@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme;@layer base{*{border-color:var(--border);outline-color:#dea05280}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background);color:var(--foreground);font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1;background-color:#000;font-family:Outfit,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:#fcfcfc;font-family:Outfit,sans-serif;font-weight:600}::selection{color:#fcfcfc;background:#dea0524d}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,"Inter","SF Pro Display",system-ui,-apple-system,sans-serif);font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.btn-luxury{transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.btn-luxury:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%}.btn-luxury:hover:before{left:100%}.btn-luxury:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d8a75866,0 0 40px #d8a75833}.btn-luxury:active{transform:translateY(0)}.btn-success{color:#fff;background:#2eb872}.btn-info{color:#fff;background:#3a8dff}.btn-warning{color:#000;background:#e9c51a}.btn-danger{color:#fff;background:#bc2c2c}.btn-danger-light{color:#fff;background:#da5858}.glass-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#25211dd9;border:1px solid oklch(35% .01 70/.7);box-shadow:0 8px 32px #0006,inset 0 0 0 1px #d8a7581a}.light .glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcfccc;border:1px solid oklch(92% 0 0/.6);box-shadow:0 4px 16px #0000001a,inset 0 0 0 1px #d8a7580d}.glass-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14}.card-luxury{transition:all .3s cubic-bezier(.16,1,.3,1)}.card-luxury:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000080,0 0 24px #d8a75833,inset 0 0 0 1px #d8a75833}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing,.25rem)*0)}.top-0{top:calc(var(--spacing,.25rem)*0)}.top-1{top:calc(var(--spacing,.25rem)*1)}.top-1\.5{top:calc(var(--spacing,.25rem)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing,.25rem)*2)}.top-4{top:calc(var(--spacing,.25rem)*4)}.top-16{top:calc(var(--spacing,.25rem)*16)}.top-full{top:100%}.-right-6{right:calc(var(--spacing,.25rem)*-6)}.right-0{right:calc(var(--spacing,.25rem)*0)}.right-1{right:calc(var(--spacing,.25rem)*1)}.right-2{right:calc(var(--spacing,.25rem)*2)}.right-3{right:calc(var(--spacing,.25rem)*3)}.right-4{right:calc(var(--spacing,.25rem)*4)}.-bottom-6{bottom:calc(var(--spacing,.25rem)*-6)}.bottom-0{bottom:calc(var(--spacing,.25rem)*0)}.bottom-1{bottom:calc(var(--spacing,.25rem)*1)}.bottom-2{bottom:calc(var(--spacing,.25rem)*2)}.bottom-4{bottom:calc(var(--spacing,.25rem)*4)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing,.25rem)*0)}.left-1{left:calc(var(--spacing,.25rem)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing,.25rem)*2)}.left-2\.5{left:calc(var(--spacing,.25rem)*2.5)}.left-3{left:calc(var(--spacing,.25rem)*3)}.left-4{left:calc(var(--spacing,.25rem)*4)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[110\]{z-index:110}.z-\[200\]{z-index:200}.z-\[500\]{z-index:500}.z-\[1000\]{z-index:1000}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.m-0{margin:calc(var(--spacing,.25rem)*0)}.-mx-1{margin-inline:calc(var(--spacing,.25rem)*-1)}.mx-1{margin-inline:calc(var(--spacing,.25rem)*1)}.mx-2{margin-inline:calc(var(--spacing,.25rem)*2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing,.25rem)*1)}.my-3{margin-block:calc(var(--spacing,.25rem)*3)}.my-6{margin-block:calc(var(--spacing,.25rem)*6)}.-mt-4{margin-top:calc(var(--spacing,.25rem)*-4)}.mt-0\.5{margin-top:calc(var(--spacing,.25rem)*.5)}.mt-1{margin-top:calc(var(--spacing,.25rem)*1)}.mt-1\.5{margin-top:calc(var(--spacing,.25rem)*1.5)}.mt-2{margin-top:calc(var(--spacing,.25rem)*2)}.mt-3{margin-top:calc(var(--spacing,.25rem)*3)}.mt-4{margin-top:calc(var(--spacing,.25rem)*4)}.mt-6{margin-top:calc(var(--spacing,.25rem)*6)}.mt-8{margin-top:calc(var(--spacing,.25rem)*8)}.mt-auto{margin-top:auto}.-mr-4{margin-right:calc(var(--spacing,.25rem)*-4)}.mr-1{margin-right:calc(var(--spacing,.25rem)*1)}.mr-1\.5{margin-right:calc(var(--spacing,.25rem)*1.5)}.mb-0{margin-bottom:calc(var(--spacing,.25rem)*0)}.mb-0\.5{margin-bottom:calc(var(--spacing,.25rem)*.5)}.mb-1{margin-bottom:calc(var(--spacing,.25rem)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing,.25rem)*1.5)}.mb-2{margin-bottom:calc(var(--spacing,.25rem)*2)}.mb-3{margin-bottom:calc(var(--spacing,.25rem)*3)}.mb-5{margin-bottom:calc(var(--spacing,.25rem)*5)}.mb-6{margin-bottom:calc(var(--spacing,.25rem)*6)}.mb-8{margin-bottom:calc(var(--spacing,.25rem)*8)}.mb-12{margin-bottom:calc(var(--spacing,.25rem)*12)}.ml-1{margin-left:calc(var(--spacing,.25rem)*1)}.ml-1\.5{margin-left:calc(var(--spacing,.25rem)*1.5)}.ml-2{margin-left:calc(var(--spacing,.25rem)*2)}.ml-4{margin-left:calc(var(--spacing,.25rem)*4)}.ml-13{margin-left:calc(var(--spacing,.25rem)*13)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing,.25rem)*.5)}.h-1{height:calc(var(--spacing,.25rem)*1)}.h-1\.5{height:calc(var(--spacing,.25rem)*1.5)}.h-2{height:calc(var(--spacing,.25rem)*2)}.h-3{height:calc(var(--spacing,.25rem)*3)}.h-3\.5{height:calc(var(--spacing,.25rem)*3.5)}.h-4{height:calc(var(--spacing,.25rem)*4)}.h-5{height:calc(var(--spacing,.25rem)*5)}.h-6{height:calc(var(--spacing,.25rem)*6)}.h-7{height:calc(var(--spacing,.25rem)*7)}.h-8{height:calc(var(--spacing,.25rem)*8)}.h-9{height:calc(var(--spacing,.25rem)*9)}.h-10{height:calc(var(--spacing,.25rem)*10)}.h-12{height:calc(var(--spacing,.25rem)*12)}.h-14{height:calc(var(--spacing,.25rem)*14)}.h-16{height:calc(var(--spacing,.25rem)*16)}.h-20{height:calc(var(--spacing,.25rem)*20)}.h-24{height:calc(var(--spacing,.25rem)*24)}.h-32{height:calc(var(--spacing,.25rem)*32)}.h-40{height:calc(var(--spacing,.25rem)*40)}.h-48{height:calc(var(--spacing,.25rem)*48)}.h-64{height:calc(var(--spacing,.25rem)*64)}.h-\[38px\]{height:38px}.h-\[200px\]{height:200px}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:calc(var(--spacing,.25rem)*24)}.max-h-48{max-height:calc(var(--spacing,.25rem)*48)}.max-h-60{max-height:calc(var(--spacing,.25rem)*60)}.max-h-80{max-height:calc(var(--spacing,.25rem)*80)}.max-h-96{max-height:calc(var(--spacing,.25rem)*96)}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[160px\]{max-height:160px}.max-h-\[320px\]{max-height:320px}.min-h-\[36px\]{min-height:36px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing,.25rem)*1)}.w-1\.5{width:calc(var(--spacing,.25rem)*1.5)}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing,.25rem)*2)}.w-3{width:calc(var(--spacing,.25rem)*3)}.w-3\.5{width:calc(var(--spacing,.25rem)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing,.25rem)*4)}.w-5{width:calc(var(--spacing,.25rem)*5)}.w-6{width:calc(var(--spacing,.25rem)*6)}.w-7{width:calc(var(--spacing,.25rem)*7)}.w-8{width:calc(var(--spacing,.25rem)*8)}.w-9{width:calc(var(--spacing,.25rem)*9)}.w-10{width:calc(var(--spacing,.25rem)*10)}.w-11{width:calc(var(--spacing,.25rem)*11)}.w-12{width:calc(var(--spacing,.25rem)*12)}.w-14{width:calc(var(--spacing,.25rem)*14)}.w-16{width:calc(var(--spacing,.25rem)*16)}.w-20{width:calc(var(--spacing,.25rem)*20)}.w-24{width:calc(var(--spacing,.25rem)*24)}.w-28{width:calc(var(--spacing,.25rem)*28)}.w-32{width:calc(var(--spacing,.25rem)*32)}.w-40{width:calc(var(--spacing,.25rem)*40)}.w-48{width:calc(var(--spacing,.25rem)*48)}.w-56{width:calc(var(--spacing,.25rem)*56)}.w-\[38px\]{width:38px}.w-\[250px\]{width:250px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl,42rem)}.max-w-3xl{max-width:var(--container-3xl,48rem)}.max-w-4xl{max-width:var(--container-4xl,56rem)}.max-w-6xl{max-width:var(--container-6xl,72rem)}.max-w-7xl{max-width:var(--container-7xl,80rem)}.max-w-\[150px\]{max-width:150px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[1600px\]{max-width:1600px}.max-w-lg{max-width:var(--container-lg,32rem)}.max-w-md{max-width:var(--container-md,28rem)}.max-w-sm{max-width:var(--container-sm,24rem)}.max-w-xl{max-width:var(--container-xl,36rem)}.max-w-xs{max-width:var(--container-xs,20rem)}.min-w-0{min-width:calc(var(--spacing,.25rem)*0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[80px\]{min-width:80px}.min-w-\[160px\]{min-width:160px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-2,.flex-\[2\]{flex:2}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing,.25rem)*6);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-100\%\]{--tw-translate-x:-100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing,.25rem)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing,.25rem)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-180{rotate:180deg}.rotate-\[-90deg\]{rotate:-90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) fade-in}.animate-pulse{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4,0,.6,1)infinite)}.animate-slide-up{animation:.5s cubic-bezier(.16,1,.3,1) slide-up}.animate-spin{animation:var(--animate-spin,spin 1s linear infinite)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing,.25rem)*1)}.gap-1\.5{gap:calc(var(--spacing,.25rem)*1.5)}.gap-2{gap:calc(var(--spacing,.25rem)*2)}.gap-2\.5{gap:calc(var(--spacing,.25rem)*2.5)}.gap-3{gap:calc(var(--spacing,.25rem)*3)}.gap-4{gap:calc(var(--spacing,.25rem)*4)}.gap-5{gap:calc(var(--spacing,.25rem)*5)}.gap-6{gap:calc(var(--spacing,.25rem)*6)}.gap-8{gap:calc(var(--spacing,.25rem)*8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*10)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*10)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white,#fff)5%,transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl,1rem)}.rounded-3xl{border-radius:var(--radius-3xl,1.5rem)}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 6px)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-tr-lg{border-top-right-radius:var(--radius)}.rounded-br-lg{border-bottom-right-radius:var(--radius)}.rounded-bl-lg{border-bottom-left-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[32px\]{border-top-style:var(--tw-border-style);border-top-width:32px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[32px\]{border-left-style:var(--tw-border-style);border-left-width:32px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#0a0a0a\]\/30{border-color:#0a0a0a4d}.border-\[\#1a1a1a\]{border-color:#1a1a1a}.border-\[\#D4A655\]{border-color:#d4a655}.border-\[\#D4A655\]\/10{border-color:#d4a6551a}.border-\[\#D4A655\]\/20{border-color:#d4a65533}.border-\[\#D8A758\]{border-color:#d8a758}.border-\[\#D8A758\]\/10{border-color:#d8a7581a}.border-\[\#D8A758\]\/20{border-color:#d8a75833}.border-\[\#D8A758\]\/30{border-color:#d8a7584d}.border-\[\#D8A758\]\/50{border-color:#d8a75880}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))20%,transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))30%,transparent)}}.border-black{border-color:var(--color-black,#000)}.border-blue-400{border-color:var(--color-blue-400,oklch(70.7% .165 254.624))}.border-blue-500{border-color:var(--color-blue-500,oklch(62.3% .214 259.815))}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/20{border-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))20%,transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))30%,transparent)}}.border-blue-500\/50{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.border-blue-500\/50{border-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))50%,transparent)}}.border-current{border-color:currentColor}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive)50%,transparent)}}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))20%,transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))30%,transparent)}}.border-green-500\/20{border-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.border-green-500\/20{border-color:color-mix(in oklab,var(--color-green-500,oklch(72.3% .219 149.579))20%,transparent)}}.border-input{border-color:var(--input)}.border-orange-500\/20{border-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.border-orange-500\/20{border-color:color-mix(in oklab,var(--color-orange-500,oklch(70.5% .213 47.604))20%,transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/20{border-color:color-mix(in oklab,var(--color-purple-500,oklch(62.7% .265 303.9))20%,transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500,oklch(62.7% .265 303.9))30%,transparent)}}.border-red-200{border-color:var(--color-red-200,oklch(88.5% .062 18.334))}.border-red-400{border-color:var(--color-red-400,oklch(70.4% .191 22.216))}.border-red-400\/50{border-color:#ff656880}@supports (color:color-mix(in lab,red,red)){.border-red-400\/50{border-color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216))50%,transparent)}}.border-red-500{border-color:var(--color-red-500,oklch(63.7% .237 25.331))}.border-red-500\/10{border-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.border-red-500\/10{border-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))10%,transparent)}}.border-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.border-red-500\/20{border-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))20%,transparent)}}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))30%,transparent)}}.border-red-500\/50{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.border-red-500\/50{border-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))50%,transparent)}}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white,#fff)5%,transparent)}}.border-white\/6{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/6{border-color:color-mix(in oklab,var(--color-white,#fff)6%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white,#fff)8%,transparent)}}.border-white\/\[0\.12\]{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.12\]{border-color:color-mix(in oklab,var(--color-white,#fff)12%,transparent)}}.border-yellow-500\/10{border-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.border-yellow-500\/10{border-color:color-mix(in oklab,var(--color-yellow-500,oklch(79.5% .184 86.047))10%,transparent)}}.border-zinc-500\/20{border-color:#71717b33}@supports (color:color-mix(in lab,red,red)){.border-zinc-500\/20{border-color:color-mix(in oklab,var(--color-zinc-500,oklch(55.2% .016 285.938))20%,transparent)}}.border-zinc-500\/30{border-color:#71717b4d}@supports (color:color-mix(in lab,red,red)){.border-zinc-500\/30{border-color:color-mix(in oklab,var(--color-zinc-500,oklch(55.2% .016 285.938))30%,transparent)}}.border-t-\[\#0a0a0a\]{border-top-color:#0a0a0a}.border-t-transparent{border-top-color:#0000}.border-t-white{border-top-color:var(--color-white,#fff)}.border-t-white\/60{border-top-color:#fff9}@supports (color:color-mix(in lab,red,red)){.border-t-white\/60{border-top-color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}.border-l-\[\#D8A758\]{border-left-color:#d8a758}.border-l-yellow-500\/50{border-left-color:#edb20080}@supports (color:color-mix(in lab,red,red)){.border-l-yellow-500\/50{border-left-color:color-mix(in oklab,var(--color-yellow-500,oklch(79.5% .184 86.047))50%,transparent)}}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#1C1C1E\]{background-color:#1c1c1e}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#1a1a1a\]\/90{background-color:#1a1a1ae6}.bg-\[\#1a1a1a\]\/95{background-color:#1a1a1af2}.bg-\[\#2a2a2a\]{background-color:#2a2a2a}.bg-\[\#22c55e\]{background-color:#22c55e}.bg-\[\#60a5fa\]\/10{background-color:#60a5fa1a}.bg-\[\#150f05\]{background-color:#150f05}.bg-\[\#161614\]{background-color:#161614}.bg-\[\#D4A655\]{background-color:#d4a655}.bg-\[\#D4A655\]\/5{background-color:#d4a6550d}.bg-\[\#D4A655\]\/10{background-color:#d4a6551a}.bg-\[\#D4A655\]\/20{background-color:#d4a65533}.bg-\[\#D8A758\]{background-color:#d8a758}.bg-\[\#D8A758\]\/5{background-color:#d8a7580d}.bg-\[\#D8A758\]\/10{background-color:#d8a7581a}.bg-\[\#D8A758\]\/15{background-color:#d8a75826}.bg-\[\#D8A758\]\/20{background-color:#d8a75833}.bg-\[\#D8A758\]\/30{background-color:#d8a7584d}.bg-\[rgba\(21\,15\,5\,0\.95\)\]{background-color:#150f05f2}.bg-\[rgba\(53\,53\,53\,0\.4\)\],.bg-\[rgba\(53\,53\,53\,0\.40\)\]{background-color:#35353566}.bg-accent{background-color:var(--accent)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))5%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))10%,transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/20{background-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))20%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600,oklch(66.6% .179 58.318))}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black,#000)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black,#000)40%,transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black,#000)55%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black,#000)60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black,#000)70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black,#000)80%,transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))10%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))20%,transparent)}}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400,oklch(76.5% .177 163.223))10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500,oklch(69.6% .17 162.48))}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))10%,transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))20%,transparent)}}.bg-emerald-500\/40{background-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/40{background-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))40%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100,oklch(96.7% .003 264.542))}.bg-gray-200{background-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.bg-green-100{background-color:var(--color-green-100,oklch(96.2% .044 156.743))}.bg-green-400{background-color:var(--color-green-400,oklch(79.2% .209 151.711))}.bg-green-500{background-color:var(--color-green-500,oklch(72.3% .219 149.579))}.bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500,oklch(72.3% .219 149.579))10%,transparent)}}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500,oklch(72.3% .219 149.579))20%,transparent)}}.bg-green-600{background-color:var(--color-green-600,oklch(62.7% .194 149.214))}.bg-indigo-500\/10{background-color:#625fff1a}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/10{background-color:color-mix(in oklab,var(--color-indigo-500,oklch(58.5% .233 277.117))10%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-orange-300{background-color:var(--color-orange-300,oklch(83.7% .128 66.29))}.bg-orange-500{background-color:var(--color-orange-500,oklch(70.5% .213 47.604))}.bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500,oklch(70.5% .213 47.604))10%,transparent)}}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500,oklch(70.5% .213 47.604))15%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.bg-primary\/50{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/50{background-color:color-mix(in oklab,var(--primary)50%,transparent)}}.bg-purple-100{background-color:var(--color-purple-100,oklch(94.6% .033 307.174))}.bg-purple-500{background-color:var(--color-purple-500,oklch(62.7% .265 303.9))}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500,oklch(62.7% .265 303.9))10%,transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/20{background-color:color-mix(in oklab,var(--color-purple-500,oklch(62.7% .265 303.9))20%,transparent)}}.bg-red-50{background-color:var(--color-red-50,oklch(97.1% .013 17.38))}.bg-red-100{background-color:var(--color-red-100,oklch(93.6% .032 17.717))}.bg-red-200{background-color:var(--color-red-200,oklch(88.5% .062 18.334))}.bg-red-400{background-color:var(--color-red-400,oklch(70.4% .191 22.216))}.bg-red-400\/10{background-color:#ff65681a}@supports (color:color-mix(in lab,red,red)){.bg-red-400\/10{background-color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216))10%,transparent)}}.bg-red-500{background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.bg-red-500\/5{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/5{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))5%,transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))10%,transparent)}}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))20%,transparent)}}.bg-red-500\/40{background-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/40{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))40%,transparent)}}.bg-red-500\/80{background-color:#fb2c36cc}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/80{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))80%,transparent)}}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/90{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))90%,transparent)}}.bg-red-500\/\[0\.05\]{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))5%,transparent)}}.bg-red-600{background-color:var(--color-red-600,oklch(57.7% .245 27.325))}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white,#fff)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white,#fff)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white,#fff)2%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white,#fff)3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white,#fff)4%,transparent)}}.bg-yellow-400{background-color:var(--color-yellow-400,oklch(85.2% .199 91.936))}.bg-yellow-500{background-color:var(--color-yellow-500,oklch(79.5% .184 86.047))}.bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500,oklch(79.5% .184 86.047))10%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500,oklch(79.5% .184 86.047))20%,transparent)}}.bg-yellow-600{background-color:var(--color-yellow-600,oklch(68.1% .162 75.834))}.bg-zinc-500\/10{background-color:#71717b1a}@supports (color:color-mix(in lab,red,red)){.bg-zinc-500\/10{background-color:color-mix(in oklab,var(--color-zinc-500,oklch(55.2% .016 285.938))10%,transparent)}}.bg-zinc-500\/20{background-color:#71717b33}@supports (color:color-mix(in lab,red,red)){.bg-zinc-500\/20{background-color:color-mix(in oklab,var(--color-zinc-500,oklch(55.2% .016 285.938))20%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_30\%_20\%\,rgba\(206\,145\,46\,0\.15\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 30% 20%,#ce912e26,#0000 50%)}.bg-\[radial-gradient\(circle_at_70\%_80\%\,rgba\(171\,129\,84\,0\.1\)\,transparent_50\%\)\]{background-image:radial-gradient(circle at 70% 80%,#ab81541a,#0000 50%)}.from-\[\#1a1410\]{--tw-gradient-from:#1a1410;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#D4A655\]{--tw-gradient-from:#d4a655;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-\[\#D8A758\]{--tw-gradient-from:#d8a758;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-400\/20{--tw-gradient-from:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.from-amber-400\/20{--tw-gradient-from:color-mix(in oklab,var(--color-amber-400,oklch(82.8% .189 84.429))20%,transparent)}}.from-amber-400\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500{--tw-gradient-from:var(--color-amber-500,oklch(76.9% .188 70.08));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-amber-500\/50{--tw-gradient-from:#f99c0080}@supports (color:color-mix(in lab,red,red)){.from-amber-500\/50{--tw-gradient-from:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))50%,transparent)}}.from-amber-500\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-black\/90{--tw-gradient-from:#000000e6}@supports (color:color-mix(in lab,red,red)){.from-black\/90{--tw-gradient-from:color-mix(in oklab,var(--color-black,#000)90%,transparent)}}.from-black\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-100{--tw-gradient-from:var(--color-blue-100,oklch(93.2% .032 255.585));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-blue-500{--tw-gradient-from:var(--color-blue-500,oklch(62.3% .214 259.815));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-100{--tw-gradient-from:var(--color-emerald-100,oklch(95% .052 163.051));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500,oklch(69.6% .17 162.48));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600,oklch(59.6% .145 163.225));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500,oklch(70.5% .213 47.604));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-primary\/20{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab,red,red)){.from-primary\/20{--tw-gradient-from:color-mix(in oklab,var(--primary)20%,transparent)}}.from-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500,oklch(62.7% .265 303.9));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-600{--tw-gradient-from:var(--color-purple-600,oklch(55.8% .288 302.321));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-500\/50{--tw-gradient-from:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.from-red-500\/50{--tw-gradient-from:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))50%,transparent)}}.from-red-500\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-600{--tw-gradient-from:var(--color-red-600,oklch(57.7% .245 27.325));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-red-600\/50{--tw-gradient-from:#e4001480}@supports (color:color-mix(in lab,red,red)){.from-red-600\/50{--tw-gradient-from:color-mix(in oklab,var(--color-red-600,oklch(57.7% .245 27.325))50%,transparent)}}.from-red-600\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-zinc-500{--tw-gradient-from:var(--color-zinc-500,oklch(55.2% .016 285.938));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-zinc-600{--tw-gradient-from:var(--color-zinc-600,oklch(44.2% .017 285.786));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#0a0a0a\]{--tw-gradient-via:#0a0a0a;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#0f0d0a\]{--tw-gradient-via:#0f0d0a;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#D4A655\]{--tw-gradient-via:#d4a655;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab,red,red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab,var(--color-black,#000)20%,transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/40{--tw-gradient-via:#0006}@supports (color:color-mix(in lab,red,red)){.via-black\/40{--tw-gradient-via:color-mix(in oklab,var(--color-black,#000)40%,transparent)}}.via-black\/40{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-blue-400{--tw-gradient-via:var(--color-blue-400,oklch(70.7% .165 254.624));--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-orange-500\/50{--tw-gradient-via:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.via-orange-500\/50{--tw-gradient-via:color-mix(in oklab,var(--color-orange-500,oklch(70.5% .213 47.604))50%,transparent)}}.via-orange-500\/50{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-primary\/80{--tw-gradient-via:var(--primary)}@supports (color:color-mix(in lab,red,red)){.via-primary\/80{--tw-gradient-via:color-mix(in oklab,var(--primary)80%,transparent)}}.via-primary\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/20{--tw-gradient-via:#fff3}@supports (color:color-mix(in lab,red,red)){.via-white\/20{--tw-gradient-via:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.via-white\/20{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0a0a0a\]{--tw-gradient-to:#0a0a0a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#000000\]{--tw-gradient-to:#000;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#AB8154\]{--tw-gradient-to:#ab8154;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#B08D4A\]{--tw-gradient-to:#b08d4a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#B88A3E\]{--tw-gradient-to:#b88a3e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-600\/20{--tw-gradient-to:#dd740033}@supports (color:color-mix(in lab,red,red)){.to-amber-600\/20{--tw-gradient-to:color-mix(in oklab,var(--color-amber-600,oklch(66.6% .179 58.318))20%,transparent)}}.to-amber-600\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-600\/50{--tw-gradient-to:#dd740080}@supports (color:color-mix(in lab,red,red)){.to-amber-600\/50{--tw-gradient-to:color-mix(in oklab,var(--color-amber-600,oklch(66.6% .179 58.318))50%,transparent)}}.to-amber-600\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-700{--tw-gradient-to:var(--color-amber-700,oklch(55.5% .163 48.998));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600,oklch(54.6% .245 262.881));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-blue-700{--tw-gradient-to:var(--color-blue-700,oklch(48.8% .243 264.376));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-cyan-100{--tw-gradient-to:var(--color-cyan-100,oklch(95.6% .045 203.388));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-600{--tw-gradient-to:var(--color-emerald-600,oklch(59.6% .145 163.225));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-700{--tw-gradient-to:var(--color-emerald-700,oklch(50.8% .118 165.612));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-emerald-800{--tw-gradient-to:var(--color-emerald-800,oklch(43.2% .095 166.913));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600,oklch(55.8% .288 302.321));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-700{--tw-gradient-to:var(--color-purple-700,oklch(49.6% .265 301.924));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-800{--tw-gradient-to:var(--color-purple-800,oklch(43.8% .218 303.724));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600,oklch(57.7% .245 27.325));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-600\/50{--tw-gradient-to:#e4001480}@supports (color:color-mix(in lab,red,red)){.to-red-600\/50{--tw-gradient-to:color-mix(in oklab,var(--color-red-600,oklch(57.7% .245 27.325))50%,transparent)}}.to-red-600\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-800{--tw-gradient-to:var(--color-red-800,oklch(44.4% .177 26.899));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-800\/50{--tw-gradient-to:#9f071280}@supports (color:color-mix(in lab,red,red)){.to-red-800\/50{--tw-gradient-to:color-mix(in oklab,var(--color-red-800,oklch(44.4% .177 26.899))50%,transparent)}}.to-red-800\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-100{--tw-gradient-to:var(--color-teal-100,oklch(95.3% .051 180.801));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-zinc-700{--tw-gradient-to:var(--color-zinc-700,oklch(37% .013 285.805));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-\[\#D4A655\]{fill:#d4a655}.stroke-background{stroke:var(--background)}.stroke-muted{stroke:var(--muted)}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing,.25rem)*.5)}.p-1{padding:calc(var(--spacing,.25rem)*1)}.p-1\.5{padding:calc(var(--spacing,.25rem)*1.5)}.p-2{padding:calc(var(--spacing,.25rem)*2)}.p-2\.5{padding:calc(var(--spacing,.25rem)*2.5)}.p-3{padding:calc(var(--spacing,.25rem)*3)}.p-4{padding:calc(var(--spacing,.25rem)*4)}.p-5{padding:calc(var(--spacing,.25rem)*5)}.p-6{padding:calc(var(--spacing,.25rem)*6)}.p-8{padding:calc(var(--spacing,.25rem)*8)}.p-12{padding:calc(var(--spacing,.25rem)*12)}.p-\[1px\]{padding:1px}.px-1{padding-inline:calc(var(--spacing,.25rem)*1)}.px-1\.5{padding-inline:calc(var(--spacing,.25rem)*1.5)}.px-2{padding-inline:calc(var(--spacing,.25rem)*2)}.px-2\.5{padding-inline:calc(var(--spacing,.25rem)*2.5)}.px-3{padding-inline:calc(var(--spacing,.25rem)*3)}.px-3\.5{padding-inline:calc(var(--spacing,.25rem)*3.5)}.px-4{padding-inline:calc(var(--spacing,.25rem)*4)}.px-5{padding-inline:calc(var(--spacing,.25rem)*5)}.px-6{padding-inline:calc(var(--spacing,.25rem)*6)}.px-8{padding-inline:calc(var(--spacing,.25rem)*8)}.py-0\.5{padding-block:calc(var(--spacing,.25rem)*.5)}.py-1{padding-block:calc(var(--spacing,.25rem)*1)}.py-1\.5{padding-block:calc(var(--spacing,.25rem)*1.5)}.py-2{padding-block:calc(var(--spacing,.25rem)*2)}.py-2\.5{padding-block:calc(var(--spacing,.25rem)*2.5)}.py-3{padding-block:calc(var(--spacing,.25rem)*3)}.py-4{padding-block:calc(var(--spacing,.25rem)*4)}.py-6{padding-block:calc(var(--spacing,.25rem)*6)}.py-8{padding-block:calc(var(--spacing,.25rem)*8)}.py-12{padding-block:calc(var(--spacing,.25rem)*12)}.py-16{padding-block:calc(var(--spacing,.25rem)*16)}.py-20{padding-block:calc(var(--spacing,.25rem)*20)}.py-24{padding-block:calc(var(--spacing,.25rem)*24)}.pt-0{padding-top:calc(var(--spacing,.25rem)*0)}.pt-1{padding-top:calc(var(--spacing,.25rem)*1)}.pt-2{padding-top:calc(var(--spacing,.25rem)*2)}.pt-3{padding-top:calc(var(--spacing,.25rem)*3)}.pt-4{padding-top:calc(var(--spacing,.25rem)*4)}.pt-6{padding-top:calc(var(--spacing,.25rem)*6)}.pr-2{padding-right:calc(var(--spacing,.25rem)*2)}.pr-3{padding-right:calc(var(--spacing,.25rem)*3)}.pr-4{padding-right:calc(var(--spacing,.25rem)*4)}.pr-10{padding-right:calc(var(--spacing,.25rem)*10)}.pr-12{padding-right:calc(var(--spacing,.25rem)*12)}.pb-2{padding-bottom:calc(var(--spacing,.25rem)*2)}.pb-3{padding-bottom:calc(var(--spacing,.25rem)*3)}.pb-4{padding-bottom:calc(var(--spacing,.25rem)*4)}.pb-6{padding-bottom:calc(var(--spacing,.25rem)*6)}.pb-8{padding-bottom:calc(var(--spacing,.25rem)*8)}.pb-20{padding-bottom:calc(var(--spacing,.25rem)*20)}.pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.pl-3{padding-left:calc(var(--spacing,.25rem)*3)}.pl-5{padding-left:calc(var(--spacing,.25rem)*5)}.pl-6{padding-left:calc(var(--spacing,.25rem)*6)}.pl-8{padding-left:calc(var(--spacing,.25rem)*8)}.pl-10{padding-left:calc(var(--spacing,.25rem)*10)}.pl-12{padding-left:calc(var(--spacing,.25rem)*12)}.pl-14{padding-left:calc(var(--spacing,.25rem)*14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace)}.font-serif{font-family:Playfair Display,Cormorant Garamond,Georgia,serif}.text-2xl{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.text-3xl{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}.text-4xl{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}.text-base{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.text-lg{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.text-xl{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)))}.text-xs{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.text-\[0\.6rem\]{font-size:.6rem}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}.leading-tight{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}.font-bold{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.font-light{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300)}.font-medium{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.font-normal{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.font-semibold{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.tracking-tight{--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.tracking-tighter{--tw-tracking:var(--tracking-tighter,-.05em);letter-spacing:var(--tracking-tighter,-.05em)}.tracking-wide{--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}.tracking-wider{--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em)}.tracking-widest{--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0a0a0a\]{color:#0a0a0a}.text-\[\#1C1B18\]{color:#1c1b18}.text-\[\#60a5fa\]{color:#60a5fa}.text-\[\#150f05\]{color:#150f05}.text-\[\#666\]{color:#666}.text-\[\#D4A655\]{color:#d4a655}.text-\[\#D4A655\]\/40{color:#d4a65566}.text-\[\#D4A655\]\/50{color:#d4a65580}.text-\[\#D8A758\]{color:#d8a758}.text-\[\#D8A758\]\/20{color:#d8a75833}.text-\[\#D8A758\]\/60{color:#d8a75899}.text-\[\#D8A758\]\/80{color:#d8a758cc}.text-\[\#E8D5B7\]{color:#e8d5b7}.text-amber-200{color:var(--color-amber-200,oklch(92.4% .12 95.746))}.text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/70{color:color-mix(in oklab,var(--color-amber-200,oklch(92.4% .12 95.746))70%,transparent)}}.text-amber-200\/80{color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.text-amber-200\/80{color:color-mix(in oklab,var(--color-amber-200,oklch(92.4% .12 95.746))80%,transparent)}}.text-amber-300{color:var(--color-amber-300,oklch(87.9% .169 91.605))}.text-amber-400{color:var(--color-amber-400,oklch(82.8% .189 84.429))}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-400\/80{color:color-mix(in oklab,var(--color-amber-400,oklch(82.8% .189 84.429))80%,transparent)}}.text-amber-500{color:var(--color-amber-500,oklch(76.9% .188 70.08))}.text-amber-500\/40{color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/40{color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))40%,transparent)}}.text-amber-500\/80{color:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.text-amber-500\/80{color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))80%,transparent)}}.text-black{color:var(--color-black,#000)}.text-blue-200\/80{color:#bedbffcc}@supports (color:color-mix(in lab,red,red)){.text-blue-200\/80{color:color-mix(in oklab,var(--color-blue-200,oklch(88.2% .059 254.128))80%,transparent)}}.text-blue-300{color:var(--color-blue-300,oklch(80.9% .105 251.813))}.text-blue-400{color:var(--color-blue-400,oklch(70.7% .165 254.624))}.text-blue-400\/50{color:#54a2ff80}@supports (color:color-mix(in lab,red,red)){.text-blue-400\/50{color:color-mix(in oklab,var(--color-blue-400,oklch(70.7% .165 254.624))50%,transparent)}}.text-blue-500{color:var(--color-blue-500,oklch(62.3% .214 259.815))}.text-blue-800{color:var(--color-blue-800,oklch(42.4% .199 265.638))}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-200{color:var(--color-emerald-200,oklch(90.5% .093 164.15))}.text-emerald-200\/70{color:#a4f4cfb3}@supports (color:color-mix(in lab,red,red)){.text-emerald-200\/70{color:color-mix(in oklab,var(--color-emerald-200,oklch(90.5% .093 164.15))70%,transparent)}}.text-emerald-300{color:var(--color-emerald-300,oklch(84.5% .143 164.978))}.text-emerald-400{color:var(--color-emerald-400,oklch(76.5% .177 163.223))}.text-emerald-400\/60{color:#00d29499}@supports (color:color-mix(in lab,red,red)){.text-emerald-400\/60{color:color-mix(in oklab,var(--color-emerald-400,oklch(76.5% .177 163.223))60%,transparent)}}.text-emerald-500{color:var(--color-emerald-500,oklch(69.6% .17 162.48))}.text-emerald-500\/40{color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/40{color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))40%,transparent)}}.text-emerald-500\/60{color:#00bb7f99}@supports (color:color-mix(in lab,red,red)){.text-emerald-500\/60{color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))60%,transparent)}}.text-emerald-800{color:var(--color-emerald-800,oklch(43.2% .095 166.913))}.text-foreground{color:var(--foreground)}.text-gold{color:#d8a758}.text-gray-400{color:var(--color-gray-400,oklch(70.7% .022 261.325))}.text-gray-500{color:var(--color-gray-500,oklch(55.1% .027 264.364))}.text-gray-700{color:var(--color-gray-700,oklch(37.3% .034 259.733))}.text-gray-900{color:var(--color-gray-900,oklch(21% .034 264.665))}.text-green-100{color:var(--color-green-100,oklch(96.2% .044 156.743))}.text-green-400{color:var(--color-green-400,oklch(79.2% .209 151.711))}.text-green-400\/50{color:#05df7280}@supports (color:color-mix(in lab,red,red)){.text-green-400\/50{color:color-mix(in oklab,var(--color-green-400,oklch(79.2% .209 151.711))50%,transparent)}}.text-green-500{color:var(--color-green-500,oklch(72.3% .219 149.579))}.text-green-600{color:var(--color-green-600,oklch(62.7% .194 149.214))}.text-indigo-400{color:var(--color-indigo-400,oklch(67.3% .182 276.935))}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-200\/70{color:#ffd7a8b3}@supports (color:color-mix(in lab,red,red)){.text-orange-200\/70{color:color-mix(in oklab,var(--color-orange-200,oklch(90.1% .076 70.697))70%,transparent)}}.text-orange-300{color:var(--color-orange-300,oklch(83.7% .128 66.29))}.text-orange-400{color:var(--color-orange-400,oklch(75% .183 55.934))}.text-orange-500{color:var(--color-orange-500,oklch(70.5% .213 47.604))}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-100{color:var(--color-purple-100,oklch(94.6% .033 307.174))}.text-purple-400{color:var(--color-purple-400,oklch(71.4% .203 305.504))}.text-purple-500{color:var(--color-purple-500,oklch(62.7% .265 303.9))}.text-purple-700{color:var(--color-purple-700,oklch(49.6% .265 301.924))}.text-red-200{color:var(--color-red-200,oklch(88.5% .062 18.334))}.text-red-200\/70{color:#ffcacab3}@supports (color:color-mix(in lab,red,red)){.text-red-200\/70{color:color-mix(in oklab,var(--color-red-200,oklch(88.5% .062 18.334))70%,transparent)}}.text-red-200\/80{color:#ffcacacc}@supports (color:color-mix(in lab,red,red)){.text-red-200\/80{color:color-mix(in oklab,var(--color-red-200,oklch(88.5% .062 18.334))80%,transparent)}}.text-red-300{color:var(--color-red-300,oklch(80.8% .114 19.571))}.text-red-300\/70{color:#ffa3a3b3}@supports (color:color-mix(in lab,red,red)){.text-red-300\/70{color:color-mix(in oklab,var(--color-red-300,oklch(80.8% .114 19.571))70%,transparent)}}.text-red-400{color:var(--color-red-400,oklch(70.4% .191 22.216))}.text-red-400\/60{color:#ff656899}@supports (color:color-mix(in lab,red,red)){.text-red-400\/60{color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216))60%,transparent)}}.text-red-400\/80{color:#ff6568cc}@supports (color:color-mix(in lab,red,red)){.text-red-400\/80{color:color-mix(in oklab,var(--color-red-400,oklch(70.4% .191 22.216))80%,transparent)}}.text-red-500{color:var(--color-red-500,oklch(63.7% .237 25.331))}.text-red-500\/40{color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.text-red-500\/40{color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))40%,transparent)}}.text-red-600{color:var(--color-red-600,oklch(57.7% .245 27.325))}.text-red-900{color:var(--color-red-900,oklch(39.6% .141 25.723))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white,#fff)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.text-white\/30{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.text-white\/30{color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white,#fff)40%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white,#fff)90%,transparent)}}.text-yellow-400{color:var(--color-yellow-400,oklch(85.2% .199 91.936))}.text-yellow-500{color:var(--color-yellow-500,oklch(79.5% .184 86.047))}.text-yellow-500\/70{color:#edb200b3}@supports (color:color-mix(in lab,red,red)){.text-yellow-500\/70{color:color-mix(in oklab,var(--color-yellow-500,oklch(79.5% .184 86.047))70%,transparent)}}.text-zinc-200{color:var(--color-zinc-200,oklch(92% .004 286.32))}.text-zinc-300{color:var(--color-zinc-300,oklch(87.1% .006 286.286))}.text-zinc-400{color:var(--color-zinc-400,oklch(70.5% .015 286.067))}.text-zinc-500{color:var(--color-zinc-500,oklch(55.2% .016 285.938))}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-white\/20::placeholder{color:#fff3}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/20::placeholder{color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.placeholder-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/30::placeholder{color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.accent-\[\#D4A655\]{accent-color:#d4a655}.accent-\[\#E8D5B7\]{accent-color:#e8d5b7}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(0\,0\,0\,0\.5\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#00000080),inset 0 1px 0 var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_32px_64px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 32px 64px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#D4A655\]\/10{--tw-shadow-color:#d4a6551a}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#D4A655\]\/10{--tw-shadow-color:color-mix(in oklab,oklab(75.1396% .0200293 .11102/.1) var(--tw-shadow-alpha),transparent)}}.shadow-\[\#D8A758\]\/10{--tw-shadow-color:#d8a7581a}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#D8A758\]\/10{--tw-shadow-color:color-mix(in oklab,oklab(75.7893% .0241677 .110083/.1) var(--tw-shadow-alpha),transparent)}}.shadow-\[\#D8A758\]\/20{--tw-shadow-color:#d8a75833}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#D8A758\]\/20{--tw-shadow-color:color-mix(in oklab,oklab(75.7893% .0241677 .110083/.2) var(--tw-shadow-alpha),transparent)}}.shadow-black\/50{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab,red,red)){.shadow-black\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black,#000)50%,transparent)var(--tw-shadow-alpha),transparent)}}.shadow-red-500\/50{--tw-shadow-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.shadow-red-500\/50{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))50%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-\[\#D4A655\]\/20{--tw-ring-color:oklab(75.1396% .0200293 .11102/.2)}.ring-\[\#D8A758\]{--tw-ring-color:#d8a758}.ring-\[\#D8A758\]\/30{--tw-ring-color:oklab(75.7893% .0241677 .110083/.3)}.ring-blue-200{--tw-ring-color:var(--color-blue-200,oklch(88.2% .059 254.128))}.ring-blue-500\/20{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.ring-blue-500\/20{--tw-ring-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))20%,transparent)}}.ring-blue-500\/30{--tw-ring-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.ring-blue-500\/30{--tw-ring-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))30%,transparent)}}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200,oklch(90.5% .093 164.15))}.ring-gray-200{--tw-ring-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.ring-orange-500\/30{--tw-ring-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.ring-orange-500\/30{--tw-ring-color:color-mix(in oklab,var(--color-orange-500,oklch(70.5% .213 47.604))30%,transparent)}}.ring-primary\/10{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/10{--tw-ring-color:color-mix(in oklab,var(--primary)10%,transparent)}}.ring-purple-200{--tw-ring-color:var(--color-purple-200,oklch(90.2% .063 306.703))}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-\[\#1C1B18\]{--tw-ring-offset-color:#1c1b18}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl,40px));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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl,64px));-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,)}.backdrop-blur-\[2px\]{--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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md,12px));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm,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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl,24px));-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,)}.backdrop-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out,cubic-bezier(.4,0,.2,1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4,0,.2,1))}.ease-out{--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:text-\[\#D4A655\]:is(:where(.group):focus-within *){color:#d4a655}.group-focus-within\:text-primary:is(:where(.group):focus-within *){color:var(--primary)}@media(hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:translate-x-\[100\%\]:is(:where(.group):hover *){--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:-translate-y-1:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-\[\#D8A758\]\/10:is(:where(.group):hover *){background-color:#d8a7581a}.group-hover\:bg-\[\#D8A758\]\/20:is(:where(.group):hover *){background-color:#d8a75833}.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--primary)}.group-hover\:bg-red-500:is(:where(.group):hover *){background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.group-hover\:text-\[\#D8A758\]:is(:where(.group):hover *){color:#d8a758}.group-hover\:text-\[\#E8D5B7\]:is(:where(.group):hover *){color:#e8d5b7}.group-hover\:text-orange-300:is(:where(.group):hover *){color:var(--color-orange-300,oklch(83.7% .128 66.29))}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white,#fff)}.group-hover\:text-white\/60:is(:where(.group):hover *){color:#fff9}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/60:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}.group-hover\:text-white\/80:is(:where(.group):hover *){color:#fffc}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/80:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.group-hover\:text-white\/90:is(:where(.group):hover *){color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.group-hover\:text-white\/90:is(:where(.group):hover *){color:color-mix(in oklab,var(--color-white,#fff)90%,transparent)}}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:border-amber-500:is(:where(.peer):checked~*){border-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.peer-checked\:border-red-500:is(:where(.peer):checked~*){border-color:var(--color-red-500,oklch(63.7% .237 25.331))}.peer-checked\:bg-amber-500:is(:where(.peer):checked~*){background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.peer-checked\:bg-red-500:is(:where(.peer):checked~*){background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.placeholder\:text-white\/30::placeholder{color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-none:last-child{--tw-border-style:none;border-style:none}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing,.25rem)*0)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[\#4ade80\]\/50:focus-within{--tw-ring-color:oklab(80.0349% -.160317 .0862818/.5)}@media(hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#D8A758\]\/50:hover{border-color:#d8a75880}.hover\:border-\[\#D8A758\]\/60:hover{border-color:#d8a75899}.hover\:border-primary\/20:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab,var(--primary)20%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.hover\:bg-\[\#16a34a\]:hover{background-color:#16a34a}.hover\:bg-\[\#AB8154\]:hover{background-color:#ab8154}.hover\:bg-\[\#D4A655\]\/20:hover{background-color:#d4a65533}.hover\:bg-\[\#D4A655\]\/30:hover{background-color:#d4a6554d}.hover\:bg-\[\#D8A758\]:hover{background-color:#d8a758}.hover\:bg-\[\#D8A758\]\/5:hover{background-color:#d8a7580d}.hover\:bg-\[\#D8A758\]\/10:hover{background-color:#d8a7581a}.hover\:bg-\[\#D8A758\]\/20:hover{background-color:#d8a75833}.hover\:bg-\[\#b08d4a\]:hover{background-color:#b08d4a}.hover\:bg-\[\#c69a50\]:hover{background-color:#c69a50}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500,oklch(76.9% .188 70.08))}.hover\:bg-amber-500\/30:hover{background-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-500\/30:hover{background-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))30%,transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,var(--destructive)80%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-emerald-500\/30:hover{background-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/30:hover{background-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))30%,transparent)}}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600,oklch(59.6% .145 163.225))}.hover\:bg-green-500\/30:hover{background-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-green-500\/30:hover{background-color:color-mix(in oklab,var(--color-green-500,oklch(72.3% .219 149.579))30%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-purple-600:hover{background-color:var(--color-purple-600,oklch(55.8% .288 302.321))}.hover\:bg-red-500:hover{background-color:var(--color-red-500,oklch(63.7% .237 25.331))}.hover\:bg-red-500\/5:hover{background-color:#fb2c360d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/5:hover{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))5%,transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))10%,transparent)}}.hover\:bg-red-500\/20:hover{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/20:hover{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))20%,transparent)}}.hover\:bg-red-500\/30:hover{background-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/30:hover{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))30%,transparent)}}.hover\:bg-red-600:hover{background-color:var(--color-red-600,oklch(57.7% .245 27.325))}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white,#fff)5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white,#fff)15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white,#fff)2%,transparent)}}.hover\:text-\[\#1C1B18\]:hover{color:#1c1b18}.hover\:text-\[\#4ade80\]:hover{color:#4ade80}.hover\:text-\[\#D4A655\]:hover{color:#d4a655}.hover\:text-\[\#D8A758\]:hover{color:#d8a758}.hover\:text-\[\#E4B665\]:hover{color:#e4b665}.hover\:text-\[\#b08d4a\]:hover{color:#b08d4a}.hover\:text-\[\#e6b86a\]:hover{color:#e6b86a}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-amber-300:hover{color:var(--color-amber-300,oklch(87.9% .169 91.605))}.hover\:text-emerald-300:hover{color:var(--color-emerald-300,oklch(84.5% .143 164.978))}.hover\:text-gray-300:hover{color:var(--color-gray-300,oklch(87.2% .01 258.338))}.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab,var(--primary)80%,transparent)}}.hover\:text-red-300:hover{color:var(--color-red-300,oklch(80.8% .114 19.571))}.hover\:text-red-400:hover{color:var(--color-red-400,oklch(70.4% .191 22.216))}.hover\:text-white:hover{color:var(--color-white,#fff)}.hover\:text-white\/60:hover{color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/60:hover{color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}.hover\:text-white\/70:hover{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/70:hover{color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_20px_rgba\(16\,185\,129\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#10b9814d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(59\,130\,246\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#3b82f64d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(82\,82\,91\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#52525b4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(168\,85\,247\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#a855f74d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(212\,166\,85\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#d4a6554d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(239\,68\,68\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#ef44444d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(245\,158\,11\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#f59e0b4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(249\,115\,22\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,#f973164d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[\#D4A655\]\/20:hover{--tw-shadow-color:#d4a65533}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-\[\#D4A655\]\/20:hover{--tw-shadow-color:color-mix(in oklab,oklab(75.1396% .0200293 .11102/.2) var(--tw-shadow-alpha),transparent)}}.hover\:shadow-black\/50:hover{--tw-shadow-color:#00000080}@supports (color:color-mix(in lab,red,red)){.hover\:shadow-black\/50:hover{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-black,#000)50%,transparent)var(--tw-shadow-alpha),transparent)}}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);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,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);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,)}}.focus\:border-\[\#D4A655\]\/50:focus{border-color:#d4a65580}.focus\:border-\[\#D8A758\]:focus{border-color:#d8a758}.focus\:border-\[\#D8A758\]\/50:focus{border-color:#d8a75880}.focus\:border-amber-500\/50:focus{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-amber-500\/50:focus{border-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))50%,transparent)}}.focus\:border-blue-500\/50:focus{border-color:#3080ff80}@supports (color:color-mix(in lab,red,red)){.focus\:border-blue-500\/50:focus{border-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))50%,transparent)}}.focus\:border-emerald-500\/50:focus{border-color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.focus\:border-emerald-500\/50:focus{border-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))50%,transparent)}}.focus\:border-orange-500\/50:focus{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.focus\:border-orange-500\/50:focus{border-color:color-mix(in oklab,var(--color-orange-500,oklch(70.5% .213 47.604))50%,transparent)}}.focus\:border-purple-500\/50:focus{border-color:#ac4bff80}@supports (color:color-mix(in lab,red,red)){.focus\:border-purple-500\/50:focus{border-color:color-mix(in oklab,var(--color-purple-500,oklch(62.7% .265 303.9))50%,transparent)}}.focus\:border-red-500:focus{border-color:var(--color-red-500,oklch(63.7% .237 25.331))}.focus\:border-red-500\/30:focus{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.focus\:border-red-500\/30:focus{border-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))30%,transparent)}}.focus\:border-red-500\/50:focus{border-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.focus\:border-red-500\/50:focus{border-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))50%,transparent)}}.focus\:border-white\/20:focus{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/20:focus{border-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.focus\:border-zinc-500\/50:focus{border-color:#71717b80}@supports (color:color-mix(in lab,red,red)){.focus\:border-zinc-500\/50:focus{border-color:color-mix(in oklab,var(--color-zinc-500,oklch(55.2% .016 285.938))50%,transparent)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-white\/5:focus{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/5:focus{background-color:color-mix(in oklab,var(--color-white,#fff)5%,transparent)}}.focus\:bg-white\/10:focus{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.focus\:bg-white\/10:focus{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#D4A655\]\/20:focus{--tw-ring-color:oklab(75.1396% .0200293 .11102/.2)}.focus\:ring-\[\#D4A655\]\/50:focus{--tw-ring-color:oklab(75.1396% .0200293 .11102/.5)}.focus\:ring-\[\#D8A758\]\/50:focus{--tw-ring-color:oklab(75.7893% .0241677 .110083/.5)}.focus\:ring-amber-500\/20:focus{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.focus\:ring-amber-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))20%,transparent)}}.focus\:ring-amber-500\/30:focus{--tw-ring-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.focus\:ring-amber-500\/30:focus{--tw-ring-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))30%,transparent)}}.focus\:ring-blue-500\/20:focus{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-blue-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-blue-500,oklch(62.3% .214 259.815))20%,transparent)}}.focus\:ring-emerald-500\/20:focus{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-emerald-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))20%,transparent)}}.focus\:ring-orange-500\/20:focus{--tw-ring-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.focus\:ring-orange-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-orange-500,oklch(70.5% .213 47.604))20%,transparent)}}.focus\:ring-purple-500\/20:focus{--tw-ring-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-purple-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-purple-500,oklch(62.7% .265 303.9))20%,transparent)}}.focus\:ring-red-500\/20:focus{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))20%,transparent)}}.focus\:ring-red-500\/50:focus{--tw-ring-color:#fb2c3680}@supports (color:color-mix(in lab,red,red)){.focus\:ring-red-500\/50:focus{--tw-ring-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))50%,transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-zinc-500\/20:focus{--tw-ring-color:#71717b33}@supports (color:color-mix(in lab,red,red)){.focus\:ring-zinc-500\/20:focus{--tw-ring-color:color-mix(in oklab,var(--color-zinc-500,oklch(55.2% .016 285.938))20%,transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:bg-\[\#D4A655\]\/40:active{background-color:#d4a65566}.active\:bg-amber-500\/40:active{background-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.active\:bg-amber-500\/40:active{background-color:color-mix(in oklab,var(--color-amber-500,oklch(76.9% .188 70.08))40%,transparent)}}.active\:bg-emerald-500\/40:active{background-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.active\:bg-emerald-500\/40:active{background-color:color-mix(in oklab,var(--color-emerald-500,oklch(69.6% .17 162.48))40%,transparent)}}.active\:bg-red-500\/40:active{background-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.active\:bg-red-500\/40:active{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))40%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:scale-100:disabled{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-0:disabled{opacity:0}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing,.25rem)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing,.25rem)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media(min-width:640px){.sm\:top-2{top:calc(var(--spacing,.25rem)*2)}.sm\:right-auto{right:auto}.sm\:bottom-6{bottom:calc(var(--spacing,.25rem)*6)}.sm\:left-1\.5{left:calc(var(--spacing,.25rem)*1.5)}.sm\:left-1\/2{left:50%}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-8{height:calc(var(--spacing,.25rem)*8)}.sm\:w-8{width:calc(var(--spacing,.25rem)*8)}.sm\:max-w-fit{max-width:fit-content}.sm\:-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.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-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing,.25rem)*2)}.sm\:gap-3{gap:calc(var(--spacing,.25rem)*3)}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:border-t-\[40px\]{border-top-style:var(--tw-border-style);border-top-width:40px}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-l-\[40px\]{border-left-style:var(--tw-border-style);border-left-width:40px}.sm\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.sm\:border-white\/10{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.sm\:p-0{padding:calc(var(--spacing,.25rem)*0)}.sm\:px-3{padding-inline:calc(var(--spacing,.25rem)*3)}.sm\:px-4{padding-inline:calc(var(--spacing,.25rem)*4)}.sm\:py-2{padding-block:calc(var(--spacing,.25rem)*2)}.sm\:py-3{padding-block:calc(var(--spacing,.25rem)*3)}.sm\:pr-3{padding-right:calc(var(--spacing,.25rem)*3)}.sm\:text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.sm\:text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.sm\:text-white\/70{color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}}@media(min-width:768px){.md\:mx-3{margin-inline:calc(var(--spacing,.25rem)*3)}.md\:mb-3{margin-bottom:calc(var(--spacing,.25rem)*3)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:table{display:table}.md\:w-auto{width:auto}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:rounded-b-xl{border-bottom-right-radius:calc(var(--radius) + 6px);border-bottom-left-radius:calc(var(--radius) + 6px)}.md\:p-8{padding:calc(var(--spacing,.25rem)*8)}.md\:text-left{text-align:left}.md\:text-4xl{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}.md\:text-base{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.md\:text-sm{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1fr\,300px\]{grid-template-columns:1fr,300px}.lg\:p-8{padding:calc(var(--spacing,.25rem)*8)}.lg\:p-10{padding:calc(var(--spacing,.25rem)*10)}.lg\:text-4xl{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}@media(min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing,.25rem)*0)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bg-grid-luxury{background-image:linear-gradient(#d8a7580d 1px,#0000 1px),linear-gradient(90deg,#d8a7580d 1px,#0000 1px);background-size:60px 60px}.bg-radial-warm{background:radial-gradient(circle at 50% 0,#dea05226,#0000 60%)}.bg-shimmer{background:linear-gradient(110deg,#0000 0% 40%,#dea05226 50%,#0000 60% 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer}.bg-gradient-primary{background:linear-gradient(270deg,#d8a758,#e9956c)}.divider-golden{background:linear-gradient(90deg,#0000,#dea05280,#dea052,#dea05280,#0000);height:1px}.divider-gradient{background:linear-gradient(270deg,#d8a758,#e9956c);height:2px}.border-glow{border-color:#dea05280;box-shadow:0 0 20px #d8a75833}.border-glow-strong{border-color:#dea052;box-shadow:0 0 20px #d8a75866,inset 0 0 10px #d8a7581a}.bg-gold{background-color:#d8a758}.bg-coral{background-color:#e9956c}.bg-beige{background-color:#f4d29a}.bg-success{background-color:#2eb872}.bg-info{background-color:#3a8dff}.bg-warning{background-color:#e9c51a}.bg-danger{background-color:#bc2c2c}.bg-danger-light{background-color:#da5858}.bg-purple{background-color:#cf96e3}.bg-orange{background-color:#e78759}.bg-dark{background-color:#150f05}.bg-dark-card{background-color:#ffffff0d}.bg-dark-muted{background-color:#494946}.bg-light-gray{background-color:#ccc}.bg-light-muted{background-color:#e6e6e6}.text-white-50{color:#ffffff80}.text-white-70{color:#ffffffb3}.text-white-80{color:#fffc}.text-gray-hint{color:#9ca3af}.text-gray-muted{color:#888}.bg-white-3{background-color:#ffffff08}.bg-white-5{background-color:#ffffff0d}.bg-white-8{background-color:#ffffff14}.bg-white-10{background-color:#ffffff1a}.bg-dark-base{background-color:#1b1000}.bg-dark-alt{background-color:#150f0562}.border-white-10{border-color:#ffffff1a}.border-white-15{border-color:#ffffff26}.border-gold-30{border-color:#d8a7584d}.mt-section{margin-top:24px}.mt-section-lg{margin-top:32px}.pt-section{padding-top:24px}.section-divider{border-top:1px solid #ffffff1a;margin-top:32px;padding-top:24px}.text-section-title{margin-bottom:8px;font-size:16px}.min-h-textarea{min-height:80px}.min-h-textarea-lg{min-height:120px}.flex-2{flex:2}.flex-1{flex:1}.grid-2-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.max-w-input-sm{max-width:200px}textarea[data-size=md]{min-height:80px}textarea[data-size=lg]{min-height:120px}.mb-4{margin-bottom:16px}.card-gradient-gold{background:linear-gradient(135deg,#d4a65514,#d4a65505);border:1px solid #d4a65533}.card-gradient-glass{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f}.card-gradient-dark{background:linear-gradient(135deg,#1f1a15,#0d0b09);border:1px solid #d4a65533}.bg-gradient-page{background:linear-gradient(135deg,#1a1410,#0d0b09)}.bg-gradient-success{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}.text-gold-80{color:#d8a758cc}.bg-gold-solid{color:#150f05;background-color:#d8a758}.border-t-glass{border-top:1px solid #ffffff0f}.border-t-white-10{border-top:1px solid #ffffff1a}.btn-outline-gold{color:#d8a758;background-color:#0000;border:1px solid #d8a758}.btn-outline-gold:hover{background-color:#d8a7581a}.btn-outline-white{color:#ffffffb3;background-color:#0000;border:1px solid #fff3}.btn-outline-white:hover{background-color:#ffffff0d}.btn-solid-gold{color:#150f05;background-color:#d8a758;font-weight:600}.btn-solid-gold:hover{opacity:.9}.text-white-30{color:#ffffff4d}.text-white-40{color:#fff6}.text-white-60{color:#fff9}.text-trend-up{color:#2eb872}.text-trend-down{color:#da5858}.bg-dark-container{background-color:#150f056a;border-radius:16px}.bg-skeleton{background-color:#ffffff0d}.icon-gold{color:#d8a758}.flex-center{align-items:center;display:flex}.flex-center-gap{align-items:center;gap:8px;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.badge-direct{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;background-color:#9333ea33;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.badge-purple{color:#a78bfa;background-color:#9333ea33}.badge-gold{color:#d8a758;background-color:#d8a75826}.badge-success{color:#2eb872;background-color:#2eb87226}.badge-info{color:#3a8dff;background-color:#3a8dff26}.badge-warning{color:#e9c51a;background-color:#e9c51a26}.badge-danger{color:#da5858;background-color:#da585826}.hover-lift{transition:transform .2s}.hover-lift:hover{transform:translateY(-2px)}.transition-fast{transition:all .15s}.transition-normal{transition:all .2s}.clickable-card{cursor:pointer;transition:all .2s}.clickable-card:hover{border-color:#d8a7584d;transform:translateY(-2px)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107,M12=.707107,M21=-.707107,M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--background:#000;--background-base:#000;--foreground:oklch(99% 0 0);--accent-glow:#ce912e;--glass-bg:#ffffff08;--glass-bg-hover:#ffffff0f;--glass-bg-active:#ffffff14;--glass-border:#ffffff14;--glass-border-hover:#ffffff1f;--glass-blur:20px;--card:oklch(25% .01 70);--card-foreground:oklch(99% 0 0);--popover:oklch(35% .01 70);--popover-foreground:oklch(99% 0 0);--primary:oklch(75% .12 70);--primary-foreground:oklch(15% .01 70);--secondary:oklch(83% 0 0);--secondary-foreground:oklch(15% .01 70);--muted:oklch(35% .01 70);--muted-foreground:oklch(65% 0 0);--accent:oklch(87% .08 75);--accent-foreground:oklch(15% .01 70);--destructive:oklch(50% .2 25);--destructive-foreground:oklch(99% 0 0);--destructive-light:oklch(60% .18 25);--border:oklch(35% .01 70);--input:oklch(25% .01 70);--ring:oklch(75% .12 70);--success:oklch(65% .17 155);--success-foreground:oklch(99% 0 0);--info:oklch(65% .18 250);--info-foreground:oklch(99% 0 0);--warning:oklch(82% .16 95);--warning-foreground:oklch(15% .01 70);--purple:oklch(72% .14 320);--purple-foreground:oklch(15% .01 70);--orange:oklch(68% .16 45);--orange-foreground:oklch(99% 0 0);--chart-1:oklch(75% .12 70);--chart-2:oklch(68% .14 50);--chart-3:oklch(65% .17 155);--chart-4:oklch(65% .18 250);--chart-5:oklch(72% .14 320);--radius:.75rem;--sidebar:#000d2d;--sidebar-bg-start:#000d2d;--sidebar-bg-end:#000;--sidebar-foreground:#f5f7fb;--sidebar-muted:#f5f7fb99;--sidebar-primary:#fff;--sidebar-primary-foreground:#0b1226;--sidebar-accent:#ffffff14;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff14;--sidebar-ring:#fff3;--sidebar-surface:#ffffff14;--sidebar-surface-strong:#ffffff1f;--sidebar-active:#ffffff1f;--sidebar-hover:#ffffff0f;--gradient-primary:linear-gradient(270deg,oklch(75% .12 70) 0%,oklch(68% .14 50) 100%);--gradient-progress:linear-gradient(90deg,oklch(45% .15 145) 0%,oklch(83% 0 0) 0%)}.light{--background:oklch(99% 0 0);--foreground:oklch(15% .01 70);--card:oklch(99% 0 0);--card-foreground:oklch(15% .01 70);--popover:oklch(99% 0 0);--popover-foreground:oklch(15% .01 70);--primary:oklch(75% .12 70);--primary-foreground:oklch(99% 0 0);--secondary:oklch(92% 0 0);--secondary-foreground:oklch(15% .01 70);--muted:oklch(83% 0 0);--muted-foreground:oklch(45% .01 70);--accent:oklch(87% .08 75);--accent-foreground:oklch(15% .01 70);--destructive:oklch(50% .2 25);--destructive-foreground:oklch(99% 0 0);--border:oklch(92% 0 0);--input:oklch(92% 0 0);--ring:oklch(75% .12 70);--chart-1:oklch(75% .12 70);--chart-2:oklch(68% .14 50);--chart-3:oklch(65% .17 155);--chart-4:oklch(65% .18 250);--chart-5:oklch(72% .14 320);--sidebar:oklch(97% 0 0);--sidebar-foreground:oklch(15% .01 70);--sidebar-primary:oklch(75% .12 70);--sidebar-primary-foreground:oklch(99% 0 0);--sidebar-accent:oklch(92% 0 0);--sidebar-accent-foreground:oklch(15% .01 70);--sidebar-border:oklch(92% 0 0);--sidebar-ring:oklch(75% .12 70)}*,:before,:after{box-sizing:border-box}*{border-color:var(--border);outline-color:#dea05280}html,body{width:100%;min-height:100vh;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background);color:var(--foreground);font-feature-settings:"rlig" 1,"calt" 1,"ss01" 1;background-image:radial-gradient(circle at 50% 0,#d8a7580d,#0000 60%);line-height:1.5}::selection{color:#fcfcfc;background:#dea0524d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#150f05}::-webkit-scrollbar-thumb{background:#3a3a38;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a48}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:#fcfcfc;font-family:Outfit,sans-serif;font-weight:600}.text-gradient-gold{-webkit-text-fill-color:transparent;text-shadow:0 0 40px #d8a7584d;background:linear-gradient(135deg,#d8a758,#e9956c);-webkit-background-clip:text;background-clip:text}.text-gradient-warm{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#d8a758,#f4d29a,#e78759);-webkit-background-clip:text;background-clip:text}.text-shadow-luxury{text-shadow:0 2px 8px oklch(75% .12 70/.3)}.text-shadow-glow{text-shadow:0 0 20px #d8a75866,0 0 40px #d8a75833}.text-gold{color:#d8a758}.text-coral{color:#e9956c}.text-beige{color:#f4d29a}.text-success{color:#2eb872}.text-info{color:#3a8dff}.text-warning{color:#e9c51a}.text-danger{color:#bc2c2c}.text-purple{color:#cf96e3}.text-orange{color:#e78759}.rbc-calendar{background-color:#0000;font-family:inherit}.rbc-toolbar{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.rbc-toolbar button{color:#fffc;background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:.375rem;padding:.5rem 1rem;transition:all .15s}.rbc-toolbar button:hover{color:#d8a758;background-color:#d8a7581a;border-color:#d8a7584d}.rbc-toolbar button.rbc-active{color:#1b1000;background-color:#d8a758;border-color:#d8a758}.rbc-toolbar-label{color:#fff;font-size:1.125rem;font-weight:600}.rbc-month-view{border:1px solid #ffffff1a;border-radius:.75rem;overflow:hidden}.rbc-month-header{background-color:#ffffff08}.rbc-header{color:#ffffffb3;border-bottom:1px solid #ffffff1a;padding:.75rem;font-size:.875rem;font-weight:500}.rbc-header+.rbc-header{border-left:1px solid #ffffff1a}.rbc-day-bg{background-color:#0000;transition:background-color .15s}.rbc-day-bg:hover{background-color:#ffffff05}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ffffff0d}.rbc-off-range-bg{background-color:#0003}.rbc-today{background-color:#d8a7581a!important}.rbc-date-cell{text-align:right;padding:.5rem}.rbc-date-cell>a{color:#fffc;font-size:.875rem}.rbc-date-cell.rbc-now>a{color:#d8a758;font-weight:600}.rbc-date-cell.rbc-off-range>a{color:#ffffff4d}.rbc-event{color:#1b1000;background-color:#d8a758;border:none;border-radius:.25rem;padding:.125rem .375rem;font-size:.75rem;font-weight:500}.rbc-event:focus{outline-offset:2px;outline:2px solid #d8a75880}.rbc-event.rbc-selected{background-color:#ce912e}.rbc-show-more{color:#d8a758;font-size:.75rem;font-weight:500}.rbc-time-view{border:1px solid #ffffff1a;border-radius:.75rem;overflow:hidden}.rbc-time-header{background-color:#ffffff08}.rbc-time-content{border-top:1px solid #ffffff1a}.rbc-timeslot-group{border-bottom:1px solid #ffffff0d}.rbc-time-slot{color:#ffffff80;font-size:.75rem}.rbc-day-slot .rbc-time-slot{border-top:1px solid #ffffff08}.rbc-current-time-indicator{background-color:#d8a758;height:2px}.blocked-dates-calendar .rbc-day-bg.blocked{background-color:#bc2c2c26}.blocked-dates-calendar .rbc-event.blocked-event{color:#fff;background-color:#bc2c2c}.avail-calendar-container .rbc-day-bg.available{background-color:#2eb8721a}.avail-calendar-container .rbc-day-bg.unavailable{background-color:#bc2c2c1a}.custom-datepicker-dark .react-datepicker{background-color:#252420;border:1px solid #ffffff1a;border-radius:.75rem;font-family:inherit;box-shadow:0 8px 32px #0006}.custom-datepicker-dark .react-datepicker__header{background-color:#1b1000;border-bottom:1px solid #ffffff1a;border-radius:.75rem .75rem 0 0;padding-top:.75rem}.custom-datepicker-dark .react-datepicker__current-month,.custom-datepicker-dark .react-datepicker__day-name{color:#ffffffe6}.custom-datepicker-dark .react-datepicker__day{color:#fffc;border-radius:.375rem;transition:all .15s}.custom-datepicker-dark .react-datepicker__day:hover{color:#d8a758;background-color:#d8a75833}.custom-datepicker-dark .react-datepicker__day--selected,.custom-datepicker-dark .react-datepicker__day--keyboard-selected{font-weight:600;color:#1b1000!important;background-color:#d8a758!important}.custom-datepicker-dark .react-datepicker__day--today{background-color:#0000;border:1px solid #d8a758}.custom-datepicker-dark .react-datepicker__day--disabled,.custom-datepicker-dark .react-datepicker__day--outside-month{color:#ffffff4d}.custom-datepicker-dark .react-datepicker__navigation-icon:before{border-color:#ffffffb3}.custom-datepicker-dark .react-datepicker__navigation:hover .react-datepicker__navigation-icon:before{border-color:#d8a758}.custom-datepicker-dark .react-datepicker__time-container{border-left:1px solid #ffffff1a}.custom-datepicker-dark .react-datepicker__time{background-color:#252420}.custom-datepicker-dark .react-datepicker__time-list-item{color:#fffc}.custom-datepicker-dark .react-datepicker__time-list-item:hover{color:#d8a758;background-color:#d8a75833!important}.custom-datepicker-dark .react-datepicker__time-list-item--selected{color:#1b1000!important;background-color:#d8a758!important}.blocked-date{position:relative}.blocked-date:after{content:"";background-color:#bc2c2c;height:2px;position:absolute;top:50%;left:10%;right:10%;transform:rotate(-45deg)}.custom-datepicker-dark .react-datepicker__month-dropdown,.custom-datepicker-dark .react-datepicker__year-dropdown{background-color:#252420;border:1px solid #ffffff1a}.custom-datepicker-dark .react-datepicker__month-option,.custom-datepicker-dark .react-datepicker__year-option{color:#fffc}.custom-datepicker-dark .react-datepicker__month-option:hover,.custom-datepicker-dark .react-datepicker__year-option:hover{background-color:#d8a75833}.leaflet-container{background-color:#1b1000;border-radius:.75rem;font-family:inherit;overflow:hidden}.leaflet-control-zoom{overflow:hidden;box-shadow:0 4px 16px #0000004d;border:1px solid #ffffff1a!important;border-radius:.5rem!important}.leaflet-control-zoom a{transition:all .15s;color:#fffc!important;background-color:#252420!important;border:none!important;width:32px!important;height:32px!important;line-height:32px!important}.leaflet-control-zoom a:hover{color:#d8a758!important;background-color:#d8a75833!important}.leaflet-control-zoom-in{border-bottom:1px solid #ffffff1a!important;border-radius:.5rem .5rem 0 0!important}.leaflet-control-zoom-out{border-radius:0 0 .5rem .5rem!important}.leaflet-control-attribution{padding:.25rem .5rem;font-size:.625rem;color:#ffffff80!important;background-color:#1b1000cc!important}.leaflet-control-attribution a{color:#d8a758!important}.leaflet-popup-content-wrapper{color:#fff;background-color:#252420;border-radius:.5rem;box-shadow:0 8px 32px #0006}.leaflet-popup-tip{background-color:#252420}.leaflet-popup-close-button{color:#fff9!important}.leaflet-popup-close-button:hover{color:#d8a758!important}.leaflet-marker-icon{filter:hue-rotate(160deg)saturate(1.5)brightness(.9)drop-shadow(0 2px 4px #00000080)}.leaflet-tooltip{color:#fff;background-color:#252420;border:1px solid #ffffff1a;border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;box-shadow:0 4px 12px #0000004d}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{border-top-color:#252420}.filter-input,.filter-select{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;transition:all .2s}.filter-input:focus,.filter-select:focus{border-color:#d8a75880;outline:none;box-shadow:0 0 0 2px #d8a75826}.filter-input:hover,.filter-select:hover{border-color:#fff3}.filter-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(216,167,88,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.5rem}.filter-select option{color:#fff;background-color:#150f05;padding:.5rem}.filter-date{color-scheme:dark}.filter-date::-webkit-calendar-picker-indicator{filter:invert(.7)sepia()saturate(2)hue-rotate(10deg);cursor:pointer;opacity:.7;transition:opacity .2s}.filter-date::-webkit-calendar-picker-indicator:hover{opacity:1}.search-input{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;transition:all .2s}.search-input:focus{border-color:#d8a75866;outline:none;box-shadow:0 0 0 2px #d8a7581a}.search-input::placeholder{color:#ffffff59}.filter-label{color:#d8a758;margin-bottom:.375rem;font-size:.75rem;font-weight:500}.filter-button{color:#ffffffb3;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.filter-button:hover{background-color:#ffffff14;border-color:#ffffff26}.filter-button.active{color:#d8a758;background-color:#d8a75826;border-color:#d8a75866}.filter-button-clear{color:#da5858;background-color:#da58581a;border:1px solid #da585833}.filter-button-clear:hover{background-color:#da585826;border-color:#da58584d}.confirm-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(12px);background:#0000008c;justify-content:center;align-items:center;padding:16px;transition:opacity .3s;display:flex;position:fixed;inset:0}.confirm-modal-overlay.is-open{opacity:1;pointer-events:auto}.confirm-modal-overlay.is-closed{opacity:0;pointer-events:none}.confirm-modal{-webkit-backdrop-filter:blur(24px);background:#35353566;border:1px solid #ffffff1f;border-radius:16px;width:100%;max-width:420px;transition:transform .3s;overflow:hidden;transform:scale(.95)translateY(12px);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0f}.confirm-modal.is-open{transform:scale(1)translateY(0)}.confirm-modal__accent{background:linear-gradient(90deg,var(--confirm-accent-start),var(--confirm-accent-end));width:100%;height:4px}.confirm-modal__content{padding:24px}.confirm-modal__header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.confirm-modal__icon{background:var(--confirm-icon-bg);width:48px;height:48px;color:var(--confirm-icon-color);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;display:flex}.confirm-modal__close{color:#fff6;cursor:pointer;background:0 0;border:none;transition:color .2s}.confirm-modal__close:hover{color:#fff}.confirm-modal__title{color:#fff;margin-bottom:8px;font-size:20px;font-weight:700}.confirm-modal__message{color:#ffffffa6;margin-bottom:24px;font-size:14px;line-height:1.6}.confirm-modal__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.confirm-modal__btn{cursor:pointer;border:none;border-radius:12px;font-size:14px;font-weight:600;transition:all .2s}.confirm-modal__btn--ghost{color:#fff9;background:0 0;padding:10px 16px}.confirm-modal__btn--ghost:hover{color:#fff;background:#ffffff0f}.confirm-modal__btn--primary{color:#fff;background:linear-gradient(90deg,var(--confirm-accent-start),var(--confirm-accent-end));box-shadow:0 0 20px var(--confirm-accent-glow);align-items:center;gap:8px;padding:10px 20px;display:inline-flex}.confirm-modal__btn--primary:hover{box-shadow:0 0 24px var(--confirm-accent-glow);transform:translateY(-1px)}.confirm-modal__btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.confirm-modal__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite confirmSpin}@keyframes confirmSpin{to{transform:rotate(360deg)}}.confirm-modal[data-variant=warning]{--confirm-accent-start:#d4a655;--confirm-accent-end:#b08d4a;--confirm-accent-glow:#d4a6554d;--confirm-icon-bg:#d4a6551f;--confirm-icon-color:#d4a655}.confirm-modal[data-variant=danger]{--confirm-accent-start:#dc2626;--confirm-accent-end:#991b1b;--confirm-accent-glow:#ef44444d;--confirm-icon-bg:#ef44441f;--confirm-icon-color:#ef4444}.confirm-modal[data-variant=info]{--confirm-accent-start:#10b981;--confirm-accent-end:#047857;--confirm-accent-glow:#10b9814d;--confirm-icon-bg:#10b9811f;--confirm-icon-color:#10b981}.generic-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(12px);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.2s modalOverlayFadeIn;display:flex;position:fixed;inset:0}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.generic-modal-container{-webkit-backdrop-filter:blur(24px);background:#35353566;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-height:90vh;animation:.25s modalSlideIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0f}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.generic-modal-header{background:#00000026;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.generic-modal-title{color:#fff;margin:0;font-size:18px;font-weight:700}.generic-modal-subtitle{color:#9ca3af;margin:0;font-size:13px}.generic-modal-content{flex:1;padding:24px;overflow-y:auto}.modal-form{flex-direction:column;gap:16px;display:flex}.modal-form-group{flex-direction:column;gap:6px;display:flex}.modal-form-label{color:#fff;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.modal-form-label svg{color:#ffffff80}.modal-form-input,.modal-form-select,.modal-form-textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.modal-form-input:focus,.modal-form-select:focus,.modal-form-textarea:focus{background:#ffffff14;border-color:#d8a758;outline:none}.modal-form-input::placeholder,.modal-form-textarea::placeholder{color:#ffffff4d}.modal-form-helper{color:#fff6;margin-top:4px;font-size:12px}.modal-form-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.modal-form-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.modal-form-actions{border-top:1px solid #ffffff1a;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:24px;display:flex}.modal-form-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.modal-form-btn-primary{color:#1c1b18;background:#d8a758;border:1px solid #d8a758}.modal-form-btn-primary:hover:not(:disabled){background:#e6b86a;border-color:#e6b86a}.modal-form-btn-primary:disabled{opacity:.5;cursor:not-allowed}.modal-info-box{color:#d8a758;background:#d8a7581a;border:1px solid #d8a75833;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.inventory-page{color:#fff;background-color:#35353566;border:1px solid #ffffff0f;border-radius:12px;min-height:calc(100vh - 96px);padding:1.5rem;font-family:Outfit,sans-serif}.inventory-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.inventory-header-left{flex-direction:column;gap:.25rem;display:flex}.inventory-title{color:#fff;letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:700;display:flex}.inventory-subtitle{color:#ffffff73;margin-top:.25rem;font-size:.9rem}.inventory-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.action-btn{cursor:pointer;color:#ffffffbf;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.action-btn-secondary{color:#d8a758;border-color:#d8a758b3}.action-btn-secondary:hover{background:#d8a7581f}.action-btn-primary{color:#150f05;background:#d8a758;border-color:#0000;border-radius:12px;font-weight:600}.action-btn-primary:hover{opacity:.92}.inventory-tabs{gap:0;margin-bottom:24px;display:flex}.inventory-tab{color:#ccc;cursor:pointer;background-color:#0000;border:none;border-bottom:2px solid #0000;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.inventory-tab:hover{color:#fff;background-color:#ffffff0d}.inventory-tab.active{color:#fff;background-color:#ffffff1a;border-radius:6px 6px 0 0}.inventory-toolbar{background:#35353559;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem .8rem;display:flex}.inventory-search{flex:1;min-width:180px;max-width:320px;position:relative}.inventory-search-icon{color:#ffffff73;align-items:center;font-size:14px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inventory-search-input{color:#fff;letter-spacing:.01em;box-sizing:border-box;background-color:#35353599;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;height:40px;padding:0 .9rem 0 2.4rem;font-size:.85rem;transition:all .2s}.inventory-search-input::placeholder{color:#ffffff73}.inventory-search-input:focus{border-color:#d8a7588c;box-shadow:0 0 0 3px #d8a7582e}.inventory-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inventory-filter-btn{color:#fffc;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background-color:#3535358c;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 .85rem;font-size:.82rem;transition:all .2s;display:flex}.inventory-filter-btn:hover{color:#fff;background-color:#ffffff14;border-color:#fff3}.inventory-filter-btn.active{color:#d8a758;background-color:#d8a75829;border-color:#d8a75899}.inventory-filter-btn:hover{background-color:#ffffff14;border-color:#fff3}.inventory-table{border-collapse:separate;border-spacing:0;background-color:#0000;border:none;border-radius:12px;width:100%;overflow:hidden}.inventory-table th{text-align:left;color:#fff9;text-transform:uppercase;letter-spacing:.06em;background-color:#0000;border-bottom:1px solid #ffffff14;padding:1rem;font-size:.75rem;font-weight:600}.inventory-table th:first-child{border-top-left-radius:12px}.inventory-table th:last-child{border-top-right-radius:12px}.inventory-table td{color:#ffffffd9;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:.875rem 1rem;font-size:.875rem}.inventory-table tbody tr{transition:background-color .15s}.inventory-table tbody tr:hover{background-color:#ffffff08}.inventory-table tbody tr:last-child td{border-bottom:none}.inventory-checkbox{accent-color:#d8a758;cursor:pointer;width:18px;height:18px}.custom-checkbox{cursor:pointer;background-color:#0000;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.custom-checkbox:hover:not(:disabled){background-color:#d8a7581a;border-color:#d8a758}.custom-checkbox--checked{background-color:#d8a75826;border-color:#d8a758}.custom-checkbox-icon{color:#d8a758}.custom-checkbox-indeterminate{background-color:#d8a758;border-radius:1px;width:8px;height:2px}.custom-checkbox--disabled{opacity:.4;cursor:not-allowed}.inventory-table tbody tr.row-selected{background-color:#d8a75814!important}.inventory-table tbody tr.row-selected:hover{background-color:#d8a7581f!important}.inventory-empty{text-align:center;background-color:#2322204d;border:1px dashed #ffffff1f;border-radius:12px;padding:4rem 2rem}.inventory-empty-icon{color:#fff3;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.inventory-empty-title{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.inventory-empty-text{color:#ffffff80;max-width:400px;margin:0 auto 1.5rem;font-size:.9rem}.inventory-error{color:#da5858;background-color:#da58581f;border:1px solid #da585859;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.875rem 1rem;font-size:.875rem;display:flex}.inventory-error-close{color:#da5858;cursor:pointer;opacity:.7;background:0 0;border:none;font-size:1.25rem;transition:opacity .2s}.inventory-error-close:hover{opacity:1}.inventory-loading{text-align:center;color:#ccc;padding:40px;font-size:14px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-card{pointer-events:none}.skeleton-image{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%) 0 0/200% 100%;height:160px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-line{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-line-sm{width:60%;height:10px}.skeleton-line-md{width:80px}.skeleton-line-lg{width:140px}.skeleton-line-full{width:100%;height:12px}.skeleton-badge{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff14,#ffffff0d 75%) 0 0/200% 100%;border-radius:4px;width:70px;height:24px;animation:1.5s ease-in-out infinite skeleton-shimmer}.inventory-view-toggle{background-color:#3535358c;border:1px solid #ffffff1a;border-radius:10px;gap:0;padding:4px;display:flex;overflow:hidden}.inventory-view-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.inventory-view-btn:hover{color:#fffc;background-color:#ffffff0d}.inventory-view-btn.active{color:#fff;background-color:#d8a75833}.inventory-view-btn span{display:none}@media(min-width:640px){.inventory-view-btn span{display:inline}}.inventory-dropdown{z-index:100;background:#353535;border:1px solid #ffffff1f;border-radius:10px;min-width:160px;margin-top:4px;padding:6px;position:absolute;top:100%;right:0}.inventory-dropdown-item{color:#ffffffbf;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:10px 14px;font-size:.85rem;transition:all .15s;display:block}.inventory-dropdown-item:hover{color:#fff;background-color:#ffffff0f}.inventory-dropdown-item.active{color:#d8a758;background-color:#d8a75826}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.inventory-card{background-color:#23222080;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.inventory-card:hover{background-color:#232220bf;border-color:#d8a7584d;transform:translateY(-2px);box-shadow:0 8px 32px #00000040,0 0 0 1px #d8a75814}.inventory-card.selected{background-color:#d8a7580f;border-color:#d8a75866;box-shadow:0 0 24px #d8a75814}.inventory-card-checkbox{z-index:3;-webkit-backdrop-filter:blur(8px);opacity:0;background:#141414a6;border:1px solid #ffffff1a;border-radius:8px;padding:4px;transition:opacity .2s,border-color .2s;position:absolute;top:10px;left:10px}.inventory-card:hover .inventory-card-checkbox,.inventory-card.selected .inventory-card-checkbox{opacity:1}.inventory-card.selected .inventory-card-checkbox{border-color:#d8a75866}.inventory-card-image{background-color:#35353580;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.inventory-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.inventory-card:hover .inventory-card-image img{transform:scale(1.02)}.inventory-card-no-image{color:#fff3;justify-content:center;align-items:center;display:flex}.inventory-card-content{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.inventory-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.inventory-card-title-btn{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;font-weight:600;line-height:1.3;transition:color .2s}.inventory-card-title-btn:hover{color:#d8a758}.inventory-card-title{color:#fff;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.inventory-card-meta{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.inventory-card-category{color:#d8a758;background-color:#d8a75826;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:500}.inventory-card-type{color:#cf96e3;background-color:#cf96e326;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:500}.inventory-card-status{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:600}.inventory-card-description{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.inventory-card-info{margin-top:auto}.inventory-card-price{color:#ffffffd9;font-size:.9rem}.inventory-card-price strong{color:#fff;font-size:1.1rem;font-weight:700}.inventory-card-price span{color:#ffffff80;font-size:.8rem}.inventory-card-actions{border-top:1px solid #ffffff14;gap:.5rem;margin-top:auto;padding-top:.875rem;display:flex}.inventory-card-action-btn{color:#ffffffbf;cursor:pointer;background-color:#35353580;border:1px solid #ffffff1a;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:.6rem .75rem;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.inventory-card-action-btn:hover{color:#d8a758;background-color:#d8a7581f;border-color:#d8a75866}.inventory-table tbody tr.row-even,.inventory-table tbody tr.row-odd{background-color:#0000}.inventory-table tbody tr.row-even:hover,.inventory-table tbody tr.row-odd:hover{background-color:#d8a7580d}.cell-service{flex-direction:column;gap:.125rem;display:flex}.cell-service-name{color:#fff;font-weight:500}.cell-service-name-btn{color:#d8a758;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;transition:color .2s}.cell-service-name-btn:hover{color:#ce912e;text-decoration:underline}.cell-service-desc{color:#ffffff73;font-size:.75rem;line-height:1.4}.cell-category{color:#d8a758;background-color:#d8a75826;border-radius:4px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.cell-type{color:#cf96e3;background-color:#cf96e326;border-radius:4px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-block}.cell-price{flex-direction:column;gap:.125rem;display:flex}.cell-price-unit{color:#ffffff73;font-size:.7rem}.cell-status{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.cell-status.status-available{color:#2eb872;background-color:#2eb87226}.cell-status.status-draft{color:#e6be00;background-color:#e6be0026}.cell-status.status-paused{color:#3a8dff;background-color:#3a8dff26}.cell-status.status-default{color:#ccc;background-color:#cccccc26}.cell-status.status-pending{color:#e6be00;background-color:#e6be0033}.cell-status.status-confirmed,.cell-status.status-completed{color:#2eb872;background-color:#2eb87233}.cell-status.status-in-progress{color:#8b5cf6;background-color:#8b5cf633}.cell-status.status-checkin{color:#5e5ce6;background-color:#5e5ce626;border:1px solid #5e5ce640}.cell-status.status-checkout{color:#64d2ff;background-color:#64d2ff26;border:1px solid #64d2ff40}.cell-status.status-cancelled{color:#da5858;background-color:#da585833}.cell-status.status-disputed{color:#ff375f;background-color:#ff375f26;border:1px solid #ff375f40}.cell-status.status-refunded{color:#8e8e93;background-color:#8e8e9326;border:1px solid #8e8e9340}.cell-status.status-no-show{color:#8e8e93;background-color:#8e8e9326}.cell-service-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:180px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.cell-service-badge.service-gold{color:#d8a758;background-color:#d8a75833;border:1px solid #d8a7584d}.cell-service-badge.service-green{color:#4caf50;background-color:#4caf5033;border:1px solid #4caf504d}.cell-service-badge.service-purple{color:#cf96e3;background-color:#cf96e333;border:1px solid #cf96e34d}.cell-service-badge.service-blue{color:#3a8dff;background-color:#3a8dff33;border:1px solid #3a8dff4d}.cell-guests-badge{color:#d8a758;background-color:#d8a75826;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cell-actions{align-items:center;gap:.5rem;display:flex}.action-icon-btn{color:#fff9;cursor:pointer;background-color:#35353580;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.action-icon-btn:hover{color:#d8a758;background-color:#d8a7581f;border-color:#d8a75866}.action-dropdown-container{position:relative}.action-dropdown{z-index:100;background-color:#353535;border:1px solid #ffffff1f;border-radius:10px;min-width:140px;margin-top:4px;padding:6px;position:absolute;top:100%;right:0;overflow:hidden}.action-dropdown-item{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:.8rem;transition:all .15s;display:flex}.action-dropdown-item:hover{color:#d8a758;background-color:#d8a7581f}.pagination-container{background-color:#0000;border-top:1px solid #ffffff14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.pagination-btn{color:#ccc;cursor:pointer;background-color:#0000;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.pagination-btn:hover:not(:disabled){color:#d8a758;background-color:#d8a7581a;border-color:#d8a758}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-pages{gap:4px;display:flex}.pagination-page-btn{color:#ccc;cursor:pointer;background-color:#0000;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.pagination-page-btn:hover:not(:disabled){color:#fff;background-color:#ffffff0d;border-color:#ffffff40}.pagination-page-btn.active{color:#150f05;background-color:#d8a758;border-color:#d8a758;font-weight:600}.pagination-page-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-size{color:#888;align-items:center;gap:8px;font-size:14px;display:flex}.pagination-size select{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background-color:#150f05f2;border:1px solid #ffffff26;border-radius:6px;outline:none;padding:8px 12px;font-size:14px;transition:all .2s}.pagination-size select:hover{border-color:#ffffff40}.pagination-size select:focus{border-color:#d8a758;box-shadow:0 0 0 2px #d8a75833}.pagination-size select:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.pagination-container{flex-direction:column;gap:12px}.pagination-info{text-align:center;order:3}.pagination-controls{order:1}.pagination-size{order:2}}.inventory-bulk-toolbar{background-color:#35353559;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.7rem 1rem;display:flex}.inventory-bulk-selector{color:#ffffffbf;cursor:pointer;background-color:#35353580;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:.85rem;transition:all .2s;display:flex}.inventory-bulk-selector:hover{color:#fff;background-color:#ffffff0f}.inventory-bulk-selector:disabled{opacity:.5;cursor:not-allowed}.inventory-bulk-dropdown{z-index:50;background-color:#353535;border:1px solid #ffffff1f;border-radius:10px;min-width:180px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0}.inventory-bulk-dropdown-item{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;transition:all .15s;display:flex}.inventory-bulk-dropdown-item:hover{color:#fff;background-color:#ffffff0d}.inventory-bulk-actions{border-left:1px solid #ffffff1a;align-items:center;gap:4px;padding-left:12px;display:flex}.inventory-bulk-icon-btn{color:#ccc;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s;display:flex}.inventory-bulk-icon-btn:hover:not(:disabled){color:#fff;background-color:#ffffff0d;border-color:#ffffff40}.inventory-bulk-icon-btn:disabled{opacity:.4;cursor:not-allowed}.inventory-bulk-icon-btn--danger{color:#ef4444;border-color:#ef44444d}.inventory-bulk-icon-btn--danger:hover:not(:disabled){color:#f87171;background-color:#ef444426;border-color:#ef444480}.inventory-bulk-counter{color:#999;white-space:nowrap;margin-left:auto;padding:0 16px;font-size:14px}.inventory-bulk-deactivate{color:#d8a758;cursor:pointer;background:0 0;border:1px solid #d8a75899;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.inventory-bulk-deactivate:hover:not(:disabled){background-color:#d8a7581f}.inventory-bulk-deactivate:disabled{opacity:.4;cursor:not-allowed}.inventory-bulk-reactivate{color:#4caf50;cursor:pointer;background:0 0;border:1px solid #4caf5099;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.inventory-bulk-reactivate:hover:not(:disabled){background-color:#4caf501f}.inventory-bulk-reactivate:disabled{opacity:.4;cursor:not-allowed}.inventory-toolbar-left{align-items:center;gap:12px;display:flex}.inventory-filter-btn--has-badge{position:relative}.inventory-filter-badge{color:#1a1918;background-color:#d8a758;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.inventory-select-header{display:inline-flex;position:relative}.inventory-select-btn{color:#ccc;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:2px;padding:4px;transition:all .15s;display:flex}.inventory-select-btn:hover{color:#fff;background-color:#ffffff1a}.inventory-select-dropdown{z-index:100;background-color:#353535;border:1px solid #ffffff1f;border-radius:10px;min-width:180px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0}.inventory-select-dropdown-item{color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:.8rem;transition:all .15s;display:flex}.inventory-select-dropdown-item:hover{color:#fff;background-color:#ffffff0f}.inventory-select-dropdown-item:active{color:#d8a758;background-color:#d8a7581f}@media(max-width:1024px){.inventory-page{padding:1rem}.inventory-toolbar{padding:.6rem}.inventory-search{flex:100%;order:1;max-width:none}.inventory-toolbar-left{flex-wrap:wrap;flex:100%}.inventory-filters{flex:100%;order:2;justify-content:flex-start;margin-top:.5rem}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem}}@media(max-width:768px){.inventory-page{border-radius:10px;min-height:auto;padding:.75rem}.inventory-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.inventory-title{font-size:1.25rem}.inventory-subtitle{font-size:.8rem}.inventory-header-actions{justify-content:flex-start;width:100%;margin-top:0}.action-btn{padding:.55rem .875rem;font-size:.8rem}.inventory-toolbar{border-radius:12px;flex-direction:column;gap:.625rem;padding:.625rem}.inventory-toolbar-left{flex-direction:column;gap:.5rem;width:100%}.inventory-view-toggle{justify-content:center;width:100%}.inventory-view-btn{flex:1;justify-content:center}.inventory-search{width:100%;max-width:none}.inventory-search-input{height:42px;font-size:.9rem}.inventory-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.375rem;width:100%;padding-bottom:2px;overflow-x:auto}.inventory-filters::-webkit-scrollbar{display:none}.inventory-filter-btn{white-space:nowrap;flex:none;min-width:0;height:36px;padding:0 .625rem;font-size:.75rem}.inventory-filter-btn span{text-overflow:ellipsis;max-width:80px;overflow:hidden}.inventory-dropdown{z-index:1000;border-radius:16px 16px 0 0;max-height:60vh;margin-top:0;padding:12px;animation:.2s slideUpMobile;position:fixed;inset:auto 0 0;overflow-y:auto}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.inventory-table{background-color:#0000;border:none;display:block}.inventory-table thead{display:none}.inventory-table tbody{flex-direction:column;gap:.75rem;display:flex}.inventory-table tbody tr{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#3535358c,#2826238c);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:0;padding:0;transition:all .2s;display:flex;position:relative;overflow:hidden}.inventory-table tbody tr:before{content:"";opacity:0;background:linear-gradient(#d8a758,#d8a75833);border-radius:3px 0 0 3px;width:3px;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.inventory-table tbody tr:active,.inventory-table tbody tr.row-selected{border-color:#d8a75840}.inventory-table tbody tr:active:before,.inventory-table tbody tr.row-selected:before{opacity:1}.inventory-table tbody tr.row-selected{background:linear-gradient(135deg,#d8a7581a,#d8a7580d)!important}.inventory-table td:before{display:none!important}.inventory-table td{border:none;padding:0;font-size:.8rem;display:flex}.inventory-table td:first-child{z-index:2;position:absolute;top:12px;right:12px}.inventory-table td:nth-child(2){padding:14px 44px 0 14px}.cell-service{width:100%}.cell-service-name-btn{color:#fff;font-size:1rem;font-weight:700;line-height:1.3}.cell-service-desc{color:#fff6;margin-top:2px;font-size:.75rem}.inventory-table td:nth-child(3),.inventory-table td:nth-child(4){padding:0;display:inline-flex}.inventory-table td:nth-child(3){padding-top:8px;padding-left:14px}.inventory-table td:nth-child(4){padding-top:8px;padding-left:6px}.cell-category,.cell-type{letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:.65rem;font-weight:600}.inventory-table td:nth-child(5){flex:1;padding:10px 14px 0}.inventory-table td:nth-child(6){position:absolute;top:12px;right:44px}.cell-price{flex-direction:row;align-items:baseline;gap:4px}.cell-price-value{color:#fff;font-size:1.05rem;font-weight:700}.cell-price-unit{color:#fff6;font-size:.7rem}.cell-status{border-radius:6px;padding:3px 8px;font-size:.6rem}.inventory-table td:nth-child(7){padding:2px 14px 0}.cell-date{color:#ffffff4d;font-size:.7rem}.inventory-table td:last-child{background:#ffffff08;border-top:1px solid #ffffff0f;margin-top:10px;padding:10px 14px}.cell-actions{justify-content:flex-end;gap:8px;width:100%}.action-icon-btn{background-color:#353535b3;border-color:#ffffff1f;border-radius:10px;width:36px;height:36px}.action-icon-btn:hover,.action-icon-btn:active{color:#d8a758;background-color:#d8a75826;border-color:#d8a75866}.action-dropdown{z-index:1000;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background-color:#2a2a2a;border:1px solid #ffffff1f;border-radius:16px 16px 0 0;margin-top:0;animation:.2s slideUpMobile;position:fixed;inset:auto 0 0}.action-dropdown-item{border-radius:10px;padding:14px 16px;font-size:.9rem}.inventory-grid{grid-template-columns:1fr;gap:.75rem}.inventory-card{background-color:#3535357d;border-color:#ffffff14;border-radius:14px}.inventory-card-image{height:160px}.inventory-card-checkbox{opacity:1}.inventory-card-content{padding:.875rem}.inventory-card-header{flex-direction:row;align-items:flex-start}.inventory-card-title-btn,.inventory-card-title{font-size:.95rem}.inventory-card-actions{padding-top:.75rem}.inventory-card-action-btn{border-radius:10px;padding:.55rem .625rem;font-size:.75rem}.pagination-container{flex-direction:column;gap:.75rem;padding:.875rem}.pagination-info{text-align:center;color:#fff6;order:3;font-size:.75rem}.pagination-controls{justify-content:space-between;width:100%}.pagination-btn{padding:.5rem .75rem;font-size:.8rem}.pagination-pages{display:none}.pagination-size{order:2;justify-content:center;font-size:.8rem}.pagination-size select{padding:6px 10px;font-size:.8rem}.inventory-empty{padding:2.5rem 1.5rem}.inventory-empty-icon svg{width:36px;height:36px}.inventory-empty-title{font-size:1rem}.inventory-empty-text{font-size:.85rem}.inventory-bulk-toolbar{border-radius:12px;flex-wrap:wrap;gap:.625rem;padding:.625rem}.inventory-bulk-counter{text-align:center;width:100%;margin:0;padding:0;font-size:.8rem}.inventory-bulk-actions{border-top:1px solid #ffffff1a;border-left:none;justify-content:center;width:100%;padding-top:.5rem;padding-left:0}}@media(max-width:480px){.inventory-page{border-radius:8px;padding:.5rem}.inventory-header-actions{flex-direction:column;gap:.375rem}.action-btn{border-radius:10px;justify-content:center;width:100%}.inventory-table tbody tr{border-radius:14px}.inventory-table td:nth-child(2){padding:12px 40px 0 12px}.inventory-table td:nth-child(3){padding-left:12px}.inventory-table td:nth-child(5){padding:8px 12px 0}.inventory-table td:nth-child(7){padding:2px 12px 0}.inventory-table td:last-child{padding:8px 12px}.cell-service-name-btn{font-size:.9rem}.cell-category,.cell-type{padding:2px 6px;font-size:.6rem}.cell-status{padding:2px 6px;font-size:.55rem}.inventory-card-image{height:130px}.inventory-card-content{padding:.75rem}.inventory-card-meta{gap:.25rem}.inventory-card-category,.inventory-card-type{padding:2px 5px;font-size:.6rem}.inventory-card-action-btn{padding:.5rem .375rem;font-size:.7rem}.pagination-btn{padding:.4rem .5rem;font-size:.75rem}}.inventory-dropdown-wide{flex-direction:column;gap:16px;min-width:250px;padding:16px;display:flex}.inventory-dropdown-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.inventory-dropdown-select{color:#fff;cursor:pointer;appearance:none;background-color:#353535;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:10px 32px 10px 12px;font-family:inherit;font-size:.85rem;line-height:normal;transition:all .2s}.inventory-dropdown-select option{color:#fff;background-color:#353535;padding:8px}.inventory-dropdown-select:hover{background-color:#404040;border-color:#fff3}.inventory-dropdown-select:focus{border-color:#d8a758;box-shadow:0 0 0 2px #d8a75826}.inventory-dropdown-select:disabled{opacity:.5;cursor:not-allowed}.sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;position:fixed;inset:0}@media(min-width:768px){.sidebar-overlay{display:none}}.sidebar{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:1px solid #0000;flex-direction:column;width:200px;font-family:Outfit,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:72px}@media(min-width:768px){.sidebar{transform:translate(0)}}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:8px;padding:20px 16px;display:flex;position:relative}.sidebar-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14 20% 80%,#0000);height:1px;position:absolute;bottom:0;left:12px;right:12px}.sidebar-logo{cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:4px;transition:background-color .2s;display:flex}.sidebar-logo:hover{background-color:var(--sidebar-hover)}.sidebar-logo-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.sidebar-logo-icon img{object-fit:cover;border-radius:10px;width:100%;height:100%}.sidebar-partner-logo{object-fit:cover;width:100%;height:100%}.sidebar-logo-text{flex-direction:column;display:flex}.sidebar-logo-name{color:var(--sidebar-foreground);font-family:Outfit,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.sidebar-logo-subtitle{color:var(--sidebar-muted);letter-spacing:.05em;font-size:11px}.sidebar-collapse-btn{background:var(--sidebar-surface);border:1px solid var(--sidebar-border);width:32px;height:32px;color:var(--sidebar-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:none}.sidebar-collapse-btn:hover{background:var(--sidebar-surface-strong);border-color:var(--sidebar-border);color:var(--sidebar-foreground)}@media(min-width:768px){.sidebar-collapse-btn{display:flex}}.sidebar-nav{flex-direction:column;flex:1;padding:16px 12px;display:flex;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-nav-main{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar-nav-bottom{border-top:1px solid var(--sidebar-border);flex-direction:column;gap:2px;margin-top:16px;padding-top:16px;display:flex}.sidebar-menu-item{color:var(--sidebar-muted);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar-menu-item:hover{background-color:var(--sidebar-hover);color:var(--sidebar-foreground)}.sidebar-menu-item.active{background:var(--sidebar-active);color:var(--sidebar-foreground);font-weight:600}.sidebar-menu-item.active:before{content:"";background:0 0;border-radius:0 2px 2px 0;width:0;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-menu-icon{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.sidebar-menu-item:hover .sidebar-menu-icon,.sidebar-menu-item.active .sidebar-menu-icon{opacity:1}.sidebar-menu-item.active .sidebar-menu-icon{color:var(--color-gold)}.sidebar-menu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar.collapsed .sidebar-logo-text,.sidebar.collapsed .sidebar-menu-label,.sidebar.collapsed .sidebar-user-info,.sidebar.collapsed .sidebar-user-menu,.sidebar.collapsed .sidebar-user-label{display:none}.sidebar.collapsed .sidebar-header{justify-content:center;padding:20px 12px}.sidebar.collapsed .sidebar-menu-item{border-left:none;justify-content:center;padding:12px}.sidebar.collapsed .sidebar-user{justify-content:center;margin:12px 8px;padding:12px}.sidebar.collapsed .sidebar-user-section{padding:0}.sidebar-user-section{margin-top:auto;padding-bottom:8px;position:relative}.sidebar-user{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin:8px 12px 12px;padding:12px;transition:all .2s;display:flex;overflow:hidden}.sidebar-user:hover{box-shadow:none;background:0 0;border-color:#0000}.sidebar-user-avatar-btn{cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.sidebar-user-label{color:var(--sidebar-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:8px;padding:0 16px 8px;font-size:10px;font-weight:500}.sidebar-user-avatar{background-color:#ffffff1f;border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.sidebar-user-avatar span{color:var(--sidebar-foreground);font-size:16px;font-weight:600}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{color:var(--sidebar-foreground);white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:13px;font-weight:600;display:block;overflow:hidden}.sidebar-user-email{color:var(--sidebar-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.sidebar-user-menu{width:24px;height:24px;color:var(--sidebar-muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:color .2s;display:flex}.sidebar-user:hover .sidebar-user-menu{color:var(--sidebar-foreground);background:0 0}.sidebar-user-dropdown{-webkit-backdrop-filter:blur(20px);z-index:100;background:#35353566;border:1px solid #ffffff1f;border-radius:12px;width:150px;padding:4px;animation:.2s dropdownSlideRight;position:absolute;top:50%;right:12px;transform:translate(100%,-50%);box-shadow:0 12px 40px #00000080}@keyframes dropdownSlideRight{0%{opacity:0;transform:translate(92%,-50%)}to{opacity:1;transform:translate(100%,-50%)}}.sidebar-user-dropdown-item{cursor:pointer;width:100%;color:var(--sidebar-foreground);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sidebar-user-dropdown-item:hover{color:var(--sidebar-foreground);background-color:#ffffff14}.sidebar-user-dropdown-item svg{flex-shrink:0}.sidebar-language-btn{width:100%;color:var(--sidebar-foreground);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px 8px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.sidebar-language-btn:hover{background:#ffffff0f;border-color:#ffffff1a}.sidebar-language-btn.collapsed{justify-content:center;width:40px;height:40px;margin:0 auto 8px;padding:0}.sidebar-language-flag{font-size:16px;line-height:1}.sidebar-language-name{text-align:left;flex:1}.sidebar-language-icon{opacity:.5;transition:transform .2s}.sidebar-language-btn:hover .sidebar-language-icon{opacity:.8}.topbar{z-index:30;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:72px;padding:0 24px;font-family:Outfit,sans-serif;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}@media(min-width:768px){.topbar{width:calc(100% - 200px);left:200px}.dashboard-layout:has(.sidebar.collapsed) .topbar{width:calc(100% - 72px);left:72px}}.topbar-left{flex:1;align-items:center;gap:16px;display:flex}.topbar-right{align-items:center;gap:12px;display:flex}.topbar-menu-btn{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}@media(min-width:768px){.topbar-menu-btn{display:none}}.topbar-menu-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.topbar-collapse-btn{color:#ffffffbf;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:none}.topbar-collapse-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}@media(min-width:768px){.topbar-collapse-btn{display:flex}}.topbar-breadcrumb{color:#fff9;align-items:center;gap:8px;font-size:14px;display:flex}.topbar-breadcrumb-item{align-items:center;gap:8px;display:flex}.topbar-breadcrumb-separator{color:#ffffff4d}.topbar-breadcrumb-item span.active{color:#ffffffe6;font-weight:500}.topbar-search{color:#ffffffbf;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;width:100%;min-width:200px;max-width:360px;height:36px;padding:0 12px;transition:all .2s;display:flex;position:relative}@media(min-width:1024px){.topbar-search{max-width:520px}}.topbar-search:hover{color:#fff;background:#ffffff2e;border-color:#ffffff38}.topbar-search-icon{color:#ffffffb3;flex-shrink:0}.topbar-search-text{color:#ffffffb3;text-align:left;flex:1;font-size:13px}.topbar-search-kbd{color:#ffffffb3;background:#00000040;border:1px solid #ffffff2e;border-radius:999px;padding:2px 8px;font-family:Outfit,sans-serif;font-size:10px}.topbar-notification{color:#ffffffd9;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.topbar-notification:hover{color:#fff;background:#ffffff2e;border-color:#ffffff38}.topbar-notification-badge{background:#da5858;border:2px solid #00154b;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.topbar-user{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:all .2s;display:flex}.topbar-user:hover{background:#ffffff14;border-color:#ffffff1f}.topbar-user-avatar{background:#d8a75826;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.topbar-user-avatar img{object-fit:cover;width:100%;height:100%}.topbar-user-avatar span{color:#d8a758;font-size:14px;font-weight:600}.topbar-user-name{color:#fff;white-space:nowrap;font-size:14px;font-weight:500}@media(max-width:768px){.topbar-user-name{display:none}.topbar{padding:0 16px;left:0}.topbar-search,.topbar-collapse-btn{display:none}}.dashboard-layout{background:linear-gradient(#000d2d 0% 18%,#000 58% 100%);min-height:100vh;display:flex;position:relative;overflow:hidden}.dashboard-bg-effects{z-index:0;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.blur-shape{background:var(--accent-glow,#ce912e);filter:blur(120px);opacity:.4;border-radius:50%;position:absolute}.blur-shape--top-left{width:280px;height:280px;top:-80px;left:-30px}.blur-shape--bottom-left{width:320px;height:320px;bottom:-100px;left:-60px}.dashboard-main{z-index:1;flex-direction:column;flex:1;min-height:100vh;margin-left:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow-x:hidden}@media(min-width:768px){.dashboard-main{margin-left:200px}.sidebar.collapsed~.dashboard-main,.dashboard-layout:has(.sidebar.collapsed) .dashboard-main{margin-left:72px}}.dashboard-content{background:0 0;flex:1;min-height:100vh;padding-top:72px;overflow-y:auto}.page-container{max-width:1400px;margin:0 auto;padding:24px}.page-container-full{width:100%;padding:24px}@media(max-width:768px){.page-container,.page-container-full{padding:16px}}.auth-container{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow:hidden}@media(min-width:1024px){.auth-container{flex-direction:row}}.auth-container{background:linear-gradient(#0d1f3c,#0a1628,#000)}.auth-form-side{padding:calc(var(--spacing,.25rem)*10);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}@media(min-width:1024px){.auth-form-side{width:50%;padding:calc(var(--spacing,.25rem)*20)}}.auth-form-side{background:linear-gradient(#0d1f3c,#0a1628,#000)}.auth-form-side:before{content:"";z-index:1}.auth-image-side{padding:calc(var(--spacing,.25rem)*6);display:none;position:relative}@media(min-width:1024px){.auth-image-side{width:50%;display:block}}.auth-nav{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:20;width:100%;padding:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:center;display:flex;position:absolute}.auth-logo-container{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.auth-logo-badge{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:calc(var(--radius) + 6px);--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:var(--primary);--tw-gradient-via:color-mix(in oklab,var(--primary)80%,transparent);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position));--tw-gradient-to:#ab8154;padding:1px}.auth-logo-inner{border-radius:calc(var(--radius) + 6px);background-color:var(--color-black,#000);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.auth-logo-letter{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--primary)}.auth-brand-name{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-white,#fff);text-transform:uppercase}.auth-nav-links{align-items:center;gap:calc(var(--spacing,.25rem)*6);display:flex}.auth-nav-link{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ffffff80;display:none}@supports (color:color-mix(in lab,red,red)){.auth-nav-link{color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.auth-nav-link{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.auth-nav-link:hover{color:var(--color-white,#fff)}}@media(min-width:768px){.auth-nav-link{display:block}}.auth-nav-actions{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.auth-nav-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.auth-nav-label{color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.auth-form-wrapper{width:100%;max-width:var(--container-md,28rem);z-index:2;margin-inline:auto;position:relative}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#35353566;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.auth-loading-page{width:100%;min-height:100vh;padding:calc(var(--spacing,.25rem)*4);background:linear-gradient(135deg,#1a1410,#0f0d0a,#000);justify-content:center;align-items:center;display:flex}.auth-loading-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ce912e26,#0000 50%);position:absolute;inset:0}.auth-loading-page:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 80%,#ab81541a,#0000 50%);position:absolute;inset:0}.auth-loading-content{z-index:10;width:100%;max-width:var(--container-md,28rem);position:relative}.auth-loading-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#35353566;border:1px solid #ffffff1a;border-radius:16px;padding:32px}.auth-loading-header{margin-bottom:calc(var(--spacing,.25rem)*8);text-align:center}.auth-loading-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:#d4a6551a;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.auth-loading-icon svg{color:#d4a655}.auth-loading-title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);font-family:Outfit,sans-serif}.auth-loading-subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.auth-loading-subtitle{color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.auth-loading-error{margin-bottom:calc(var(--spacing,.25rem)*6);border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*3);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-red-400,oklch(70.4% .191 22.216));background-color:#ef44441a;border:1px solid #ef444433}.auth-loading-spinner{padding-block:calc(var(--spacing,.25rem)*8);flex-direction:column;justify-content:center;align-items:center;display:flex}.auth-loading-spinner svg{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);animation:var(--animate-spin,spin 1s linear infinite);color:#d4a655}.auth-loading-spinner p{color:#fff9}@supports (color:color-mix(in lab,red,red)){.auth-loading-spinner p{color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}.auth-code-input{height:calc(var(--spacing,.25rem)*14);width:calc(var(--spacing,.25rem)*12);border-radius:var(--radius);text-align:center;font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background-color:#150f05f2;border:2px solid #ffffff1a;transition:all .2s}.auth-code-input:focus{border-color:#d4a65580;outline:none;box-shadow:0 0 0 2px #d4a65533}.auth-code-input:disabled{cursor:not-allowed;opacity:.5}.auth-btn-submit{border-radius:var(--radius);width:100%;padding-block:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#000;background-color:#d4a655}.auth-btn-submit:hover{background-color:#b08d4a}.auth-resend-link{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#d4a655;margin-inline:auto;display:flex}.auth-resend-link:hover{text-decoration:underline}.auth-resend-link:disabled{cursor:not-allowed;opacity:.5;text-decoration-line:none}.auth-header{margin-bottom:calc(var(--spacing,.25rem)*8)}:where(.auth-header>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*2)*calc(1 - var(--tw-space-y-reverse)))}.auth-title{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--color-white,#fff)}@media(min-width:1024px){.auth-title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}.auth-title{font-family:Outfit,sans-serif}.auth-subtitle{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.auth-subtitle{color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.auth-subtitle{font-family:Outfit,sans-serif}:where(.auth-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*5)*calc(1 - var(--tw-space-y-reverse)))}.auth-error{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.auth-error{border-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))40%,transparent)}}.auth-error{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.auth-error{background-color:color-mix(in oklab,var(--color-red-500,oklch(63.7% .237 25.331))20%,transparent)}}.auth-error{padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-red-300,oklch(80.8% .114 19.571))}:where(.auth-input-group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-y-reverse)))}.auth-input-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#fffc}@supports (color:color-mix(in lab,red,red)){.auth-input-label{color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.auth-input-label{font-family:Outfit,sans-serif}.auth-input-wrapper{position:relative}.auth-input-icon{top:50%;left:calc(var(--spacing,.25rem)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);color:#fff9;position:absolute}@supports (color:color-mix(in lab,red,red)){.auth-input-icon{color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}.auth-input-icon{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.auth-input{border-radius:calc(var(--radius) + 6px);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;width:100%}@supports (color:color-mix(in lab,red,red)){.auth-input{border-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.auth-input{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.auth-input{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.auth-input{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.auth-input::placeholder{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.auth-input::placeholder{color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.auth-input:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#e8d5b7;--tw-outline-style:none;border-color:#e8d5b7;outline-style:none}.auth-input{font-family:Outfit,sans-serif}.auth-input-with-icon{padding-left:calc(var(--spacing,.25rem)*12)}.auth-input-right{top:50%;right:calc(var(--spacing,.25rem)*4);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y);position:absolute}.auth-input-helper{padding-top:calc(var(--spacing,.25rem)*1);justify-content:flex-end;display:flex}.auth-link{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#e8d5b7}@media(hover:hover){.auth-link:hover{text-decoration-line:underline}}.auth-btn-primary{border-radius:calc(var(--radius) + 6px);width:100%;padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#5c4a35;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#e8d5b7}@media(hover:hover){.auth-btn-primary:hover{background-color:#dcc9a8}}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.5}.auth-btn-primary{font-family:Outfit,sans-serif}.auth-btn-google{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) + 6px);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;width:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-btn-google{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.auth-btn-google{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.auth-btn-google{background-color:color-mix(in oklab,var(--color-black,#000)30%,transparent)}}.auth-btn-google{padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff);--tw-backdrop-blur:blur(var(--blur-sm,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-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.auth-btn-google:hover{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.auth-btn-google:hover{background-color:color-mix(in oklab,var(--color-black,#000)50%,transparent)}}}.auth-btn-google{font-family:Outfit,sans-serif}.auth-btn-submit{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#fff6;margin-inline:auto;display:flex}@supports (color:color-mix(in lab,red,red)){.auth-btn-submit{color:color-mix(in oklab,var(--color-white,#fff)40%,transparent)}}.auth-btn-submit{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.auth-btn-submit:hover{color:var(--color-white,#fff)}}.auth-btn-submit:disabled{cursor:not-allowed;opacity:.5}.auth-btn-icon{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.auth-divider{padding-block:calc(var(--spacing,.25rem)*4);position:relative}.auth-divider-line,.auth-divider-border{display:none}.auth-divider-content{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex;position:relative}.auth-divider-content:before,.auth-divider-content:after{content:"";background-color:#fff6;flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.auth-divider-content:before,.auth-divider-content:after{background-color:color-mix(in oklab,var(--color-white,#fff)40%,transparent)}}.auth-divider-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.auth-divider-text{color:color-mix(in oklab,var(--color-white,#fff)70%,transparent)}}.auth-divider-dot{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);border-width:1px;border-color:#fff3;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.auth-divider-dot{border-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.auth-divider-dot{background-color:#0f0d0a}.auth-footer{bottom:-60px;left:calc(var(--spacing,.25rem)*0);text-align:center;width:100%;position:absolute}.auth-footer-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.auth-footer-text{color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.auth-hero-frame{width:100%;height:100%;position:relative;overflow:hidden}.auth-carousel-container{border-radius:var(--radius-2xl,1rem);background-color:#0000;width:100%;height:100%;position:relative;overflow:hidden}.auth-carousel-slide{inset:calc(var(--spacing,.25rem)*0);position:absolute}.auth-carousel-image{inset:calc(var(--spacing,.25rem)*0);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.auth-carousel-overlay{inset:calc(var(--spacing,.25rem)*0);background-color:#0000004d;position:absolute}@supports (color:color-mix(in lab,red,red)){.auth-carousel-overlay{background-color:color-mix(in oklab,var(--color-black,#000)30%,transparent)}}.auth-carousel-content{inset:calc(var(--spacing,.25rem)*0);z-index:20;padding:calc(var(--spacing,.25rem)*10);flex-direction:column;display:flex;position:absolute}.auth-carousel-subtitle{margin-top:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));color:#fffc}@supports (color:color-mix(in lab,red,red)){.auth-carousel-subtitle{color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.auth-carousel-dots{margin-top:calc(var(--spacing,.25rem)*6);justify-content:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.auth-hero-top{justify-content:space-between;align-items:center;display:flex}.auth-hero-middle{margin-top:auto;margin-bottom:calc(var(--spacing,.25rem)*6);max-width:var(--container-xs,20rem)}.auth-hero-logo{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.auth-hero-logo-img{height:calc(var(--spacing,.25rem)*14);width:auto}.auth-hero-brand{font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--color-white,#fff)}.auth-hero-back{background-color:#ffffff26;border-radius:3.40282e38px}@supports (color:color-mix(in lab,red,red)){.auth-hero-back{background-color:color-mix(in oklab,var(--color-white,#fff)15%,transparent)}}.auth-hero-back{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#fffc}@supports (color:color-mix(in lab,red,red)){.auth-hero-back{color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.auth-hero-back{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.auth-hero-back:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.auth-hero-back:hover{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}}.auth-hero-title{margin-top:calc(var(--spacing,.25rem)*0);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25);color:var(--color-white,#fff)}@media(min-width:1024px){.auth-hero-title{font-size:var(--text-6xl,3.75rem);line-height:var(--tw-leading,var(--text-6xl--line-height,1))}}.auth-hero-title{font-family:Outfit,sans-serif;font-weight:500}.auth-hero-title strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);display:block}.auth-hero-steps{margin-bottom:calc(var(--spacing,.25rem)*12);justify-content:center;gap:calc(var(--spacing,.25rem)*3);width:100%;display:flex}.auth-step-card{width:calc(var(--spacing,.25rem)*32);border-radius:calc(var(--radius) + 6px);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.auth-step-card{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.auth-step-card{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.auth-step-card{background-color:color-mix(in oklab,var(--color-white,#fff)15%,transparent)}}.auth-step-card{padding:calc(var(--spacing,.25rem)*4);color:#fffc}@supports (color:color-mix(in lab,red,red)){.auth-step-card{color:color-mix(in oklab,var(--color-white,#fff)80%,transparent)}}.auth-step-card{--tw-backdrop-blur:blur(var(--blur-sm,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,);font-family:Outfit,sans-serif}.auth-step-card-active{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.auth-step-card-active{background-color:color-mix(in oklab,var(--color-black,#000)70%,transparent)}}.auth-step-card-active{color:var(--color-white,#fff)}.auth-step-badge{margin-bottom:calc(var(--spacing,.25rem)*2);height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.auth-step-badge-active{background-color:var(--color-white,#fff);color:var(--color-black,#000)}.auth-step-badge-inactive{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.auth-step-badge-inactive{background-color:color-mix(in oklab,var(--color-white,#fff)40%,transparent)}}.auth-step-badge-inactive{color:#000000b3}@supports (color:color-mix(in lab,red,red)){.auth-step-badge-inactive{color:color-mix(in oklab,var(--color-black,#000)70%,transparent)}}.auth-step-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}.auth-hero-dots{right:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*6);left:calc(var(--spacing,.25rem)*0);position:absolute}.auth-carousel-lines{justify-content:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.auth-carousel-line{height:3px;width:calc(var(--spacing,.25rem)*8);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}.auth-carousel-line-active{background-color:var(--color-white,#fff)}.auth-carousel-line-inactive{background-color:#fff6}@supports (color:color-mix(in lab,red,red)){.auth-carousel-line-inactive{background-color:color-mix(in oklab,var(--color-white,#fff)40%,transparent)}}@media(hover:hover){.auth-carousel-line-inactive:hover{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.auth-carousel-line-inactive:hover{background-color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}}.auth-carousel-dot{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:3.40282e38px;transition-duration:.3s}.auth-carousel-dot-active{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--color-white,#fff)}.auth-carousel-dot-inactive{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.auth-carousel-dot-inactive{background-color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}@media(hover:hover){.auth-carousel-dot-inactive:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.auth-carousel-dot-inactive:hover{background-color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}}.auth-steps-container{margin-bottom:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.auth-step{align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}.auth-step-number{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:2px;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.auth-step-number-active{border-color:var(--primary);background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.auth-step-number-active{background-color:color-mix(in oklab,var(--primary)10%,transparent)}}.auth-step-number-active{color:var(--primary)}.auth-step-number-inactive{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.auth-step-number-inactive{border-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.auth-step-number-inactive{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.auth-step-number-inactive{color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.auth-step-number-completed{border-color:var(--color-green-500,oklch(72.3% .219 149.579));background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.auth-step-number-completed{background-color:color-mix(in oklab,var(--color-green-500,oklch(72.3% .219 149.579))10%,transparent)}}.auth-step-number-completed{color:var(--color-green-500,oklch(72.3% .219 149.579))}.auth-step-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.auth-step-label-active{color:var(--color-white,#fff)}.auth-step-label-inactive{color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.auth-step-label-inactive{color:color-mix(in oklab,var(--color-white,#fff)30%,transparent)}}.auth-step-connector{height:2px;width:calc(var(--spacing,.25rem)*8);background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.auth-step-connector{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.wizard-form{display:contents}.wizard-layout{background-color:#3535357d;border-radius:24px;align-items:flex-start;gap:32px;min-height:100vh;padding:24px;display:flex}.wizard-stepper{background-color:#0000;border:#0000;border-radius:0;flex-shrink:0;width:300px;height:fit-content;max-height:calc(100vh - 48px);padding:24px;position:sticky;top:24px;overflow-y:auto}.wizard-stepper-header{margin-bottom:20px}.wizard-stepper-header-title{color:#fff;margin:0 0 6px;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.wizard-stepper-header-subtitle{color:#ffffff73;margin:0;font-size:13px;line-height:1.5}.wizard-stepper-divider{background:#ffffff14;height:1px;margin-bottom:20px}.wizard-stepper-list{margin:0;padding:0;list-style:none}.wizard-step{cursor:pointer;border-radius:8px;align-items:flex-start;margin-bottom:4px;padding:16px 12px;transition:background-color .2s;display:flex;position:relative}.wizard-step:hover{background-color:#ffffff08}.wizard-step:before{content:"";background-color:#ffffff26;width:2px;position:absolute;top:52px;bottom:-8px;left:28px}.wizard-step:last-child:before{display:none}.wizard-step.completed:before{background-color:#4ade8080}.wizard-step-indicator{color:#fff6;background-color:#ffffff14;border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.wizard-step.active .wizard-step-indicator{color:#1a1a1a;background-color:#d8a758;border-color:#d8a758;box-shadow:0 0 20px #d8a7584d}.wizard-step.completed .wizard-step-indicator{color:#4ade80;background-color:#4ade8026;border-color:#4ade80}.wizard-step-content{margin-left:14px}.wizard-step-title{color:#ffffff80;margin:0;font-size:14px;font-weight:600;transition:color .2s;display:block}.wizard-step.active .wizard-step-title{color:#d8a758}.wizard-step-description{color:#ffffff40;margin:4px 0 0;font-size:12px;transition:color .2s;display:block}.wizard-step.active .wizard-step-description{color:#d8a75899}.wizard-step.completed .wizard-step-title,.wizard-step.completed .wizard-step-description{color:#4ade80}.wizard-content{flex:1;max-width:900px;padding:48px 56px}.wizard-header{margin-bottom:36px}.wizard-header-title{color:#fff;margin:0 0 8px;font-size:26px;font-weight:600}.wizard-header-subtitle{color:#ffffff80;margin:0;font-size:14px}.wizard-section{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:32px;padding:28px;animation:.3s setupFadeIn}.wizard-section-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:18px;font-weight:700}.wizard-section-description{color:#ffffff80;margin:0 0 24px;font-size:14px;line-height:1.6}.wizard-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px;display:grid}.wizard-card{cursor:pointer;background-color:#32323280;border:1px solid #ffffff1a;border-radius:12px;padding:20px 22px;transition:border-color .25s,background-color .25s,transform .25s,box-shadow .25s}.wizard-card:hover{background-color:#3c3c3c8c;border-color:#fff3;transform:translateY(-2px);box-shadow:0 6px 24px #0003}.wizard-card.selected{background-color:#d8a7581a;border-color:#d8a758;transform:translateY(-2px);box-shadow:0 0 0 1px #d8a75833,0 6px 24px #d8a7581f,inset 0 1px #d8a7581a}.wizard-card-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.wizard-card-icon{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .2s;display:flex}.wizard-card:hover .wizard-card-icon,.wizard-card.selected .wizard-card-icon{opacity:1}.wizard-card-title{color:#fff;margin:0;font-size:14px;font-weight:600}.wizard-card-description{color:#777;margin:0;padding-left:44px;font-size:12px;line-height:1.4}.wizard-form-panel{background-color:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;padding:32px}.wizard-form-group{margin-bottom:24px}.wizard-form-label{color:#fff;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.wizard-form-hint{color:#888;margin-bottom:8px;font-size:12px}.wizard-form-input{color:#fff;background-color:#19191980;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .25s}.wizard-form-input::placeholder{color:#ffffff4d;transition:color .2s}.wizard-form-input:hover{background-color:#1e1e1ea6;border-color:#ffffff2e}.wizard-form-input:focus{background-color:#232323cc;border-color:#d8a758;box-shadow:0 0 0 3px #d8a7581f,0 0 16px #d8a7580f}.wizard-form-input:focus::placeholder{color:#fff3}.wizard-form-input-error{border-color:#bc2c2c;box-shadow:0 0 0 2px #bc2c2c26}.wizard-form-error{color:#da5858;margin-top:4px;font-size:12px;display:block}.wizard-form-textarea{resize:vertical;min-height:120px}.wizard-form-textarea[data-size=md]{min-height:80px}.wizard-form-textarea[data-size=lg]{min-height:120px}.wizard-form-list-input{font-family:monospace;line-height:1.6}.wizard-form-select{appearance:none;cursor:pointer;background-color:#1e1e1e99;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23D8A758' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.wizard-form-select:hover{border-color:#ffffff40}.wizard-form-select option{color:#fff;background-color:#2a2a2a;padding:12px}.wizard-dropdown-trigger{cursor:pointer;color:#fff;background-color:#1e1e1e99;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:14px;transition:border-color .15s,background-color .15s;display:flex}.wizard-dropdown-trigger:hover{background-color:#232323cc;border-color:#ffffff40}.wizard-dropdown-icon{justify-content:center;align-items:center;display:flex}.wizard-dropdown-label{color:#fff;font-weight:600;display:block}.wizard-dropdown-sublabel{color:#888;margin-top:2px;font-size:12px;display:block}.wizard-dropdown-placeholder{color:#888}.wizard-dropdown-menu{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#232323fa;border:1px solid #ffffff26;border-radius:10px;max-height:400px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 8px 32px #00000080}.wizard-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:flex-start;gap:16px;width:100%;padding:16px 20px;transition:all .2s;display:flex}.wizard-dropdown-item:hover{background-color:#ffffff0a}.wizard-dropdown-item.selected{background-color:#d8a75814;border-left-color:#d8a758}.wizard-dropdown-item-icon{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.wizard-dropdown-item-content{flex:1}.wizard-dropdown-item-tags{color:#666;font-size:12px}.wizard-type-card{cursor:pointer;text-align:center;color:#fff;background-color:#1e1e1e80;border:1px solid #ffffff1a;border-radius:10px;padding:14px 18px;transition:border-color .25s,background-color .25s,transform .25s,box-shadow .25s;position:relative}.wizard-type-card:hover{background-color:#282828a6;border-color:#fff3;transform:translateY(-1px)}.wizard-type-card.selected{background-color:#d8a7581a;border-color:#d8a758;transform:translateY(-1px);box-shadow:0 0 0 1px #d8a75826,0 4px 16px #d8a75814}.wizard-type-label{font-size:14px;font-weight:500}.wizard-type-check{color:#150f05;background-color:#d8a758;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #d8a7584d}.wizard-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.wizard-category-badge{background:#d8a75814;border:1px solid #d8a75833;border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 16px;display:inline-flex}.wizard-category-badge-icon{color:#d8a758;align-items:center;display:flex}.wizard-category-badge-label{color:#d8a758;font-size:13px;font-weight:600}.location-selector-container{background:#23222066;border:1px solid #ffffff14;border-radius:14px;padding:24px;overflow:hidden}.location-selector-container .leaflet-container{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.wizard-navigation{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:40px;padding-top:24px;display:flex}.wizard-btn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.wizard-btn-secondary{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff26}.wizard-btn-secondary:hover{background-color:#ffffff1a;border-color:#ffffff40}.wizard-btn-primary{color:#1a1a1a;background:linear-gradient(135deg,#d8a758,#c4943f);border:none;font-weight:600;position:relative;overflow:hidden}.wizard-btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.wizard-btn-primary:hover:before{left:100%}.wizard-btn-primary:hover{background:linear-gradient(135deg,#e5b86a,#d8a758);transform:translateY(-2px);box-shadow:0 6px 20px #d8a75859}.wizard-btn-primary:disabled{color:#fff6;cursor:not-allowed;box-shadow:none;background:#ffffff14;transform:none}.wizard-btn-primary:disabled:before{display:none}@media(max-width:1024px){.wizard-stepper{width:200px}.wizard-content{padding:32px 40px}.wizard-card-grid{grid-template-columns:1fr}}@media(max-width:768px){.wizard-layout{flex-direction:column}.wizard-stepper{border-bottom:1px solid #ffffff1a;border-right:none;width:100%;height:auto;padding:16px;position:relative}.wizard-stepper-list{gap:8px;display:flex;overflow-x:auto}.wizard-step{flex-direction:column;align-items:center;min-width:100px;padding:12px 16px}.wizard-step:before{display:none}.wizard-step-content{text-align:center;margin-top:8px;margin-left:0}.wizard-content{padding:24px 16px}}.sa-form{flex-direction:column;gap:8px;display:flex}.sa-row{gap:16px;display:grid}.sa-row-2{grid-template-columns:repeat(2,1fr)}.sa-row-3{grid-template-columns:repeat(3,1fr)}.sa-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sa-header .wizard-form-label{margin-bottom:0}.sa-amenities-grid{flex-wrap:wrap;gap:10px;display:flex}.sa-amenity-tag{color:#fff9;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.sa-amenity-tag:hover{color:#ffffffd9;background-color:#ffffff14;border-color:#ffffff40}.sa-amenity-tag.selected{color:#d8a758;background-color:#d8a7581f;border-color:#d8a758;box-shadow:0 0 12px #d8a75826}.sa-add-btn{color:#d8a758;cursor:pointer;white-space:nowrap;background-color:#d8a75814;border:1px solid #d8a7584d;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.sa-add-btn:hover{background-color:#d8a75826;border-color:#d8a758;box-shadow:0 2px 8px #d8a75826}.sa-remove-btn{color:#fff6;cursor:pointer;background-color:#dc26260f;border:1px solid #dc262626;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.sa-remove-btn:hover{color:#ef4444;background-color:#dc262626;border-color:#dc262666}.sa-beds-list{flex-direction:column;gap:12px;display:flex}.sa-bed-row{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sa-bed-row .wizard-form-input{margin:0}.sa-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 0;display:flex}.sa-checkbox{appearance:none;cursor:pointer;background-color:#ffffff0a;border:2px solid #fff3;border-radius:5px;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.sa-checkbox:checked{background-color:#d8a758;border-color:#d8a758}.sa-checkbox:checked:after{content:"";border:2px solid #1a1a1a;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.sa-checkbox:hover{border-color:#d8a75880}.sa-checkbox-text{color:#fffc;font-size:14px;font-weight:500}.sa-empty-message{color:#ffffff59;text-align:center;background-color:#ffffff05;border:1px dashed #ffffff1a;border-radius:8px;padding:20px 24px;font-size:13px;font-style:italic}.sa-section{border-top:1px solid #ffffff14;margin-top:8px;margin-bottom:8px;padding-top:20px}.sa-section-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.sa-section-title{color:#d8a758;margin:0 0 16px;font-size:15px;font-weight:600}.sa-section-header .sa-section-title{margin-bottom:0}.sa-stop-card{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:20px;transition:border-color .2s}.sa-stop-card:hover{border-color:#ffffff2e}.sa-stop-header{justify-content:space-between;align-items:center;display:flex}.sa-stop-header strong{color:#d8a758;font-size:14px;font-weight:600}.sa-string-list{flex-direction:column;gap:10px;display:flex}.sa-string-item{align-items:center;gap:10px;display:flex}.sa-string-item .wizard-form-input{flex:1}.location-selector{margin-top:8px}.location-selector-header{margin-bottom:20px}.location-selector-title{color:#fff;align-items:center;gap:10px;margin-bottom:8px;font-size:15px;font-weight:600;display:flex}.location-selector-title svg{color:#d8a758}.location-tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.location-tooltip-icon{color:#ffffff59;cursor:help;transition:color .2s}.location-tooltip-wrapper:hover .location-tooltip-icon{color:#d8a758}.location-tooltip{color:#fffc;z-index:100;pointer-events:none;background-color:#1e1e1ef2;border:1px solid #ffffff26;border-radius:8px;width:280px;padding:12px 16px;font-size:12px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.location-tooltip:after{content:"";border:6px solid #0000;border-top-color:#1e1e1ef2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.location-tooltip-wrapper:hover .location-tooltip{display:block}.location-hint{color:#ffffff80;margin:0;font-size:13px;line-height:1.5}.location-hint-suggest{color:#d8a758;font-weight:500}.location-toggle-group{gap:12px;margin-bottom:20px;display:flex}.location-toggle-btn{color:#ffffff80;cursor:pointer;background-color:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.location-toggle-btn:hover{color:#fffc;background-color:#ffffff12;border-color:#fff3}.location-toggle-btn.active{color:#d8a758;background-color:#d8a7581a;border-color:#d8a758;box-shadow:0 0 16px #d8a7581f}.location-toggle-btn.active svg{color:#d8a758}.location-partner-info{color:#fff9;background-color:#d8a7580f;border:1px solid #d8a75826;border-radius:10px;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.location-partner-info svg{color:#d8a758;flex-shrink:0}.location-fields{flex-direction:column;gap:4px;display:flex}.location-fields-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.location-map-hint{color:#fff6;margin-bottom:10px;font-size:12px}.required-asterisk{color:#ef4444;margin-left:2px}.map-picker{flex-direction:column;gap:10px;display:flex}.map-picker-controls{align-items:center;gap:10px;display:flex}.map-picker-search-container{flex:1;display:flex;position:relative}.map-picker-search{flex:1;gap:0;display:flex;position:relative}.map-picker-input{color:#fff;background-color:#1e1e1e99;border:1px solid #ffffff1f;border-radius:8px;outline:none;flex:1;padding:10px 35px 10px 14px;font-size:13px;transition:border-color .2s}.map-picker-search-icon{color:#fff6;pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.map-picker-results{z-index:1000;background-color:#1e1e1e;border:1px solid #ffffff1f;border-radius:8px;max-height:200px;margin-top:4px;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000080}.map-picker-results li{color:#e0e0e0;cursor:pointer;border-bottom:1px solid #ffffff0d;padding:10px 14px;font-size:13px;transition:background .15s}.map-picker-results li:last-child{border-bottom:none}.map-picker-results li:hover{color:#d8a758;background-color:#d8a7581a}.map-picker-search-btn{display:none}.map-picker-input::placeholder{color:#fff6}.map-picker-loading{font-size:14px;font-weight:600}.map-picker-location-btn{color:#fff9;cursor:pointer;white-space:nowrap;background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.map-picker-location-btn:hover{color:#fff;background-color:#ffffff1a;border-color:#fff3}.map-picker-location-btn:disabled{opacity:.5;cursor:not-allowed}.map-picker-error{color:#ef4444;margin:0;font-size:12px}.map-picker-map{border:1px solid #ffffff1a;border-radius:10px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 30px -10px #00000080}.map-picker-map:hover{border-color:#d8a7584d;box-shadow:0 15px 40px -12px #0009}.map-picker-coords{color:#ffffff73;background-color:#ffffff08;border-radius:6px;gap:20px;padding:8px 14px;font-family:monospace;font-size:12px;display:flex}.map-picker-hint{color:#ffffff4d;margin:0;font-size:12px}.wizard-form-list-panel{border-left:3px solid #d8a7584d;border-radius:0 0 0 4px;padding-left:16px;position:relative}.wizard-form-list-panel .wizard-form-input{border-left-color:#0000}.wizard-form-list-panel:focus-within{border-left-color:#d8a758}.wizard-category-badge{color:#d8a758;background-color:#d8a75814;border:1px solid #d8a75833;border-radius:20px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.wizard-category-badge-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.wizard-category-badge-icon svg{width:18px;height:18px}.wizard-category-badge-label{line-height:1}@media(max-width:1024px){.sa-row-3{grid-template-columns:repeat(2,1fr)}.map-picker-controls{flex-direction:column}.map-picker-search{width:100%}.map-picker-location-btn{justify-content:center;width:100%}}@media(max-width:768px){.sa-row-2,.sa-row-3{grid-template-columns:1fr}.sa-bed-row{flex-wrap:wrap}.location-toggle-group{flex-direction:column}.location-fields-row,.sa-stop-card .sa-row-2{grid-template-columns:1fr}}.setup-layout{background-color:#35353566;border-radius:24px;height:calc(100vh - 64px);display:flex;overflow:hidden}@media(max-width:1024px){.setup-layout{flex-direction:column;height:auto;min-height:calc(100vh - 64px);overflow:visible}}.setup-sidebar{background-color:#0000;border-radius:24px;flex-direction:column;flex-shrink:0;width:280px;height:100%;display:flex;overflow-y:auto}@media(max-width:1024px){.setup-sidebar{z-index:50;background-color:#1a1a1a;border-bottom:1px solid #ffffff0d;border-radius:0;width:100%;height:auto;padding-bottom:8px;position:sticky;top:64px;overflow-y:visible}}.setup-sidebar-header{padding:24px 20px}.setup-back-link{color:#ffffff80;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:12px;padding:0;font-size:13px;transition:color .15s;display:flex}.setup-back-link:hover{color:#d8a758}.setup-sidebar-title{color:#fff;word-break:break-word;margin:0;font-size:16px;font-weight:600;line-height:1.4}@media(max-width:1024px){.setup-sidebar-header{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 8px;display:flex}.setup-back-link{margin-bottom:0}.setup-sidebar-title{white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:14px;overflow:hidden}}.setup-nav{flex-direction:column;gap:16px;padding:20px 16px;display:flex;position:relative}@media(max-width:1024px){.setup-nav{scrollbar-width:none;flex-direction:row;gap:20px;padding:12px 20px;overflow-x:auto}.setup-nav::-webkit-scrollbar{display:none}.setup-nav:before{width:auto;height:1px;inset:27px 20px auto}}.setup-nav:before{content:"";z-index:0;background-color:#ffffff1a;width:1px;position:absolute;top:36px;bottom:36px;left:31px}.setup-nav-item{cursor:pointer;text-align:left;z-index:1;background:0 0;border:none;border-radius:0;align-items:center;gap:14px;padding:8px 0;transition:all .2s;display:flex;position:relative}.setup-nav-item:hover .setup-nav-number{background-color:#ffffff1a;border-color:#ffffff4d}.setup-nav-item.active{background-color:#0000;border-color:#0000}.setup-nav-number{color:#ffffff80;z-index:2;background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 4px #0003}.setup-nav-item.active .setup-nav-number{color:#150f05;background-color:#d8a758;border-color:#d8a758;transform:scale(1.1);box-shadow:0 0 15px #d8a7584d}.setup-nav-text{flex:1;min-width:0;padding-left:4px}.setup-nav-title{color:#fff9;font-size:14px;font-weight:500;transition:color .2s}.setup-nav-item:hover .setup-nav-title{color:#ffffffe6}.setup-nav-item.active .setup-nav-title{color:#d8a758;font-weight:600}.setup-main{background:0 0;flex:1;min-width:0;max-width:1200px;height:100%;padding:32px 48px;overflow-y:auto}@media(max-width:1024px){.setup-main{height:auto;padding:24px 20px;overflow-y:visible}}.setup-section-content{animation:.2s setupFadeIn}@keyframes setupFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.setup-section-header{margin-bottom:32px}.setup-section-title{color:#fff;margin:0 0 8px;font-family:Outfit,sans-serif;font-size:24px;font-weight:700}.setup-section-desc{color:#ffffff80;margin:0;font-size:14px;line-height:1.6}.setup-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}@media(max-width:640px){.setup-info-grid{grid-template-columns:1fr}}.setup-info-card{background-color:#35353580;border:1px solid #ffffff14;border-radius:12px;padding:18px 20px;transition:all .2s}.setup-info-card:hover{border-color:#ffffff1f}.setup-info-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.setup-info-value{color:#fff;font-size:15px;font-weight:600}.setup-status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.setup-status-badge.draft{color:#9ca3af;background-color:#9ca3af1f}.setup-status-badge.published{color:#4ade80;background-color:#22c55e1f}.setup-status-badge.paused{color:#fbbf24;background-color:#f59e0b1f}.setup-description-box{background-color:#35353580;border:1px solid #ffffff14;border-radius:12px;margin-bottom:28px;padding:20px 24px}.setup-description-box h4{color:#fff;margin:0 0 10px;font-size:14px;font-weight:600}.setup-description-box p{color:#fff9;margin:0;font-size:14px;line-height:1.65}.setup-action-row{flex-wrap:wrap;gap:12px;display:flex}@media(max-width:640px){.setup-action-row{flex-direction:column}.setup-action-row button{width:100%}}.setup-btn-secondary{color:#fff;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.setup-btn-secondary:hover{background-color:#ffffff14;border-color:#fff3}.setup-subsection{background:#35353566;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:40px;padding:28px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}@media(max-width:768px){.setup-subsection{margin-bottom:24px;padding:20px}}.setup-subsection:before{content:"";background:linear-gradient(90deg,#d8a758,#d8a75826);height:2px;position:absolute;top:0;left:0;right:0}.setup-subsection:hover{border-color:#ffffff1a;transform:translateY(-1px);box-shadow:0 4px 24px #0000001f}.setup-subsection:last-child{margin-bottom:0}.setup-subsection-title{color:#d8a758;border-bottom:1px solid #d8a75833;margin:0 0 20px;padding-bottom:12px;font-size:16px;font-weight:600}.setup-publish-area{text-align:center;background:#35353566;border:2px solid #ffffff0f;border-radius:16px;margin-top:32px;padding:32px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.setup-publish-area:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#d8a75826,#4ade801a,#d8a75826) 0 0/300% 300%;border-radius:16px;transition:opacity .4s;animation:4s ease-in-out infinite publishGlow;position:absolute;inset:-1px}.setup-publish-area:hover:before{opacity:1}@keyframes publishGlow{0%,to{background-position:0%}50%{background-position:100%}}.setup-publish-area.ready{border-color:#4ade804d;box-shadow:0 0 24px #4ade8014}.setup-publish-area.ready:before{opacity:1;background:linear-gradient(135deg,#4ade801f,#d8a75814,#4ade801f)}.setup-loading,.setup-not-found{text-align:center;color:#ffffff80;padding:48px}.setup-back-btn{color:#d8a758;cursor:pointer;background:0 0;border:none;margin-bottom:16px;font-size:14px}.operating-hours-container{flex-direction:column;gap:24px;display:flex}.operating-hours-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23222099;border:1px solid #ffffff14;border-radius:16px;overflow:hidden}.operating-hours-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.operating-hours-content{padding:24px}.glass-button-primary{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#d8a758,#b88a3b);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #d8a75833}.glass-button-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #d8a7584d}.glass-button-secondary{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.glass-button-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.empty-state-glass{text-align:center;background:radial-gradient(circle,#d8a75808,#0000 70%);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.empty-state-icon{color:#d8a758;background:linear-gradient(135deg,#d8a7581a,#d8a7580d);border:1px solid #d8a75833;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex;box-shadow:0 0 20px #d8a7581a}.glass-panel{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:20px;padding:20px}.glass-label{color:#ffffffb3;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.glass-input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.glass-input:focus{background:#0000004d;border-color:#d8a758;outline:none;box-shadow:0 0 0 2px #d8a7581a}.day-pills-container{flex-wrap:wrap;gap:8px;display:flex}.day-pill{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.day-pill:hover{color:#fff;background:#ffffff1a}.day-pill.active{color:#1a1a1a;background:#d8a758;border-color:#d8a758;box-shadow:0 2px 8px #d8a7584d}.schedule-grid-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;display:flex}@media(max-width:640px){.schedule-grid-item{flex-direction:column;align-items:flex-start;gap:12px}.schedule-time-inputs{justify-content:space-between;width:100%}}.schedule-day-label{color:#d8a758;width:100px;font-weight:500}.schedule-time-inputs{align-items:center;gap:8px;display:flex}.time-input-compact{color:#fff;text-align:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;width:80px;padding:6px 10px;font-family:monospace;font-size:13px}.time-separator{color:#ffffff4d}.btn-icon-only{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.btn-icon-only:hover{color:#ff4d4f;background:#ffffff1a}.premium-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.toggle-track{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:20px;width:44px;height:24px;transition:all .3s;position:relative}.premium-toggle input:checked+.toggle-track{background:#d8a75833;border-color:#d8a758}.toggle-thumb{background:#ffffff80;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:2px;left:2px}.premium-toggle input:checked+.toggle-track .toggle-thumb{background:#d8a758;transform:translate(20px);box-shadow:0 0 10px #d8a75866}.modal-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;display:flex}.avail-calendar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#23222099;border:1px solid #ffffff14;border-radius:16px;padding:24px;overflow:hidden}.avail-legend-dot.available{background:#4ade80;box-shadow:0 0 8px #4ade8066}.avail-legend-dot.blocked{background:#ff4d4f;box-shadow:0 0 8px #ff4d4f66}.avail-legend-dot.closed{background:#ffffff1a;border:1px solid #fff3}.rbc-calendar{font-family:inherit!important}.rbc-month-view{border:none!important}.rbc-header{color:#ffffff80!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1px solid #ffffff0f!important;padding:12px 0!important;font-size:13px!important;font-weight:600!important}.rbc-month-row{border-top:1px solid #ffffff0f!important}.rbc-day-bg{border-left:1px solid #ffffff0f!important}.rbc-off-range-bg{background:0 0!important}.rbc-date-cell{color:#fffc!important;text-align:center!important;padding:8px!important;font-size:13px!important}.rbc-off-range .rbc-date-cell{color:#fff3!important}.rbc-today{background:0 0!important}.rbc-today .rbc-date-cell{color:#d8a758!important;font-weight:700!important}.day-cell-content{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.day-status-indicator{border-radius:50%;width:6px;height:6px;margin-top:4px}.day-available .rbc-day-bg{background:#4ade800d}.day-blocked .rbc-day-bg{background:#ff4d4f1a repeating-linear-gradient(45deg,#ff4d4f0d,#ff4d4f0d 10px,#ff4d4f1a 10px 20px)}.day-closed .rbc-day-bg{background:#0006}.rbc-toolbar{margin-bottom:20px!important}.rbc-toolbar-label{color:#fff!important;text-transform:capitalize!important;font-size:16px!important;font-weight:600!important}.rbc-btn-group button{color:#ffffffb3!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:6px!important;margin:0 2px!important;padding:6px 12px!important;font-size:13px!important;transition:all .2s!important}.rbc-btn-group button:hover{color:#fff!important;background:#ffffff1a!important}.rbc-btn-group button:focus{outline:none!important}.rbc-btn-group button.rbc-active{color:#1a1a1a!important;background:#d8a758!important;border-color:#d8a758!important;font-weight:600!important}.extras-manager{flex-direction:column;gap:16px;display:flex}.extras-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.extras-info{align-items:center;gap:12px;display:flex}.extras-count{color:#ffffff80;font-size:13px}.extras-required{color:#d8a758;background:#d8a7581a;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.extras-add-btn{color:#150f05;cursor:pointer;background:#d8a758;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.extras-add-btn:hover{background:#ce912e;transform:translateY(-1px)}.extras-empty{text-align:center;color:#fff6;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;padding:32px 16px}.extras-list{flex-direction:column;gap:20px;display:flex}.extras-section{flex-direction:column;gap:12px;display:flex}.extras-section-title{color:#ffffffb3;margin:0;font-size:14px;font-weight:600}.extras-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.extras-grid.inactive{opacity:.6}.extras-inactive-details{border-top:1px solid #ffffff0f;padding-top:12px}.extras-inactive-summary{cursor:pointer;color:#ffffff80;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.extras-inactive-summary::-webkit-details-marker{display:none}.extra-card{background:#35353580;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px;transition:all .2s}.extra-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.extra-card.inactive{opacity:.6}.extra-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.extra-card-main{flex:1;min-width:0}.extra-card-title{color:#fff;margin:0 0 4px;font-size:15px;font-weight:600}.extra-card-badge{text-transform:uppercase;letter-spacing:.04em;color:#d8a758;background:#d8a75826;border-radius:6px;align-items:center;margin-left:8px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.extra-card-pricing{text-align:right;flex-shrink:0}.extra-card-price-val{color:#fff;font-size:18px;font-weight:700}.extra-card-price-type{color:#fff6;margin-top:2px;font-size:11px}.extra-card-description{color:#ffffff80;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.extra-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.extra-card-meta{color:#666;font-size:11px}.extra-card-inactive-label{color:#888;font-size:11px;font-weight:500}.extras-form{flex-direction:column;gap:16px;padding:4px;display:flex}.extras-form-field{flex-direction:column;gap:6px;display:flex}.extras-form-field.full{grid-column:1/-1}.extras-form-field.checkbox-field{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px}.extras-form-label{color:#ffffffb3;font-size:13px;font-weight:500}.extras-form-input,.extras-form-select,.extras-form-textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.extras-form-input:focus,.extras-form-select:focus,.extras-form-textarea:focus{border-color:#d8a75880}.extras-form-textarea{resize:vertical;min-height:80px}.extras-form-select option{color:#fff;background:#1e1e1e}.extras-form-input-affix{align-items:stretch;display:flex}.extras-form-prefix{color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1a;border-right:none;border-radius:8px 0 0 8px;align-items:center;padding:0 10px;font-size:14px;display:flex}.extras-form-input-affix .extras-form-input{border-radius:0 8px 8px 0}.extras-form-error{color:#ef4444;font-size:12px}.extras-form-hint{color:#fff6;font-size:12px}.extras-form-checkbox{accent-color:#d8a758;cursor:pointer;width:18px;height:18px}.checkbox-text{color:#ffffffb3;font-size:13px}.extras-form-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.extras-form-btn-cancel{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .15s}.extras-form-btn-cancel:hover{color:#fff;border-color:#ffffff4d}.extras-form-btn-save{color:#150f05;cursor:pointer;background:#d8a758;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .15s}.extras-form-btn-save:hover{background:#ce912e}.setup-publish-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media(max-width:640px){.setup-publish-section-header{flex-direction:column;align-items:stretch}}.publish-btn-group{align-items:center;gap:12px;display:flex}@media(max-width:640px){.publish-btn-group{flex-direction:column;width:100%}.publish-btn-group button{width:100%}}.extras-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:640px){.extras-form-grid{grid-template-columns:1fr}}.pricing-manager{flex-direction:column;gap:16px;display:flex}.pricing-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-info{align-items:center;gap:12px;display:flex}.pricing-count{color:#ffffff80;font-size:13px}.pricing-add-btn{color:#150f05;cursor:pointer;background:#d8a758;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.pricing-add-btn:hover{background:#ce912e;transform:translateY(-1px)}.pricing-base{background:#d8a75814;border:1px solid #d8a75833;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;display:flex}.pricing-base-label{color:#d8a758b3;font-size:13px}.pricing-base-value{color:#d8a758;font-size:16px;font-weight:700}.pricing-empty{text-align:center;color:#fff6;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;padding:32px 16px}.pricing-card{background:#35353580;border:1px solid #ffffff14;border-radius:14px;padding:20px 22px;transition:all .25s;position:relative;overflow:hidden}.pricing-card:before{content:"";opacity:0;background:linear-gradient(#d8a758,#d8a75833);width:3px;height:100%;transition:opacity .25s;position:absolute;top:0;left:0}.pricing-card:hover{border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.pricing-card:hover:before{opacity:1}.pricing-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.pricing-card.inactive{opacity:.6}.pricing-card.expired{opacity:.5;border-style:dashed}.pricing-card.scheduled{background:linear-gradient(135deg,#3b82f614,#35353580);border-color:#3b82f659}.pricing-card.editing{background:linear-gradient(135deg,#d8a75814,#35353580);border-color:#d8a75859}.pricing-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.pricing-card-info{flex:1;min-width:0}@media(max-width:1024px){.publishing-layout-split{grid-template-columns:1fr;gap:40px}.preview-col{justify-content:center;display:flex}}.pricing-card-name{color:#fff;margin:0;font-size:15px;font-weight:600}.pricing-card-status{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.pricing-card-status.active{color:#22c55e;background:#22c55e26}.pricing-card-status.inactive{color:#9ca3af;background:#9ca3af26}.pricing-card-status.expired{color:#ef4444;background:#ef444426}.pricing-card-status.scheduled{color:#3b82f6;background:#3b82f626}.pricing-card-dates{color:#ffffff80;align-items:center;gap:6px;font-size:12px;display:flex}.pricing-card-dates svg{flex-shrink:0;width:12px;height:12px}.pricing-card-price{text-align:right;flex-shrink:0}.pricing-card-amount{color:#fff;font-size:20px;font-weight:700}@media(max-width:640px){.pricing-card-header{flex-direction:column;align-items:flex-start;gap:12px}.pricing-card-pricing{text-align:left;margin-top:4px}}.pricing-card-amount.increase{color:#ef4444}.pricing-card-amount.decrease{color:#22c55e}.pricing-card-adjustment{margin-top:2px;font-size:11px}.pricing-card-adjustment.increase{color:#ef4444b3}.pricing-card-adjustment.decrease{color:#22c55eb3}@media(max-width:640px){.pricing-card-header{flex-direction:column;align-items:flex-start}.pricing-card-pricing{text-align:left;margin-top:8px}}.pricing-card-days{border-top:1px solid #ffffff0f;margin-top:12px;padding-top:12px}.pricing-card-days-label{color:#fff6;margin-bottom:6px;font-size:11px}.pricing-card-days-pills{flex-wrap:wrap;gap:4px;display:flex}.pricing-day-pill{color:#fff6;cursor:default;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500;transition:all .15s}.pricing-day-pill.active{color:#d8a758;background:#d8a75826;border-color:#d8a7584d}button.pricing-day-pill{cursor:pointer}button.pricing-day-pill:hover{border-color:#d8a75880}.pricing-card-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:6px;margin-top:12px;padding-top:12px;display:flex}.pricing-card-confirm{background:#ef444414;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.pricing-card-confirm span{color:#ef4444;flex:1;font-size:12px}.pricing-btn{cursor:pointer;color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.pricing-btn:hover{color:#fff;border-color:#fff3}.pricing-btn.edit:hover{color:#d8a758;border-color:#d8a7584d}.pricing-btn.toggle.deactivate{color:#ef4444b3;background:#ef44440d;border-color:#ef444433}.pricing-btn.toggle.activate{color:#22c55eb3;background:#22c55e0d;border-color:#22c55e33}.pricing-btn.delete{color:#ef4444;background:#ef444414;border-color:#ef444433}.pricing-btn.delete:hover{background:#ef444426;border-color:#ef444466}.pricing-btn.confirm{color:#fff;background:#ef4444;border-color:#ef4444}.pricing-btn.cancel{color:#fff9;background:#ffffff1a;border-color:#0000}.pricing-form{flex-direction:column;gap:16px;padding:4px;display:flex}.pricing-form-field{flex-direction:column;gap:6px;display:flex}.pricing-form-field.full{grid-column:1/-1}.pricing-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pricing-form-label{color:#ffffffb3;font-size:13px;font-weight:500}.pricing-form-input,.pricing-form-select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.pricing-form-input:focus,.pricing-form-select:focus{border-color:#d8a75880}.pricing-form-select option{color:#fff;background:#1e1e1e}.pricing-form-input-affix{align-items:stretch;display:flex}.pricing-form-prefix{color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1a;border-right:none;border-radius:8px 0 0 8px;align-items:center;padding:0 10px;font-size:14px;display:flex}.pricing-form-input-affix .pricing-form-input{border-radius:0 8px 8px 0}.pricing-form-error{color:#ef4444;font-size:12px}.pricing-form-hint{color:#fff6;font-size:12px}.pricing-form-preview{background:#d8a7580f;border:1px solid #d8a75826;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.pricing-form-preview-value{align-items:baseline;gap:8px;display:flex}.pricing-form-preview-amount{color:#fff;font-size:20px;font-weight:700}.pricing-form-preview-diff{font-size:12px}.pricing-form-preview-diff.increase{color:#ef4444b3}.pricing-form-preview-diff.decrease{color:#22c55eb3}.pricing-form-day-presets{gap:6px;margin-bottom:8px;display:flex}.pricing-form-preset-btn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.pricing-form-preset-btn:hover{color:#d8a758;border-color:#d8a7584d}.pricing-form-days{flex-wrap:wrap;gap:4px;display:flex}.pricing-form-checkbox{accent-color:#d8a758;cursor:pointer;width:18px;height:18px}.pricing-form-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.pricing-form-btn-cancel{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .15s}.pricing-form-btn-cancel:hover{color:#fff;border-color:#ffffff4d}.pricing-form-btn-save{color:#150f05;cursor:pointer;background:#d8a758;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .15s}.pricing-form-btn-save:hover{background:#ce912e}.pricing-form-btn-save:disabled{opacity:.5;cursor:not-allowed}.policy-form{flex-direction:column;gap:24px;display:flex}.policy-section{background:#35353580;border:1px solid #ffffff14;border-radius:14px;padding:20px;transition:all .2s}.policy-section:hover{border-color:#ffffff1f}.policy-section-title{color:#fff;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.policy-section-title svg{color:#d8a758;width:18px;height:18px}.policy-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.policy-field:last-child{margin-bottom:0}.policy-label{color:#ffffffb3;font-size:13px;font-weight:500}.policy-label-small{color:#fff9;font-size:12px;font-weight:500}.policy-hint{color:#fff6;font-size:12px;line-height:1.4}.policy-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.policy-input:focus{border-color:#d8a75880}.policy-input-sm{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.policy-input-sm:focus{border-color:#d8a75880}.policy-select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.policy-select:focus{border-color:#d8a75880}.policy-select option{color:#fff;background:#1e1e1e}.policy-textarea{color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-height:100px;padding:12px;font-size:14px;transition:border-color .15s}.policy-textarea:focus{border-color:#d8a75880}.policy-char-count{text-align:right;color:#ffffff80;margin-top:4px;font-size:12px}.policy-error{color:#ef4444;font-size:12px}.policy-input-unit{align-items:stretch;display:flex}.policy-input-unit .policy-input,.policy-input-unit .policy-input-sm{border-radius:8px 0 0 8px;flex:1}.policy-unit{color:#ffffff80;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1a;border-left:none;border-radius:0 8px 8px 0;align-items:center;padding:0 10px;font-size:12px;display:flex}.policy-input-affix{align-items:stretch;display:flex}.policy-prefix{color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1a;border-right:none;border-radius:8px 0 0 8px;align-items:center;padding:0 10px;font-size:14px;display:flex}.policy-input-affix .policy-input{border-radius:0 8px 8px 0}.policy-input-suffix{align-items:stretch;display:flex}.policy-input-suffix .policy-input{border-radius:8px 0 0 8px;flex:1}.policy-suffix{color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1a;border-left:none;border-radius:0 8px 8px 0;align-items:center;padding:0 10px;font-size:12px;display:flex}.policy-divider{border:none;border-top:1px solid #ffffff0f;margin:16px 0}.policy-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.policy-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.policy-checkbox{cursor:pointer;align-items:center;gap:10px;display:flex}.policy-checkbox input[type=checkbox]{accent-color:#d8a758;cursor:pointer;width:18px;height:18px}.policy-checkbox-label{color:#ffffffb3;cursor:pointer;font-size:14px;font-weight:500}.policy-type-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.policy-type-grid-compact{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media(max-width:768px){.policy-type-grid,.policy-type-grid-compact{grid-template-columns:repeat(2,1fr)}.policy-grid,.policy-grid-3{grid-template-columns:1fr}}@media(max-width:480px){.policy-type-grid,.policy-type-grid-compact{grid-template-columns:1fr}}.policy-type-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;transition:all .2s;display:flex}.policy-type-card:hover{background:#ffffff0d;border-color:#fff3}.policy-type-card.active{background:#d8a7581a;border-color:#d8a75866}.policy-type-card.compact{padding:12px}.policy-type-radio{flex-shrink:0;margin-top:2px}.policy-radio-dot{border:2px solid #fff3;border-radius:50%;width:16px;height:16px;transition:all .15s}.policy-radio-dot.active{background:#d8a758;border-color:#d8a758;box-shadow:inset 0 0 0 3px #150f05}.policy-type-content{flex:1;min-width:0}.policy-type-label{color:#fff;margin-bottom:2px;font-size:13px;font-weight:600}.policy-type-desc{color:#fff6;font-size:11px;line-height:1.4}.policy-custom-rules{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-top:16px;padding:16px}.policy-custom-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.policy-add-rule-btn{color:#d8a758;cursor:pointer;background:#d8a7581a;border:1px solid #d8a7584d;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.policy-add-rule-btn:hover{background:#d8a75833}.policy-custom-empty{text-align:center;color:#fff6;padding:16px;font-size:13px}.policy-rule-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:10px 0;display:flex}.policy-rule-row:last-child{border-bottom:none}.policy-remove-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.policy-remove-btn:hover{background:#ef444433}.policy-subsection{border-bottom:1px solid #ffffff0f;margin-bottom:20px;padding-bottom:20px}.policy-subsection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policy-subsection-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.policy-subsection-title{color:#fffc;margin:0;font-size:14px;font-weight:600}.policy-nested-config{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-top:12px;padding:16px}.policy-cancellation,.policy-deposit,.policy-restrictions,.policy-special{flex-direction:column;gap:12px;display:flex}.policy-deposit-config{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:16px}.policy-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.policy-btn-cancel{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .15s}.policy-btn-cancel:hover{color:#fff;border-color:#ffffff4d}.policy-btn-save{color:#150f05;cursor:pointer;background:#d8a758;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .15s}.policy-btn-save:hover{background:#ce912e}.policy-btn-save:disabled{opacity:.5;cursor:not-allowed}.exp-form{flex-direction:column;gap:20px;padding:4px;display:flex}.exp-form-section{flex-direction:column;gap:12px;display:flex}.exp-section-header{margin-bottom:4px}.exp-section-title{color:#fff;margin:0;font-size:15px;font-weight:600}.exp-section-desc{color:#fff6;margin:4px 0 0;font-size:12px;line-height:1.4}.exp-form-label{color:#ffffffb3;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.exp-form-field{flex-direction:column;gap:6px;display:flex}.exp-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.exp-days-section{flex-direction:column;gap:8px;display:flex}.exp-days-pills{flex-wrap:wrap;gap:6px;display:flex}.exp-day-pill{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.exp-day-pill:hover{color:#fffc;border-color:#d8a7584d}.exp-day-pill.active{color:#d8a758;background:#d8a75826;border-color:#d8a75866}.exp-checkbox-label{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.exp-checkbox-label:hover{border-color:#ffffff26}.exp-checkbox-label.compact{padding:8px 12px}.exp-checkbox{accent-color:#d8a758;cursor:pointer;flex-shrink:0;width:18px;height:18px}.exp-checkbox-content{flex:1;min-width:0}.exp-checkbox-title{color:#fffc;font-size:13px;font-weight:500}.exp-checkbox-desc{color:#fff6;margin-top:2px;font-size:11px;display:block}.exp-schedule-grid{flex-direction:column;gap:8px;display:flex}.exp-schedule-day{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:12px}.exp-schedule-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.exp-schedule-day-name{color:#fff;font-size:13px;font-weight:600}.exp-schedule-slots{flex-direction:column;gap:6px;display:flex}.exp-schedule-slot{align-items:center;gap:8px;display:flex}.exp-time-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .15s}.exp-time-input:focus{border-color:#d8a75880}.exp-time-input::-webkit-calendar-picker-indicator{filter:invert(.7)}.exp-time-separator{color:#ffffff4d;font-size:14px}.exp-slot-remove{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.exp-slot-remove:hover{background:#ef444433}.exp-add-slot{color:#d8a758;cursor:pointer;background:#d8a7581a;border:1px solid #d8a75840;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:5px 10px;font-size:11px;transition:all .15s;display:flex}.exp-add-slot:hover{background:#d8a75833}.exp-type-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.exp-type-option{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;transition:all .2s;display:flex}.exp-type-option:hover{background:#ffffff0d;border-color:#fff3}.exp-type-option.active{background:#d8a7581a;border-color:#d8a75866}.exp-type-radio{accent-color:#d8a758;margin-top:2px}.exp-type-title{color:#fff;font-size:13px;font-weight:600}.exp-type-desc{color:#fff6;margin-top:2px;font-size:11px;line-height:1.4}.exp-select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.exp-select:focus{border-color:#d8a75880}.exp-select option{color:#fff;background:#1e1e1e}.exp-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.exp-input:focus{border-color:#d8a75880}.exp-field-hint{color:#fff6;font-size:11px}.exp-options{flex-direction:column;gap:8px;display:flex}.exp-overbooking{background:#d8a7580d;border:1px solid #d8a75826;border-radius:8px;margin-top:12px;padding:12px}.exp-overbooking-info{color:#ffffff80;margin:0 0 8px;font-size:12px}.exp-form-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.exp-btn-cancel{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .15s}.exp-btn-cancel:hover{color:#fff;border-color:#ffffff4d}.exp-btn-save{color:#150f05;cursor:pointer;background:#d8a758;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .15s}.exp-btn-save:hover{background:#ce912e}.exp-btn-save:disabled{opacity:.5;cursor:not-allowed}.exp-spinner{border:2px solid #150f054d;border-top-color:#150f05;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}.hours-display{flex-direction:column;gap:16px;display:flex}.hours-always-open{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.hours-always-open svg{flex-shrink:0}.hours-always-open h4{color:#22c55e;margin:0;font-size:15px;font-weight:600}.hours-always-open p{color:#22c55eb3;margin:2px 0 0;font-size:12px}.hours-summary{align-items:center;gap:6px;display:flex}.hours-summary-label{color:#fff6;font-size:12px}.hours-summary-value{color:#ffffffb3;font-size:12px;font-weight:600}.hours-timezone{color:#fff6;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.hours-timezone svg{width:14px;height:14px}.hours-days-pills{flex-wrap:wrap;gap:4px;display:flex}.hours-day-pill{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.hours-day-pill.open{color:#d8a758;background:#d8a75826;border:1px solid #d8a7584d}.hours-day-pill.closed{color:#ffffff4d;background:#ffffff08;border:1px solid #ffffff0f}.hours-schedule{flex-direction:column;gap:4px;display:flex}.hours-schedule-row{background:#ffffff05;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.hours-schedule-day{color:#fff9;flex-shrink:0;width:80px;font-size:13px;font-weight:500}.hours-schedule-times{flex-wrap:wrap;gap:8px;display:flex}.hours-schedule-slot{color:#fffc;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:13px}.config-manager{flex-direction:column;gap:16px;display:flex}.config-manager-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.config-manager-info{flex-direction:column;gap:4px;display:flex}.config-manager-status{color:#ffffff80;margin:0;font-size:12px}.config-edit-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.config-edit-btn:hover{color:#d8a758;background:#d8a75814;border-color:#d8a7584d}.config-empty-centered{text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;padding:40px 16px;display:flex}.config-empty-centered-title{color:#ffffffb3;margin:0;font-size:15px;font-weight:500}.config-empty-centered-desc{color:#fff6;margin:0;font-size:13px}.config-setup-btn-centered{color:#150f05;cursor:pointer;background:#d8a758;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:16px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.config-setup-btn-centered:hover{background:#ce912e;transform:translateY(-1px)}.config-display{flex-direction:column;gap:8px;display:flex}.config-display-item{background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.config-display-label{color:#ffffff80;font-size:13px}.config-display-value{color:#fffc;font-size:13px;font-weight:500}.slots-management-link{color:#d8a758;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.slots-management-link:hover{opacity:.8}@media(max-width:1024px){.setup-info-grid{grid-template-columns:repeat(2,1fr)}.setup-main{padding:24px}.policy-type-grid{grid-template-columns:repeat(2,1fr)}.policy-grid-3,.exp-form-grid,.extras-grid,.pricing-form-row{grid-template-columns:1fr}}@media(max-width:768px){.setup-layout{flex-direction:column}.setup-sidebar{border-bottom:1px solid #3d3c39;border-right:none;width:100%;height:auto;position:static}.setup-nav{flex-direction:row;padding:0 16px;overflow-x:auto}.setup-nav-item{flex-direction:column;min-width:80px;padding:12px}.setup-nav-text{text-align:center}.setup-info-grid,.extras-form-grid,.policy-type-grid,.policy-type-grid-compact,.policy-grid,.exp-type-grid{grid-template-columns:1fr}.extras-header,.pricing-header,.config-manager-header{flex-direction:column;align-items:flex-start}}.setup-form-wrapper{background:#35353580;border:1px solid #ffffff14;border-radius:16px;padding:24px 28px;transition:all .2s}.setup-form-wrapper:hover{border-color:#ffffff1f}.publishing-layout-split{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}@media(max-width:1024px){.publishing-layout-split{grid-template-columns:1fr}}.publishing-summary-col{flex-direction:column;gap:24px;display:flex}.publishing-actions-list{flex-direction:column;gap:12px;display:flex}.minimal-summary-card{background:#35353599;border:1px solid #ffffff14;border-radius:16px;padding:24px;transition:all .2s}.minimal-summary-card:hover{border-color:#ffffff1f}.summary-status-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.summary-status-label{color:#ffffff80;font-size:13px;font-weight:500}.summary-status-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.summary-status-badge.draft{color:#9ca3af;background:#9ca3af26}.summary-status-badge.published{color:#4ade80;background:#22c55e26}.summary-status-badge.paused{color:#fff;background:#f59e0b26}.summary-progress-section{margin-bottom:20px}.summary-progress-bar{background:#ffffff14;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.summary-progress-fill{background:linear-gradient(90deg,#d8a758,#ce912e);border-radius:4px;height:100%;transition:width .4s}.summary-progress-text{color:#ffffff80;font-size:13px}.summary-stats-grid{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;padding-top:20px;display:grid}.summary-stat-item{flex-direction:column;gap:4px;display:flex}.summary-stat-val{color:#fff;font-size:18px;font-weight:700}.summary-stat-lbl{color:#fff6;font-size:12px}.preview-col{position:sticky;top:32px}.pricing-rules-list{flex-direction:column;gap:12px;display:flex}.pricing-rules-empty{text-align:center;background:#3535354d;border:1px dashed #ffffff1a;border-radius:12px;padding:40px 24px}.pricing-rules-empty-icon{opacity:.5;margin-bottom:12px;font-size:32px}.pricing-rules-empty-text{color:#ffffff80;font-size:14px}.pricing-rule-card{background:#35353580;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px;transition:all .2s}.pricing-rule-card:hover{border-color:#ffffff26;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.pricing-rule-card.increase{border-left:4px solid #4ade80}.pricing-rule-card.decrease{border-left:4px solid #f87171}.pricing-rule-card.inactive{opacity:.5}.pricing-rule-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pricing-rule-info{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.pricing-rule-icon{flex-shrink:0;font-size:20px}.pricing-rule-name{color:#fff;margin:0;font-size:15px;font-weight:600}.pricing-rule-badge{color:#ffffff80;text-transform:uppercase;background:#ffffff14;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.pricing-rule-values{text-align:right;flex-shrink:0}.pricing-rule-price{font-size:18px;font-weight:700}.pricing-rule-price.increase{color:#4ade80}.pricing-rule-price.decrease{color:#f87171}.pricing-rule-adj{color:#ffffff80;margin-top:2px;font-size:12px}.pricing-rule-conditions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing-rule-condition-tag{color:#d8a758;background:#d8a7581f;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.pricing-rule-validity{color:#ffffff80;margin-top:8px;font-size:12px}.pricing-rule-desc{color:#fff9;margin:12px 0 0;font-size:13px;line-height:1.5}.pricing-rule-actions{border-top:1px solid #ffffff0f;gap:8px;margin-top:16px;padding-top:16px;display:flex}.pricing-rule-btn{cursor:pointer;color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.pricing-rule-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.pricing-rule-btn.delete:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.setup-publish-area{background:#d8a75814;border:1px solid #d8a75833;border-radius:12px;padding:20px}.service-actions-list{flex-direction:column;gap:8px;display:flex}.service-action-btn{color:#ffffffb3;cursor:pointer;text-align:left;background:#35353580;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.service-action-btn:hover{background:#353535b3;border-color:#ffffff1f}.service-action-btn.danger:hover{color:#f87171;background:#ef44441a;border-color:#ef44444d}.service-action-btn svg{opacity:.6;flex-shrink:0}.sf-section{background:#35353580;border:1px solid #ffffff14;border-radius:14px;transition:all .2s;overflow:hidden}.sf-section:hover{border-color:#ffffff1f}.sf-section.open{border-color:#d8a75833}.sf-section-header{cursor:pointer;background:#ffffff05;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;transition:all .2s;display:flex}.sf-section-header:hover{background:#ffffff0a}.sf-section-title{color:#fff;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.sf-section-icon{color:#d8a758;background:#d8a7581f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sf-section-chevron{color:#fff6;transition:transform .2s}.sf-section-chevron.open{transform:rotate(180deg)}.sf-section-content{border-top:1px solid #ffffff0f;padding:24px}.sf-field{margin-bottom:20px}.sf-field:last-child{margin-bottom:0}.sf-label{color:#ffffffb3;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.sf-input,.sf-textarea,.sf-select{color:#fff;background:#35353599;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.sf-input:focus,.sf-textarea:focus,.sf-select:focus{border-color:#d8a75880;box-shadow:0 0 0 3px #d8a7581a}.sf-input::placeholder,.sf-textarea::placeholder{color:#ffffff59}.sf-textarea{resize:vertical;min-height:100px}.sf-select option{color:#fff;background:#1e1e1e}.sf-hint{color:#fff6;margin-top:6px;font-size:12px}.sf-error{color:#ef4444;margin-top:6px;font-size:12px}.sf-submit-btn{color:#150f05;cursor:pointer;background:linear-gradient(135deg,#d8a758,#ce912e);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.sf-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #d8a7584d}.sf-submit-btn:disabled{opacity:.5;cursor:not-allowed}.sf-field-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sf-field-span-2{grid-column:span 2}.sf-field-full{grid-column:1/-1}.sf-tip-box{background:#d8a7581a;border:1px solid #d8a75833;border-radius:12px;align-items:flex-start;gap:12px;margin-top:8px;padding:16px;display:flex}.sf-tip-icon{color:#d8a758;flex-shrink:0;width:20px;height:20px;margin-top:2px}.sf-tip-content{color:#ffffffb3;font-size:13px;line-height:1.5}.sf-tip-content strong{color:#d8a758}.sf-required{color:#ef4444;margin-left:4px}@media(max-width:768px){.sf-field-grid,.sf-field-grid-4{grid-template-columns:1fr}.sf-field-span-2{grid-column:auto}}.booking-type-section{flex-direction:column;gap:24px;display:flex}.booking-type-header{margin-bottom:8px}.booking-type-title{color:#fff;margin:0 0 6px;font-size:16px;font-weight:600}.booking-type-subtitle{color:#ffffff80;margin:0;font-size:13px}.booking-readonly-group{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.booking-readonly-card{background:#35353580;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;transition:all .2s;display:flex;position:relative}.booking-readonly-card:hover{border-color:#ffffff1f}.booking-readonly-icon{background:#ffffff0f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.booking-readonly-icon svg{width:22px;height:22px}.booking-readonly-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.booking-readonly-label{color:#fff6;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.booking-readonly-value{color:#fff;font-size:14px;font-weight:600}.booking-readonly-lock{color:#ffffff40;position:absolute;top:12px;right:12px}.booking-model-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.booking-model-option{cursor:pointer;text-align:center;background:#35353566;border:2px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;transition:all .2s;display:flex}.booking-model-option:hover{background:#35353599;border-color:#ffffff26}.booking-model-option.selected{background:#d8a75814;border-color:#d8a758}.booking-model-option.disabled{opacity:.5;cursor:not-allowed}.booking-model-icon{background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.booking-model-icon svg{width:24px;height:24px}.booking-model-label{color:#fff;font-size:14px;font-weight:600}.booking-model-desc{color:#ffffff80;font-size:12px;line-height:1.4}.booking-category-dropdown{position:relative}.booking-category-trigger{cursor:pointer;background:#35353580;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:14px 18px;transition:all .2s;display:flex}.booking-category-trigger:hover{border-color:#fff3}.booking-category-selected{color:#fff;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.booking-category-placeholder{color:#fff6;font-size:14px}.booking-category-list{z-index:100;background:#1e1e1efa;border:1px solid #ffffff1a;border-radius:12px;max-height:300px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #00000080}.booking-category-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.booking-category-item:hover{background:#ffffff0f}.booking-category-item.selected{background:#d8a7581f}.booking-location-section{border-top:1px solid #ffffff14;margin-top:24px;padding-top:24px}.booking-location-title{color:#fff;margin:0 0 6px;font-size:14px;font-weight:600}.react-datepicker__time-container{background-color:#1a1a1a!important;border-left:1px solid #ffffff1a!important}.react-datepicker__time-container .react-datepicker__time{background-color:#1a1a1a!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{color:#e0e0e0!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#ffffff1a!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#1a1a1a!important;background-color:#d8a758!important}.preview-col{justify-content:center;align-items:flex-start;padding-top:20px;display:flex}.mobile-preview-device{background:linear-gradient(#101012,#000);border:8px solid #2a2a2a;border-radius:40px;width:320px;height:640px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 30px 60px -10px #000c}.mobile-preview-notch{z-index:20;background-color:#2a2a2a;border-bottom-right-radius:16px;border-bottom-left-radius:16px;width:120px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-status-bar{color:#fff;z-index:10;justify-content:space-between;align-items:center;height:44px;padding:8px 24px;font-size:13px;font-weight:600;display:flex;position:relative}.mobile-status-icons{opacity:.8;gap:4px;display:flex}.icon-signal,.icon-wifi,.icon-battery{background-color:#fff;border-radius:2px;width:14px;height:14px}.mobile-content{scrollbar-width:none;color:#fff;height:100%;padding-bottom:40px;overflow-y:auto}.mobile-content::-webkit-scrollbar{display:none}.mobile-header-image{background-position:50%;background-size:cover;height:220px;position:relative}.mobile-header-overlay{justify-content:space-between;padding:0 16px;display:flex;position:absolute;top:44px;left:0;right:0}.mobile-icon-btn.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-header-actions{gap:8px;display:flex}.mobile-header-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.mobile-dot{background-color:#ffffff80;border-radius:50%;width:6px;height:6px}.mobile-dot.active{background-color:#fff}.mobile-body-container{background:linear-gradient(#18181b,#000);border-top-left-radius:24px;border-top-right-radius:24px;min-height:400px;margin-top:-24px;padding:24px 20px;position:relative;box-shadow:0 -4px 20px #00000080}.mobile-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.mobile-title{color:#fff;flex:1;font-size:22px;font-weight:700;line-height:1.2}.mobile-rating-pill{background:#ffffff1a;border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;display:flex}.mobile-rating-text{color:#fff;font-weight:700}.mobile-location{color:#9ca3af;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.mobile-icon{color:#9ca3af}.mobile-facts-scroll{scrollbar-width:none;gap:12px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.mobile-fact-item{color:#e5e7eb;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.mobile-section-title{color:#fff;margin:28px 0 12px;font-size:16px;font-weight:700}.mobile-text{color:#d1d5db;font-size:14px;line-height:1.6}.mobile-includes-list{flex-direction:column;gap:10px;display:flex}.include-item{color:#d1d5db;align-items:start;gap:10px;font-size:13px;display:flex}.mobile-host-row{align-items:center;gap:12px;margin-top:16px;display:flex}.mobile-host-avatar{background:#374151;border-radius:50%;width:44px;height:44px;overflow:hidden}.mobile-host-info{flex-direction:column;display:flex}.host-name{color:#fff;font-size:14px;font-weight:600}.host-label{color:#9ca3af;font-size:11px}.mobile-bottom-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18181bf2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 24px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-price-container{flex-direction:column;display:flex}.price-val{color:#fff;font-size:18px;font-weight:700}.price-unit{color:#9ca3af;font-size:11px}.mobile-book-btn{color:#000;background:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:700;box-shadow:0 4px 12px #ffffff26}.price-preview-section{background:#35353580;border:1px solid #ffffff14;border-radius:12px;padding:20px}.price-preview-header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.price-preview-header h3{color:#fff;margin:0;font-size:16px;font-weight:600}.price-preview-hint{color:#ffffff80;margin-left:auto;font-size:13px}.price-preview-form{margin-bottom:24px}.price-preview-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.price-preview-input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.price-preview-input:focus{border-color:#d8a758;outline:none}.price-preview-qty-input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:10px 12px}.price-extras-list{flex-direction:column;gap:10px;margin-top:8px;display:flex}.price-extra-item{background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.price-extra-label{color:#ddd;align-items:center;gap:8px;font-size:13px;display:flex}.price-extra-controls{align-items:center;gap:12px;display:flex}.price-extra-qty{color:#fff;text-align:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;width:50px;padding:4px;font-size:12px}.react-datepicker-wrapper{width:100%}.react-datepicker{color:#e0e0e0!important;background-color:#2a2a2a!important;border:1px solid #ffffff1a!important;border-radius:12px!important;font-family:inherit!important;box-shadow:0 10px 30px #0006!important}.react-datepicker__header{background-color:#2a2a2a!important;border-bottom:1px solid #ffffff14!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important;padding-top:12px!important}.react-datepicker__current-month{color:#fff!important;margin-bottom:8px!important;font-weight:600!important}.react-datepicker__day-name{color:#ffffff80!important}.react-datepicker__day{color:#e0e0e0!important;border-radius:6px!important;transition:all .2s!important}.react-datepicker__day:hover{background-color:#ffffff1a!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{color:#1a1a1a!important;background-color:#d8a758!important;font-weight:700!important}.react-datepicker__day--disabled{color:#fff3!important;cursor:not-allowed!important}.react-datepicker__day--outside-month{color:#fff3!important}.react-datepicker__navigation-icon:before{border-color:#fff9!important}.price-preview-calculate-btn{color:#1a1a1a;cursor:pointer;background:#d8a758;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:24px;padding:14px;font-weight:600;transition:all .2s;display:flex}.price-preview-calculate-btn:hover:not(:disabled){background:#e6b86a;transform:translateY(-1px)}.price-preview-calculate-btn:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}.price-preview-result{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:20px;animation:.3s fadeIn}.price-preview-breakdown h4{color:#fff;border-bottom:1px solid #ffffff14;margin:0 0 16px;padding-bottom:12px;font-size:15px;font-weight:600}.price-preview-line{color:#ffffffb3;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.price-preview-line span:first-child{align-items:center;gap:8px;display:flex}.price-preview-line.subtotal{color:#fff;border-top:1px dashed #ffffff1a;margin-top:16px;padding-top:12px;font-weight:500}.price-preview-line.total{color:#d8a758;border-top:1px solid #ffffff26;margin-top:16px;padding-top:16px;font-size:18px;font-weight:700}.price-preview-line.decrease span:last-child{color:#4ade80}.price-preview-line.increase span:last-child{color:#fbbf24}.price-preview-applied-rules{background:#d8a7580d;border:1px solid #d8a75826;border-radius:8px;margin-top:20px;padding:16px}.price-preview-applied-rules h5{color:#d8a758;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.price-preview-applied-rules ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.price-preview-applied-rules li{justify-content:space-between;font-size:13px;display:flex}.price-preview-applied-rules .rule-name{color:#fffc}.price-preview-partner-info{color:#ffffff80;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.price-preview-partner-info .partner-amount{color:#fff;font-weight:600}.price-error-msg{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px;font-size:13px;display:flex}.collapsible-tip{background:#d8a7580d;border:1px solid #d8a75826;border-radius:12px;transition:all .2s;overflow:hidden}.collapsible-tip.open{border-color:#d8a75840}.collapsible-tip-toggle{cursor:pointer;color:#d8a758;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.collapsible-tip-toggle:hover{background:#d8a75814}.collapsible-tip .tip-icon{color:#d8a758;flex-shrink:0}.collapsible-tip-content{color:#ffffffb3;padding:0 16px 16px;font-size:13px;line-height:1.6;animation:.2s tipContentFadeIn}@keyframes tipContentFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.collapsible-tip-content ul,.collapsible-tip-content ol{margin:8px 0;padding-left:20px}.collapsible-tip-content li{margin-bottom:6px}.collapsible-tip-content strong{color:#d8a758}.avail-calendar{background:#35353580;border:1px solid #ffffff14;border-radius:14px;padding:20px;overflow:hidden}.avail-calendar-legend{border-bottom:1px solid #ffffff14;gap:20px;margin-bottom:16px;padding-bottom:16px;display:flex}.avail-legend-item{color:#ffffffb3;align-items:center;gap:8px;font-size:13px;display:flex}.avail-legend-dot{border-radius:4px;width:12px;height:12px}.avail-legend-dot.available{background:#22c55e}.avail-legend-dot.blocked{background:#ef4444}.avail-legend-dot.closed{background:#6b7280}.avail-calendar-container{height:400px}.avail-calendar .rbc-calendar{color:#e0e0e0;background:0 0}.avail-calendar .rbc-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:0}.avail-calendar .rbc-toolbar button{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s}.avail-calendar .rbc-toolbar button:hover{color:#fff;background:#ffffff1a}.avail-calendar .rbc-toolbar button.rbc-active{color:#1a1a1a;background:#d8a758;border-color:#d8a758}.avail-calendar .rbc-toolbar-label{color:#fff;font-size:18px;font-weight:600}.avail-calendar .rbc-header{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;background:#0003;padding:12px 8px;font-size:12px;font-weight:600;border-bottom:1px solid #ffffff14!important}.avail-calendar .rbc-month-view{border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.avail-calendar .rbc-month-row{border-color:#ffffff0f}.avail-calendar .rbc-day-bg{border-color:#ffffff0f;transition:background .15s}.avail-calendar .rbc-off-range-bg{background:#0000004d}.avail-calendar .rbc-today{background:#d8a7581a!important}.avail-calendar .rbc-date-cell{text-align:right;color:#fffc;padding:6px 10px;font-size:13px}.avail-calendar .rbc-date-cell.rbc-off-range{color:#ffffff40}.avail-calendar .day-past{opacity:.5;background:#00000040!important}.avail-calendar .day-blocked{background:#ef444426!important;border-left:3px solid #ef4444!important}.avail-calendar .day-closed{background:#6b728026!important;border-left:3px solid #6b7280!important}.avail-calendar .day-available{background:#22c55e14!important}.avail-calendar .day-available:hover{background:#22c55e26!important}.blocked-dates-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.blocked-dates-title{color:#fff;margin:0;font-size:18px;font-weight:600}.blocked-dates-count{color:#ef4444;background:#ef444426;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.blocked-dates-add-btn:hover{background:#dc2626}.blocked-dates-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.blocked-calendar-card{background:#35353580;border:1px solid #ffffff14;border-radius:12px;padding:12px}.blocked-calendar-wrapper{justify-content:center;display:flex}.blocked-calendar-legend{border-top:1px solid #ffffff14;justify-content:center;gap:16px;margin-top:8px;padding-top:8px;display:flex}.blocked-legend-dot.available{background:#ffffff1a}.blocked-list-card{background:#35353580;border:1px solid #ffffff14;border-radius:12px;max-height:320px;padding:16px;overflow-y:auto}.blocked-item:hover{background:#ffffff0f}.blocked-item-date{color:#fff;margin:0 0 2px;font-size:13px;font-weight:500}.blocked-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.blocked-empty-icon{color:#fff3;margin-bottom:8px}.blocked-empty-text{color:#ffffff80;margin:0;font-size:12px}.block-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.block-modal{background:#353535;border:1px solid #ffffff1a;border-radius:16px;width:420px;max-height:90vh;overflow:auto}.block-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.block-modal-header-left{align-items:center;gap:12px;display:flex}.block-modal-icon{color:#ef4444;background:#ef444426;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.block-modal-title{color:#fff;margin:0;font-size:16px;font-weight:600}.block-modal-subtitle{color:#ffffff80;margin:0;font-size:12px}.block-modal-close{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.block-modal-close:hover{color:#fff;background:#ffffff1a}.block-modal-body{padding:24px}.block-summary{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 14px;display:flex}.block-summary.valid{background:#d8a7581a;border:1px solid #d8a758}.block-summary.overlap{background:#ef44441a;border:1px solid #ef4444}.block-summary-date{margin:0;font-size:13px;font-weight:500}.block-summary.valid .block-summary-date{color:#d8a758}.block-summary.overlap .block-summary-date{color:#ef4444}.block-summary-overlap{color:#ef4444;margin:4px 0 0;font-size:11px}.block-summary-days{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.block-summary.valid .block-summary-days{color:#d8a758;background:#d8a75833}.block-summary.overlap .block-summary-days{color:#ef4444;background:#ef444433}.block-type-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.block-type-btn{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;transition:all .2s;display:flex}.block-type-btn.selected{background:#d8a75826;border-color:#d8a758}.block-type-btn-icon{color:#fff6}.block-type-btn.selected .block-type-btn-icon{color:#d8a758}.block-type-btn-label{color:#ffffff80;text-align:center;font-size:10px}.block-type-btn.selected .block-type-btn-label{color:#fff}.block-form-field{margin-bottom:16px}.block-form-label{color:#fff9;margin-bottom:8px;font-size:12px;display:block}.block-form-input{color:#fff;background:#0003;border:1px solid #ffffff14;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:border-color .2s}.block-form-input:focus{border-color:#d8a758}.block-modal-actions{gap:10px;display:flex}.block-btn-cancel{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:12px;font-size:13px;transition:all .2s}.block-btn-cancel:hover{color:#fff;background:#ffffff0d}.block-btn-confirm{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.block-btn-confirm:hover:not(:disabled){background:#dc2626}.block-btn-confirm:disabled{cursor:not-allowed;background:#ef44444d}.view-modal-details{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.view-modal-row{justify-content:space-between;font-size:13px;display:flex}.view-modal-label{color:#ffffff80}.view-modal-value{color:#fff;font-weight:500}.blocked-dates-calendar .react-datepicker__day.blocked-date{border-radius:4px;color:#ef4444!important;background:#ef444433!important}.blocked-dates-calendar .react-datepicker__day.past-date{color:#fff3!important}.custom-datepicker-dark .react-datepicker__day.blocked-date{border-radius:4px;color:#ef4444!important;background:#ef444433!important}.custom-datepicker-dark .react-datepicker__day.past-date{color:#fff3!important}.price-preview-field{margin-bottom:12px}.price-preview-field label{color:#ffffffb3;margin-bottom:6px;font-size:12px;display:block}.price-preview-extras{margin-bottom:20px}.price-preview-extras>label{color:#ffffffb3;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.price-preview-extras-grid{flex-direction:column;gap:8px;display:flex}.price-preview-extra-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.price-preview-extra-checkbox{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.price-preview-extra-checkbox input[type=checkbox]{accent-color:#d8a758;width:16px;height:16px}.price-preview-extra-name{color:#e0e0e0;font-size:13px}.price-preview-extra-price{color:#ffffff80;margin-left:auto;font-size:12px}.price-preview-extra-qty{color:#fff;text-align:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;width:60px;padding:6px 8px;font-size:12px}.price-preview-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.price-preview-breakdown{margin-bottom:16px}.service-actions{flex-direction:column;gap:8px;display:flex}.action-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.action-btn.pause{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b4d}.action-btn.pause:hover{background:#f59e0b33}.action-btn.resume{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e4d}.action-btn.resume:hover{background:#22c55e33}.action-btn.delete{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.action-btn.delete:hover{background:#ef444433}.action-btn:disabled{opacity:.5;cursor:not-allowed}.publish-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 24px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.publish-btn.primary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;box-shadow:0 4px 20px #22c55e4d}.publish-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #22c55e66}.publish-btn.disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff0d;border:1px solid #ffffff1a}.publish-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.published-success{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.published-success-icon{color:#4ade80}.sf-error-box{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.sf-error-box-icon{color:#ef4444;flex-shrink:0}.sf-error-box-content{flex:1}.sf-error-box-title{color:#ef4444;margin:0 0 4px;font-size:14px;font-weight:600}.sf-error-box-message{color:#ffffffb3;margin:0;font-size:13px}.sf-actions{border-top:1px solid #ffffff14;gap:12px;margin-top:24px;padding-top:24px;display:flex}.sf-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite sfSpin}@keyframes sfSpin{to{transform:rotate(360deg)}}.mobile-divider{background:#ffffff1a;height:1px;margin:20px 0}.mobile-section{margin-bottom:24px}.mobile-description{color:#d1d5db;margin-bottom:8px;font-size:14px;line-height:1.6}.mobile-read-more{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.mobile-include-item{color:#d1d5db;align-items:flex-start;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.mobile-check-circle{color:#22c55e;background:#22c55e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.mobile-price-value{color:#fff;font-size:18px;font-weight:700}.mobile-price-label{color:#9ca3af;font-size:11px}.mobile-device-bottom-bar{background:#fff;border-radius:4px;width:40%;height:4px;margin:8px auto 0}.pricing-rules-manager{background:#35353580;border:1px solid #ffffff14;border-radius:14px;padding:20px}.pricing-rules-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pricing-rules-header-left{align-items:center;gap:12px;display:flex}.pricing-rules-icon{color:#d8a758;background:#d8a7581f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pricing-rules-title{color:#fff;margin:0;font-size:16px;font-weight:600}.pricing-rules-subtitle{color:#ffffff80;margin:2px 0 0;font-size:13px}.pricing-rules-add-btn{color:#1a1a1a;cursor:pointer;background:#d8a758;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.pricing-rules-add-btn:hover{background:#e6b86a}.booking-step{margin-bottom:24px}.booking-step-label{color:#fff;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.booking-step-hint{color:#ffffff80;margin-bottom:16px;font-size:13px}.booking-unit-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.booking-unit-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;transition:all .2s;display:flex}.booking-unit-card:hover{background:#ffffff0d;border-color:#ffffff1f}.booking-unit-card.selected{background:#d8a7581a;border-color:#d8a758}.booking-unit-icon{color:#ffffff80;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.booking-unit-card.selected .booking-unit-icon{color:#d8a758;background:#d8a75826}.booking-unit-content{flex:1;min-width:0}.booking-unit-label{color:#fff;margin:0 0 4px;font-size:14px;font-weight:600}.booking-unit-desc{color:#ffffff80;margin:0;font-size:12px;line-height:1.4}.booking-unit-check{border:2px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.booking-unit-card.selected .booking-unit-check{color:#1a1a1a;background:#d8a758;border-color:#d8a758}.booking-save-section{border-top:1px solid #ffffff14;margin-top:24px;padding-top:24px}.booking-save-btn{color:#1a1a1a;cursor:pointer;background:#d8a758;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.booking-save-btn:hover:not(:disabled){background:#e6b86a}.booking-save-btn:disabled{opacity:.5;cursor:not-allowed}.wizard-dropdown{position:relative}.wizard-dropdown-trigger{cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:all .2s;display:flex}.wizard-dropdown-trigger:hover{border-color:#fff3}.wizard-dropdown.open .wizard-dropdown-trigger{border-color:#d8a758}.wizard-dropdown-selected{align-items:center;gap:12px;display:flex}.wizard-dropdown-icon{color:#d8a758;background:#d8a7581f;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wizard-dropdown-label{color:#fff;font-size:14px;font-weight:500}.wizard-dropdown-sublabel{color:#ffffff80;font-size:12px}.wizard-dropdown-placeholder{color:#fff6;font-size:14px}.wizard-dropdown-chevron{color:#fff6;transition:transform .2s}.wizard-dropdown.open .wizard-dropdown-chevron{transform:rotate(180deg)}.wizard-dropdown-menu{z-index:50;background:#2a2a2a;border:1px solid #ffffff1a;border-radius:12px;max-height:320px;animation:.15s dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0006}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.wizard-dropdown-item{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .15s;display:flex}.wizard-dropdown-item:hover{background:#ffffff0d}.wizard-dropdown-item.selected{background:#d8a7581a}.wizard-dropdown-item:first-child{border-radius:12px 12px 0 0}.wizard-dropdown-item:last-child{border-radius:0 0 12px 12px}.wizard-dropdown-item-icon{color:#ffffff80;background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.wizard-dropdown-item.selected .wizard-dropdown-item-icon{color:#d8a758;background:#d8a75826}.wizard-dropdown-item-content{flex:1;min-width:0}.wizard-dropdown-item-title{color:#fff;margin:0 0 2px;font-size:14px;font-weight:500}.wizard-dropdown-item-description{color:#ffffff80;margin:0;font-size:12px;line-height:1.4}.wizard-dropdown-item-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.wizard-dropdown-item-tag{color:#ffffff80;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-size:10px}.wizard-type-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.wizard-type-card{cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;padding:16px 12px;transition:all .2s;display:flex}.wizard-type-card:hover{background:#ffffff0d;border-color:#ffffff1f}.wizard-type-card.selected{background:#d8a7581a;border-color:#d8a758}.wizard-type-label{color:#ffffffb3;margin-top:8px;font-size:13px}.wizard-type-card.selected .wizard-type-label{color:#fff}.wizard-type-check{border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-top:8px;display:flex}.wizard-type-card.selected .wizard-type-check{color:#1a1a1a;background:#d8a758;border-color:#d8a758}.photos-header-left{align-items:center;gap:12px;display:flex}.photos-icon{color:#d8a758;background:#d8a7581f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.photos-counter{color:#d8a758;background:#d8a7581f;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.photos-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:20px;overflow:hidden}.photos-progress-fill{background:linear-gradient(90deg,#d8a758,#e6b86a);border-radius:3px;height:100%;transition:width .3s}.photos-grid-layout{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.photos-tips-card{background:#d8a7580d;border:1px solid #d8a75826;border-radius:12px;margin-bottom:20px;padding:16px}.photos-tips-title{color:#d8a758;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.photos-tips-list{margin:0;padding:0;list-style:none}.photos-tips-list li{color:#ffffffb3;margin-bottom:6px;padding-left:16px;font-size:13px;position:relative}.photos-tips-list li:before{content:"•";color:#d8a758;position:absolute;left:0}.photos-empty-state{text-align:center;background:#ffffff05;border:2px dashed #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.photos-empty-icon{color:#ffffff4d;background:#ffffff0d;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.photos-empty-title{color:#fff;margin:0 0 8px;font-size:16px;font-weight:600}.photos-empty-desc{color:#ffffff80;max-width:300px;margin:0 0 20px;font-size:13px}.photo-uploader{background:#35353580;border:1px solid #ffffff14;border-radius:14px;margin-bottom:20px;padding:20px}.photo-upload-tabs{background:#0003;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.photo-upload-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s}.photo-upload-tab:hover{color:#fffc}.photo-upload-tab.active{color:#d8a758;background:#d8a75826}.photo-upload-area{cursor:pointer;border:2px dashed #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:32px;transition:all .2s;display:flex}.photo-upload-area.dragging{background:#d8a7581a;border-color:#d8a758}.photo-upload-icon{color:#d8a758;background:#d8a7581f;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.photo-upload-text{color:#fff;margin:0 0 4px;font-size:14px}.photo-upload-hint{color:#fff6;margin:0;font-size:12px}.photo-url-input-wrapper{gap:8px;display:flex}.photo-url-input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:12px 14px;font-size:13px}.photo-url-input:focus{border-color:#d8a758;outline:none}.photo-url-btn{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:#d8a758;border:none;border-radius:8px;padding:12px 20px;font-size:13px;font-weight:600}.photo-url-btn:disabled{opacity:.5;cursor:not-allowed}.photo-pending-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.photo-pending-preview{object-fit:cover;background:#0000004d;border-radius:6px;width:48px;height:48px}.photo-pending-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.photo-pending-size{color:#fff6;margin:2px 0 0;font-size:11px}.photo-pending-remove{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.photo-grid{flex-direction:column;gap:16px;display:flex}.photo-grid-header{justify-content:space-between;align-items:center;display:flex}.photo-grid-controls{gap:8px;display:flex}.photo-grid-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.photo-card{aspect-ratio:4/3;cursor:grab;background:#0000004d;border-radius:10px;transition:all .2s;position:relative;overflow:hidden}.photo-card:hover{transform:scale(1.02)}.photo-card.dragging{opacity:.5;cursor:grabbing}.photo-card img{object-fit:cover;width:100%;height:100%}.photo-card-overlay{opacity:0;background:linear-gradient(#00000080,#0000 40% 60%,#000000b3);transition:opacity .2s;position:absolute;inset:0}.photo-card-featured{border:2px solid #d8a758}.photo-card-featured-badge{color:#1a1a1a;text-transform:uppercase;background:#d8a758;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.photo-card-actions{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:8px}.photo-card:hover .photo-card-actions{opacity:1}.photo-card-action-btn.delete:hover{background:#ef4444}.photo-card-order{color:#fff;background:#0009;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:8px;left:8px}.photos-counter.warning{background:#ef44441a;border:1px solid #ef44444d}.photos-counter.warning .photos-counter-value{color:#ef4444}.photos-counter.success{background:#22c55e1a;border:1px solid #22c55e4d}.photos-counter.success .photos-counter-value{color:#22c55e}.photos-warning-box{background:#35353580;border:1px solid #ef444433;border-radius:12px;padding:16px}.photos-warning-header{color:#ef4444;align-items:center;gap:10px;margin-bottom:12px;display:flex}.photos-warning-header span{color:#fff;font-size:13px;font-weight:500}.photos-warning-hint{color:#fff6;margin:8px 0 0;font-size:11px}.photos-card{background:#35353580;border:1px solid #ffffff14;border-radius:12px;padding:16px}.photos-max-reached{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex}.photos-max-icon{color:#22c55e;margin-bottom:12px}.photos-max-title{color:#fff;margin:0 0 4px;font-size:14px;font-weight:500}.photos-max-desc{color:#fff6;margin:0;font-size:12px}.view-modal{width:380px}.view-modal-accent{background:#ef4444;height:4px}.view-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.view-modal-icon{color:#ef4444;background:#ef444426;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.view-modal-badge{color:#fff;background:#ef4444;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.view-modal-title{color:#fff;margin:0 0 4px;font-size:20px;font-weight:600}.view-modal-details-row{color:#fff9;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.view-modal-reason{background:#ffffff08;border-radius:8px;margin-bottom:20px;padding:12px}.view-modal-reason-label{color:#fff6;text-transform:uppercase;margin:0 0 4px;font-size:11px}.view-modal-reason-text{color:#fffc;margin:0;font-size:13px}.view-modal-confirm{background:#ef44441a;border:1px solid #ef444433;border-radius:10px;padding:16px}.view-modal-confirm-text{color:#fff;margin:0 0 12px;font-size:14px}.view-modal-close-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;flex:1;padding:12px;font-size:13px;transition:all .2s}.view-modal-close-btn:hover{background:#ffffff1a}.view-modal-close-btn.full{width:100%}.view-modal-unblock-btn{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.view-modal-unblock-btn:hover{background:#ef444440}.photo-uploader-container{flex-direction:column;gap:12px;display:flex}.photo-upload-tabs{gap:6px;display:flex}.photo-upload-tab{color:#ffffff80;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.photo-upload-tab:hover{background:#ffffff0f}.photo-upload-tab.active{color:#d8a758;background:#d8a75826;border-color:#d8a758;font-weight:600}.photo-upload-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.photo-upload-error-close{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:2px}.photo-upload-progress{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.photo-upload-spinner{color:#d8a758;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.photo-upload-progress-text{color:#fff;margin:0;font-size:13px}.photo-upload-progress-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.photo-upload-progress-fill{background:#d8a758;height:100%;transition:width .3s}.photo-upload-area{cursor:pointer;background:#ffffff05;border:2px dashed #ffffff26;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:28px;transition:all .2s;display:flex}.photo-upload-area:hover{background:#d8a7580d;border-color:#d8a758}.photo-upload-area input{display:none}.photo-upload-area-icon{color:#ffffff4d;margin-bottom:10px}.photo-upload-area-text{color:#ffffffb3;font-size:13px;font-weight:500}.photo-upload-area-hint{color:#fff6;margin-top:4px;font-size:11px}.photo-url-form{flex-direction:column;gap:8px;display:flex}.photo-url-input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px;font-size:12px}.photo-url-input:focus{border-color:#d8a758}.photo-url-btn{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:600;display:flex}.photo-url-btn.enabled{color:#1c1b18;cursor:pointer;background:#d8a758}.photo-url-btn.enabled:hover{background:#e6b86a}.photo-reorder-btn{color:#d8a758;cursor:pointer;background:#d8a75826;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.photo-reorder-btn.active{color:#1c1b18;background:#d8a758}.photo-view-toggle{gap:4px;display:flex}.photo-view-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.photo-view-btn.active{color:#d8a758;background:#d8a75826}.photo-featured-highlight{padding:16px 16px 0}.photo-featured-card{background:#1e1e1e;border:2px solid #d8a758;border-radius:12px;position:relative;overflow:hidden}.photo-featured-badge{z-index:10;color:#1c1b18;background:#d8a758;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.photo-featured-preview-btn{z-index:10;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.photo-featured-preview-btn:hover{background:#000000b3}.photo-featured-aspect{padding-top:50%;position:relative}.photo-featured-aspect img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.photo-featured-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;padding:12px 16px}.photo-featured-caption p{color:#fff;margin:0;font-size:14px}.photo-batch-textarea{color:#fff;resize:vertical;background:#0003;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-height:100px;padding:12px;font-family:monospace;font-size:12px}.photo-batch-textarea:focus{border-color:#d8a758}.photo-batch-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.photo-batch-hint{color:#fff6;font-size:11px}.photo-pending-section{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.photo-pending-header{justify-content:space-between;align-items:center;display:flex}.photo-pending-title{color:#fff;font-size:13px;font-weight:500}.photo-pending-count{color:#ffffff80;font-size:12px}.photo-pending-clear-btn{color:#fff6;cursor:pointer;background:0 0;border:none;font-size:11px;transition:color .15s}.photo-pending-clear-btn:hover{color:#ef4444}.photo-pending-list{flex-direction:column;gap:8px;max-height:200px;display:flex;overflow-y:auto}.photo-pending-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.photo-pending-thumbnail{object-fit:cover;background:#0003;border-radius:6px;width:40px;height:40px}.photo-pending-info{flex:1;min-width:0}.photo-pending-url{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.photo-pending-caption{color:#fff;margin:2px 0 0;font-size:12px}.photo-pending-actions{gap:4px;display:flex}.photo-pending-star{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.photo-pending-star:hover{background:#d8a75826}.photo-pending-star.featured{color:#d8a758}.photo-pending-star:not(.featured){color:#ffffff4d}.photo-pending-remove{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.photo-pending-remove:hover{color:#ef4444;background:#ef444426}.photo-upload-actions{gap:8px;display:flex}.photo-upload-btn{color:#1c1b18;cursor:pointer;background:#d8a758;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.photo-upload-btn:hover:not(:disabled){background:#e6b86a}.photo-upload-btn:disabled{opacity:.5;cursor:not-allowed}.photo-pending-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.photo-pending-card{border:1px solid #ffffff1a;border-radius:8px;transition:border-color .2s;position:relative;overflow:hidden}.photo-pending-card.featured{border:2px solid #d8a758}.photo-pending-aspect{background:#1e1e1e;padding-top:100%;position:relative}.photo-pending-aspect img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.photo-pending-featured-badge{background:#d8a758;border-radius:4px;align-items:center;gap:2px;padding:2px 5px;display:flex;position:absolute;top:4px;left:4px}.photo-pending-card-actions{gap:4px;display:flex;position:absolute;top:4px;right:4px}.photo-pending-star-btn{color:#ffffff80;cursor:pointer;background:#00000080;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.photo-pending-star-btn:hover{color:#d8a758;background:#000000b3}.photo-pending-star-btn.active{color:#d8a758}.photo-pending-remove-btn{color:#fff;cursor:pointer;background:#ef4444cc;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.photo-pending-remove-btn:hover{background:#ef4444}.photo-save-btn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.photo-save-btn:hover:not(:disabled){background:#16a34a}.photo-save-btn:disabled{opacity:.5;cursor:not-allowed}.photo-upload-spinner{animation:1s linear infinite spin}.photo-gallery-card{background:#2a2a28;border:1px solid #3a3a38;border-radius:12px;overflow:hidden}.photo-gallery-header{border-bottom:1px solid #3a3a38;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.photo-gallery-header-left{align-items:center;gap:10px;display:flex}.photo-gallery-icon{color:#d8a758}.photo-gallery-title{color:#fff;font-size:15px;font-weight:600}.photo-gallery-count{color:#d8a758;background:#d8a75826;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.photo-gallery-saving{color:#ffffff80;font-size:12px;font-style:italic}.photo-gallery-controls{gap:8px;display:flex}.photo-gallery-reorder-btn{color:#d8a758;cursor:pointer;background:#d8a75826;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.photo-gallery-reorder-btn:hover:not(:disabled){background:#d8a75833}.photo-gallery-reorder-btn.active{color:#1c1b18;background:#d8a758}.photo-gallery-reorder-btn:disabled{opacity:.5;cursor:not-allowed}.photo-gallery-view-toggle{gap:4px;display:flex}.photo-gallery-view-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.photo-gallery-view-btn:hover{color:#fff9}.photo-gallery-view-btn.active{color:#d8a758;background:#d8a75826}.photo-gallery-featured{padding:16px 16px 0}.photo-gallery-featured-card{background:#1e1e1e;border:2px solid #d8a758;border-radius:12px;position:relative;overflow:hidden}.photo-gallery-featured-badge{z-index:10;color:#1c1b18;background:#d8a758;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.photo-gallery-preview-btn{z-index:10;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:absolute;top:12px;right:12px}.photo-gallery-preview-btn:hover{background:#000000b3}.photo-gallery-featured-aspect{padding-top:50%;position:relative}.photo-gallery-featured-aspect img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.photo-gallery-featured-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;padding:12px 16px}.photo-gallery-featured-caption p{color:#fff;margin:0;font-size:14px}.photo-gallery-reorder-info{background:#d8a7581a;border-bottom:1px solid #d8a75833;align-items:center;gap:8px;padding:12px 16px;display:flex}.photo-gallery-reorder-info svg{color:#d8a758}.photo-gallery-reorder-info span{color:#d8a758;font-size:13px}.photo-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:16px;display:grid}.photo-gallery-grid.large{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.photo-preview-content{max-width:90vw;max-height:90vh;position:relative}.photo-preview-close{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:14px;display:flex;position:absolute;top:-40px;right:0}.photo-preview-close:hover{opacity:.8}.photo-preview-img{border-radius:8px;max-width:100%;max-height:85vh;box-shadow:0 20px 60px #00000080}.photo-preview-caption p{color:#fff;margin:0;font-size:15px}.photo-preview-info{color:#fff9;align-items:center;gap:16px;margin-top:12px;font-size:13px;display:flex}.photo-preview-featured{color:#d8a758;align-items:center;gap:4px;display:flex}.sf-rule-type-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;min-height:80px;padding:12px;transition:all .2s;display:flex}.sf-rule-type-header{color:#ffffff80;align-items:center;gap:8px;margin-bottom:6px;transition:color .2s;display:flex}.sf-rule-type-title{color:#fff;font-size:13px;font-weight:600}.sf-input-wrapper{align-items:center;display:flex;position:relative}.sf-input-prefix{color:#d8a758;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:600;position:absolute;left:12px}.sf-input-with-prefix{padding-left:28px!important}.sf-weekend-selector{gap:10px;display:flex}.sf-weekend-btn{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.sf-weekend-btn:hover{color:#fff;background:#ffffff0f}.sf-weekend-btn.active{color:#1a1a1a;background:#d8a758;border-color:#d8a758;font-weight:600}.pricing-form-preview{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pricing-form-preview-label{color:#fff9;font-size:13px}.pricing-form-preview-value{align-items:center;gap:8px;font-weight:600;display:flex}.pricing-form-preview-amount.increase{color:#d8a758}.pricing-form-preview-amount.decrease{color:#f87171}.pricing-form-preview-diff{opacity:.8;font-size:12px;font-weight:400}.holiday-dates-container{flex-wrap:wrap;gap:16px;display:flex}.sf-chip-list{flex-wrap:wrap;gap:6px;display:flex}.sf-chip{color:#d8a758;background:#d8a7581a;border:1px solid #d8a75833;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.sf-chip-remove{color:#d8a75899;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.sf-chip-remove:hover{color:#d8a758}.sf-checkbox-wrapper{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.sf-checkbox{accent-color:#d8a758;cursor:pointer;width:18px;height:18px}.sf-checkbox-label{color:#ffffffb3;font-size:13px}.blocked-dates-manager{flex-direction:column;gap:24px;display:flex}.blocked-dates-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3535357d;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.blocked-dates-header-left{align-items:center;gap:12px;display:flex}.blocked-dates-icon{color:#d8a758}.blocked-dates-title{color:#fff;font-size:16px;font-weight:600}.blocked-dates-count{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;padding:4px 10px;font-size:12px}.blocked-dates-add-btn{color:#1a1a1a;cursor:pointer;background:linear-gradient(135deg,#d8a758,#b88a3b);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.blocked-dates-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d8a75833}.blocked-dates-grid{grid-template-columns:350px 1fr;gap:24px;display:grid}@media(max-width:1024px){.blocked-dates-grid{grid-template-columns:1fr}}.blocked-calendar-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3535357d;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;align-items:center;padding:24px;display:flex}.custom-datepicker-dark .react-datepicker{color:#fff;background:0 0;border:none;font-family:inherit}.custom-datepicker-dark .react-datepicker__header{background:0 0;border-bottom:1px solid #ffffff0a}.custom-datepicker-dark .react-datepicker__current-month{color:#fff;margin-bottom:12px;font-weight:600}.custom-datepicker-dark .react-datepicker__day-name{color:#ffffff80}.custom-datepicker-dark .react-datepicker__day{color:#ffffffe6;border-radius:50%}.custom-datepicker-dark .react-datepicker__day:hover{background:#ffffff0a}.custom-datepicker-dark .react-datepicker__day--selected,.custom-datepicker-dark .react-datepicker__day--keyboard-selected{color:#1a1a1a;background:#d8a758;font-weight:700}.custom-datepicker-dark .blocked-date{color:#fca5a5;background:#dc262633;text-decoration:line-through}.blocked-calendar-legend{border-top:1px solid #ffffff0a;justify-content:center;gap:16px;width:100%;margin-top:16px;padding-top:16px;display:flex}.blocked-legend-item{align-items:center;gap:8px;display:flex}.blocked-legend-dot{border-radius:50%;width:8px;height:8px}.blocked-legend-dot.blocked{background:#dc262680;border:1px solid #dc2626cc}.blocked-legend-dot.available{background:#ffffff1a;border:1px solid #fff3}.blocked-legend-text{color:#fff9;font-size:12px}.blocked-list-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3535357d;border:1px solid #ffffff14;border-radius:20px;min-height:400px;padding:24px}.blocked-item{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;transition:all .2s;display:flex}.blocked-item:hover{background:#ffffff14;border-color:#d8a7584d;transform:translate(4px)}.blocked-item.current{background:linear-gradient(90deg,#d8a75814,#ffffff0a);border-color:#d8a758}.blocked-item-date{color:#fff;margin-bottom:4px;font-weight:500}.blocked-item-meta{color:#ffffff80;align-items:center;gap:8px;font-size:12px;display:flex}.blocked-item-now{color:#1a1a1a;background:#d8a758;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.blocked-empty{color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.sf-form{flex-direction:column;gap:24px;display:flex}.sf-form-section{flex-direction:column;gap:16px;display:flex}.sf-section-title{color:#d8a758;margin-top:8px;font-size:15px;font-weight:600}.sf-section-desc{color:#ffffff80;margin-top:-12px;margin-bottom:8px;font-size:13px}.sf-field{flex-direction:column;gap:8px;display:flex}.sf-label{color:#ffffffb3;font-size:13px;font-weight:500}.sf-input,.sf-select{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px;font-size:14px;transition:all .2s}.sf-input:focus,.sf-select:focus{background:#ffffff14;border-color:#d8a758;outline:none}.sf-hint{color:#fff6;font-size:12px}.sf-field-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.sf-rule-type-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.sf-rule-type-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3535357d;border:1px solid #ffffff14;border-radius:16px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.sf-rule-type-card:hover{background:#35353599;border-color:#fff3}.sf-rule-type-card.active{background:#d8a7581a;border-color:#d8a758}.sf-rule-type-header{color:#fff;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sf-rule-type-card.active .sf-rule-type-header{color:#d8a758}.sf-rule-type-title{font-size:14px;font-weight:600}.sf-rule-type-desc{color:#ffffff80;font-size:12px;line-height:1.4}.modal-form-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:20px;display:flex}.modal-form-btn{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.modal-form-btn-secondary{color:#fffc;background:#ffffff0a;border:1px solid #ffffff1a}.modal-form-btn-secondary:hover{color:#fff;background:#ffffff14}.modal-form-btn-primary{color:#1a1a1a;background:#d8a758;border:none;font-weight:600}.modal-form-btn-primary:hover{background:#b88a3b;transform:translateY(-1px)}.modal-form-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.slots-page-container{background:#3535356c;min-height:100vh;padding:24px}.slots-page-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3535357d;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;display:flex}.slots-page-title{color:#fff;align-items:center;gap:12px;font-size:24px;font-weight:700;display:flex}.slots-page-title svg{color:#d8a758}.slots-page-subtitle{color:#ffffff80;margin-top:4px;font-size:14px}.slots-filter-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3535357d;border:1px solid #ffffff14;border-radius:20px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;padding:20px;display:flex}.slots-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.slot-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.slot-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.slot-card.blocked{background:#dc26260d;border-color:#dc262633}.slot-card.full{background:#f59e0b0d;border-color:#f59e0b33}.slot-time{color:#fff;margin-bottom:8px;font-size:18px;font-weight:700}.slot-capacity{color:#ffffff80;align-items:center;gap:6px;font-size:12px;display:flex}.slot-status-badge{text-transform:uppercase;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.slot-status-badge.blocked{color:#fca5a5;background:#dc262633;border:1px solid #dc26264d}.slot-status-badge.full{color:#fcd34d;background:#f59e0b33;border:1px solid #f59e0b4d}.modal-form-input.glass{background:#ffffff0a;border:1px solid #ffffff1a}.modal-form-input.glass:focus{background:#ffffff14;border-color:#d8a758}.photos-manager{flex-direction:column;gap:20px;display:flex}.photos-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.photos-header-info{align-items:center;gap:10px;display:flex}.photos-header-info svg{color:#d8a758}.photos-title{color:#fff;margin:0;font-size:18px;font-weight:600}.photos-subtitle{color:#ffffff80;margin:4px 0 0;font-size:12px}.photos-counter{border-radius:20px;align-items:center;gap:8px;padding:6px 12px;display:flex}.photos-counter.needs-more{background:#ef44441a;border:1px solid #ef44444d}.photos-counter.enough{background:#22c55e1a;border:1px solid #22c55e4d}.photos-counter-text{font-size:13px;font-weight:600}.photos-counter.needs-more .photos-counter-text{color:#ef4444}.photos-counter.enough .photos-counter-text{color:#22c55e}.photos-counter-label{color:#fff6;font-size:12px}.photos-progress{background:#2a2a28;border-radius:12px;padding:16px}.photos-progress.warning{border:1px solid #ef444433}.photos-progress.ok{border:1px solid #22c55e33}.photos-progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.photos-progress-fill{border-radius:3px;height:100%;transition:width .3s}.photos-progress.warning .photos-progress-fill{background:#ef4444}.photos-progress.ok .photos-progress-fill{background:#22c55e}.photos-content-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.photos-uploader-card{background:#2a2a28;border:1px solid #3a3a38;border-radius:12px;padding:16px}.photos-tips{background:linear-gradient(135deg,#d8a75814,#d8a75805);border:1px solid #d8a75833;border-radius:12px;padding:16px}.photos-tips-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.photos-tips-header svg{color:#d8a758}.photos-tips-title{color:#fff;margin:0;font-size:14px;font-weight:600}.photos-tips-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.photos-tips-list li{color:#ffffff80;align-items:center;gap:6px;font-size:12px;display:flex}.photos-max-reached{text-align:center;padding:24px}.photos-max-reached svg{color:#22c55e;margin-bottom:12px}.photos-empty{text-align:center;background:#2a2a28;border:1px solid #3a3a38;border-radius:12px;flex-direction:column;align-items:center;padding:48px 24px;display:flex}.photos-empty-icon{background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.photos-empty-icon svg{color:#ffffff4d}.photo-card{background:#35353580;border:1px solid #ffffff14;border-radius:12px;transition:all .2s;position:relative;overflow:hidden}.photo-card:hover{border-color:#ffffff26;transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.photo-card.featured{border:2px solid #d8a758;box-shadow:0 0 0 2px #d8a75833}.photo-card.compact{border-radius:10px}.photo-card-featured{z-index:10;color:#1c1b18;text-transform:uppercase;background:#d8a758;border-radius:6px;align-items:center;gap:3px;padding:4px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.photo-card.compact .photo-card-featured{border-radius:4px;padding:3px 6px;font-size:9px;top:6px;left:6px}.photo-card-order{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffffffb3;background:#0009;border-radius:4px;padding:3px 7px;font-size:10px;font-weight:500;position:absolute;top:8px;right:8px}.photo-card.compact .photo-card-order{padding:2px 5px;font-size:9px;top:6px;right:6px}.photo-card-image{background:#161614;padding-top:75%;position:relative}.photo-card.compact .photo-card-image{padding-top:100%}.photo-card-image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.photo-card-error{color:#ffffff4d;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.photo-card-overlay{opacity:0;background:linear-gradient(#0000 40%,#000000b3);flex-direction:column;justify-content:flex-end;padding:10px;transition:opacity .2s;display:flex;position:absolute;inset:0}.photo-card:hover .photo-card-overlay{opacity:1}.photo-card-actions{justify-content:flex-end;gap:4px;display:flex}.photo-card-action-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.photo-card.compact .photo-card-action-btn{width:28px;height:28px}.photo-card-action-btn:hover{background:#ffffff4d}.photo-card-action-btn.featured{color:#d8a758;background:#d8a75866}.photo-card-action-btn.delete{color:#ef4444;background:#ef444466}.photo-card-caption{color:#fffc;text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;font-size:12px;overflow:hidden}.photo-card-caption.empty{color:#ffffff4d;font-style:italic}.photo-card-caption-edit{padding:6px 8px}.photo-card-caption-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;outline:none;width:100%;padding:6px 8px;font-size:11px}.photo-card-caption-input:focus{border-color:#d8a75880}.photo-card-caption-actions{gap:4px;margin-top:4px;display:flex}.photo-card-caption-save{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:5px;flex:1;padding:5px;font-size:10px;font-weight:600}.photo-card-caption-cancel{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:5px;flex:1;padding:5px;font-size:10px}.photo-card-delete-confirm{gap:4px;padding:6px 8px;display:flex}.photo-card-delete-yes{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:5px;flex:1;padding:5px;font-size:10px;font-weight:600}.photo-card-delete-no{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:5px;flex:1;padding:5px;font-size:10px}.photo-grid{background:#2a2a28;border:1px solid #3a3a38;border-radius:12px;overflow:hidden}.photo-grid-header{border-bottom:1px solid #3a3a38;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.photo-grid-title-area{align-items:center;gap:8px;display:flex}.photo-grid-title-area svg{color:#d8a758}.photo-grid-title{color:#fff;margin:0;font-size:15px;font-weight:600}.photo-grid-count{color:#d8a758;background:#d8a75826;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.photo-grid-controls{align-items:center;gap:6px;display:flex}.photo-grid-reorder-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.photo-grid-reorder-btn.active{color:#1c1b18;background:#d8a758}.photo-grid-reorder-btn.inactive{color:#d8a758;background:#d8a75826}.photo-grid-view-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.photo-grid-view-btn.active{color:#d8a758;background:#d8a75826}.photo-grid-view-btn.inactive{color:#fff6;background:0 0}.photo-grid-featured{background:#1e1e1e;border:2px solid #d8a758;border-radius:12px;margin:16px;position:relative;overflow:hidden}.photo-grid-featured-label{z-index:10;color:#1c1b18;background:#d8a758;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.photo-grid-featured-preview{z-index:10;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:12px;right:12px}.photo-grid-featured-image{padding-top:50%;position:relative}.photo-grid-featured-image img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.photo-grid-featured-caption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;padding:12px 16px}.photo-grid-reorder-banner{color:#d8a758;background:#d8a7581a;border-bottom:1px solid #d8a75833;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.photo-grid-items{gap:10px;padding:16px;display:grid}.photo-grid-items.grid-view{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.photo-grid-items.large-view{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.photo-preview-modal{z-index:200;background-color:#000000e6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.photo-preview-image{border-radius:8px;max-width:100%;max-height:85vh;box-shadow:0 20px 60px #00000080}.photo-preview-caption{background:linear-gradient(#0000,#000c);border-radius:0 0 8px 8px;padding:16px 20px;position:absolute;bottom:0;left:0;right:0}.photo-uploader{flex-direction:column;gap:12px;display:flex}.photo-uploader-tabs{gap:6px;display:flex}.photo-uploader-tab{cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.photo-uploader-tab.active{color:#d8a758;background:#d8a75826;border-color:#d8a758;font-weight:600}.photo-uploader-tab.inactive{color:#ffffff80;background:#ffffff08;border-color:#ffffff14}.photo-uploader-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.photo-uploader-dropzone{cursor:pointer;background:#ffffff05;border:2px dashed #ffffff26;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:28px;transition:all .2s;display:flex}.photo-uploader-dropzone:hover{background:#d8a75808;border-color:#d8a7584d}.photo-uploader-dropzone svg{color:#ffffff4d;margin-bottom:10px}.photo-uploader-url-input,.photo-uploader-caption-input{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 12px;font-size:12px}.photo-uploader-url-input:focus,.photo-uploader-caption-input:focus{border-color:#d8a75880}.photo-uploader-batch{color:#fff;resize:vertical;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;outline:none;min-height:100px;padding:12px;font-family:monospace;font-size:12px}.photo-uploader-batch:focus{border-color:#d8a75880}.photo-uploader-add-btn{color:#1c1b18;cursor:pointer;background:#d8a758;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.photo-uploader-add-btn:hover{background:#ce912e}.photo-uploader-add-btn:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1a}.photo-uploader-pending{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.photo-uploader-pending-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.photo-uploader-save-all{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.photo-uploader-save-all:hover{background:#16a34a}.photo-uploader-progress{align-items:center;gap:8px;display:flex}.photo-uploader-progress-bar{background:#ffffff1a;border-radius:2px;width:100%;height:4px;overflow:hidden}.photo-uploader-progress-fill{background:#d8a758;height:100%;transition:width .3s}.photo-sortable-handle{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fffc;cursor:grab;touch-action:none;background:#0009;border:none;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:8px;left:8px}.photo-sortable-handle:active{cursor:grabbing}.photo-card.compact .photo-sortable-handle{width:22px;height:22px;top:6px;left:6px}@media(max-width:768px){.photos-content-grid{grid-template-columns:1fr}.photo-grid-items.grid-view{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.photo-uploader-tabs{flex-direction:column}}.blocked-card{background:#35353566;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.blocked-card:hover{border-color:#ffffff1f}.blocked-card.current{background:#ef44440a;border-color:#ef44444d}.blocked-card.scheduled{border-color:#3b82f633}.blocked-card.expired{opacity:.5;border-style:dashed}.blocked-card-icon{color:#888;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.blocked-card-header{align-items:center;gap:8px;display:flex}.blocked-card-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.blocked-card-status-dot.current{background:#ef4444;box-shadow:0 0 6px #ef444466}.blocked-card-status-dot.scheduled{background:#3b82f6}.blocked-card-status-dot.expired{background:#6b7280}.blocked-card-info{flex:1;min-width:0}.blocked-card-details{flex-direction:column;gap:4px;display:flex}.blocked-card-date{color:#fff;font-size:14px;font-weight:600}.blocked-card-type{color:#ffffff80;align-items:center;gap:6px;font-size:12px;display:flex}.blocked-card-duration{color:#fff6;font-size:11px}.blocked-card-reason{color:#666;border-left:2px solid #ffffff14;margin-top:4px;padding-left:12px;font-size:12px;font-style:italic}.blocked-card-actions{flex-shrink:0;align-self:center;gap:6px;display:flex}.blocked-card-confirm{align-items:center;gap:8px;display:flex}.blocked-card-btn{cursor:pointer;color:#fff9;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.blocked-card-btn:hover{color:#fff;border-color:#fff3}.blocked-card-btn.destructive{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.blocked-card-btn.destructive:hover{background:#ef444433;border-color:#ef444480}.blocked-list{flex-direction:column;gap:16px;display:flex}.blocked-list-section{flex-direction:column;gap:10px;display:flex}.blocked-list-title{color:#ffffffb3;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.blocked-list-title svg{color:#d8a758;width:16px;height:16px}.blocked-list-items{flex-direction:column;gap:8px;display:flex}.blocked-list-items.faded{opacity:.6}.blocked-list-expired{border-top:1px solid #ffffff0f;padding-top:12px}.blocked-list-expired-toggle{cursor:pointer;color:#fff6;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.blocked-list-expired-toggle::-webkit-details-marker{display:none}.custom-datepicker-dark .react-datepicker{background:0 0;border:none;font-family:inherit}.custom-datepicker-dark .react-datepicker__month-container{background:0 0}.custom-datepicker-dark .react-datepicker__header{background:0 0;border-bottom:1px solid #3a3a38;padding-top:0}.custom-datepicker-dark .react-datepicker__current-month{color:#fff;padding-bottom:12px;font-size:15px;font-weight:600}.custom-datepicker-dark .react-datepicker__day-names{margin-bottom:0}.custom-datepicker-dark .react-datepicker__day-name{color:#fff6;width:38px;font-size:12px;font-weight:500;line-height:38px}.custom-datepicker-dark .react-datepicker__day{color:#fff;border-radius:6px;width:38px;margin:2px;font-size:13px;line-height:38px;transition:all .15s}.custom-datepicker-dark .react-datepicker__day:hover{background:#ffffff1a;border-radius:6px}.custom-datepicker-dark .react-datepicker__day--today{color:#d8a758;background:#d8a75833;font-weight:600}.custom-datepicker-dark .react-datepicker__day--selected,.custom-datepicker-dark .react-datepicker__day--in-range,.custom-datepicker-dark .react-datepicker__day--in-selecting-range{color:#fff!important;background:#d8a7584d!important}.custom-datepicker-dark .react-datepicker__day--range-start,.custom-datepicker-dark .react-datepicker__day--range-end{font-weight:600;color:#150f05!important;background:#d8a758!important}.custom-datepicker-dark .react-datepicker__day--disabled,.custom-datepicker-dark .react-datepicker__day.past-date{cursor:not-allowed;color:#fff3!important}.custom-datepicker-dark .react-datepicker__day.blocked-date{border:1px solid #ef444466;font-weight:500;color:#ef4444!important;background:#ef444440!important}.custom-datepicker-dark .react-datepicker__day.blocked-date:hover{cursor:pointer;background:#ef444466!important}.custom-datepicker-dark .react-datepicker__navigation{top:8px}.custom-datepicker-dark .react-datepicker__navigation-icon:before{border-width:2px 2px 0 0;border-color:#ffffff80}.publish-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.publish-btn.primary{color:#150f05;background:#d8a758}.publish-btn.primary:hover{background:#ce912e;transform:translateY(-1px);box-shadow:0 4px 16px #d8a7584d}.publish-btn.disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff14}.published-success{background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;display:flex}.published-success svg{color:#22c55e;flex-shrink:0;width:20px;height:20px}.published-success-text{color:#22c55e;font-size:14px;font-weight:500}.missing-requirements{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#150f05f2;border:1px solid #d8a758;border-radius:12px;margin-top:16px;padding:20px;position:relative;box-shadow:0 8px 32px #0006}.missing-requirements-close{cursor:pointer;color:#fff9;background:#ffffff1a;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.missing-requirements-close:hover{color:#fff;background:#ffffff26}.missing-requirements-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.missing-requirements-icon{color:#d8a758;background:#d8a75826;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.missing-requirements-title{color:#fff;margin:0;font-size:16px;font-weight:600}.missing-requirements-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.missing-requirements-item{background:#ffffff0d;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.missing-requirements-item-icon{color:#ffffff80;background:#ffffff14;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.missing-requirements-item-text{color:#ffffffd9;flex:1;margin:0;font-size:14px}.missing-requirements-navigate{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(270deg,#d8a758,#e9956c);border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.missing-requirements-navigate:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d8a75866}.missing-requirements-help{border-top:1px solid #ffffff1a;align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;display:flex}.missing-requirements-help svg{color:#d8a758;flex-shrink:0;margin-top:2px}.missing-requirements-help p{color:#fff9;margin:0;font-size:13px}.missing-requirements-help strong{color:#ffffffd9}.bookings-page{color:#fff;background-color:#35353566;border:1px solid #ffffff0f;border-radius:12px;min-height:calc(100vh - 96px);padding:1rem 0;font-family:Outfit,sans-serif}.bookings-page__container{width:100%;max-width:none;margin:0;padding:0 1.5rem}.bookings-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.bookings-header__cta{align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.bookings-title{color:#fff;align-items:center;gap:.5rem;font-size:1.6rem;font-weight:700;display:flex}.bookings-subtitle{color:#ffffff73;margin-top:.25rem;font-size:.9rem}.bookings-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.bookings-btn{color:#ffffffbf;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.bookings-btn--outline{color:#d8a758;border-color:#d8a758b3}.bookings-btn--outline:hover{background:#d8a7581f}.bookings-btn--ghost{color:#ffffffb3;border-color:#ffffff2e}.bookings-btn--ghost:hover{background:#ffffff14}.bookings-btn--primary{color:#150f05;background:#d8a758;border-color:#0000;border-radius:12px}.bookings-btn--primary:hover{opacity:.92}.bookings-filters{background:#35353559;border:1px solid #ffffff14;border-radius:16px;margin-bottom:1rem;padding:.7rem .8rem;box-shadow:0 8px 18px #0000002e}.bookings-filters__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bookings-filters__expanded{border-top:1px solid #ffffff14;flex-wrap:wrap;gap:.75rem;margin-top:.65rem;padding-top:.5rem;display:flex}.bookings-filters .search-input{letter-spacing:.01em;box-sizing:border-box;background-color:#35353599;border-color:#ffffff1f;border-radius:12px;height:40px;padding:0 .9rem 0 2.4rem;font-size:.85rem;line-height:1}.bookings-filters .search-input:focus{border-color:#d8a7588c;box-shadow:0 0 0 3px #d8a7582e}.bookings-filters .search-input::placeholder{color:#ffffff73}.bookings-filters .filter-button{letter-spacing:.01em;background-color:#3535358c;border-color:#ffffff1f;border-radius:10px;height:40px;padding:0 .75rem;font-size:.82rem}.bookings-filters .filter-button.active{color:#d8a758;background-color:#d8a75829;border-color:#d8a75899}.bookings-filters .filter-button-clear{color:#ffffffb3;background-color:#3535358c;border-color:#ffffff1f}.bookings-filters .filter-button-clear:hover{color:#da5858;background-color:#ffffff14;border-color:#da585859}.bookings-filters .filter-input,.bookings-filters .filter-select{background-color:#35353599;border-color:#ffffff1f;border-radius:10px;height:36px;font-size:.82rem}.bookings-filters .filter-label{color:#d8a758cc;letter-spacing:.04em}.bookings-summary{color:#ffffff80;justify-content:space-between;align-items:center;margin:.5rem 0 1rem;font-size:.85rem;display:flex}.bookings-table-card{background:0 0;border:none;border-radius:14px;overflow:hidden}.bookings-table-card .inventory-table th{letter-spacing:.08em;color:#ffffff8c;text-transform:uppercase;background:0 0;border-bottom:2px solid #fff6;font-size:11px;font-weight:600}.bookings-table-card .inventory-table td{color:#ffffffd1;border-bottom:2px solid #fff6;font-size:13px}.bookings-table-card .inventory-table th,.bookings-table-card .inventory-table td{padding:12px 14px}.bookings-table-card .inventory-table tbody tr{border-bottom:2px solid #fff3;transition:background-color .15s}.bookings-table-card .inventory-table tbody tr:hover{background-color:#b478150f}.bookings-table-card .inventory-table tbody tr:last-child,.bookings-table-card .inventory-table tbody tr:last-child td{border-bottom:none}.bookings-table-card .inventory-table th:first-child,.bookings-table-card .inventory-table td:first-child{width:12%}.bookings-table-card .inventory-table th:nth-child(2),.bookings-table-card .inventory-table td:nth-child(2){width:18%}.bookings-table-card .inventory-table th:nth-child(3),.bookings-table-card .inventory-table td:nth-child(3){width:20%}.bookings-table-card .inventory-table th:nth-child(4),.bookings-table-card .inventory-table td:nth-child(4){width:12%}.bookings-table-card .inventory-table th:nth-child(5),.bookings-table-card .inventory-table td:nth-child(5){width:10%}.bookings-table-card .inventory-table th:nth-child(6),.bookings-table-card .inventory-table td:nth-child(6){width:12%}.bookings-table-card .inventory-table th:nth-child(7),.bookings-table-card .inventory-table td:nth-child(7){width:10%}.bookings-table-card .inventory-table th:nth-child(8),.bookings-table-card .inventory-table td:nth-child(8){text-align:center;width:6%}.cell-code{color:#ffffff80;letter-spacing:.03em;font-family:Outfit,monospace;font-size:12px}.cell-service-name{color:#fff;font-size:13px;font-weight:600}.cell-service-desc{color:#fff6;margin-top:2px;font-size:11px}.cell-service-badge{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.service-gold{color:#d8a758;background:#d4a6551f}.service-green{color:#22c55e;background:#22c55e1f}.service-purple{color:#8b5cf6;background:#8b5cf61f}.service-blue{color:#3b82f6;background:#3b82f61f}.cell-date{color:#ffffffb3;font-size:13px}.cell-guests-badge{color:#ffffffb3;background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.cell-price{text-align:right}.cell-price-value{color:#fff;font-size:13px;font-weight:600}.cell-view-link{color:#d8a758;cursor:pointer;font-size:12px;font-weight:500;text-decoration:none;transition:color .15s}.cell-view-link:hover{color:#c49545;text-decoration:underline}.cell-status{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-confirmed{color:#22c55e;background:#22c55e1f}.status-pending{color:#eab308;background:#eab3081f}.status-in-progress{color:#3b82f6;background:#3b82f61f}.status-completed{color:#22c55e;background:#22c55e1f}.status-cancelled{color:#ef4444;background:#ef44441f}.status-refunded{color:#8e8e93;background:#8e8e931f}.status-disputed{color:#ef4444;background:#ef44441f}.status-no-show{color:#f59e0b;background:#f59e0b1f}.status-default{color:#ffffff80;background:#ffffff0f}.bookings-table-card .skeleton-line,.bookings-table-card .skeleton-badge{background:#ffffff0d}.bookings-table-card .inventory-table tbody tr.row-even,.bookings-table-card .inventory-table tbody tr.row-odd{background:0 0}.badge-direct{text-transform:uppercase;letter-spacing:.05em;color:#8b5cf6;background:#8b5cf626;border-radius:4px;align-items:center;gap:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-flex}.bookings-tabs{margin-bottom:1.5rem}.bookings-tabs__list{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:.25rem;padding:.35rem;display:flex;overflow-x:auto}.bookings-tab{color:#ffffff8c;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.bookings-tab:hover{color:#ffffffd9;background:#ffffff0d}.bookings-tab--active{color:#fff;border-color:var(--tab-color,#d8a758)}@supports (color:color-mix(in lab,red,red)){.bookings-tab--active{border-color:color-mix(in srgb,var(--tab-color,#d8a758)30%,transparent)}}.bookings-tab--active{background:linear-gradient(135deg,var(--tab-color,#d8a758)0%,var(--tab-color,#d8a758)100%)}@supports (color:color-mix(in lab,red,red)){.bookings-tab--active{background:linear-gradient(135deg,color-mix(in srgb,var(--tab-color,#d8a758)18%,transparent),color-mix(in srgb,var(--tab-color,#d8a758)8%,transparent))}}.bookings-tab__badge{background:var(--tab-color,#d8a758);border-radius:999px;padding:.2rem .45rem;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.bookings-tab__badge{background:color-mix(in srgb,var(--tab-color,#d8a758)20%,transparent)}}.bookings-tab__badge{color:var(--tab-color,#d8a758);text-align:center;min-width:20px}.bookings-tab__indicator{background:var(--tab-color,#d8a758);border-radius:999px;width:32px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.bookings-tabs__desc{color:#fff6;margin-top:.5rem;margin-left:.25rem;font-size:.75rem}.bookings-today-card,.bookings-pending-card{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border:1px solid #ffffff0f;border-radius:14px;margin-bottom:1.5rem;padding:1rem}.bookings-today-card--empty{background:linear-gradient(135deg,#ffffff05,#ffffff03);border-color:#ffffff0f}.bookings-today-card--loading{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e1a}.bookings-pending-card{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);border-color:#f59e0b1a}.bookings-pending-card--empty{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border-color:#22c55e1a}.bookings-pending-card--loading{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);border-color:#f59e0b1a}.bookings-pending-count{color:#f59e0b;background:#f59e0b33;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.booking-pending-item{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;transition:transform .2s,background-color .2s;display:flex}.booking-pending-item:hover{transform:scale(1.01)}.booking-pending-item--high{background:#ef44441a;border-color:#ef444433}.booking-pending-item--medium{background:#f59e0b1a;border-color:#f59e0b33}.booking-pending-item--low{background:#3b82f61a;border-color:#3b82f633}.booking-pending-dot{border-radius:999px;width:8px;height:8px}.booking-pending-item--high .booking-pending-dot{background:#ef4444}.booking-pending-item--medium .booking-pending-dot{background:#f59e0b}.booking-pending-item--low .booking-pending-dot{background:#3b82f6}.booking-pending-action{color:#fff;border-radius:10px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;transition:filter .2s;display:inline-flex}.booking-pending-action:hover{filter:brightness(.92)}.booking-pending-action--high{background:#ef4444}.booking-pending-action--medium{background:#f59e0b}.booking-pending-action--low{background:#3b82f6}.bookings-stat-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:14px;padding:1rem;transition:transform .2s;position:relative;overflow:hidden}.bookings-stat-card:hover{transform:translateY(-2px)}.bookings-stat-card__icon{background:var(--accent,#d8a758);border-radius:12px;padding:.65rem}@supports (color:color-mix(in lab,red,red)){.bookings-stat-card__icon{background:color-mix(in srgb,var(--accent,#d8a758)15%,transparent)}}.bookings-stat-card__icon{color:var(--accent,#d8a758)}.bookings-stat-card__line{background:linear-gradient(90deg,var(--accent,#d8a758),transparent);opacity:.7;width:100%;height:2px;position:absolute;bottom:0;left:0}.bookings-stat-card--skeleton{pointer-events:none}.booking-card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem;transition:border-color .2s,background-color .2s;display:flex}.booking-card:hover{background:#ffffff0f;border-color:#d4a65559}.booking-card__header{justify-content:space-between;align-items:center;display:flex}.booking-card__code{color:#d8a758;font-size:.8rem;font-weight:600}.badge-direct{color:#d8a758;background:#d8a75833;border-radius:999px;padding:.2rem .5rem;font-size:.65rem}.booking-card__service{color:#fff;font-size:1rem;font-weight:600}.booking-card__details{color:#fff9;flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.booking-card__detail{align-items:center;gap:.5rem;display:flex}.booking-card__guests{color:#fff6}.booking-card__footer{justify-content:space-between;align-items:center;display:flex}.booking-card__amount{color:#fff;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.booking-card__action{color:#d8a758;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.quick-actions-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.quick-actions-trigger{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,border-color .2s;display:inline-flex}.quick-actions-trigger:hover{background:#ffffff14;border-color:#fff3}.quick-actions-menu{z-index:40;background:#0f0f14fa;border:1px solid #ffffff14;border-radius:12px;min-width:180px;padding:.5rem;position:absolute;top:110%;right:0;box-shadow:0 12px 30px #00000059}.quick-actions-menu--upward{top:auto;bottom:110%}.quick-actions-backdrop{z-index:30;position:fixed;inset:0}.quick-action-item{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5rem;width:100%;padding:.5rem .65rem;font-size:.8rem;transition:background .2s,color .2s;display:flex}.quick-action-item:hover{color:#fff;background:#ffffff0f}.quick-action--success{color:#22c55e}.quick-action--danger{color:#ef4444}.quick-action--primary{color:#3b82f6}.quick-action--warning{color:#f59e0b}.quick-actions-none{color:#fff6}.booking-status-badge{border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.booking-status-badge--sm{font-size:.65rem}.booking-status-badge--md{font-size:.75rem}.bkd{color:#fff;background:#35353566;border:1px solid #ffffff14;border-radius:20px;min-height:calc(100vh - 96px);padding:2rem;font-family:Outfit,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.bkd:before{content:"";background:linear-gradient(90deg,#d8a758,#ce912e,#d8a758);height:4px;position:absolute;top:0;left:0;right:0}.bkd-loading{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:400px;display:flex}.bkd-spinner{border:3px solid #d8a75826;border-top-color:#d8a758;border-radius:999px;width:52px;height:52px;animation:.8s linear infinite spin}.bkd-error{text-align:center;background:#ef44440d;border:1px solid #ef444426;border-radius:16px;padding:3rem}.bkd-error button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:12px;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .25s}.bkd-error button:hover{background:#ffffff1a;border-color:#ffffff4d}.bkd-notification{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border-radius:14px;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.875rem 1rem;display:flex;box-shadow:0 4px 12px #0000001a}.bkd-notification button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:.25rem;transition:background .2s}.bkd-notification button:hover{background:#ffffff1a}.bkd-notification--success{color:#4ade80;background:#22c55e14;border:1px solid #22c55e66}.bkd-notification--error{color:#f87171;background:#ef444414;border:1px solid #ef444466}.bkd-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:.5rem;padding-bottom:1.5rem;display:flex}.bkd-back{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:inline-flex}.bkd-back:hover{color:#d8a758;background:#d8a7581a;border-color:#d8a75840;transform:translate(-2px)}.bkd-header-info{flex-direction:column;gap:.375rem;display:flex}.bkd-code{color:#d8a758;letter-spacing:.02em;font-family:SF Mono,Consolas,monospace;font-size:1.125rem;font-weight:700}.bkd-status{border-radius:999px;width:fit-content;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-block}.bkd-header-amount{text-align:right}.bkd-amount{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.bkd-amount-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.bkd-actions{flex-wrap:wrap;gap:.625rem;margin:1.5rem 0 2rem;display:flex}.bkd-action-btn{color:#ffffffd9;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.625rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.bkd-action-btn:hover:not(:disabled){background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.bkd-action-btn:disabled{opacity:.5;cursor:not-allowed}.bkd-action-btn--primary{color:#93c5fd;background:#3b82f614;border-color:#3b82f659}.bkd-action-btn--primary:hover:not(:disabled){background:#3b82f626;border-color:#3b82f680;box-shadow:0 4px 16px #3b82f633}.bkd-action-btn--success{color:#86efac;background:#22c55e14;border-color:#22c55e59}.bkd-action-btn--success:hover:not(:disabled){background:#22c55e26;border-color:#22c55e80;box-shadow:0 4px 16px #22c55e33}.bkd-action-btn--danger{color:#fca5a5;background:#ef444414;border-color:#ef444459}.bkd-action-btn--danger:hover:not(:disabled){background:#ef444426;border-color:#ef444480;box-shadow:0 4px 16px #ef444433}.bkd-action-btn--warning{color:#fdba74;background:#f59e0b14;border-color:#f59e0b59}.bkd-action-btn--warning:hover:not(:disabled){background:#f59e0b26;border-color:#f59e0b80;box-shadow:0 4px 16px #f59e0b33}.bkd-content{grid-template-columns:minmax(0,1fr) 360px;gap:2rem;display:grid}@media(max-width:1024px){.bkd-content{grid-template-columns:1fr}}.bkd-main{flex-direction:column;gap:1.25rem;display:flex}.bkd-section{background:#35353580;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem;transition:all .25s}.bkd-section:hover{border-color:#ffffff1f}.bkd-section h2,.bkd-section h3{color:#fff;letter-spacing:-.01em;margin:0 0 .75rem;font-weight:700}.bkd-section--highlight{background:linear-gradient(135deg,#d8a75814,#35353580);border-color:#d8a7584d}.bkd-section--guest{background:#35353599;border-left:4px solid #d8a758}.bkd-meta{color:#ffffff8c;font-size:.9rem}.bkd-service-details{color:#fff9;flex-wrap:wrap;gap:1.25rem;margin-top:.875rem;font-size:.875rem;display:flex}.bkd-service-details>span{align-items:center;gap:.5rem;display:flex}.bkd-section-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.bkd-badge{color:#d8a758;letter-spacing:.02em;background:linear-gradient(135deg,#d8a75833,#d8a7581a);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.bkd-guest{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.bkd-avatar{color:#d8a758;background:linear-gradient(135deg,#d8a75840,#d8a7581a);border:2px solid #d8a75866;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:700;display:flex}.bkd-guest-info{flex-direction:column;flex:1;gap:.375rem;display:flex}.bkd-guest-name{color:#fff;font-size:1rem;font-weight:600}.bkd-guest-contact{flex-direction:column;gap:.25rem;display:flex}.bkd-guest-info a{color:#fff9;align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;transition:color .2s;display:flex}.bkd-guest-info a:hover{color:#d8a758}.bkd-guest-actions{gap:.5rem;margin-top:.75rem;display:flex}.bkd-guest-action-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.bkd-guest-action-btn:hover{color:#d8a758;background:#d8a7581a;border-color:#d8a7584d}.bkd-extras{flex-direction:column;gap:.625rem;display:flex}.bkd-extra{background:#35353580;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:.875rem 1rem;transition:all .2s;display:flex}.bkd-extra:hover{border-color:#ffffff1f}.bkd-notes p{color:#ffffffa6;margin:.5rem 0 0;line-height:1.6}.bkd-price-breakdown{flex-direction:column;gap:.5rem;display:flex}.bkd-pb-row{color:#ffffffbf;justify-content:space-between;align-items:center;padding:.375rem 0;font-size:.9rem;display:flex}.bkd-pb-row.sub{color:#ffffff80;padding-left:1rem;font-size:.8125rem}.bkd-pb-row.deduct{color:#ef4444b3}.bkd-pb-row.total{color:#fff;padding-top:.75rem;font-size:1.0625rem;font-weight:700}.bkd-pb-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;margin:.625rem 0}.bkd-aside{flex-direction:column;gap:1.25rem;display:flex}.bkd-earnings,.bkd-info{background:#35353580;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem}.bkd-earnings{border-left:4px solid #d8a758}.bkd-earnings-header{justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:600;display:flex}.bkd-transfer-status{background:#ffffff14;border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.bkd-transfer-status.completed{color:#22c55e}.bkd-transfer-status.pending{color:#f59e0b}.bkd-breakdown{flex-direction:column;gap:.35rem;display:flex}.bkd-row{color:#ffffffb3;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.bkd-row.sub{color:#ffffff80}.bkd-row.deduct{color:#ffffff8c}.bkd-net{justify-content:space-between;align-items:center;margin-top:.75rem;font-weight:700;display:flex}.bkd-net-amount{color:#d8a758}.bkd-transfer-date{color:#ffffff73;margin-top:.5rem;font-size:.75rem}.bkd-info-row{color:#fff9;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}@media(max-width:1024px){.bookings-header{flex-direction:column;align-items:flex-start}.bkd-content{grid-template-columns:1fr}}.bookings-table-card .skeleton-line{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.bookings-table-card .skeleton-badge{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%) 0 0/200% 100%;border-radius:999px;animation:1.5s ease-in-out infinite skeleton-shimmer}.bookings-loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.bookings-loading__spinner{border:3px solid #ffffff1a;border-top-color:#d8a758;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.bookings-loading__text{color:#ffffff73;font-size:.85rem}.bookings-table-card .inventory-empty{background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;padding:3rem 2rem}.bookings-table-card .inventory-empty-icon{color:#ffffff40;margin-bottom:.75rem;font-size:2.5rem}.bookings-table-card .inventory-empty-title{color:#ffffffb3;font-size:1rem;font-weight:600}.bookings-table-card .inventory-empty-text{color:#fff6;font-size:.85rem}.bookings-table-card .inventory-error{color:#fca5a5;background:#ef444414;border-color:#ef444440;border-radius:12px;margin:1rem}@media(max-width:768px){.bkd{border-radius:12px;padding:1rem}.bkd-header{flex-direction:column;align-items:flex-start;gap:.75rem}.bkd-header-amount{text-align:left}.bkd-amount{font-size:1.1rem}.bkd-actions{flex-direction:column;gap:.4rem}.bkd-action-btn{justify-content:center;width:100%;padding:.7rem;font-size:.8rem}.bkd-section{border-radius:12px;padding:.85rem}.bkd-service-details,.bkd-guest{flex-direction:column;gap:.5rem}.bkd-pb-row,.bkd-row{font-size:.8rem}.bkd-earnings,.bkd-info{border-radius:12px;padding:.85rem}.bkd-info-row{flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.75rem}}@media(max-width:480px){.bkd{border-radius:8px;padding:.75rem}.bkd-code{font-size:.9rem}.bkd-back{width:32px;height:32px}.bkd-notification{padding:.5rem .6rem;font-size:.8rem}}@media(max-width:768px){.bookings-page{border-radius:8px;padding:.75rem 0}.bookings-page__container{padding:0 .75rem}.bookings-title{font-size:1.2rem}.bookings-subtitle{font-size:.8rem}.bookings-actions{flex-direction:column;gap:.4rem;width:100%}.bookings-btn{justify-content:center;width:100%;padding:.55rem .75rem;font-size:.8rem}.bookings-filters{border-radius:12px;padding:.5rem}.bookings-filters__row{flex-direction:column;gap:.4rem}.bookings-filters .search-input{width:100%}.bookings-filters .filter-button{justify-content:center;width:100%}.bookings-tabs__list{gap:.15rem;padding:.25rem}.bookings-tab{gap:.3rem;padding:.45rem .6rem;font-size:.75rem}.bookings-tab__badge{padding:.15rem .35rem;font-size:.6rem}.bookings-table-card .inventory-table th,.bookings-table-card .inventory-table td{padding:8px 6px;font-size:11px}.bookings-table-card .inventory-table th:first-child,.bookings-table-card .inventory-table td:first-child,.bookings-table-card .inventory-table th:nth-child(4),.bookings-table-card .inventory-table td:nth-child(4),.bookings-table-card .inventory-table th:nth-child(5),.bookings-table-card .inventory-table td:nth-child(5){display:none}.bookings-stat-card{padding:.75rem}.bookings-today-card,.bookings-pending-card{border-radius:12px;padding:.75rem}.booking-pending-item{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem}.booking-card{border-radius:12px;padding:.75rem}.booking-card__service{font-size:.9rem}}@media(max-width:480px){.bookings-page__container{padding:0 .5rem}.bookings-title{font-size:1rem}.bookings-table-card .inventory-table th:nth-child(3),.bookings-table-card .inventory-table td:nth-child(3),.bookings-table-card .inventory-table th:nth-child(7),.bookings-table-card .inventory-table td:nth-child(7){display:none}}.qr-checkin-page{color:#fff;background:linear-gradient(#0d0d12,#08080c,#0d0d12);min-height:100vh;font-family:Outfit,sans-serif;position:relative;overflow-x:hidden}.qr-checkin-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#d8a75814,#0000 70%);border-radius:50%;width:600px;height:600px;position:fixed;top:0;left:50%;transform:translate(-50%)}.qr-checkin-page__header{z-index:20;-webkit-backdrop-filter:blur(20px);background:linear-gradient(#0d0d12fa,#0d0d12f2);border-bottom:1px solid #d8a7581a;position:sticky;top:0;box-shadow:0 4px 24px #0000004d}.qr-checkin-page__content{max-width:672px;margin:0 auto;padding:1.5rem 1rem}.qr-scanner-viewport{aspect-ratio:1;background:#000;border-radius:16px;position:relative;overflow:hidden}.qr-scanner-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qr-scanner-frame{border:2px solid #d8a75880;border-radius:16px;width:256px;height:256px;position:relative}.qr-scanner-corner{width:32px;height:32px;position:absolute}.qr-scanner-corner--tl{border-top:4px solid #d8a758;border-left:4px solid #d8a758;border-top-left-radius:12px;top:0;left:0}.qr-scanner-corner--tr{border-top:4px solid #d8a758;border-right:4px solid #d8a758;border-top-right-radius:12px;top:0;right:0}.qr-scanner-corner--bl{border-bottom:4px solid #d8a758;border-left:4px solid #d8a758;border-bottom-left-radius:12px;bottom:0;left:0}.qr-scanner-corner--br{border-bottom:4px solid #d8a758;border-right:4px solid #d8a758;border-bottom-right-radius:12px;bottom:0;right:0}.qr-manual-input{color:#fff;text-align:center;letter-spacing:.05em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:.75rem 1rem;font-family:Outfit,monospace;font-size:1.1rem}.qr-manual-input::placeholder{color:#ffffff4d}.qr-manual-input:focus{border-color:#d8a75880;outline:none;box-shadow:0 0 0 3px #d8a75826}.qr-booking-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:1rem}.qr-booking-card__header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.qr-booking-card__icon{color:#d8a758;background:#d8a75833;border:1px solid #d8a7584d;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.qr-item-card{border-radius:12px;padding:1rem;transition:all .2s}.qr-progress{align-items:center;gap:.75rem;display:flex}.qr-progress__bar{background:#ffffff1a;border-radius:999px;flex:1;height:8px;overflow:hidden}.qr-progress__fill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%;transition:width .5s}.qr-progress__text{color:#ffffff80;font-size:.85rem}.qr-success{text-align:center;padding:2rem 1rem}.qr-success__icon{color:#22c55e;background:#22c55e26;border:2px solid #22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}@media(max-width:480px){.qr-checkin-page__content{padding:1rem .75rem}.qr-scanner-frame{width:200px;height:200px}}.qr-page-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0af2;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.qr-page-header__inner{align-items:center;gap:1rem;max-width:672px;margin:0 auto;padding:1rem 1.25rem;display:flex}.qr-page-header__back{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;padding:.625rem;transition:all .25s cubic-bezier(.4,0,.2,1)}.qr-page-header__back:hover{color:#d8a758;background:#d8a7581a;border-color:#d8a75833;transform:translate(-2px)}.qr-page-header__icon{color:#d8a758;background:linear-gradient(135deg,#d8a75833,#d8a7581a);border:1px solid #d8a7584d;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 16px #d8a75826}.qr-page-header__title{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.qr-page-header__subtitle{color:#ffffff73;margin:0;font-size:.8125rem}.qr-mode-tabs{background:linear-gradient(135deg,#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:16px;padding:.375rem;display:flex;box-shadow:inset 0 1px 2px #0000004d}.qr-mode-tab{cursor:pointer;color:#ffffff80;background:0 0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.qr-mode-tab:hover:not(.qr-mode-tab--active){color:#fffc;background:#ffffff08}.qr-mode-tab--active{color:#0d0d12;background:linear-gradient(135deg,#d8a758,#ce912e);box-shadow:0 4px 16px #d8a75859,inset 0 1px #fff3}.qr-scanner-container{aspect-ratio:1;background:linear-gradient(135deg,#0a0a0f,#000);border:2px solid #d8a75833;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 0 1px #d8a7581a}.qr-scanner-container:before,.qr-scanner-container:after{content:"";z-index:5;pointer-events:none;border:3px solid #d8a758;width:60px;height:60px;position:absolute}.qr-scanner-container:before{border-bottom:none;border-right:none;border-radius:12px 0 0;top:20px;left:20px}.qr-scanner-container:after{border-top:none;border-left:none;border-radius:0 0 12px;bottom:20px;right:20px}.qr-scanner-loading{z-index:10;background:linear-gradient(#0009,#0006);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.qr-scanner-hint{text-align:center;color:#fff9;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;margin-top:1.25rem;padding:.75rem 1.5rem;font-size:.9375rem}.qr-manual-section{text-align:center;padding:3rem 1.5rem}.qr-manual-icon{color:#d8a758;background:linear-gradient(135deg,#d8a75826,#d8a7580d);border:1px solid #d8a75840;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 2rem;transition:all .3s;display:flex;box-shadow:0 8px 32px #d8a7581a}.qr-manual-icon:hover{transform:scale(1.05);box-shadow:0 12px 40px #d8a75826}.qr-manual-title{color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.375rem;font-weight:700}.qr-manual-description{color:#ffffff80;margin:0 0 2rem;font-size:.9375rem;line-height:1.6}.qr-manual-form{flex-direction:column;gap:1rem;max-width:360px;margin:0 auto;display:flex}.qr-manual-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.625rem;padding:.9375rem 1.75rem;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.qr-manual-btn--primary{color:#0d0d12;background:linear-gradient(135deg,#d8a758,#ce912e);box-shadow:0 4px 16px #d8a7584d}.qr-manual-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #d8a75866}.qr-manual-btn--primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.qr-guest-card{-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:20px;margin-bottom:1.75rem;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #0003}.qr-guest-card:before{content:"";background:linear-gradient(90deg,#d8a758,#ce912e,#d8a758);height:3px;position:absolute;top:0;left:0;right:0}.qr-guest-card__header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.qr-guest-card__avatar{color:#d8a758;background:linear-gradient(135deg,#1a1a22,#0d0d12);border:2px solid #d8a75866;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.375rem;font-weight:700;display:flex;box-shadow:0 4px 16px #0000004d}.qr-guest-card__name{color:#fff;letter-spacing:-.01em;margin:0 0 .375rem;font-size:1.25rem;font-weight:700}.qr-guest-card__email{color:#ffffff80;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.qr-guest-card__code{color:#d8a758;letter-spacing:.05em;background:linear-gradient(135deg,#d8a75826,#d8a75814);border:1px solid #d8a75840;border-radius:10px;padding:.5rem 1rem;font-family:SF Mono,Consolas,monospace;font-size:.875rem;font-weight:700}.qr-guest-card__info{border-top:1px solid #ffffff0f;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding-top:1.25rem;display:grid}.qr-guest-card__info-item{color:#ffffffa6;background:#ffffff05;border-radius:10px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.qr-guest-card__info-item svg{color:#d8a75899}.qr-items-section{margin-bottom:2rem}.qr-items-title{color:#fff;letter-spacing:-.01em;align-items:center;gap:.625rem;margin:0 0 1.25rem;font-size:1rem;font-weight:700;display:flex}.qr-items-title svg{color:#d8a758}.qr-items-list{flex-direction:column;gap:1rem;display:flex}.qr-item-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:16px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.qr-item-card:before{content:"";background:#ffffff1a;width:4px;transition:all .3s;position:absolute;top:0;bottom:0;left:0}.qr-item-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.qr-item-card--pending{background:linear-gradient(135deg,#3b82f614,#3b82f605);border:1px solid #3b82f626}.qr-item-card--pending:before{background:linear-gradient(#3b82f6,#1d4ed8)}.qr-item-card--checked-in{background:linear-gradient(135deg,#22c55e1a,#22c55e0a);border:1px solid #22c55e40}.qr-item-card--checked-in:before{background:linear-gradient(#22c55e,#16a34a)}.qr-item-card__content{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.qr-item-card__left{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.qr-item-card__icon,.qr-item-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 12px #00000026}.qr-item-card__icon--pending,.qr-item-icon--pending{color:#60a5fa;background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #3b82f64d}.qr-item-card__icon--checked-in,.qr-item-icon--checked{color:#4ade80;background:linear-gradient(135deg,#22c55e40,#22c55e26);border:1px solid #22c55e59}.qr-item-card__info{min-width:0}.qr-item-card__name{color:#fff;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;margin:0 0 .375rem;font-size:1rem;font-weight:600;overflow:hidden}.qr-item-card__type{color:#ffffff73;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .625rem;font-size:.8125rem;font-weight:500}.qr-item-card__date{color:#ffffff8c;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.qr-item-card__date svg{color:#d8a75899}.qr-item-card__actions{flex-shrink:0}.qr-item-card__status{flex-direction:column;align-items:flex-end;display:flex}.qr-item-card__status-text{color:#4ade80;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.qr-item-card__status-time{color:#ffffff59;margin-top:.375rem;font-size:.8125rem}.qr-checkin-btn{cursor:pointer;color:#0d0d12;background:linear-gradient(135deg,#d8a758,#ce912e);border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #d8a75840}.qr-checkin-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #d8a75859}.qr-checkin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.qr-notes-form{border-top:1px solid #ffffff0f;margin-top:1.25rem;padding-top:1.25rem}.qr-notes-label{color:#ffffff80;margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.qr-notes-textarea{resize:none;color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:.75rem 1rem;font-family:Outfit,sans-serif;font-size:.9375rem;transition:all .25s}.qr-notes-textarea::placeholder{color:#ffffff4d}.qr-notes-textarea:focus{border-color:#d8a75880;outline:none;box-shadow:0 0 0 3px #d8a7581a}.qr-notes-actions{gap:.75rem;margin-top:1rem;display:flex}.qr-notes-btn{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .25s;display:flex}.qr-notes-btn--cancel,.qr-notes-cancel{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex:1;padding:.625rem 1rem;font-size:.875rem;transition:all .25s}.qr-notes-btn--cancel:hover,.qr-notes-cancel:hover{color:#fff;background:#ffffff14;border-color:#ffffff26}.qr-notes-btn--confirm,.qr-notes-confirm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 12px #22c55e40}.qr-notes-btn--confirm:hover:not(:disabled),.qr-notes-confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #22c55e59}.qr-notes-btn--confirm:disabled,.qr-notes-confirm:disabled{opacity:.5;cursor:not-allowed}.qr-error{background:linear-gradient(135deg,#ef44441a,#ef44440d);border:1px solid #ef444440;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex;box-shadow:0 4px 16px #ef44441a}.qr-error__icon{color:#f87171;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.qr-error__text{color:#fca5a5;text-align:center;font-size:.9375rem;font-weight:500}.qr-all-done{text-align:center;padding:3rem 1.5rem}.qr-all-done__icon{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border:3px solid #22c55e66;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 1.5rem;animation:2s ease-in-out infinite qrSuccessPulse;display:flex;box-shadow:0 8px 32px #22c55e33}@keyframes qrSuccessPulse{0%,to{box-shadow:0 8px 32px #22c55e33}50%{box-shadow:0 8px 48px #22c55e59}}.qr-all-done__title{color:#fff;letter-spacing:-.02em;margin:0 0 .625rem;font-size:1.5rem;font-weight:700}.qr-all-done__description{color:#ffffff8c;margin:0 0 2rem;font-size:.9375rem;line-height:1.6}.qr-all-done__btn{color:#0d0d12;cursor:pointer;background:linear-gradient(135deg,#d8a758,#ce912e);border:none;border-radius:14px;padding:.875rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #d8a7584d}.qr-all-done__btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d8a75866}.checkin-modal__backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out qrFadeIn;display:flex;position:fixed;inset:0}.checkin-modal{background:linear-gradient(#1a1a1f,#12121a);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:28rem;max-height:90vh;animation:.3s ease-out qrSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.checkin-modal--lg{max-width:32rem}.checkin-modal__accent{flex-shrink:0;width:100%;height:4px}.checkin-modal__accent--blue{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.checkin-modal__accent--green{background:linear-gradient(90deg,#22c55e,#16a34a)}.checkin-modal__header{border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:1.5rem}.checkin-modal__header-row{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.checkin-modal__title-group{align-items:center;gap:.75rem;display:flex}.checkin-modal__icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.checkin-modal__icon--blue{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.checkin-modal__icon--green{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#16a34a33);border:1px solid #22c55e4d}.checkin-modal__title{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.checkin-modal__subtitle{color:#fff6;margin:.25rem 0 0;font-size:.875rem}.checkin-modal__close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;transition:all .2s}.checkin-modal__close:hover{color:#fff;background:#ffffff0d}.checkin-modal__close:disabled{opacity:.5;cursor:not-allowed}.checkin-modal__alert{border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.checkin-modal__alert--warning{background:#f59e0b1a;border:1px solid #f59e0b33}.checkin-modal__alert--success{background:#22c55e1a;border:1px solid #22c55e33}.checkin-modal__alert--error{background:#ef44441a;border:1px solid #ef444433}.checkin-modal__alert-icon{flex-shrink:0;margin-top:2px}.checkin-modal__alert-icon--warning{color:#f59e0b}.checkin-modal__alert-icon--success{color:#22c55e}.checkin-modal__alert-icon--error{color:#ef4444}.checkin-modal__alert-title{margin:0 0 .25rem;font-size:.875rem;font-weight:500}.checkin-modal__alert-title--warning{color:#fbbf24}.checkin-modal__alert-title--success{color:#4ade80}.checkin-modal__alert-title--error{color:#f87171}.checkin-modal__alert-text{color:#ffffffb3;margin:0;font-size:.75rem}.checkin-modal__guest-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;padding:1rem}.checkin-modal__guest-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.checkin-modal__guest-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.checkin-modal__guest-name{color:#fff;margin:0;font-weight:500}.checkin-modal__guest-count{color:#fff6;margin:.125rem 0 0;font-size:.75rem}.checkin-modal__guest-info{grid-template-columns:repeat(2,1fr);gap:.75rem;font-size:.875rem;display:grid}.checkin-modal__guest-info-item{color:#ffffff80;align-items:center;gap:.5rem;display:flex}.checkin-modal__guest-info-item svg{flex-shrink:0}.checkin-modal__guest-info-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkin-modal__guest-notes{color:#f59e0bcc;border-top:1px solid #ffffff0d;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding-top:.75rem;font-size:.75rem;display:flex}.checkin-modal__summary{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:1.5rem;padding:1rem}.checkin-modal__summary-label{text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-bottom:.75rem;font-size:.65rem;font-weight:600}.checkin-modal__summary-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.checkin-modal__summary-item{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.checkin-modal__summary-item svg{color:#fff6;flex-shrink:0}.checkin-modal__progress{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.checkin-modal__progress-bar{background:#ffffff1a;border-radius:999px;flex:1;height:8px;overflow:hidden}.checkin-modal__progress-fill{background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;height:100%;transition:width .5s}.checkin-modal__progress-text{color:#ffffff80;flex-shrink:0;font-size:.875rem}.checkin-modal__body{flex:1;padding:1.5rem;overflow-y:auto}.checkin-modal__form-group{margin-bottom:1rem}.checkin-modal__label{color:#ffffffb3;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:block}.checkin-modal__label-hint{color:#ffffff4d;margin-left:.25rem;font-size:.75rem;font-weight:400}.checkin-modal__counter{justify-content:center;align-items:center;gap:1rem;display:flex}.checkin-modal__counter-btn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.checkin-modal__counter-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.checkin-modal__counter-btn:disabled{opacity:.3;cursor:not-allowed}.checkin-modal__counter-value{color:#fff;text-align:center;width:64px;font-size:2rem;font-weight:700}.checkin-modal__counter-note{text-align:center;color:#fff6;margin-top:.5rem;font-size:.75rem}.checkin-modal__textarea{resize:none;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.checkin-modal__textarea::placeholder{color:#ffffff4d}.checkin-modal__textarea:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 3px #3b82f61a}.checkin-modal__textarea:disabled{opacity:.5}.checkin-modal__section-title{color:#ffffffb3;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:flex}.checkin-modal__section-title--success{color:#4ade80}.checkin-modal__items-list{flex-direction:column;gap:.75rem;display:flex}.checkin-modal__complete{text-align:center;padding:2rem 1rem;animation:.5s ease-out qrFadeIn}.checkin-modal__complete-icon{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#16a34a1a);border:2px solid #22c55e4d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.checkin-modal__complete-title{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.checkin-modal__complete-text{color:#ffffff80;margin:0;font-size:.875rem}.checkin-modal__footer{border-top:1px solid #ffffff0d;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.checkin-modal__footer--full{padding:1rem}.checkin-modal__btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex;position:relative;overflow:hidden}.checkin-modal__btn--cancel{color:#ffffff80;background:0 0}.checkin-modal__btn--cancel:hover:not(:disabled){color:#fff;background:#ffffff0d}.checkin-modal__btn--primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);font-weight:600}.checkin-modal__btn--primary:hover:not(:disabled){box-shadow:0 0 20px #3b82f64d}.checkin-modal__btn--success{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);font-weight:600}.checkin-modal__btn--success:hover:not(:disabled){box-shadow:0 0 20px #22c55e4d}.checkin-modal__btn--full{width:100%;padding:.75rem 1.5rem}.checkin-modal__btn--ghost{color:#ffffffb3;background:#ffffff0d}.checkin-modal__btn--ghost:hover:not(:disabled){color:#fff;background:#ffffff1a}.checkin-modal__btn:disabled{opacity:.7;cursor:not-allowed}.checkin-modal__btn:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.checkin-modal__btn:hover:after{transform:translate(100%)}.checkin-modal__btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@media(max-width:479px){.checkin-modal__backdrop{align-items:flex-end;padding:0}.checkin-modal{border-radius:20px 20px 0 0;max-width:100%;max-height:95vh;animation:.3s ease-out qrSlideUpMobile}.checkin-modal__header,.checkin-modal__body{padding:1.25rem}.checkin-modal__guest-info,.checkin-modal__summary-grid{grid-template-columns:1fr}.checkin-modal__footer{flex-direction:column;padding:1rem}.checkin-modal__btn{justify-content:center;width:100%}}@keyframes qrSlideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.direct-booking-stepper{justify-content:space-between;align-items:center;width:100%;padding:0 .5rem;display:flex}.direct-booking-step{flex-direction:column;align-items:center;gap:.5rem;display:flex}.direct-booking-step__circle{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.direct-booking-step__circle--complete{color:#fff;background:#8b5cf6}.direct-booking-step__circle--active{color:#a78bfa;background:#8b5cf633;border:2px solid #8b5cf6}.direct-booking-step__circle--future{color:#fff6;background:#ffffff0d;border:1px solid #ffffff1a}.direct-booking-step__label{text-align:center;font-size:.7rem;font-weight:500}.direct-booking-step__label--active{color:#a78bfa}.direct-booking-step__label--complete{color:#ffffffb3}.direct-booking-step__label--future{color:#fff6}.direct-booking-connector{flex:1;height:2px;margin:-20px .5rem 0}.direct-booking-connector--active{background:#8b5cf6}.direct-booking-connector--inactive{background:#ffffff1a}.direct-booking-form .form-group{margin-bottom:1rem}.direct-booking-form .form-label{color:#ffffffb3;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.direct-booking-form .form-input,.direct-booking-form .form-select,.direct-booking-form .form-textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:.65rem 1rem;font-family:Outfit,sans-serif;font-size:.85rem;transition:border-color .2s,box-shadow .2s}.direct-booking-form .form-input:focus,.direct-booking-form .form-select:focus,.direct-booking-form .form-textarea:focus{border-color:#8b5cf680;outline:none;box-shadow:0 0 0 3px #8b5cf626}.direct-booking-form .form-input::placeholder,.direct-booking-form .form-textarea::placeholder{color:#ffffff4d}.booking-success-page{background-color:#35353566;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.booking-success-container{width:100%;max-width:32rem}.booking-success-animation{text-align:center;margin-bottom:2rem}.booking-success-icon-wrapper{display:inline-flex;position:relative}.booking-success-icon-glow{filter:blur(24px);background-color:#d8a75833;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;position:absolute;inset:0}.booking-success-icon{color:#fff;background:linear-gradient(135deg,#d8a758,#b8893e);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;box-shadow:0 25px 50px -12px #d8a7584d}.booking-success-card{background-color:#28282899;border:1px solid #ffffff1a;border-radius:16px;padding:2rem}.booking-success-header{text-align:center;margin-bottom:2rem}.booking-success-title{color:#fff;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.booking-success-code{background-color:#ffffff0d;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.booking-success-code__label{color:#ffffff80;font-size:.875rem}.booking-success-code__value{color:#d8a758;font-family:monospace;font-weight:700}.booking-success-message{text-align:center;color:#fff9;margin-bottom:2rem;font-size:.875rem}.booking-success-link__label{text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-bottom:.5rem;font-size:.65rem;display:block}.booking-success-link__input{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;background-color:#1e1e1e99;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:.75rem 1rem;font-family:monospace;font-size:.875rem;overflow:hidden}.booking-success-link__input:focus{outline:none}.booking-success-link__btn{color:#ffffffb3;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;padding:.75rem 1rem;transition:all .2s;display:flex}.booking-success-link__btn:hover{color:#fff;background-color:#ffffff1a}.direct-booking-price-summary{background-color:#d8a75814;border:1px solid #d8a75833;border-radius:12px;padding:1.25rem}.direct-booking-price-summary__label{text-transform:uppercase;letter-spacing:.05em;color:#d8a758b3;margin-bottom:.25rem;font-size:.65rem}.direct-booking-price-summary__value{color:#d8a758;font-size:1.5rem;font-weight:700}.direct-booking-price-summary__currency{color:#d8a75899;margin-left:.25rem;font-size:.875rem;font-weight:400}.direct-booking-price-summary__note{color:#ffffff4d;margin-top:.5rem;font-size:.75rem}@media(max-width:479px){.booking-success-page{padding:1rem}.booking-success-card{padding:1.5rem}.booking-success-icon{width:72px;height:72px}.booking-success-link__row{flex-direction:column}.booking-success-link__btn{justify-content:center}.booking-success-actions{flex-direction:column}}.booking-alert{border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .85rem;font-size:.8rem;font-weight:500;display:flex}.booking-alert--success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.booking-alert--error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.booking-alert--warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.booking-alert--info{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.booking-items-list{flex-direction:column;gap:1rem;display:flex}.booking-item-card{background:#35353580;border:1px solid #ffffff14;border-radius:14px;min-width:0;max-width:100%;padding:1.25rem;transition:all .25s}.booking-item-card:hover{border-color:#ffffff26;transform:translateY(-1px)}.booking-item-card--active{background:linear-gradient(135deg,#22c55e14,#35353580);border-color:#22c55e66}.booking-item-card--completed{opacity:.85;border-color:#8b5cf64d}.booking-item-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-item-card__info{flex:1;align-items:flex-start;gap:1rem;display:flex}.booking-item-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.booking-item-card__icon--pending{color:#60a5fa;background:#3b82f626}.booking-item-card__icon--active{color:#4ade80;background:#22c55e26}.booking-item-card__icon--completed{color:#a78bfa;background:#8b5cf626}.booking-item-card__icon--no-show{color:#fbbf24;background:#f59e0b26}.booking-item-card__details{flex:1;min-width:0}.booking-item-card__name{color:#fff;margin-bottom:.25rem;font-size:.95rem;font-weight:600}.booking-item-card__meta{color:#ffffff80;flex-wrap:wrap;gap:.5rem;font-size:.8rem;display:flex}.booking-item-card__meta span{align-items:center;gap:.25rem;display:inline-flex}.booking-item-card__status{text-transform:uppercase;letter-spacing:.03em;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.booking-item-card__status--pending{color:#60a5fa;background:#3b82f61f}.booking-item-card__status--active{color:#4ade80;background:#22c55e1f}.booking-item-card__status--completed{color:#a78bfa;background:#8b5cf61f}.booking-item-card__status--no-show{color:#fbbf24;background:#f59e0b1f}.booking-item-card__actions{border-top:1px solid #ffffff0f;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.booking-item-card__action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.booking-item-card__action-btn--primary{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d}.booking-item-card__action-btn--primary:hover{background:#3b82f640}.booking-item-card__action-btn--success{color:#86efac;background:#22c55e26;border-color:#22c55e4d}.booking-item-card__action-btn--success:hover{background:#22c55e40}.booking-item-card__action-btn--warning{color:#fdba74;background:#f59e0b26;border-color:#f59e0b4d}.booking-item-card__action-btn--warning:hover{background:#f59e0b40}.booking-item-card__header{cursor:pointer;padding:1rem;transition:background .2s}.booking-item-card__header:hover{background:#ffffff08}.booking-item-card__content{border-top:1px solid #ffffff0f;padding:0 1rem 1rem}.booking-item-card__price{color:#fff;font-size:.9rem;font-weight:600}.booking-item-card__chevron{color:#fff6;transition:transform .2s}.booking-item-card__chevron.expanded{transform:rotate(180deg)}.booking-item-card__datetime{color:#ffffff80;align-items:center;gap:1rem;padding:.75rem 0;font-size:.85rem;display:flex}.booking-item-card__datetime-item{align-items:center;gap:.375rem;display:flex}.booking-item-card__timestamps{border-top:1px solid #ffffff0f;flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.booking-item-card__timestamp{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.booking-item-card__timestamp-label{color:#ffffff80}.booking-item-card__timestamp-value{color:#fff}.booking-item-card__extras{border-top:1px solid #ffffff0f;padding:.75rem 0}.booking-item-card__extras-title{color:#ffffffb3;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:500;display:flex}.booking-item-card__extras-list{flex-direction:column;gap:.75rem;display:flex}.booking-item-card__extra{background:#35353599;border:1px solid #ffffff0f;border-radius:10px;padding:.75rem}.booking-item-card__extra-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.booking-item-card__extra-name{color:#fff;font-size:.85rem;font-weight:500}.booking-item-card__extra-count{color:#ffffff80;font-size:.75rem}.booking-item-card__deliveries{flex-direction:column;gap:.5rem;display:flex}.booking-item-card__delivery{background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem;display:flex}.booking-item-card__delivery-info{align-items:center;gap:.5rem;display:flex}.booking-item-card__delivery-number{border-radius:4px;padding:.125rem .5rem;font-size:.7rem;font-weight:500}.booking-item-card__delivery-date{color:#ffffff80;font-size:.75rem}.booking-item-card__delivery-status{font-size:.75rem}.booking-item-card__delivery-actions{gap:.25rem;display:flex}.booking-item-card__delivery-btn{cursor:pointer;border:none;border-radius:6px;padding:.375rem;transition:all .15s}.booking-item-card__delivery-btn--deliver{color:#c084fc;background:#a855f726}.booking-item-card__delivery-btn--deliver:hover{background:#a855f740}.booking-item-card__delivery-btn--skip{color:#a1a1aa;background:#71717a26}.booking-item-card__delivery-btn--skip:hover{background:#71717a40}.booking-item-card__notes{color:#fff9;border-top:1px solid #ffffff0f;padding:.75rem 0;font-size:.85rem}.booking-item-card__notes-label{color:#fff6}.create-booking-page{min-height:100vh;padding:1.5rem}.create-booking-header{margin-bottom:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.create-booking-header__back{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);border-radius:calc(var(--radius) + 6px);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex}.create-booking-header__back:hover{color:#fff;background:#ffffff1a}.create-booking-header__title{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);font-family:Outfit,sans-serif;display:flex}.create-booking-header__subtitle{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ffffff80}.create-booking-header__info{flex-direction:column;display:flex}.create-booking-header__icon{color:#c084fc}.create-booking-layout{gap:calc(var(--spacing,.25rem)*8);display:flex}.create-booking-sidebar{display:none}@media(min-width:1024px){.create-booking-sidebar{display:block}}.create-booking-sidebar{flex-shrink:0;align-self:flex-start;width:280px;position:sticky;top:2rem}.create-booking-sidebar__card{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14}:where(.create-booking-sidebar__steps>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-y-reverse)))}.create-booking-sidebar__step{align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:calc(var(--radius) + 6px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#fff6;display:flex}.create-booking-sidebar__step--active{color:#c084fc;background:#a855f71f;font-weight:500}.create-booking-sidebar__step--completed{color:#34d399cc}.create-booking-sidebar__step-number{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.create-booking-sidebar__step--active .create-booking-sidebar__step-number{color:#c084fc;background:#a855f733;border-color:#a855f766}.create-booking-sidebar__step--completed .create-booking-sidebar__step-number{color:#34d399;background:#34d39926;border-color:#34d3994d}.create-booking-sidebar__price{margin-top:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*6);border-top:1px solid #ffffff14}.create-booking-sidebar__price-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:#fff6}.create-booking-sidebar__price-value{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#34d399;font-family:Outfit,sans-serif}.create-booking-sidebar__price-currency{margin-left:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#fff6}.create-booking-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.create-booking-content__card{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*6)}@media(min-width:1024px){.create-booking-content__card{padding:calc(var(--spacing,.25rem)*8)}}.create-booking-content__card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14}:where(.create-booking-step>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}.create-booking-step{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*6)}@media(min-width:1024px){.create-booking-step{padding:calc(var(--spacing,.25rem)*8)}}.create-booking-step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14}.create-booking-mobile-stepper{margin-bottom:calc(var(--spacing,.25rem)*6)}@media(min-width:1024px){.create-booking-mobile-stepper{display:none}}.create-booking-mobile-stepper__bar{margin-bottom:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);display:flex}.create-booking-mobile-stepper__segment{height:calc(var(--spacing,.25rem)*1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:#ffffff1a;border-radius:3.40282e38px;flex:1}.create-booking-mobile-stepper__segment--active{background:#a855f7}.create-booking-mobile-stepper__segment--completed{background:#34d399}.create-booking-mobile-stepper__label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-white,#fff)}.create-booking-footer{margin-top:calc(var(--spacing,.25rem)*8);padding-top:calc(var(--spacing,.25rem)*6);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;display:flex}.create-booking-footer__right{align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.create-booking-footer__total{text-align:right}.create-booking-footer__total-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:#ffffff80}.create-booking-footer__total-amount{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#34d399}.create-booking-btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) + 6px);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.create-booking-btn--back{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a}.create-booking-btn--back:hover{color:#fff;background:#ffffff1a}.create-booking-btn--next{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 4px 15px #a855f74d}.create-booking-btn--next:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a855f766}.create-booking-btn--next:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.create-booking-btn--create{color:#fff;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 4px 15px #34d3994d}.create-booking-btn--create:hover{transform:translateY(-1px);box-shadow:0 6px 20px #34d39966}.create-booking-btn--create:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.create-booking-btn--primary{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 4px 15px #a855f74d}.create-booking-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #a855f766}.create-booking-btn--ghost{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a}.create-booking-btn--ghost:hover{color:#fff;background:#ffffff1a}.create-booking-btn--submit{color:#fff;background:linear-gradient(135deg,#34d399,#059669);box-shadow:0 4px 15px #34d3994d}.create-booking-btn--submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #34d39966}.create-booking-btn--submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.create-booking-sidebar__summary{margin-top:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*6);border-top:1px solid #ffffff14}.create-booking-sidebar__summary-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:#fff6}.create-booking-sidebar__summary-total{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#34d399;font-family:Outfit,sans-serif}.create-booking-sidebar__summary-note{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#ffffff73}.create-booking-error{margin-top:calc(var(--spacing,.25rem)*4);border-radius:calc(var(--radius) + 6px);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#fca5a5;background:#ef44441f;border:1px solid #ef444459;justify-content:space-between;align-items:center;display:flex}.create-booking-error__close{height:calc(var(--spacing,.25rem)*7);width:calc(var(--spacing,.25rem)*7);border-radius:var(--radius);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#fecaca;background:#ef444433;justify-content:center;align-items:center;display:flex}.create-booking-error__close:hover{background:#ef44444d}.create-booking-page__success{justify-content:center;align-items:center;min-height:60vh;display:flex}.create-booking-success-card{width:100%;max-width:var(--container-xl,36rem);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*8);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14}.create-booking-success-icon{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem)*5);height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);color:#34d399;background:#34d3991f;border:2px solid #34d39959;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.create-booking-success-title{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);font-family:Outfit,sans-serif}.create-booking-success-code{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#fff9}.create-booking-success-text{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ffffff80}.create-booking-success-actions{justify-content:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}@media(min-width:640px){.create-booking-success-actions{flex-direction:row}}.create-booking-payment-link{margin-bottom:calc(var(--spacing,.25rem)*6);text-align:left}.create-booking-payment-link__label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:#ffffff80;display:block}.create-booking-payment-link__container{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.create-booking-payment-link__input{border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;flex:1}.create-booking-payment-link__btn{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#c084fc;background:#a855f72e;border:1px solid #a855f759;justify-content:center;align-items:center;display:flex}.create-booking-payment-link__btn:hover{background:#a855f747}.create-booking-page input,.create-booking-page select,.create-booking-page textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.5rem}.create-booking-page input::placeholder,.create-booking-page textarea::placeholder{color:#ffffff59}.create-booking-success{padding-block:calc(var(--spacing,.25rem)*16);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.create-booking-success__icon{margin-bottom:calc(var(--spacing,.25rem)*6);height:calc(var(--spacing,.25rem)*20);width:calc(var(--spacing,.25rem)*20);color:#34d399;background:#34d39926;border:2px solid #34d3994d;border-radius:3.40282e38px;justify-content:center;align-items:center;animation:.4s ease-out create-booking-success-pop;display:flex}@keyframes create-booking-success-pop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.create-booking-success__title{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);font-family:Outfit,sans-serif}.create-booking-success__subtitle{margin-bottom:calc(var(--spacing,.25rem)*8);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ffffff80}.create-booking-success__actions{gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}@media(min-width:640px){.create-booking-success__actions{flex-direction:row}}.create-booking-success__link-btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) + 6px);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#c084fc;background:#a855f726;border:1px solid #a855f74d;display:flex}.create-booking-success__link-btn:hover{background:#a855f740}.create-booking-success__back-btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) + 6px);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;display:flex}.create-booking-success__back-btn:hover{color:#fff;background:#ffffff1a}@media(max-width:1023px){.create-booking-page{padding:1rem}.create-booking-header{margin-bottom:1.5rem}.create-booking-header__title{font-size:1.25rem}.create-booking-layout{flex-direction:column}.create-booking-content__card{padding:1.25rem}.create-booking-footer{margin-top:1.5rem;padding-top:1.25rem}}.bkd-hero-actions{grid-template-columns:280px 1fr;align-items:center;gap:1.5rem;margin-bottom:2rem;display:grid}.bkd-hero-btn{cursor:pointer;border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;width:100%;height:56px;font-size:1.05rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0003}.bkd-hero-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.bkd-hero-btn:active{transform:translateY(0)}.bkd-hero-btn--primary{color:#fff;background:#3b82f6}.bkd-hero-btn--primary:hover{box-shadow:none;background:#2563eb}.bkd-hero-btn--success{color:#fff;background:#10b981}.bkd-hero-btn--success:hover{box-shadow:none;background:#059669}.bkd-hero-secondary-group{flex-wrap:wrap;gap:.75rem;display:flex}.bkd-hero-secondary{color:#ffffffb3;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.bkd-hero-secondary:hover{color:#fff;background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.bkd-hero-secondary--danger:hover{color:#f87171;background:#ef44441a;border-color:#ef44444d}.bkd-hero-secondary--warning:hover{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b4d}.bkd-hero-secondary--success:hover{color:#34d399;background:#10b9811a;border-color:#10b9814d}.bkd-section--guest{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border-left:4px solid #d4a655;padding:1.25rem}.bkd-guest-contact a{color:#ffffff80;margin-top:.3rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:block}.bkd-guest-contact a:hover{color:#d4a655}.bkd-guest-actions{border-top:1px solid #ffffff0f;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.bkd-guest-action-btn{color:#fffc;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.bkd-guest-action-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}@media(max-width:768px){.bkd-hero-actions{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141414f2;border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:.75rem;margin:0;padding:1rem;animation:.3s ease-out slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #00000080}.bkd{padding-bottom:100px}.bkd-hero-btn{order:1;height:50px;font-size:1rem}.bkd-hero-secondary-group{order:2;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;display:grid}.bkd-hero-secondary{background:#ffffff0d;flex-direction:column;justify-content:center;gap:.25rem;padding:.6rem;font-size:.8rem}.bkd-hero-secondary span{display:block}.bookings-table-card .inventory-table{display:none!important}}.booking-success-page{justify-content:center;align-items:center;min-height:80vh;padding:2rem;display:flex}.booking-success-container{text-align:center;width:100%;max-width:520px}.booking-success-animation{margin-bottom:2rem}.booking-success-icon-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.booking-success-icon-glow{background:radial-gradient(circle,#22c55e40,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite dbSuccessPulse;position:absolute;inset:-16px}.booking-success-icon{color:#22c55e;background:linear-gradient(135deg,#22c55e33,#10b9811a);border:2px solid #22c55e66;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;animation:.5s ease-out dbSuccessScale;display:flex}@keyframes dbSuccessPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}@keyframes dbSuccessScale{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.booking-success-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:2rem;animation:.6s ease-out .2s both dbSuccessFadeUp}@keyframes dbSuccessFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.booking-success-header{margin-bottom:1rem}.booking-success-title{color:#fff;margin:0 0 .75rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.booking-success-code{background:#d8a7581a;border:1px solid #d8a75840;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem 1rem;display:inline-flex}.booking-success-code__label{color:#ffffff80;font-size:.75rem;font-weight:500}.booking-success-code__value{color:#d8a758;letter-spacing:.08em;font-family:Outfit,monospace;font-size:1rem;font-weight:700}.booking-success-message{color:#fff9;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.booking-success-link{margin-bottom:1.5rem}.booking-success-link__label{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.booking-success-link__row{gap:.5rem;display:flex}.booking-success-link__input{color:#ffffffb3;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;outline:none;flex:1;padding:.625rem .875rem;font-family:monospace;font-size:.8rem;overflow:hidden}.booking-success-link__input:focus{border-color:#d8a758}.booking-success-link__btn{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex}.booking-success-link__btn:hover{color:#d8a758;background:#d8a75826;border-color:#d8a75866}.booking-success-actions{gap:.75rem;display:flex}.booking-success-actions .wizard-btn{flex:1;justify-content:center}.direct-booking-price-summary{background:linear-gradient(135deg,#10b98114,#22c55e0a);border:1px solid #22c55e33;border-radius:14px;padding:1.25rem;animation:.4s dbPriceFadeIn}@keyframes dbPriceFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.direct-booking-price-summary__label{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem;font-size:.75rem;font-weight:600}.direct-booking-price-summary__value{color:#22c55e;align-items:baseline;gap:.35rem;margin:0;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;display:flex}.direct-booking-price-summary__currency{color:#fff6;font-size:.75rem;font-weight:500}.direct-booking-price-summary__note{color:#ffffff59;margin:.35rem 0 0;font-size:.7rem}.db-section{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;padding:1.25rem;transition:border-color .3s}.db-section:hover{border-color:#ffffff1f}.db-section--search{background:#8b5cf60f;border-color:#8b5cf626}.db-section--search:hover{border-color:#8b5cf640}.db-section--warning{background:#f59e0b0f;border-color:#f59e0b33}.db-section--emerald{background:#10b9810d;border-color:#10b98126}.db-section__header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.db-section__header-icon{color:#d8a758;align-items:center;display:flex}.db-section__header-title{color:#fff;margin:0;font-size:.875rem;font-weight:600}.db-section__header-action{margin-left:auto}.db-section__divider{background:#ffffff0f;border:none;height:1px;margin:1rem 0}.db-guest-search{gap:.75rem;display:flex}.db-guest-search__input{flex:1}.db-guest-search__btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.db-guest-search__btn:hover{background:linear-gradient(135deg,#9462ff,#8b5cf6);transform:translateY(-1px);box-shadow:0 4px 16px #8b5cf64d}.db-guest-search__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.db-guest-result{margin-top:1rem;animation:.3s dbFadeIn}@keyframes dbFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.db-guest-result__found{background:#10b98114;border:1px solid #10b98133;border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.db-guest-result__info{align-items:center;gap:.75rem;display:flex}.db-guest-result__avatar{color:#10b981;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.db-guest-result__name{color:#fff;margin:0;font-size:.875rem;font-weight:600}.db-guest-result__email{color:#ffffff80;margin:.15rem 0 0;font-size:.8rem}.db-guest-result__link-btn{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.db-guest-result__link-btn--link{color:#10b981;background:#10b98126}.db-guest-result__link-btn--link:hover{background:#10b98140}.db-guest-result__link-btn--unlink{color:#fff9;background:#ffffff14}.db-guest-result__link-btn--unlink:hover{color:#fff;background:#ffffff26}.db-guest-result__notfound{text-align:center;color:#ffffff73;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:1rem;font-size:.875rem}.db-form-grid{gap:1.25rem;display:grid}.db-form-grid--2col{grid-template-columns:repeat(2,1fr)}.db-form-grid--3col{grid-template-columns:repeat(3,1fr)}.db-linked-badge{color:#10b981;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.75rem;display:flex}.db-service-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s;overflow:hidden}.db-service-item:hover{border-color:#ffffff1f}.db-service-item__header{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.25rem;transition:background-color .2s;display:flex}.db-service-item__header:hover{background:#ffffff08}.db-service-item__header-left{align-items:center;gap:.75rem;display:flex}.db-service-item__number{color:#d8a758;background:#d8a75826;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.db-service-item__name{color:#fff;margin:0;font-size:.875rem;font-weight:600}.db-service-item__date-hint{color:#ffffff73;margin:.15rem 0 0;font-size:.75rem}.db-service-item__header-right{align-items:center;gap:.75rem;display:flex}.db-service-item__price-tag{color:#22c55e;font-size:.875rem;font-weight:600}.db-service-item__remove-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:.35rem;transition:all .2s;display:flex}.db-service-item__remove-btn:hover{color:#ef4444;background:#ef44441a}.db-service-item__chevron{color:#ffffff59;align-items:center;display:flex}.db-service-item__body{border-top:1px solid #ffffff0d;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex}.db-blocked-warning{color:#f59e0bb3;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.db-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;transition:all .25s}.db-input::placeholder{color:#ffffff4d}.db-input:hover{background:#ffffff0f;border-color:#ffffff2e}.db-input:focus{background:#ffffff0f;border-color:#d8a758;box-shadow:0 0 0 3px #d8a7581a}.db-input--small{width:96px}.db-input--compact{text-align:center;width:64px;padding:.35rem .5rem;font-size:.8rem}.db-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='%23D8A758' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.db-select option{color:#fff;background-color:#2a2a2a}.db-label{color:#ffffff80;margin-bottom:.375rem;font-size:.75rem;font-weight:500;display:block}.db-label__icon{vertical-align:middle;margin-right:.25rem;display:inline-flex}.db-add-btn{color:#d8a758;cursor:pointer;background:#d8a7581a;border:1px solid #d8a75840;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.db-add-btn:hover{background:#d8a7582e;border-color:#d8a75866;transform:translateY(-1px);box-shadow:0 3px 12px #d8a75826}.db-empty-state{text-align:center;color:#ffffff59;padding:2rem 1rem;font-size:.875rem}.db-error{color:#ef4444;align-items:center;gap:.4rem;font-size:.875rem;display:flex}.db-extras-grid{flex-wrap:wrap;gap:.5rem;display:flex}.db-extra-tag{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s}.db-extra-tag--inactive{color:#ffffff8c;background:#ffffff0a;border-color:#ffffff1a}.db-extra-tag--inactive:hover{color:#fffc;border-color:#fff3}.db-extra-tag--active{color:#d8a758;background:#d8a7581f;border-color:#d8a75859;box-shadow:0 0 8px #d8a7581a}.db-extra-row{background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.db-extra-row__name{color:#fff;font-size:.875rem}.db-extra-row__controls{align-items:center;gap:.5rem;display:flex}.db-extra-row__price{color:#22c55e;font-size:.75rem;font-weight:600}.db-price-preview{background:#10b9810d;border:1px solid #10b98126;border-radius:12px;padding:.875rem}.db-price-preview__header{color:#10b981;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.db-price-preview__row{justify-content:space-between;padding:.15rem 0;font-size:.75rem;display:flex}.db-price-preview__row--muted{color:#ffffff80}.db-price-preview__row--amber{color:#f59e0bb3}.db-price-preview__row--total{color:#fff;border-top:1px solid #ffffff14;margin-top:.25rem;padding-top:.375rem;font-weight:600}.db-price-preview__row--partner{color:#8b5cf6b3;padding-top:.25rem}.db-price-preview__total-value{color:#22c55e}.db-price-loading{color:#ffffff59;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.db-payment-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.db-payment-card{cursor:pointer;text-align:left;background:#ffffff05;border:2px solid #ffffff14;border-radius:16px;flex-direction:column;padding:1.25rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.db-payment-card:hover{background:#ffffff0a;border-color:#ffffff2e}.db-payment-card--selected{box-shadow:0 0 0 1px var(--payment-color,#d8a758),0 8px 32px var(--payment-color,#d8a758)}@supports (color:color-mix(in lab,red,red)){.db-payment-card--selected{box-shadow:0 0 0 1px var(--payment-color,#d8a758),0 8px 32px color-mix(in srgb,var(--payment-color,#d8a758)15%,transparent)}}.db-payment-card--selected{border-color:var(--payment-color,#d8a758);background:var(--payment-color,#d8a758)}@supports (color:color-mix(in lab,red,red)){.db-payment-card--selected{background:color-mix(in srgb,var(--payment-color,#d8a758)6%,transparent)}}.db-payment-card__gradient{opacity:.05;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.db-payment-card__icon{color:#ffffff80;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;transition:all .3s;display:flex}.db-payment-card--selected .db-payment-card__icon{background:linear-gradient(135deg,var(--payment-color,#d8a758),var(--payment-color,#d8a758))}@supports (color:color-mix(in lab,red,red)){.db-payment-card--selected .db-payment-card__icon{background:linear-gradient(135deg,var(--payment-color,#d8a758),color-mix(in srgb,var(--payment-color,#d8a758)70%,#000))}}.db-payment-card--selected .db-payment-card__icon{color:#fff;box-shadow:0 4px 16px var(--payment-color,#d8a758)}@supports (color:color-mix(in lab,red,red)){.db-payment-card--selected .db-payment-card__icon{box-shadow:0 4px 16px color-mix(in srgb,var(--payment-color,#d8a758)30%,transparent)}}.db-payment-card__check{border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:absolute;top:1rem;right:1rem}.db-payment-card--selected .db-payment-card__check{background:var(--payment-color,#d8a758)}@supports (color:color-mix(in lab,red,red)){.db-payment-card--selected .db-payment-card__check{background:color-mix(in srgb,var(--payment-color,#d8a758)20%,transparent)}}.db-payment-card--selected .db-payment-card__check{border-color:var(--payment-color,#d8a758)}.db-payment-card__check-icon{color:var(--payment-color,#d8a758)}.db-payment-card__title{color:#fff;margin:0;font-size:.9375rem;font-weight:600;transition:color .2s}.db-payment-card--selected .db-payment-card__title{color:var(--payment-color,#d8a758)}.db-payment-card__subtitle{color:#fff6;margin:.15rem 0 0;font-size:.75rem}.db-payment-card--selected .db-payment-card__subtitle{color:var(--payment-color,#d8a758)}@supports (color:color-mix(in lab,red,red)){.db-payment-card--selected .db-payment-card__subtitle{color:color-mix(in srgb,var(--payment-color,#d8a758)60%,transparent)}}.db-payment-card__desc{color:#ffffff73;margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.db-payment-info{border:1px solid var(--payment-color,#d8a758);border-radius:14px;padding:1rem}@supports (color:color-mix(in lab,red,red)){.db-payment-info{border:1px solid color-mix(in srgb,var(--payment-color,#d8a758)20%,transparent)}}.db-payment-info{background:var(--payment-color,#d8a758)}@supports (color:color-mix(in lab,red,red)){.db-payment-info{background:color-mix(in srgb,var(--payment-color,#d8a758)5%,transparent)}}.db-payment-info{animation:.3s dbFadeIn}.db-payment-info__header{align-items:flex-start;gap:.75rem;display:flex}.db-payment-info__icon{color:var(--payment-color,#d8a758);flex-shrink:0;margin-top:.125rem}.db-payment-info__title{color:var(--payment-color,#d8a758);margin:0 0 .35rem;font-size:.875rem;font-weight:600}.db-payment-info__text{color:#ffffff80;margin:0;font-size:.8125rem;line-height:1.6}.db-review-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:1.25rem}.db-review-card__header{align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.db-review-card__header-icon{color:#d8a758;align-items:center;display:flex}.db-review-card__header-title{color:#fff;margin:0;font-size:.875rem;font-weight:600}.db-review-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.db-review-field__label{color:#ffffff73;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .15rem;font-size:.7rem}.db-review-field__value{color:#fff;align-items:center;gap:.35rem;margin:0;font-size:.875rem;display:flex}.db-review-dates{border-bottom:1px solid #ffffff0d;align-items:center;gap:1rem;margin-bottom:.75rem;padding-bottom:1rem;display:flex}.db-review-dates__item{color:#fff;align-items:center;gap:.35rem;font-size:.875rem;display:flex}.db-review-dates__item--muted{color:#fff9;font-size:.8125rem}.db-review-dates__icon{color:#ffffff73;align-items:center;display:flex}.db-review-items{flex-direction:column;gap:.75rem;display:flex}.db-review-item{justify-content:space-between;align-items:flex-start;display:flex}.db-review-item__name{color:#fff;margin:0;font-size:.875rem}.db-review-item__extras{color:#ffffff73;margin:.15rem 0 0;font-size:.75rem}.db-review-item__rules{color:#f59e0bb3;align-items:center;gap:.25rem;margin:.15rem 0 0;font-size:.7rem;display:flex}.db-review-item__price{color:#fff;white-space:nowrap;font-size:.875rem;font-weight:600}.db-review-breakdown{border-top:1px solid #ffffff14;flex-direction:column;gap:.4rem;margin-top:1rem;padding-top:1rem;display:flex}.db-review-breakdown__row{color:#ffffff73;justify-content:space-between;font-size:.75rem;display:flex}.db-review-breakdown__row--amber{color:#f59e0bb3}.db-review-breakdown__row--muted{color:#ffffff8c}.db-review-breakdown__row-label{align-items:center;gap:.25rem;display:flex}.db-review-total{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.db-review-total__label{color:#fff;margin:0;font-size:.875rem;font-weight:600}.db-review-total__value{color:#22c55e;margin:0;font-size:1.15rem;font-weight:700}.db-review-earnings{background:#8b5cf614;border:1px solid #8b5cf62e;border-radius:10px;justify-content:space-between;align-items:center;margin-top:.6rem;padding:.5rem .75rem;display:flex}.db-review-earnings__label{color:#a78bfacc;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.db-review-earnings__value{color:#a78bfa;font-size:.875rem;font-weight:700}.db-review-payment__note{color:#a78bfa;margin:.25rem 0 0;font-size:.75rem}.db-textarea-group{flex-direction:column;gap:.5rem;display:flex}.db-textarea-label{color:#fff9;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.db-textarea{color:#fff;resize:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;line-height:1.5;transition:border-color .2s}.db-textarea::placeholder{color:#ffffff40}.db-textarea:focus{border-color:#d8a758;box-shadow:0 0 0 3px #d8a75814}.db-conflict{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:14px;padding:1rem}.db-conflict__body{align-items:flex-start;gap:.75rem;display:flex}.db-conflict__icon{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.db-conflict__title{color:#f59e0b;margin:0;font-size:.875rem;font-weight:600}.db-conflict__text{color:#ffffff8c;margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.db-conflict__checkbox{cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.db-conflict__checkbox input{accent-color:#f59e0b;width:16px;height:16px}.db-conflict__checkbox span{color:#f59e0b;font-size:.8125rem}.db-error-banner{background:#dc262614;border:1px solid #dc26262e;border-radius:14px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.db-error-banner__icon{color:#f87171;background:#dc262626;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.db-error-banner__content{flex:1}.db-error-banner__title{color:#f87171;margin:0;font-size:.875rem;font-weight:600}.db-error-banner__text{color:#f87171b3;margin:.15rem 0 0;font-size:.8125rem}.db-error-banner__close{color:#f8717180;cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;transition:color .2s;display:flex}.db-error-banner__close:hover{color:#f87171}.db-step-content{flex-direction:column;gap:1.5rem;display:flex}@media(max-width:768px){.db-form-grid--2col,.db-form-grid--3col,.db-payment-grid,.db-review-grid{grid-template-columns:1fr}.db-guest-search,.booking-success-actions{flex-direction:column}.db-review-dates{flex-direction:column;gap:.5rem}}.generic-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out modal-fade-in;display:flex;position:fixed;inset:0}.generic-modal-container{background:#353535;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:500px;max-height:90vh;animation:.3s ease-out modal-slide-up;overflow-y:auto;box-shadow:0 24px 60px #00000080}.generic-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.generic-modal-title{color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.generic-modal-close{color:#fff6;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.generic-modal-close:hover{color:#fff;background:#ffffff1a}.generic-modal-content{padding:1.5rem}.generic-modal-container::-webkit-scrollbar{width:6px}.generic-modal-container::-webkit-scrollbar-track{background:0 0}.generic-modal-container::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.generic-modal-container::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.booking-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out modal-fade-in;display:flex;position:fixed;inset:0}.booking-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#150f05f2;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:480px;max-height:90vh;animation:.3s ease-out modal-slide-up;overflow:hidden;box-shadow:0 24px 60px #00000073}.booking-modal__accent{width:100%;height:4px}.booking-modal__accent--success{background:linear-gradient(90deg,#22c55e,#16a34a)}.booking-modal__accent--danger{background:linear-gradient(90deg,#dc2626,#991b1b)}.booking-modal__accent--warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.booking-modal__accent--info{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.booking-modal__accent--golden{background:linear-gradient(90deg,#d4a655,#b08d4a)}.booking-modal__accent--purple{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.booking-modal__body{padding:1.5rem}.booking-modal__header{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.booking-modal__header-left{align-items:center;gap:1rem;display:flex}.booking-modal__icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.booking-modal__icon--success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33}.booking-modal__icon--danger{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.booking-modal__icon--warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b33}.booking-modal__icon--info{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}.booking-modal__icon--golden{color:#d4a655;background:#d4a6551a;border:1px solid #d4a65533}.booking-modal__title{color:#fff;letter-spacing:-.01em;margin:0;font-family:Outfit,serif;font-size:1.2rem;font-weight:700}.booking-modal__subtitle{color:#fff6;margin-top:.15rem;font-size:.85rem}.booking-modal__close{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .2s}.booking-modal__close:hover{color:#fff}.booking-modal__form-group{margin-bottom:1rem}.booking-modal__label{color:#ffffffb3;margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.booking-modal__label-required{color:#ef4444;margin-left:.25rem}.booking-modal__input,.booking-modal__select,.booking-modal__textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:.65rem 1rem;font-family:Outfit,sans-serif;font-size:.85rem;transition:all .2s}.booking-modal__input:focus,.booking-modal__select:focus,.booking-modal__textarea:focus{border-color:#d8a75880;outline:none;box-shadow:0 0 0 3px #d8a7581f}.booking-modal__input::placeholder,.booking-modal__textarea::placeholder{color:#ffffff4d}.booking-modal__textarea{resize:none;min-height:80px}.booking-modal__select option{background:#150f05f2}.booking-modal__summary{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:1.25rem;padding:1rem}.booking-modal__summary-title{text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-bottom:.75rem;font-size:.65rem;font-weight:600}.booking-modal__summary-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.booking-modal__summary-item{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.booking-modal__summary-item svg{color:#fff6;flex-shrink:0}.booking-modal__alert{border-radius:10px;gap:.75rem;margin-bottom:1.25rem;padding:.75rem;font-size:.8rem;display:flex}.booking-modal__alert--warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b33}.booking-modal__alert--error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.booking-modal__alert--success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33}.booking-modal__alert svg{flex-shrink:0;margin-top:.1rem}.booking-modal__actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.booking-modal__btn-cancel{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:.65rem 1.25rem;font-size:.85rem;font-weight:500;transition:all .2s}.booking-modal__btn-cancel:hover{color:#fff;background:#ffffff0f}.booking-modal__btn-cancel:disabled{opacity:.5;cursor:not-allowed}.booking-modal__btn-submit{color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.booking-modal__btn-submit--success{background:linear-gradient(90deg,#22c55e,#16a34a)}.booking-modal__btn-submit--success:hover{box-shadow:0 0 20px #22c55e4d}.booking-modal__btn-submit--danger{background:linear-gradient(90deg,#dc2626,#991b1b)}.booking-modal__btn-submit--danger:hover{box-shadow:0 0 20px #ef44444d}.booking-modal__btn-submit--warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.booking-modal__btn-submit--warning:hover{box-shadow:0 0 20px #f59e0b4d}.booking-modal__btn-submit--info{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.booking-modal__btn-submit--info:hover{box-shadow:0 0 20px #3b82f64d}.booking-modal__btn-submit--golden{color:#0a0a0a;background:linear-gradient(90deg,#d4a655,#b08d4a)}.booking-modal__btn-submit--golden:hover{box-shadow:0 0 20px #d4a6554d}.booking-modal__btn-submit--purple{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.booking-modal__btn-submit--purple:hover{box-shadow:0 0 20px #8b5cf64d}.booking-modal__btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.booking-modal__btn-submit:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.booking-modal__btn-submit:hover:after{transform:translate(100%)}.booking-modal__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.booking-modal__checkbox{cursor:pointer;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.75rem;transition:background .2s;display:flex}.booking-modal__checkbox--danger{background:#ef44440d;border:1px solid #ef444433}.booking-modal__checkbox--warning{background:#f59e0b0d;border:1px solid #f59e0b33}.booking-modal__checkbox:hover{background:#ffffff08}.booking-modal__checkbox-text{color:#ffffffb3;font-size:.85rem}.booking-modal::-webkit-scrollbar{width:6px}.booking-modal::-webkit-scrollbar-track{background:0 0}.booking-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.booking-modal::-webkit-scrollbar-thumb:hover{background:#fff3}@media(max-width:640px){.generic-modal-overlay,.booking-modal-overlay{align-items:flex-end;padding:0}.generic-modal-container,.booking-modal{border-radius:16px 16px 0 0;max-width:100%;max-height:85vh;animation:.3s ease-out modal-sheet-up}.generic-modal-header{padding:1rem 1.25rem}.generic-modal-content,.booking-modal__body{padding:1.25rem}.booking-modal__summary-grid{grid-template-columns:1fr;gap:.5rem}.booking-modal__actions{flex-direction:column-reverse;gap:.5rem}.booking-modal__btn-cancel,.booking-modal__btn-submit{justify-content:center;width:100%}}@keyframes modal-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.booking-timeline{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden}.booking-timeline__header{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;transition:background-color .2s;display:flex}.booking-timeline__header:hover{background:#ffffff08}.booking-timeline__header-left{align-items:center;gap:10px;display:flex}.booking-timeline__header-icon{color:#d8a758}.booking-timeline__title{color:#ffffffe6;font-size:14px;font-weight:600}.booking-timeline__count{color:#fff6;background:#ffffff0f;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.booking-timeline__toggle{color:#fff6;transition:color .2s}.booking-timeline__header:hover .booking-timeline__toggle{color:#ffffffb3}.booking-timeline__content{padding:0 16px 16px;transition:max-height .3s,opacity .2s;overflow:hidden}.booking-timeline__content.collapsed{max-height:200px}.booking-timeline__content.expanded{max-height:none}.booking-timeline__event{gap:12px;display:flex;position:relative}.booking-timeline__event-indicator{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.booking-timeline__event-dot{color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.booking-timeline__event-line{background:linear-gradient(#ffffff26,#ffffff0d);flex:1;width:2px;min-height:20px;margin:4px 0}.booking-timeline__event-content{flex:1;min-width:0;padding-bottom:16px}.booking-timeline__event-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.booking-timeline__event-title{font-size:13px;font-weight:500;line-height:1.4}.booking-timeline__event-time{color:#ffffff59;cursor:help;flex-shrink:0;font-size:11px}.booking-timeline__event-description{color:#ffffff73;margin:4px 0 0;font-size:12px;line-height:1.5}.booking-timeline__show-more{color:#ffffff80;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;width:100%;margin-top:8px;padding:10px;font-size:12px;font-weight:500;transition:all .2s;display:block}.booking-timeline__show-more:hover{color:#ffffffb3;background:#ffffff0d}.booking-timeline--empty{text-align:center;color:#ffffff59;padding:24px;font-size:13px}.qr-checkin-page{background:#0a0a0a;min-height:100vh}.dashboard-page{z-index:1;background-color:#35353566;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;height:calc(100vh - 96px);max-height:calc(100vh - 96px);padding:1rem;font-family:Outfit,sans-serif;display:flex;position:relative;overflow:hidden}.dashboard-grid{flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr 300px;gap:1rem;min-height:0;display:grid;overflow:hidden}.dashboard-row{grid-column:1}.dashboard-row--top{grid-row:1}.dashboard-row--content{grid-row:2;gap:1rem;min-height:0;display:flex;overflow:hidden}.dashboard-ai-section{flex:0 0 320px;min-width:320px;min-height:0;display:flex}.dashboard-content-right{flex-direction:column;flex:1;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-chart-section{flex:1;min-height:0;overflow:hidden}.dashboard-bookings-section{flex:none;min-height:0;max-height:230px}.dashboard-right-column{flex-direction:column;grid-area:1/2/3;gap:1rem;min-height:0;display:flex;overflow:hidden}.dashboard-right-panel{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;height:100%;display:flex}.dashboard-right-panel>.statistic-card{flex-shrink:0}.dashboard-right-panel>.activity-panel{flex:1;min-height:200px}@media(max-width:1439px){.dashboard-ai-section{flex:0 0 220px;min-width:200px}.dashboard-right-column{grid-column:2}}@media(max-width:1279px){.dashboard-page{height:auto;min-height:calc(100vh - 60px);max-height:none;overflow-y:auto}.dashboard-grid{grid-template-rows:auto;grid-template-columns:1fr}.dashboard-right-column{grid-area:auto/1}.dashboard-row--content{flex-direction:column}.dashboard-ai-section{flex:none;width:100%;min-height:220px;max-height:300px}.dashboard-content-right{width:100%}.dashboard-bookings-section{max-height:none}.dashboard-subtitle{display:none}.dashboard-right-panel{flex-direction:row;gap:1rem}.dashboard-right-panel>.statistic-card,.dashboard-right-panel>.activity-panel{flex:1;min-width:0}}@media(max-width:1024px){.dashboard-right-panel{flex-direction:column}.dashboard-right-panel>.statistic-card,.dashboard-right-panel>.activity-panel{width:100%}.dashboard-right-panel>.activity-panel{max-height:300px;overflow:hidden}.ai-assistant-suggestion{display:none}.ai-assistant-avatar{min-height:60px;max-height:80px}.ai-assistant-logo{width:60px;height:60px}}@media(max-width:768px){.dashboard-page{height:auto;max-height:none;padding:.75rem;overflow-y:auto}.dashboard-grid{gap:.75rem}.dashboard-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem!important}.dashboard-header-right{justify-content:flex-end;gap:.5rem;width:100%}.dashboard-subtitle{display:none}.dashboard-refresh-btn{min-width:36px;min-height:36px}.dashboard-add-btn{min-height:36px;padding:.4rem .75rem;font-size:11px}.dashboard-row--content{flex-direction:column}.dashboard-content-right{order:1}.dashboard-ai-section{display:none}.dashboard-chart-section,.chart-card{min-height:200px}.chart-card__body{min-height:160px}.chart-card__header{padding:.6rem .75rem .4rem}.dashboard-bookings-section{max-height:none}.bookings-card__header{padding:.6rem .75rem}.activity-panel,.statistic-legend{display:none}.statistic-card-body{padding:0 .5rem .5rem}}@media(max-width:480px){.dashboard-page{border-radius:8px;padding:.5rem}.dashboard-grid{gap:.5rem}.dashboard-title{font-size:1rem}.dashboard-date{display:none!important}.chart-card__header{padding:.5rem .75rem}.chart-card__body{min-height:140px;padding:.35rem}.chart-card__title{font-size:12px}.activity-panel{display:none}.statistic-chart-wrapper{height:110px}.bookings-mobile-item{padding:.5rem .65rem}.bookings-mobile-title{font-size:12px}.bookings-mobile-subtitle{font-size:10px}.bookings-card__footer{padding:.4rem .75rem}}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;display:flex}.dashboard-header-left{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.dashboard-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-white,#fff);font-family:Outfit,sans-serif}.dashboard-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.dashboard-subtitle{color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.dashboard-header-right{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.dashboard-date{border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#fff9}@supports (color:color-mix(in lab,red,red)){.dashboard-date{color:color-mix(in oklab,var(--color-white,#fff)60%,transparent)}}.dashboard-date{background:#ffffff14;border:1px solid #ffffff1f}.dashboard-add-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius);--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#111;background:#d4a655;border-style:none;display:flex}.dashboard-add-btn:hover{background:#c49545}.dashboard-refresh-btn{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff1a;display:flex}.dashboard-refresh-btn:hover{color:#fff;border-color:#fff3}.dashboard-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-refresh-btn svg{transition:transform .3s}.dashboard-refresh-btn--loading svg{animation:1s linear infinite spin}.kpi-cards-row{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(3,1fr);display:grid}@media(max-width:1024px){.kpi-cards-row{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media(max-width:768px){.kpi-cards-row{grid-template-columns:repeat(2,1fr);gap:.5rem}.kpi-card:first-child{grid-column:1/-1}.kpi-card:last-child:nth-child(odd){grid-column:auto}}@media(max-width:380px){.kpi-cards-row{grid-template-columns:repeat(2,1fr);gap:.35rem}}@media(max-width:480px){.kpi-cards-row{grid-template-columns:repeat(2,1fr);gap:.4rem}}.kpi-card{border-radius:calc(var(--radius) + 6px);padding:calc(var(--spacing,.25rem)*4);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;height:140px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #0000002e}.kpi-card--featured{position:relative}.kpi-card--featured:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ce912e40,#0000 70%);width:120px;height:120px;position:absolute;top:-30px;left:-30px}@media(max-width:768px){.kpi-card{gap:.35rem;height:auto;min-height:0;padding:.6rem .65rem}.kpi-card-value{font-size:1.1rem;line-height:1.2}.kpi-card-icon{width:1.25rem;height:1.25rem}.kpi-card-title{font-size:10px}.kpi-card-trend,.kpi-card-subtitle,.kpi-card--featured:before{display:none}}@media(max-width:380px){.kpi-card{padding:.5rem}.kpi-card-value{font-size:1rem}.kpi-card-icon{width:1rem;height:1rem}}.kpi-card:first-child{background-image:none}.kpi-card:hover{border-color:#ffffff1a}.kpi-card--coming-soon{opacity:.75}.kpi-card--loading{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4,0,.6,1)infinite)}.kpi-card-header{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);z-index:1;display:flex;position:relative}.kpi-card-icon{color:#d4a655;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kpi-card-title{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#ffffff80}.kpi-card-body{gap:calc(var(--spacing,.25rem)*.5);z-index:1;flex-direction:column;display:flex;position:relative}.kpi-card-value{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);font-family:Outfit,sans-serif}.kpi-card-trend{align-items:center;gap:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);display:flex}.kpi-card-trend--up{color:#22c55e}.kpi-card-trend--down{color:#ef4444}.kpi-card-trend--stable{color:#ffffff80}.kpi-card-subtitle{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#ffffff4d;z-index:1;position:relative}.kpi-card-coming-soon-badge{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#d4a65599;background:#d4a6551a;border-radius:.25rem}.ai-assistant-card{gap:calc(var(--spacing,.25rem)*3);border-radius:calc(var(--radius) + 6px);padding:calc(var(--spacing,.25rem)*4);background-image:url(/images/ia/background-ia.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0006}.ai-assistant-header{align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#ffffffd9;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;display:flex}.ai-assistant-header img{background:#ffffff14;border-radius:8px;width:22px;height:22px;padding:4px}.ai-assistant-avatar{flex:1;justify-content:center;align-items:center;min-height:120px;max-height:160px;display:flex;position:relative;overflow:hidden}.ai-assistant-logo{object-fit:contain;filter:drop-shadow(0 0 18px #ce912e59);width:90px;height:90px}.ai-assistant-avatar-glow,.ai-assistant-avatar-silhouette{display:none}.ai-assistant-messages{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.ai-assistant-messages::-webkit-scrollbar{width:4px}.ai-assistant-messages::-webkit-scrollbar-track{background:#ffffff05}.ai-assistant-messages::-webkit-scrollbar-thumb{background:#ce912e4d;border-radius:2px}.ai-assistant-message{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);border-radius:calc(var(--radius) + 6px);max-width:90%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));word-break:break-word;line-height:1.4;animation:.3s fadeIn;display:flex}.ai-assistant-message--user{color:#fff;background:#ce912e33;border:1px solid #ce912e4d;margin-left:auto}.ai-assistant-message--assistant{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1a}.ai-assistant-typing{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.ai-assistant-typing span{height:calc(var(--spacing,.25rem)*1.5);width:calc(var(--spacing,.25rem)*1.5);background:#d4a655;border-radius:3.40282e38px;animation:1.4s ease-in-out infinite both typingDot}.ai-assistant-typing span:first-child{animation-delay:0s}.ai-assistant-typing span:nth-child(2){animation-delay:.2s}.ai-assistant-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ai-assistant-greeting{margin-top:calc(var(--spacing,.25rem)*2);text-align:center;flex-shrink:0}.ai-assistant-greeting h3{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-assistant-greeting p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#fffc}.ai-assistant-input-wrapper{margin-top:calc(var(--spacing,.25rem)*3);flex-shrink:0;margin-top:auto}.ai-assistant-input{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ffffff80;background:#0006;border:1px solid #ffffff1a;border-radius:3.40282e38px;padding:.65rem 1rem;display:flex;box-shadow:inset 0 1px 3px #0000004d}.ai-assistant-input img{flex-shrink:0;width:28px;height:28px}.ai-assistant-input-field{--tw-border-style:none;--tw-outline-style:none;color:#fff;background-color:#0000;border-style:none;outline-style:none;flex:1;font-size:13px}.ai-assistant-input-field::placeholder{color:#fff9}.ai-assistant-send{cursor:pointer;--tw-border-style:none;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:#d4a655f2;border-style:none;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:flex;overflow:hidden}.ai-assistant-send:hover:not(:disabled){background:#c49545}.ai-assistant-send:disabled{opacity:.5;cursor:not-allowed}.ai-assistant-send img{object-fit:cover;width:100%;height:100%}.ai-assistant-suggestion{margin-top:calc(var(--spacing,.25rem)*2);align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;font-size:10px;display:flex}.ai-assistant-suggestion-label{color:#fff9}.ai-assistant-suggestion-text{cursor:pointer;border-radius:calc(var(--radius) + 6px);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffd9;background:#00000059;border:1px solid #ffffff1a;font-size:11px}.ai-assistant-suggestion-text:hover{background:#00000073;border-color:#ffffff26}.ai-assistant-overlay{top:calc(var(--spacing,.25rem)*3);right:calc(var(--spacing,.25rem)*3);position:absolute}.ai-assistant-badge{border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#d4a655;letter-spacing:.05em;background:#ce912e33}.chart-card{border-radius:calc(var(--radius) + 6px);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 24px #00000040}.chart-card:hover{border-color:#ffffff1a}.chart-card__header{z-index:3;justify-content:space-between;align-items:center;padding:.85rem 1rem .5rem;display:flex;position:relative}.chart-card__title{align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font-size:14px;display:flex}.chart-card__title-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-radius:calc(var(--radius) - 2px);color:#ffffffb3;background:#ffffff0d;justify-content:center;align-items:center;display:flex}.chart-card__title-icon--gold{color:#d4a655;background:#ce912e26}.chart-card__period{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;font-size:11px;display:flex}.chart-card__period:hover{background:#ffffff1a;border-color:#ffffff26}.chart-card__body{padding-inline:calc(var(--spacing,.25rem)*3);padding-bottom:calc(var(--spacing,.25rem)*2);flex:1;min-height:0}.chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.chart-empty__icon{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);color:#d4a65580;background:#d4a6551f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.chart-empty__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#ffffffbf}.chart-empty__description{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#ffffff73;margin-top:.25rem}.chart-card .recharts-cartesian-grid line{stroke:#d4a6551f}.chart-card .recharts-cartesian-grid-horizontal line{stroke:#d4a65514}.chart-card .recharts-cartesian-axis-tick-value{fill:#fff6;font-family:Outfit,sans-serif;font-size:10px}.chart-card .recharts-bar-rectangle{transition:opacity .2s}.chart-card .recharts-bar-rectangle:hover{opacity:.9}.chart-card__period-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:30;margin-top:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f14fa;border:1px solid #ffffff1a;border-radius:8px;min-width:100px;position:absolute}.chart-card__period-option{width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif}.chart-card__period-option:hover{background:#ffffff0f}.chart-card__period-option--active{color:#d4a655}.overview-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12141af2;border:1px solid #d4a65540;border-radius:12px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:inline-flex;box-shadow:0 10px 24px #00000073}.overview-tooltip__item{flex-direction:column;align-items:center;gap:.1rem;min-width:80px;display:flex}.overview-tooltip__label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:10px}.overview-tooltip__value{color:#ffffffeb;font-size:14px;font-weight:700}.overview-tooltip__value--gold{color:#d4a655}.overview-tooltip__divider{background:#ffffff1f;width:1px;height:28px}.bookings-card{border-radius:calc(var(--radius) + 6px);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 22px #00000040}.bookings-card:hover{border-color:#ffffff1a}.bookings-card__header{z-index:3;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex;position:relative}.bookings-card__title{align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);font-size:14px;display:flex}.bookings-card__title-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);border-radius:calc(var(--radius) - 2px);color:#ffffffb3;background:#ffffff0d;justify-content:center;align-items:center;display:flex}.bookings-card__actions{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.bookings-card__filter{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;font-size:11px;display:flex}.bookings-card__filter:hover{background:#ffffff1a}.bookings-card__settings{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);cursor:pointer;border-radius:calc(var(--radius) - 2px);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;display:flex}.bookings-card__settings:hover{color:#fffc;background:#ffffff14}.bookings-card__body{padding:calc(var(--spacing,.25rem)*0);z-index:1;flex:1;min-height:0;position:relative;overflow:auto}.bookings-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1rem;display:flex}.bookings-empty__icon{margin-bottom:calc(var(--spacing,.25rem)*3);height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:#ffffff4d}.bookings-empty__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#ffffffb3}.bookings-empty__description{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#fff6;margin-top:.25rem}@media(max-width:1279px){.bookings-card__body{min-height:240px;max-height:240px}}@media(max-width:768px){.bookings-card__body{min-height:0;max-height:none}.bookings-card th,.bookings-card td{padding:.5rem;font-size:10px}.bookings-card th:nth-child(4),.bookings-card td:nth-child(4),.bookings-card th:nth-child(5),.bookings-card td:nth-child(5){display:none}}.bookings-card__body::-webkit-scrollbar{width:6px;height:6px}.bookings-card__body::-webkit-scrollbar-track{background:#ffffff05}.bookings-card__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.bookings-card__body::-webkit-scrollbar-thumb:hover{background:#ffffff26}.bookings-card table{border-collapse:collapse;border-spacing:0;width:100%}.bookings-card thead{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#b4781526;position:sticky;top:0}.bookings-card th{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#ffffffa6;letter-spacing:.1em;white-space:nowrap;border-bottom:1px solid #b4781533;font-family:Outfit,sans-serif}.bookings-card th:first-child,.bookings-card td:first-child{width:35%;min-width:150px}.bookings-card th:nth-child(2),.bookings-card td:nth-child(2){width:15%;min-width:90px}.bookings-card th:nth-child(3),.bookings-card td:nth-child(3){width:15%;min-width:110px}.bookings-card th:nth-child(4),.bookings-card td:nth-child(4){width:18%;min-width:120px}.bookings-card th:nth-child(5),.bookings-card td:nth-child(5){text-align:center;width:17%;min-width:120px}.bookings-card td{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);color:#ffffffd9;text-overflow:ellipsis;white-space:normal;font-family:Outfit,sans-serif;font-size:13px;overflow:hidden}.bookings-card tbody tr{cursor:pointer;border-bottom:1px solid #ffffff0d;transition:background-color .15s}.bookings-card tbody tr:hover{background-color:#b4781514}.bookings-mobile-summary{display:none}@media(max-width:767px){.bookings-mobile-summary{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}}.bookings-mobile-item{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:#ffffff0a;border:1px solid #ffffff0f;display:flex}.bookings-mobile-item:hover{background:#ffffff12}.bookings-mobile-meta{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.bookings-mobile-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#ffffffd9}.bookings-mobile-subtitle{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#ffffff73}.bookings-mobile-link{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#d4a655;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.bookings-mobile-link:hover{color:#c49545;text-decoration:underline}.bookings-mobile-summary>.bookings-mobile-link{align-self:flex-start;margin-top:.25rem}.bookings-card tbody tr:last-child{border-bottom:none}.bookings-desktop-table{display:block;overflow-x:auto}@media(max-width:767px){.bookings-desktop-table{display:none}}.bookings-card__footer{border-top:1px solid #ffffff0f;justify-content:center;padding:.6rem 1rem;display:flex}.bookings-card__view-all{color:#d4a655;cursor:pointer;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.bookings-card__view-all:hover{color:#e0b564;background:#b478151f}.filter-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:30;margin-top:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f14fa;border:1px solid #ffffff1a;border-radius:8px;min-width:140px;position:absolute}.filter-dropdown__item{width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif}.filter-dropdown__item:hover{background:#ffffff0f}.filter-dropdown__item--active{color:#d4a655}.status-badge{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);letter-spacing:.02em;border-radius:3.40282e38px;align-items:center;display:inline-flex}.status-badge--completed{color:#22c55e;background:#22c55e26;border:1px solid #22c55e40}.status-badge--pending{color:#eab308;background:#eab30826;border:1px solid #eab30840}.status-badge--confirmed{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f640}.status-badge--cancelled{color:#ef4444;background:#ef444426;border:1px solid #ef444440}.status-badge--checked-in{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf640}.statistic-card{border-radius:var(--radius-2xl,1rem);background:#ffffff0a;border:1px solid #ffffff14;overflow:visible;box-shadow:0 8px 20px #0003}.statistic-card-header{padding:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*3);z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}@media(max-width:1279px){.statistic-card-header{padding:.75rem 1rem}}.statistic-card-header h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}@media(max-width:768px){.statistic-card-header{padding:.6rem .75rem .4rem}.statistic-card-header h3{font-size:.9rem}}.statistic-period-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;font-size:11px;display:flex}.statistic-period-btn:hover{background:#ffffff1a}.statistic-period-dropdown{top:100%;right:calc(var(--spacing,.25rem)*0);z-index:30;margin-top:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f14fa;border:1px solid #ffffff1a;border-radius:8px;min-width:120px;position:absolute}.statistic-period-option{width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif}.statistic-period-option:hover{background:#ffffff0f}.statistic-period-option--active{color:#d4a655}.statistic-card-body{padding:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*1)}.statistic-chart-wrapper{justify-content:center;align-items:center;height:220px;display:flex;position:relative}@media(max-width:1279px){.statistic-chart-wrapper{height:120px}}@media(max-width:768px){.statistic-chart-wrapper{height:120px}}.statistic-chart-center{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.statistic-chart-label{text-transform:uppercase;color:#ffffff80;letter-spacing:.05em;font-size:9px}.statistic-chart-value{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#22c55e;font-family:Outfit,sans-serif}.statistic-legend{margin-top:calc(var(--spacing,.25rem)*3);gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.statistic-legend-item{justify-content:space-between;align-items:center;display:flex}.statistic-legend-left{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.statistic-legend-dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);border-radius:.25rem}.statistic-legend-percentage{padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:#000;text-align:center;border-radius:.25rem;min-width:36px}.statistic-legend-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#fffc}.statistic-legend-value{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.activity-panel{border-radius:calc(var(--radius) + 6px);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 20px #0003}.activity-panel-header{padding:calc(var(--spacing,.25rem)*3);padding-bottom:calc(var(--spacing,.25rem)*0)}.activity-panel-header h3{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.activity-panel-body{gap:calc(var(--spacing,.25rem)*.5);padding:calc(var(--spacing,.25rem)*3);padding-top:calc(var(--spacing,.25rem)*2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.activity-day-label{padding-block:calc(var(--spacing,.25rem)*2);padding-bottom:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);color:#fff6}.activity-item{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));margin:0 -.5rem;display:flex}.activity-item:hover{background:#ffffff08}.activity-avatar{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.activity-avatar img{object-fit:cover;width:100%;height:100%}.activity-avatar span{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fff9}.activity-content{min-width:calc(var(--spacing,.25rem)*0);flex:1}.activity-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#ffffffb3}.activity-user{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.activity-time{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#fff6;display:block}.activity-card{border-radius:var(--radius-2xl,1rem);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:#ffffff0a;border:1px solid #ffffff14;overflow:hidden}.activity-card:hover{border-color:#ffffff1a}.activity-card__header{padding:calc(var(--spacing,.25rem)*5);justify-content:space-between;align-items:center;display:flex}.activity-card__title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.activity-card__body{padding-inline:calc(var(--spacing,.25rem)*5);padding-bottom:calc(var(--spacing,.25rem)*5)}.trend-badge{align-items:center;gap:calc(var(--spacing,.25rem)*1);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);display:inline-flex}.trend-badge--up{color:#22c55e;background:#22c55e1a}.trend-badge--down{color:#ef4444;background:#ef44441a}.trend-badge--stable{color:#ffffff80;background:#ffffff0d}.skeleton{animation:var(--animate-pulse,pulse 2s cubic-bezier(.4,0,.6,1)infinite);border-radius:var(--radius);background:#ffffff0d}.skeleton--circle{border-radius:3.40282e38px}.empty-state{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state__icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);color:#fff3}.empty-state__title{margin-bottom:calc(var(--spacing,.25rem)*2);color:#fff6}.empty-state__description{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ffffff4d}.error-state{border-radius:calc(var(--radius) + 6px);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;background:#ef44440d;border:1px solid #ef444433;flex-direction:column;justify-content:center;align-items:center;display:flex}.error-state__icon{margin-bottom:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);color:#ef4444}.error-state__title{margin-bottom:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ef4444}.error-state__message{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#ef4444b3}.error-state__retry{cursor:pointer;border-radius:var(--radius);--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:#ef4444;background:#ef444433;border-style:none}.error-state__retry:hover{background:#ef44444d}.recharts-tooltip-wrapper{outline:none!important}.recharts-default-tooltip{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#150f05f2!important;border:1px solid #ffffff1a!important;border-radius:8px!important}.recharts-legend-item-text{color:#ffffffb3!important}.recharts-cartesian-axis-tick-value{fill:#fff6}@media(max-width:1024px){.setup-layout{flex-direction:column;gap:1.5rem}.setup-sidebar{width:100%!important;min-width:0!important;position:static!important}.setup-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;padding:.5rem;display:flex;overflow-x:auto}.setup-nav::-webkit-scrollbar{display:none}.setup-nav-item{white-space:nowrap;flex-shrink:0;min-width:max-content}.setup-main{padding:0}}@media(max-width:767px){.bookings-mobile-summary{gap:.4rem;padding:.5rem}.bookings-card__header{padding:.5rem .75rem}.bookings-card__title{font-size:12px}.settings-action-item{gap:12px;padding:12px 16px}.settings-action-icon{width:32px;height:32px}.settings-action-label{font-size:13px}.settings-action-description{font-size:11px;line-height:1.3}.stripe-status-card{flex-direction:column;align-items:flex-start;padding:16px}.stripe-status-icon{width:44px;height:44px}.stripe-status-btn{justify-content:center;width:100%}.stripe-status-details{flex-wrap:wrap}}.stripe-status-card{background:#35353599;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:16px;padding:20px 24px;transition:all .2s;display:flex}.stripe-status-card:hover{border-color:#ffffff1f}.stripe-status-loading{color:#ffffff80;flex-direction:column;justify-content:center;gap:12px;padding:40px 24px}.stripe-status-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stripe-status-icon-success{color:#2eb872;background:#2eb87226}.stripe-status-icon-warning{color:#e6be00;background:#e6be0026}.stripe-status-icon-error{color:#da5858;background:#da585826}.stripe-status-icon-pending{color:#d8a758;background:#d8a75826}.stripe-status-content{flex-direction:column;flex:1;gap:4px;display:flex}.stripe-status-title{color:#fff;font-size:15px;font-weight:600}.stripe-status-desc{color:#fff9;font-size:13px;line-height:1.5}.stripe-status-details{gap:8px;margin-top:8px;display:flex}.stripe-status-badge{border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.stripe-status-badge.badge-success{color:#2eb872;background:#2eb87226}.stripe-status-badge.badge-warning{color:#e6be00;background:#e6be0026}.stripe-status-requirements{background:#0003;border-radius:8px;margin-top:12px;padding:12px;font-size:12px}.stripe-status-requirements span{color:#ffffff80;margin-bottom:6px;display:block}.stripe-status-requirements ul{color:#ffffffb3;margin:0;padding-left:16px}.stripe-status-requirements li{margin-bottom:4px}.stripe-status-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.stripe-status-btn-primary{color:#1a1a1a;background:linear-gradient(135deg,#d8a758,#ce912e)}.stripe-status-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d8a7584d}.stripe-status-btn-secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.stripe-status-btn-secondary:hover{background:#ffffff1f;border-color:#fff3}.stripe-status-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.stripe-status-error{border-color:#da58584d}.stripe-status-error .stripe-status-content{color:#da5858}.settings-action-list{flex-direction:column;gap:8px;display:flex}.settings-action-item{cursor:pointer;text-align:left;background:#35353566;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:16px;width:100%;padding:16px 20px;transition:all .2s;display:flex}.settings-action-item:hover:not(:disabled){background:#35353599;border-color:#ffffff1a}.settings-action-item:disabled{cursor:default;opacity:.7}.settings-action-icon{color:#d8a758;background:#d8a7581a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-action-info{flex-direction:column;flex:1;gap:2px;display:flex}.settings-action-label{color:#fff;font-size:14px;font-weight:500}.settings-action-description{color:#ffffff80;font-size:12px}.settings-action-arrow{color:#ffffff4d}.settings-badge{border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.settings-badge-warning{color:#e6be00;background:#e6be0026}.settings-badge-info{color:#3a8dff;background:#3a8dff26}.settings-badge-success{color:#2eb872;background:#2eb87226}.fin-page{max-width:1200px;margin:0 auto;padding:1.5rem}.fin-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.fin-title{color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.fin-subtitle{color:#ffffff80;margin:.25rem 0 0;font-size:.875rem}.fin-header-actions{align-items:center;gap:.75rem;display:flex}.fin-btn-primary{color:#150f05;cursor:pointer;background:linear-gradient(135deg,#d8a758,#c49645);border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s}.fin-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d8a7584d}.fin-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.fin-btn-primary-sm{color:#150f05;cursor:pointer;background:linear-gradient(135deg,#d8a758,#c49645);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.fin-btn-primary-sm:hover{transform:translateY(-1px)}.fin-btn-outline{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.fin-btn-outline:hover{background:#ffffff1a}.fin-btn-outline:disabled{opacity:.5;cursor:not-allowed}.fin-btn-icon{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.fin-btn-icon:hover{color:#fff;background:#ffffff1a}.fin-btn-icon:disabled{opacity:.5;cursor:not-allowed}.fin-btn-text{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.fin-btn-text:hover{color:#fff;background:#ffffff0d}.fin-btn-page{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.fin-btn-page:hover:not(:disabled){background:#ffffff1a}.fin-btn-page:disabled{opacity:.3;cursor:not-allowed}.fin-loading{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;font-size:.875rem;display:flex}.fin-spinner{border:3px solid #ffffff1a;border-top-color:#d8a758;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite fin-spin}.fin-spinner-sm{border:2px solid #ffffff1a;border-top-color:#d8a758;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite fin-spin}@keyframes fin-spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite fin-spin}.fin-empty{text-align:center;color:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.fin-empty svg{color:#fff3}.fin-empty h2{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.fin-empty p{max-width:400px;margin:0;font-size:.875rem;line-height:1.5}.fin-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.fin-error button{color:#ef444499;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1}.fin-error button:hover{color:#ef4444}.fin-balance-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.fin-balance-card{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:1rem;padding:1.5rem;transition:all .2s;display:flex}.fin-balance-card:hover{border-color:#ffffff1f}.fin-balance-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.fin-balance-available .fin-balance-icon{color:#d8a758;background:#d8a7581f}.fin-balance-pending .fin-balance-icon{color:#ffffff80;background:#ffffff0f}.fin-balance-content{flex-direction:column;gap:.25rem;display:flex}.fin-balance-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.fin-balance-amount{color:#fff;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.fin-balance-available .fin-balance-amount{color:#d8a758}.fin-section{background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.fin-section-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.fin-section-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.fin-section-actions{gap:.5rem;display:flex}.fin-filter-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:all .2s;display:flex;position:relative}.fin-filter-btn:hover{background:#ffffff1a}.fin-filter-btn.active{color:#d8a758;background:#d8a7581f;border-color:#d8a7584d}.fin-filter-badge{background:#d8a758;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.fin-filters-panel{background:#ffffff05;border-bottom:1px solid #ffffff0f;padding:1.25rem 1.5rem}.fin-filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.fin-filter-group{flex-direction:column;gap:.375rem;display:flex}.fin-filter-group label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.fin-filter-group select,.fin-filter-group input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.fin-filter-group select:focus,.fin-filter-group input:focus{border-color:#d8a758;outline:none}.fin-filter-group select option{color:#fff;background:#1c1b18}.fin-filters-actions{justify-content:flex-end;gap:.75rem;display:flex}.fin-transfers-list{flex-direction:column;display:flex}.fin-transfer-row{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background .2s;display:flex}.fin-transfer-row:hover{background:#ffffff08}.fin-transfer-row:last-child{border-bottom:none}.fin-transfer-icon{color:#ffffff80;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fin-transfer-icon.success{color:#22c55e;background:#22c55e1f}.fin-transfer-icon.error{color:#ef4444;background:#ef44441f}.fin-transfer-icon.pending{color:#d8a758;background:#d8a7581f}.fin-transfer-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.fin-transfer-service{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.fin-transfer-meta{color:#fff6;font-size:.75rem}.fin-transfer-amounts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.fin-transfer-net{color:#ffffffb3;font-size:.875rem;font-weight:600}.fin-transfer-net.success{color:#22c55e}.fin-transfer-gross{color:#ffffff4d;font-size:.75rem}.fin-transfer-chevron{color:#fff3;flex-shrink:0}.fin-transfers-skeleton{padding:.5rem 0}.fin-transfer-skeleton-row{align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.skeleton-circle{background:#ffffff0f;border-radius:10px;width:36px;height:36px;animation:1.5s ease-in-out infinite fin-skeleton-pulse}.skeleton-lines{flex-direction:column;flex:1;gap:.5rem;display:flex}.skeleton-lines div:first-child{background:#ffffff0f;border-radius:4px;width:60%;height:12px;animation:1.5s ease-in-out infinite fin-skeleton-pulse}.skeleton-lines div:last-child{background:#ffffff0a;border-radius:4px;width:40%;height:10px;animation:1.5s ease-in-out .2s infinite fin-skeleton-pulse}.skeleton-amount{background:#ffffff0f;border-radius:4px;width:80px;height:16px;animation:1.5s ease-in-out .4s infinite fin-skeleton-pulse}@keyframes fin-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.fin-transfers-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.fin-transfers-empty svg{color:#ffffff26}.fin-transfers-empty p{color:#fff6;margin:0;font-size:.875rem}.fin-pagination{color:#ffffff80;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.875rem;display:flex}@media(max-width:768px){.fin-page{padding:1rem}.fin-header{flex-direction:column;align-items:stretch;gap:1rem}.fin-header-actions{justify-content:flex-end}.fin-balance-grid{grid-template-columns:1fr}.fin-transfer-row{padding:.875rem 1rem}.fin-filters-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.fin-filters-grid{grid-template-columns:1fr}}.audit-page{max-width:1400px;margin:0 auto;padding:2rem}.audit-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.audit-title-section{align-items:center;gap:1rem;display:flex}.audit-icon{color:#d8a758}.audit-title-section h1{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.audit-title-section p{color:#ffffff80;margin:0;font-size:.875rem}.audit-actions{gap:.75rem;display:flex}.audit-filter-btn,.audit-refresh-btn{color:#fffc;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex}.audit-filter-btn:hover,.audit-refresh-btn:hover{background:#ffffff1f}.audit-filter-btn.active{color:#d8a758;background:#d8a75826;border-color:#d8a7584d}.audit-refresh-btn{padding:.5rem}.spinning{animation:1s linear infinite audit-spin}@keyframes audit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audit-filters-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.audit-filters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.audit-filters-panel .filter-group{flex-direction:column;gap:.5rem;display:flex}.audit-filters-panel .filter-group label{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.audit-filters-panel .filter-group select,.audit-filters-panel .filter-group input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:.625rem .875rem;font-size:.875rem}.audit-filters-panel .filter-group select:focus,.audit-filters-panel .filter-group input:focus{border-color:#d8a758;outline:none}.audit-filters-panel .filter-group select option{color:#fff;background:#1c1b18}.audit-filters-actions{justify-content:flex-end;gap:.75rem;display:flex}.filter-clear-btn,.filter-apply-btn{cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.filter-clear-btn{color:#ffffffb3;background:0 0;border:1px solid #fff3}.filter-clear-btn:hover{background:#ffffff0d}.filter-apply-btn{color:#150f05;background:linear-gradient(135deg,#d8a758,#c49645);border:none;font-weight:500}.filter-apply-btn:hover{transform:translateY(-1px)}.audit-content{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.audit-loading,.audit-error,.audit-empty{text-align:center;color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.audit-error{color:#ef4444}.audit-error button,.audit-empty button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;margin-top:.5rem;padding:.5rem 1rem;transition:all .2s}.audit-error button:hover,.audit-empty button:hover{background:#ffffff1f}.audit-empty h3{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.audit-empty p{margin:0}.audit-table{width:100%}.audit-table-header{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;border-bottom:1px solid #ffffff14;grid-template-columns:160px 200px 140px 120px 1fr;gap:1rem;padding:1rem 1.5rem;font-size:.75rem;font-weight:600;display:grid}.audit-table-row{border-bottom:1px solid #ffffff0a;grid-template-columns:160px 200px 140px 120px 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;transition:background .2s;display:grid}.audit-table-row:hover{background:#ffffff05}.col-datetime{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.col-user{align-items:center;gap:.75rem;display:flex}.col-action{align-items:center;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:#fff;font-size:.875rem;font-weight:500}.user-email{color:#ffffff80;font-size:.75rem}.action-badge{border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-block}.col-entity{color:#ffffffb3;font-size:.875rem}.col-details{font-size:.75rem}.details-preview{color:#fff6;font-family:monospace}.no-details{color:#ffffff4d}.audit-pagination{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.pagination-info{color:#ffffff80;font-size:.875rem}.pagination-controls{align-items:center;gap:.5rem;display:flex}.pagination-controls button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem;transition:all .2s}.pagination-controls button:hover:not(:disabled){background:#ffffff1f}.pagination-controls button:disabled{opacity:.3;cursor:not-allowed}.page-indicator{color:#ffffffb3;padding:0 1rem;font-size:.875rem}@media(max-width:1024px){.audit-table-header,.audit-table-row{grid-template-columns:140px 160px 120px 100px 1fr}}@media(max-width:768px){.audit-page{padding:1rem}.audit-header{flex-direction:column;align-items:stretch;gap:1rem}.audit-actions{justify-content:flex-end}.audit-table-header{display:none}.audit-table-row{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.col-user{order:-1}}.rpt-page{background-color:#35353566;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem;display:flex}.rpt-header{flex-direction:column;gap:1rem;display:flex}@media(min-width:640px){.rpt-header{flex-direction:row;justify-content:space-between;align-items:center}}.rpt-title{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2}.rpt-subtitle{color:#ffffff80;margin-top:.375rem;font-size:.8125rem}.rpt-export-btn{color:#fffc;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.rpt-export-btn:hover{color:#ce912e}.rpt-export-btn svg{width:18px;height:18px}.rpt-controls{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.rpt-period-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:1rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.rpt-period-btn:hover{background:#ffffff14;border-color:#ffffff1f}.rpt-icon-gold{color:#ce912e!important}.rpt-icon-muted{color:#fff6!important}.rpt-period-dropdown{z-index:50;background:#1a1a1a;border:1px solid #ce912e4d;border-radius:12px;min-width:200px;margin-top:.5rem;padding:.5rem 0;animation:.2s cubic-bezier(.16,1,.3,1) rpt-dropdown-enter;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 30px #000c}@keyframes rpt-dropdown-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rpt-period-option{text-align:left;color:#fff9;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;width:100%;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s}.rpt-period-option:hover{color:#fff;background:#ffffff0a;padding-left:1.25rem}.rpt-period-option.active{color:#ce912e;background:#ce912e14;border-left-color:#ce912e;padding-left:1.25rem}.rpt-refresh-btn{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex}.rpt-refresh-btn svg{width:16px;height:16px}.rpt-refresh-btn:hover{color:#fffc;background:#ffffff14}.rpt-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.rpt-tabs{background:0 0;border:none;align-items:center;gap:.375rem;padding:0;display:inline-flex}.rpt-tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.rpt-tab:hover{color:#ffffffd9}.rpt-tab.active{color:#000;background:#ce912e;font-weight:600}.rpt-tab svg{width:14px;height:14px}.rpt-kpi-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media(min-width:640px){.rpt-kpi-grid{grid-template-columns:repeat(2,1fr)}.rpt-kpi-grid-3{grid-template-columns:repeat(3,1fr)}.rpt-kpi-grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.rpt-kpi-grid-4{grid-template-columns:repeat(4,1fr)}}.rpt-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;padding:1rem 1.25rem;transition:all .2s}.rpt-card:hover{background:#ffffff0f;border-color:#ffffff1a}.rpt-kpi-label{color:#ffffff80;text-transform:none;letter-spacing:0;margin-bottom:.625rem;font-size:.75rem;font-weight:500}.rpt-kpi-value{color:#fff;font-size:1.75rem;font-weight:700;line-height:1}.rpt-kpi-row{align-items:center;gap:.75rem;display:flex}.rpt-trend{align-items:center;gap:.125rem;margin-left:.5rem;font-size:.6875rem;font-weight:500;display:inline-flex}.rpt-trend.up{color:#2eb872}.rpt-trend.down{color:#da5858}.rpt-trend.neutral{color:#ffffff80}.rpt-charts-row{grid-template-columns:1fr;gap:.75rem;display:grid}@media(min-width:1024px){.rpt-charts-row-12{grid-template-columns:repeat(12,1fr)}.rpt-charts-row-2{grid-template-columns:repeat(2,1fr)}}.rpt-chart-6,.rpt-chart-3{grid-column:span 1}@media(min-width:1024px){.rpt-chart-6{grid-column:span 6}.rpt-chart-3{grid-column:span 3}.rpt-chart-8{grid-column:span 8}.rpt-chart-4{grid-column:span 4}}.rpt-chart-title{color:#fff;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.rpt-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.rpt-chart-tabs{align-items:center;gap:.75rem;font-size:.75rem;display:inline-flex}.rpt-chart-tab{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;transition:color .2s}.rpt-chart-tab:hover{color:#fffc}.rpt-chart-tab.active{color:#fff}.rpt-chart-tab-separator{color:#fff3;margin:0 .25rem}.rpt-chart-legend{align-items:center;gap:1rem;font-size:.6875rem;display:inline-flex}.rpt-chart-legend-item{align-items:center;gap:.375rem;display:inline-flex}.rpt-chart-legend-dot{background-color:#ce912e;border-radius:50%;width:6px;height:6px}.rpt-chart-legend-dot.dashed{background:0 0;border:1.5px dashed #fff6}.rpt-chart-legend-label{color:#ffffff80}.rpt-chart-empty{color:#fff6;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.rpt-chart-loading{justify-content:center;align-items:center;height:100%;display:flex}.rpt-spinner{border:2px solid #ce912e;border-top-color:#0000;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite rpt-spin}.rpt-spinner.green{border-color:#0000 #2eb872 #2eb872}.rpt-spinner.purple{border-color:#0000 #8b5cf6 #8b5cf6}@keyframes rpt-spin{to{transform:rotate(360deg)}}.rpt-y-axis{color:#ffffff4d;flex-direction:column;justify-content:space-between;font-size:.6875rem;display:flex;position:absolute;top:0;bottom:2rem;left:0}.rpt-x-axis{color:#ffffff59;justify-content:space-between;margin-top:.625rem;margin-left:2rem;font-size:.6875rem;display:flex}.rpt-hbar-list{flex-direction:column;gap:.75rem;display:flex}.rpt-hbar-item{align-items:center;gap:.75rem;display:flex}.rpt-hbar-label{color:#fff9;text-overflow:ellipsis;white-space:nowrap;flex:0 0 100px;font-size:.75rem;overflow:hidden}.rpt-hbar-track{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.rpt-hbar-fill{background:#ce912e;border-radius:3px;height:100%;transition:width .3s}.rpt-hbar-fill.segmented{background:repeating-linear-gradient(90deg,#ce912e 0 8px,#0000 8px 12px)}.rpt-list-item{justify-content:space-between;align-items:center;display:flex}.rpt-list-label{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.rpt-list-dot{background-color:#ce912e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rpt-list-name{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rpt-list-value{color:#fff;margin-left:.5rem;font-size:.75rem;font-weight:600}.rpt-vbar-chart{flex-direction:column;height:100%;display:flex}.rpt-vbar-container{flex:1;justify-content:space-around;align-items:flex-end;gap:1rem;padding-left:2rem;display:flex}.rpt-vbar-col{flex-direction:column;flex:1;align-items:center;max-width:60px;display:flex}.rpt-vbar{background:#ce912e;border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:4px;transition:all .3s}.rpt-vbar:hover{filter:brightness(1.15)}.rpt-vbar-label{color:#ffffff73;text-align:center;white-space:nowrap;margin-top:.5rem;font-size:.625rem}.rpt-bars-container{flex:1;justify-content:space-around;align-items:flex-end;gap:.25rem;display:flex}.rpt-bar-col{flex-direction:column;flex:1;align-items:center;gap:1rem;display:flex}.rpt-bar{border-radius:6px 6px 0 0;width:100%;max-width:28px;transition:all .3s}.rpt-bar:hover{filter:brightness(1.2)}.rpt-bar-label{text-align:center;color:#fff6;font-size:10px}.rpt-donut-wrap{align-items:center;gap:1.5rem;display:flex}.rpt-donut-svg{flex-shrink:0;width:100px;height:100px}.rpt-legend{flex-direction:column;flex:1;gap:.625rem;display:flex}.rpt-legend-row{align-items:center;gap:.75rem;display:flex}.rpt-legend-left{flex:1;align-items:center;gap:1rem;display:flex}.rpt-legend-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.rpt-legend-name{color:#fff9;font-size:.75rem}.rpt-legend-value{color:#fff;font-size:.75rem;font-weight:600}.rpt-skeleton{background:#ffffff0f;border-radius:6px;animation:1.5s ease-in-out infinite rpt-pulse}@keyframes rpt-pulse{0%,to{opacity:1}50%{opacity:.4}}.rpt-heatmap{grid-template-columns:repeat(7,1fr);gap:1rem;display:grid}.rpt-heatmap-day{text-align:center}.rpt-heatmap-label{color:#ffffff80;margin-bottom:.5rem;font-size:.75rem}.rpt-heatmap-cell{cursor:pointer;border-radius:4px;height:1.5rem;transition:all .15s}.rpt-heatmap-cell:hover{transform:scale(1.05)}.rpt-heatmap-cell.empty{background:#ffffff0d}.rpt-heatmap-cell.low{background:#2eb87266}.rpt-heatmap-cell.medium{background:#d8a75899}.rpt-heatmap-cell.high{background:#da5858cc}.rpt-heatmap-footer{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.rpt-heatmap-range{color:#fff6;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.rpt-heatmap-legend{align-items:center;gap:1.5rem;display:flex}.rpt-heatmap-legend-item{align-items:center;gap:1rem;display:flex}.rpt-heatmap-legend-color{border-radius:4px;width:1rem;height:1rem}.rpt-heatmap-legend-text{color:#ffffff80;font-size:.75rem}.rpt-progress-item{margin-bottom:1rem}.rpt-progress-item:last-child{margin-bottom:0}.rpt-progress-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.rpt-progress-label{color:#ffffffb3;font-size:.875rem}.rpt-progress-value{color:#fff;font-size:.875rem;font-weight:600}.rpt-progress-track{background:#ffffff1a;border-radius:100px;height:8px;overflow:hidden}.rpt-progress-fill{border-radius:100px;height:100%;transition:width .5s}.rpt-no-data{color:#fff6;font-size:.875rem}.rpt-text-muted{color:#ffffff80}.rpt-text-secondary{color:#ffffffb3}.rpt-text-dim{color:#fff6}.rpt-text-faint{color:#ffffff4d}@media(max-width:768px){.rpt-page{gap:1rem;padding:1rem}.rpt-title{font-size:1.25rem}.rpt-tabs{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.rpt-tab{white-space:nowrap;padding:.5rem .75rem;font-size:.8125rem}.rpt-donut-wrap{flex-direction:column;gap:1rem}.rpt-heatmap-legend{flex-wrap:wrap;gap:.75rem}}@media(max-width:480px){.rpt-page{padding:.75rem}.rpt-kpi-value{font-size:1.25rem}.rpt-heatmap-footer{flex-direction:column;align-items:flex-start;gap:.75rem}}.tm-page{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#35353566;border:1px solid #ffffff14;border-radius:24px;max-width:1200px;min-height:80vh;margin:0 auto;padding:1.5rem}@media(min-width:768px){.tm-page{padding:2rem}}.tm-header{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}@media(min-width:640px){.tm-header{flex-direction:row;justify-content:space-between;align-items:center}}.tm-title{color:#fff;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;display:flex}.tm-title svg{color:#ce912e}.tm-subtitle{color:#ffffff80;margin-top:.25rem;font-size:.875rem}.tm-btn-primary{color:#000;cursor:pointer;background:linear-gradient(135deg,#d4a655,#ab8154);border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tm-btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px #d4a65533}.tm-btn-secondary{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.tm-btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.tm-tabs{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;gap:.25rem;width:100%;margin-bottom:2rem;padding:.25rem;display:inline-flex}@media(min-width:640px){.tm-tabs{width:auto}}.tm-tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.tm-tab:hover{color:#fff;background:#ffffff0d}.tm-tab.active{color:#000;background:#ce912e}.tm-tab-badge{color:inherit;background:#ffffff1a;border-radius:4px;padding:.125rem .375rem;font-size:.75rem}.tm-tab.active .tm-tab-badge{color:#000;background:#0003}.tm-search-container{max-width:100%;margin-bottom:2rem;position:relative}@media(min-width:640px){.tm-search-container{max-width:400px}}.tm-search-input{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;width:100%;padding:.75rem 1rem .75rem 2.5rem;font-size:.875rem;transition:all .2s}.tm-search-input:focus{background:#ffffff0d;border-color:#ce912e;outline:none;box-shadow:0 0 0 1px #ce912e33}.tm-search-icon{color:#fff6;width:16px;height:16px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.tm-table-container{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;overflow:hidden}.tm-table{border-collapse:collapse;width:100%}.tm-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#fff6;border-bottom:1px solid #ffffff14;padding:1.25rem 1.5rem;font-size:.7rem;font-weight:600}@media(max-width:768px){.tm-table thead{display:none}.tm-table,.tm-table tbody,.tm-table tr,.tm-table td{width:100%;display:block}.tm-table tr{border-bottom:1px solid #ffffff0f;padding:1.25rem;position:relative}.tm-table td{border:none;padding:.5rem 0}.tm-table td.tm-align-right{text-align:left;width:auto;padding:0;position:absolute;top:1.25rem;right:1.25rem}}.tm-table th.tm-align-right,.tm-table td.tm-align-right{text-align:right}.tm-table td{color:#fff;border-bottom:1px solid #ffffff08;padding:1rem 1.5rem;font-size:.875rem}.tm-table tr:last-child td{border-bottom:none}.tm-table tr:hover td{background:#ffffff05}.tm-user-info{align-items:center;gap:.75rem;display:flex}.tm-avatar{color:#ce912e;background:linear-gradient(135deg,#2a2a2a,#333);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex}.tm-user-details{flex-direction:column;display:flex}.tm-user-name{color:#fff;font-weight:500}.tm-user-email{color:#ffffff80;font-size:.75rem}.tm-badge{border:1px solid #0000;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.tm-badge.admin{color:#ce912e;background:#ce912e1a;border-color:#ce912e33}.tm-badge.employee{color:#60a5fa;background:#3b82f61a;border-color:#3b82f633}.tm-badge.status-active{color:#2eb872;background:#2eb8721a;border-color:#2eb87233}.tm-badge.status-inactive{color:#f87171;background:#ef44441a;border-color:#ef444433}.tm-action-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.tm-action-btn:hover{color:#fff;background:#ffffff0d}.tm-detail-layout{gap:1.5rem;display:grid}@media(min-width:768px){.tm-detail-layout{grid-template-columns:320px 1fr}}.tm-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:1.5rem;transition:all .2s}.tm-card:hover{border-color:#d8a75833}.tm-card-header{border-bottom:1px solid #ffffff0f;margin-bottom:1.5rem;padding-bottom:1rem}.tm-card-title{color:#fff;font-size:1.125rem;font-weight:600}.tm-section-title{text-transform:uppercase;letter-spacing:.05em;color:#ce912e;margin-bottom:1rem;font-size:.875rem;font-weight:600}.tm-form-group{margin-bottom:1.25rem}.tm-label{color:#fff9;margin-bottom:.5rem;font-size:.875rem;display:block}.tm-select{color:#fff;cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.75rem;font-size:.875rem}.tm-select:focus{border-color:#ce912e;outline:none}.tm-option-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .2s;display:flex}.tm-option-card:hover{background:#ffffff0a}.tm-option-card.selected{background:#ce912e0d;border-color:#ce912e}.tm-check{border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.tm-option-card.selected .tm-check{color:#000;background:#ce912e;border-color:#ce912e}.tm-permission-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.tm-permission-item{cursor:pointer;background:#ffffff05;border-radius:6px;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.tm-permission-item:hover{background:#ffffff0a}.tm-checkbox{color:#0000;border:1px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:.125rem;transition:all .2s;display:flex}.tm-permission-item.active .tm-checkbox{color:#000;background:#ce912e;border-color:#ce912e}.tm-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:all .2s}.tm-input:focus{border-color:#ce912e;outline:none;box-shadow:0 0 0 1px #ce912e33}.tm-input-group{position:relative}.tm-input-icon{color:#fff6;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.tm-input-with-icon{padding-left:3rem}.tm-form-label{color:#fff9;margin-bottom:.5rem;font-size:.875rem;display:block}.tm-form-hint{color:#fff6;margin-top:.25rem;font-size:.75rem}.tm-alert{border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.tm-alert-error{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.tm-alert-info{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}.tm-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tm-modal{background:#1a1a1a;border:1px solid #ce912e33;border-radius:16px;width:100%;max-width:500px;max-height:90vh;padding:1.5rem;animation:.3s cubic-bezier(.16,1,.3,1) tm-modal-enter;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080}@keyframes tm-modal-enter{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.tm-modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.tm-modal-title{color:#fff;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.tm-modal-icon{color:#ce912e;background:#ce912e1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tm-close-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem;transition:all .2s}.tm-close-btn:hover{color:#fff;background:#ffffff0d}.tm-dropdown-menu{z-index:50;background:#1f1a15;border:1px solid #ffffff1a;border-radius:8px;width:12rem;margin-top:.25rem;padding:.25rem 0;animation:.15s ease-out tm-dropdown-enter;position:absolute;top:100%;right:0;box-shadow:0 10px 25px -5px #00000080}@keyframes tm-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tm-dropdown-item{text-align:left;color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;transition:background-color .15s;display:flex}.tm-dropdown-item:hover{background:#ffffff0d}.tm-dropdown-item--danger{color:#f87171}.tm-dropdown-item--danger:hover{background:#ef44441a}.tm-dropdown-item--success{color:#4ade80}.tm-dropdown-item--success:hover{background:#22c55e1a}.tm-toast{z-index:100;border-radius:8px;align-items:center;gap:.5rem;padding:1rem;animation:.3s ease-out tm-toast-enter;display:flex;position:fixed;top:1rem;right:1rem}@keyframes tm-toast-enter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.tm-toast--success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.tm-toast--error{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.tm-password-toggle{color:#fff6;cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.tm-password-toggle:hover{color:#ffffffb3}.tm-input-with-toggle{padding-right:3rem}.tm-detail-avatar{color:#d4a655;background:linear-gradient(135deg,#1a1a1a,#000);border:2px solid #d4a655;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;font-size:2.5rem;font-weight:700;display:flex}.tm-status-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;font-size:.875rem;transition:all .2s;display:flex}.tm-status-btn:disabled{opacity:.5;cursor:not-allowed}.tm-status-btn--danger{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.tm-status-btn--danger:hover:not(:disabled){background:#ef444433}.tm-status-btn--success{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.tm-status-btn--success:hover:not(:disabled){background:#22c55e33}.tm-back-btn{color:#fff6;cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:8px;padding:.5rem;transition:all .2s}.tm-back-btn:hover{color:#fff;background:#ffffff0d}.tm-alert-box{border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.tm-alert-box--error{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.search-command-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:flex-start;padding-top:15vh;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.search-command-modal{background:#1a1915;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:540px;animation:.2s slideDown;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.search-command-input-wrapper{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 20px;display:flex}.search-command-input-icon{color:#fff6;flex-shrink:0}.search-command-input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.search-command-input::placeholder{color:#fff6}.search-command-kbd{color:#ffffff80;background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;padding:2px 8px;font-family:inherit;font-size:11px}.search-command-results{max-height:360px;padding:8px;overflow-y:auto}.search-command-results::-webkit-scrollbar{width:6px}.search-command-results::-webkit-scrollbar-track{background:0 0}.search-command-results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.search-command-empty{text-align:center;color:#fff6;padding:32px 20px;font-size:14px}.search-command-group{margin-bottom:8px}.search-command-group-title{color:#fff6;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px 6px;font-size:11px;font-weight:600}.search-command-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;transition:background .15s;display:flex}.search-command-item:hover,.search-command-item.selected{background:#ce912e26}.search-command-item.selected{background:#ce912e33}.search-command-item-label{color:#fff;font-size:14px;font-weight:500}.search-command-item-path{color:#ffffff4d;font-family:monospace;font-size:12px}.search-command-footer{background:#0003;border-top:1px solid #ffffff14;align-items:center;gap:16px;padding:12px 20px;display:flex}.search-command-footer span{color:#fff6;align-items:center;gap:4px;font-size:12px;display:flex}.search-command-footer kbd{color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}:root{--support-bg-glass:#16161499;--support-card-bg:#35353566;--support-card-border:#ffffff14;--support-card-hover-bg:#ffffff0f;--support-card-hover-border:#d8a7584d;--support-accent-gold:#d8a758;--support-accent-gold-dim:#d8a75826;--support-accent-gold-glow:#d8a75866;--support-text-primary:#fff;--support-text-secondary:#fff9;--support-text-tertiary:#fff6;--support-radius-lg:24px;--support-radius-md:16px;--support-radius-sm:12px;--support-transition:all .3s cubic-bezier(.25,.8,.25,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.support-page{min-height:100vh;color:var(--support-text-primary);background:radial-gradient(circle at 50% 0,#d8a7580d,#0000 60%);padding:24px}.support-dashboard-container{grid-template-columns:1fr;gap:32px;max-width:1600px;margin:0 auto;display:grid}@media(min-width:1280px){.support-dashboard-container{grid-template-columns:1fr 400px;align-items:start}}.support-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;padding:0 12px;display:flex}.support-hero-content h1{-webkit-text-fill-color:transparent;letter-spacing:-.02em;background:linear-gradient(135deg,#fff,#e0e0e0);-webkit-background-clip:text;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1}.support-hero-subtitle{color:var(--support-text-secondary);max-width:540px;font-size:1.125rem;font-weight:400;line-height:1.6}.support-search-container{width:100%;max-width:420px;position:relative}.support-search-input{border:1px solid var(--support-card-border);color:#fff;width:100%;transition:var(--support-transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff0d;border-radius:100px;padding:16px 56px;font-family:Inter,sans-serif;font-size:1rem}.support-search-input:focus{border-color:var(--support-accent-gold);box-shadow:0 0 0 4px var(--support-accent-gold-dim);background-color:#ffffff14;outline:none}.support-search-icon{color:var(--support-accent-gold);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.support-ask-btn{background:var(--support-accent-gold);color:#000;cursor:pointer;width:40px;height:40px;transition:var(--support-transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.support-ask-btn:hover{background:#eec578;transform:translateY(-50%)scale(1.05);box-shadow:0 4px 12px #d8a7584d}.create-ticket-card,.history-section,.faq-card{background:var(--support-card-bg);border:1px solid var(--support-card-border);border-radius:var(--support-radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:var(--support-transition);padding:32px;animation:.6s ease-out fadeInScale;box-shadow:0 8px 32px #0003}.card-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.card-title{color:#fff;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600;display:flex}.card-title:before{content:"";background:var(--support-accent-gold);border-radius:2px;width:4px;height:24px;display:block}.ticket-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:24px;display:grid}.ticket-form-grid-2col{grid-template-columns:1fr;gap:24px;display:grid}@media(min-width:768px){.ticket-form-grid-2col{grid-template-columns:2fr 1fr}}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--support-text-secondary);margin-left:4px;font-size:.875rem;font-weight:500}.form-control{border:1px solid var(--support-card-border);border-radius:var(--support-radius-sm);color:#fff;width:100%;transition:var(--support-transition);background-color:#0003;padding:12px 16px;font-size:.95rem}.form-control:focus{border-color:var(--support-accent-gold);box-shadow:0 0 0 1px var(--support-accent-gold-dim);background-color:#0000004d;outline:none}.form-control:disabled{opacity:.5;cursor:not-allowed;background-color:#ffffff05}.file-drop-area{border:2px dashed var(--support-card-border);border-radius:var(--support-radius-md);text-align:center;cursor:pointer;transition:var(--support-transition);background-color:#0000001a;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:32px 24px;display:flex}.file-drop-area:hover{border-color:var(--support-accent-gold);background-color:#d8a7580d}.file-drop-icon{color:var(--support-accent-gold);opacity:.8;margin-bottom:16px;transition:transform .3s}.file-drop-area:hover .file-drop-icon{opacity:1;transform:scale(1.1)rotate(5deg)}.file-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.file-item{background:#ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.85rem;display:flex}.file-remove-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;display:flex}.file-remove-btn:hover{background:#ef44441a}.form-actions{justify-content:flex-end;margin-top:32px;display:flex}.btn-primary{background:var(--support-accent-gold);color:#000;cursor:pointer;transition:var(--support-transition);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 32px;font-size:1rem;font-weight:600;display:flex}.btn-primary:hover:not(:disabled){background:#eec578;transform:translateY(-2px);box-shadow:0 4px 20px #d8a7584d}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.history-section{margin-top:32px}.tickets-table{border-radius:var(--support-radius-md);border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.tickets-table th{text-align:left;color:var(--support-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--support-card-border);background:#0003;padding:16px 24px;font-size:.85rem;font-weight:600}.tickets-table td{border-bottom:1px solid var(--support-card-border);color:var(--support-text-primary);padding:20px 24px;font-size:.95rem;transition:background-color .2s}.ticket-row:last-child td{border-bottom:none}.ticket-row:hover td{background-color:#ffffff08}.ticket-id{color:var(--support-accent-gold);font-family:Courier New,monospace;font-weight:600}.ticket-reporter{color:var(--support-text-secondary);font-weight:500}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.support-sidebar{flex-direction:column;gap:24px;animation:.6s ease-out slideInRight;display:flex}.support-faq-list{flex-direction:column;display:flex}.support-faq-item{border-bottom:1px solid var(--support-card-border)}.support-faq-item:last-child{border-bottom:none}.support-faq-question{width:100%;color:var(--support-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 0;font-size:1rem;font-weight:500;transition:color .2s;display:flex}.support-faq-question:hover{color:var(--support-accent-gold)}.support-faq-answer{color:var(--support-text-secondary);padding-bottom:24px;padding-right:24px;font-size:.95rem;line-height:1.6}.support-faq-footer{border-top:1px solid var(--support-card-border);text-align:center;margin-top:32px;padding-top:24px}.support-faq-footer p{color:var(--support-text-secondary);margin-bottom:12px;font-size:.9rem}.btn-outline{border:1px solid var(--support-card-border);color:#fff;cursor:pointer;transition:var(--support-transition);background:0 0;border-radius:100px;padding:10px 24px;font-size:.9rem}.btn-outline:hover{border-color:var(--support-accent-gold);color:var(--support-accent-gold);background:#d8a7580d}.support-empty-title{color:#fff;margin:0 0 8px;font-size:20px;font-weight:600}.support-empty-description{color:#ffffff80;max-width:320px;margin:0 0 24px;font-size:14px}.btn-primary{color:#0f0f0f;cursor:pointer;background-color:#d8a758;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{background-color:#eac077;transform:translateY(-1px);box-shadow:0 4px 12px #d8a7584d}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{color:#fff;cursor:pointer;background-color:#0000;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{background-color:#ffffff0d;border-color:#ffffff4d}.create-ticket-page{color:#fff;background-color:#0d0d0d;min-height:100vh;padding:24px}.create-ticket-content{max-width:800px;margin:0 auto}.create-ticket-back{color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:24px;padding:8px 0;font-size:14px;transition:color .2s;display:inline-flex}.create-ticket-back:hover{color:#d8a758}.category-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:32px;display:grid}.category-card{cursor:pointer;text-align:center;background-color:#1c1c1e;border:2px solid #0000;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;transition:all .2s;display:flex}.category-card:hover{background-color:#252528;border-color:#d8a7584d}.category-card.selected{background-color:#d8a7581a;border-color:#d8a758}.category-card-icon{color:#d8a758;background-color:#d8a7581a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.category-card-name{color:#fff;margin:0;font-size:14px;font-weight:600}.category-card-description{color:#ffffff80;margin:0;font-size:12px}.ticket-form{flex-direction:column;gap:24px;display:flex}.form-section{background-color:#1c1c1e;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.form-section-title{color:#fff;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:600;display:flex}.form-section-title svg{color:#d8a758}.form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.form-group:last-child{margin-bottom:0}.form-label{color:#ffffffb3;font-size:13px;font-weight:500}.form-input,.form-textarea,.form-select{color:#fff;background-color:#121212;border:1px solid #ffffff14;border-radius:12px;width:100%;padding:14px 16px;font-size:14px;transition:all .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#d8a758;outline:none;box-shadow:0 0 0 3px #d8a75826}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff4d}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}.form-select option{color:#fff;background-color:#1c1c1e}.form-hint{color:#fff6;font-size:12px}.form-error{color:#ef4444;font-size:12px}.form-error-banner{color:#ef4444;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:16px;padding:12px 16px;font-size:.9rem}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.file-upload-area{cursor:pointer;border:2px dashed #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;transition:all .2s;display:flex}.file-upload-area:hover{background-color:#d8a7580d;border-color:#d8a75866}.file-upload-area.dragging{background-color:#d8a7581a;border-color:#d8a758}.file-upload-icon{color:#ffffff4d}.file-upload-text{color:#ffffff80;font-size:14px}.file-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.file-item{color:#ffffffb3;background-color:#ffffff0d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.file-item-remove{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.file-item-remove:hover{color:#ef4444}.form-actions{justify-content:flex-start;gap:12px;margin-top:8px;padding-top:24px;display:flex}.form-actions .btn-primary{color:#000;cursor:pointer;background-color:#d8a758;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.form-actions .btn-primary:hover{background-color:#e5b669}.form-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.ticket-detail-page{color:#fff;background-color:#0d0d0d;min-height:100vh;padding:24px}.ticket-detail-layout{grid-template-columns:1fr;gap:24px;max-width:1200px;margin:0 auto;display:grid}@media(min-width:1024px){.ticket-detail-layout{grid-template-columns:1fr 340px}}.conversation-area{background-color:#1c1c1e;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.conversation-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.conversation-title{flex-direction:column;gap:4px;display:flex}.conversation-title h2{color:#fff;margin:0;font-size:18px;font-weight:600}.conversation-title span{color:#ffffff80;font-size:13px}.conversation-messages{flex-direction:column;flex:1;gap:16px;max-height:500px;padding:24px;display:flex;overflow-y:auto}.message-bubble{border-radius:16px;max-width:80%;padding:14px 18px;position:relative}.message-bubble.partner{color:#0f0f0f;background-color:#d8a758;border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.agent{color:#fff;background-color:#2c2c2e;border-bottom-left-radius:4px;align-self:flex-start}.message-bubble.system{color:#fff9;text-align:center;background-color:#ffffff0d;align-self:center;font-size:13px}.message-sender{opacity:.8;margin-bottom:4px;font-size:12px;font-weight:600}.message-content{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.message-time{opacity:.6;margin-top:6px;font-size:11px}.message-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.message-attachment{color:inherit;background-color:#0003;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;transition:background-color .2s;display:flex}.message-attachment:hover{background-color:#0000004d}.conversation-input{background-color:#1a1a1a;border-top:1px solid #ffffff0d;padding:16px 24px}.reply-form{align-items:flex-end;gap:12px;display:flex}.reply-input-wrapper{flex:1;position:relative}.reply-textarea{color:#fff;resize:none;background-color:#121212;border:1px solid #ffffff14;border-radius:14px;width:100%;min-height:48px;max-height:120px;padding:14px 48px 14px 16px;font-size:14px;transition:all .2s}.reply-textarea:focus{border-color:#d8a758;outline:none}.reply-attach-btn{color:#fff6;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s;position:absolute;bottom:12px;right:12px}.reply-attach-btn:hover{color:#d8a758}.reply-send-btn{color:#0f0f0f;cursor:pointer;background-color:#d8a758;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex}.reply-send-btn:hover:not(:disabled){background-color:#eac077;transform:scale(1.05)}.reply-send-btn:disabled{opacity:.5;cursor:not-allowed}.ticket-sidebar{flex-direction:column;gap:16px;display:flex}.sidebar-card{background-color:#1c1c1e;border:1px solid #ffffff0d;border-radius:16px;padding:20px}.sidebar-card-title{color:#ffffffb3;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.sidebar-card-title svg{color:#d8a758;width:16px;height:16px}.info-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.info-row:last-child{border-bottom:none}.info-label{color:#ffffff80;font-size:13px}.info-value{color:#fff;font-size:13px;font-weight:500}.booking-preview{flex-direction:column;gap:10px;display:flex}.booking-preview-row{justify-content:space-between;font-size:13px;display:flex}.booking-preview-row .label{color:#ffffff80}.booking-preview-row .value{color:#fff;font-weight:500}.ticket-actions{flex-direction:column;gap:10px;display:flex}.btn-cancel{color:#ef4444;cursor:pointer;background-color:#0000;border:1px solid #ef44444d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-cancel:hover{background-color:#ef44441a;border-color:#ef4444}.btn-reopen{color:#10b981;cursor:pointer;background-color:#0000;border:1px solid #10b9814d;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.btn-reopen:hover{background-color:#10b9811a;border-color:#10b981}.satisfaction-card{text-align:center}.satisfaction-stars{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.star-btn{cursor:pointer;color:#fff3;background:0 0;border:none;padding:4px;transition:all .2s}.star-btn.filled{color:#d8a758}.star-btn:hover{transform:scale(1.2)}.history-timeline{flex-direction:column;gap:0;display:flex}.history-item{gap:12px;padding:12px 0;display:flex;position:relative}.history-item:before{content:"";background-color:#ffffff1a;width:2px;position:absolute;top:28px;bottom:-12px;left:5px}.history-item:last-child:before{display:none}.history-dot{background-color:#d8a758;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.history-content{flex:1}.history-action{color:#fff;margin:0 0 2px;font-size:13px}.history-time{color:#fff6;font-size:11px}.skeleton{background:linear-gradient(90deg,#1c1c1e 25%,#2c2c2e,#1c1c1e 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ticket-card-skeleton{height:80px}@media(max-width:768px){.support-page,.create-ticket-page,.ticket-detail-page{padding:16px}.support-title{font-size:1.5rem}.category-grid{grid-template-columns:repeat(2,1fr)}.message-bubble{max-width:90%}.form-actions{flex-direction:column}.form-actions button{width:100%}}@media(max-width:480px){.category-grid{grid-template-columns:1fr}.ticket-card-badges{flex-wrap:wrap}}@keyframes fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.animate-fade-in{animation:.6s cubic-bezier(.16,1,.3,1) fade-in}.animate-slide-up{animation:.5s cubic-bezier(.16,1,.3,1) slide-up}.animate-glow{animation:2.5s ease-in-out infinite glow}.animate-shimmer{animation:3s ease-in-out infinite shimmer}.animate-spin{animation:1s linear infinite spin}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
