@import url("/assets/css/style.css");@import url("/assets/css/redesign.css");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}}.luxury-button{position:relative;isolation:isolate;overflow:hidden;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),border-color .32s ease,background-color .32s ease,color .32s ease;box-shadow:0 14px 30px rgba(97,56,77,.08),inset 0 1px 0 hsla(0,0%,100%,.22);will-change:transform}.luxury-button:before{inset:-1px;background:linear-gradient(118deg,transparent 18%,hsla(0,0%,100%,.06) 36%,hsla(0,0%,100%,.82) 49%,hsla(0,0%,100%,.08) 61%,transparent 78%);transform:translateX(-165%) skewX(-18deg);opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .26s ease}.luxury-button:after,.luxury-button:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;z-index:0}.luxury-button:after{inset:1px;background:radial-gradient(circle at top,hsla(0,0%,100%,.22),transparent 58%);opacity:.65}.luxury-button>*{position:relative;z-index:1}.luxury-button:focus-visible,.luxury-button:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(122,71,96,.12),inset 0 1px 0 hsla(0,0%,100%,.28)}.luxury-button:focus-visible:before,.luxury-button:hover:before{opacity:1;transform:translateX(165%) skewX(-18deg)}.luxury-button-dark-showcase{border:0;background:linear-gradient(180deg,#2c272f,#141218);box-shadow:none;color:#fff}.luxury-button-dark-showcase:after{inset:1px;background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent 34%),radial-gradient(circle at top,hsla(0,0%,100%,.08),transparent 52%);opacity:1}.luxury-button-dark-showcase:focus-visible,.luxury-button-dark-showcase:hover{transform:translateY(-2px) scale(1.01);box-shadow:none}.sr-only{border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-\[1\.35\%\]{inset:1.35%}.inset-\[1\.8\%\]{inset:1.8%}.inset-\[4\.5\%\]{inset:4.5%}.inset-\[6\%\]{inset:6%}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-x-6{left:1.5rem;right:1.5rem}.inset-x-8{left:2rem;right:2rem}.inset-x-\[10\%\]{left:10%;right:10%}.inset-x-\[14\%\]{left:14%;right:14%}.inset-x-\[16\%\]{left:16%;right:16%}.inset-x-\[18\%\]{left:18%;right:18%}.inset-x-\[20\%\]{left:20%;right:20%}.inset-x-\[22\%\]{left:22%;right:22%}.inset-x-\[7\%\]{left:7%;right:7%}.inset-x-\[8\%\]{left:8%;right:8%}.inset-y-0{top:0;bottom:0}.inset-y-\[6\%\]{top:6%;bottom:6%}.inset-y-\[8\%\]{top:8%;bottom:8%}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-left-2{left:-.5rem}.-right-2{right:-.5rem}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-24{bottom:6rem}.bottom-6{bottom:1.5rem}.bottom-\[-4rem\]{bottom:-4rem}.bottom-\[10\%\]{bottom:10%}.bottom-\[11\%\]{bottom:11%}.bottom-\[15\%\]{bottom:15%}.bottom-\[17\%\]{bottom:17%}.bottom-\[18\%\]{bottom:18%}.bottom-\[4\%\]{bottom:4%}.bottom-\[7\%\]{bottom:7%}.left-0{left:0}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-3{left:.75rem}.left-5{left:1.25rem}.left-7{left:1.75rem}.left-8{left:2rem}.left-\[-3rem\]{left:-3rem}.left-\[-7rem\]{left:-7rem}.left-\[-8rem\]{left:-8rem}.left-\[11\%\]{left:11%}.left-\[12\%\]{left:12%}.left-\[16\%\]{left:16%}.left-\[20\%\]{left:20%}.left-\[22\%\]{left:22%}.left-\[28\%\]{left:28%}.left-\[37\%\]{left:37%}.left-\[41\.2\%\]{left:41.2%}.left-\[46\%\]{left:46%}.left-\[6\%\]{left:6%}.left-\[8\%\]{left:8%}.left-\[9\%\]{left:9%}.left-\[calc\(50\%-3\.6rem\)\]{left:calc(50% - 3.6rem)}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[-5rem\]{right:-5rem}.right-\[-6rem\]{right:-6rem}.right-\[10\%\]{right:10%}.right-\[11\%\]{right:11%}.right-\[14\%\]{right:14%}.right-\[16\%\]{right:16%}.right-\[22\%\]{right:22%}.right-\[28\%\]{right:28%}.right-\[6\%\]{right:6%}.right-\[9\%\]{right:9%}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-8{top:2rem}.top-\[12\%\]{top:12%}.top-\[14rem\]{top:14rem}.top-\[16rem\]{top:16rem}.top-\[17\%\]{top:17%}.top-\[18\%\]{top:18%}.top-\[18rem\]{top:18rem}.top-\[20\%\]{top:20%}.top-\[22\%\]{top:22%}.top-\[24\%\]{top:24%}.top-\[26\%\]{top:26%}.top-\[33\%\]{top:33%}.top-\[48\%\]{top:48%}.top-\[5\.25rem\]{top:5.25rem}.top-\[5\.75rem\]{top:5.75rem}.top-\[7\%\]{top:7%}.top-\[8\%\]{top:8%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[120\]{z-index:120}.z-\[140\]{z-index:140}.z-\[60\]{z-index:60}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[0\.84\]{aspect-ratio:.84}.aspect-\[0\.8\]{aspect-ratio:.8}.aspect-\[0\.92\]{aspect-ratio:.92}.aspect-\[16\/7\]{aspect-ratio:16/7}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-0{height:0}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[1\.6px\]{height:1.6px}.h-\[120px\]{height:120px}.h-\[18\%\]{height:18%}.h-\[18px\]{height:18px}.h-\[320px\]{height:320px}.h-\[33\%\]{height:33%}.h-\[34\%\]{height:34%}.h-\[36\%\]{height:36%}.h-\[42\%\]{height:42%}.h-\[46\%\]{height:46%}.h-\[48\%\]{height:48%}.h-\[480px\]{height:480px}.h-\[56\%\]{height:56%}.h-\[75\%\]{height:75%}.h-\[86\%\]{height:86%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[430px\]{min-height:430px}.min-h-\[50px\]{min-height:50px}.min-h-\[560px\]{min-height:560px}.min-h-\[56px\]{min-height:56px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-44{width:11rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[120px\]{width:120px}.w-\[16rem\]{width:16rem}.w-\[17\.5\%\]{width:17.5%}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[22\%\]{width:22%}.w-\[24\%\]{width:24%}.w-\[26\%\]{width:26%}.w-\[2px\]{width:2px}.w-\[34\%\]{width:34%}.w-\[38\%\]{width:38%}.w-\[52\%\]{width:52%}.w-\[90\%\]{width:90%}.w-\[min\(calc\(100vw-2rem\)\2c 24rem\)\]{width:min(calc(100vw - 2rem),24rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\[178px\]{min-width:178px}.min-w-\[200px\]{min-width:200px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-7xl{max-width:80rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[1660px\]{max-width:1660px}.max-w-\[18\.5rem\]{max-width:18.5rem}.max-w-\[20ch\]{max-width:20ch}.max-w-\[21\.75rem\]{max-width:21.75rem}.max-w-\[21rem\]{max-width:21rem}.max-w-\[24\.8rem\]{max-width:24.8rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[31rem\]{max-width:31rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[33rem\]{max-width:33rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[35rem\]{max-width:35rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38ch\]{max-width:38ch}.max-w-\[38rem\]{max-width:38rem}.max-w-\[40rem\]{max-width:40rem}.max-w-\[420px\]{max-width:420px}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[47rem\]{max-width:47rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[560px\]{max-width:560px}.max-w-\[62rem\]{max-width:62rem}.max-w-\[68rem\]{max-width:68rem}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[min\(100\%\2c 1100px\)\]{max-width:min(100%,1100px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-center{transform-origin:center}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-4{--tw-translate-x:-1rem}.-translate-y-0\.5{--tw-translate-y:-0.125rem}.-translate-y-0\.5,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-2\.5{--tw-translate-x:0.625rem}.translate-x-2\.5,.translate-x-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem}.translate-x-5{--tw-translate-x:1.25rem}.translate-x-5,.translate-y-2\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2\.5{--tw-translate-y:0.625rem}.translate-y-4{--tw-translate-y:1rem}.translate-y-4,.translate-y-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y:1.5rem}.-skew-x-12{--tw-skew-x:-12deg}.-skew-x-12,.scale-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x:0}.scale-x-100{--tw-scale-x:1}.scale-x-100,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.columns-2{-moz-columns:2;column-count:2}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_1\.1fr\]{grid-template-columns:1fr 1.1fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[0\.14em\]{gap:.14em}.gap-\[0\.16em\]{gap:.16em}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-3{row-gap:.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.55rem\]{border-radius:1.55rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.6rem\]{border-radius:1.6rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[18px\]{border-radius:18px}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[2\.2rem\]{border-radius:2.2rem}.rounded-\[2\.55rem\]{border-radius:2.55rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2\.75rem\]{border-radius:2.75rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[26px\]{border-radius:26px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[30px\]{border-radius:30px}.rounded-\[32px\]{border-radius:32px}.rounded-\[38px\]{border-radius:38px}.rounded-\[3rem\]{border-radius:3rem}.rounded-\[42\%\]{border-radius:42%}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-t-\[2\.5rem\]{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-\[\#3d313c\]{--tw-border-opacity:1;border-color:rgb(61 49 60/var(--tw-border-opacity,1))}.border-\[\#d892af\]{--tw-border-opacity:1;border-color:rgb(216 146 175/var(--tw-border-opacity,1))}.border-\[\#dfeee6\]{--tw-border-opacity:1;border-color:rgb(223 238 230/var(--tw-border-opacity,1))}.border-\[\#ead9e0\]{--tw-border-opacity:1;border-color:rgb(234 217 224/var(--tw-border-opacity,1))}.border-\[\#eadbe2\]{--tw-border-opacity:1;border-color:rgb(234 219 226/var(--tw-border-opacity,1))}.border-\[\#eadbe3\]{--tw-border-opacity:1;border-color:rgb(234 219 227/var(--tw-border-opacity,1))}.border-\[\#eadde3\]{--tw-border-opacity:1;border-color:rgb(234 221 227/var(--tw-border-opacity,1))}.border-\[\#eadde4\]{--tw-border-opacity:1;border-color:rgb(234 221 228/var(--tw-border-opacity,1))}.border-\[\#ebd5de\]{--tw-border-opacity:1;border-color:rgb(235 213 222/var(--tw-border-opacity,1))}.border-\[\#ebe1d8\]{--tw-border-opacity:1;border-color:rgb(235 225 216/var(--tw-border-opacity,1))}.border-\[\#ecd7e0\]{--tw-border-opacity:1;border-color:rgb(236 215 224/var(--tw-border-opacity,1))}.border-\[\#ecdde5\]{--tw-border-opacity:1;border-color:rgb(236 221 229/var(--tw-border-opacity,1))}.border-\[\#ecdee5\]{--tw-border-opacity:1;border-color:rgb(236 222 229/var(--tw-border-opacity,1))}.border-\[\#ece2e7\]{--tw-border-opacity:1;border-color:rgb(236 226 231/var(--tw-border-opacity,1))}.border-\[\#ece2e7\]\/80{border-color:rgba(236,226,231,.8)}.border-\[\#ece4e8\]{--tw-border-opacity:1;border-color:rgb(236 228 232/var(--tw-border-opacity,1))}.border-\[\#edd7e1\]{--tw-border-opacity:1;border-color:rgb(237 215 225/var(--tw-border-opacity,1))}.border-\[\#eedce3\]{--tw-border-opacity:1;border-color:rgb(238 220 227/var(--tw-border-opacity,1))}.border-\[\#eee2e7\]{--tw-border-opacity:1;border-color:rgb(238 226 231/var(--tw-border-opacity,1))}.border-\[\#eee2e8\]{--tw-border-opacity:1;border-color:rgb(238 226 232/var(--tw-border-opacity,1))}.border-\[\#efd9e2\]{--tw-border-opacity:1;border-color:rgb(239 217 226/var(--tw-border-opacity,1))}.border-\[\#efe2e8\]{--tw-border-opacity:1;border-color:rgb(239 226 232/var(--tw-border-opacity,1))}.border-\[\#efe3e8\]{--tw-border-opacity:1;border-color:rgb(239 227 232/var(--tw-border-opacity,1))}.border-\[\#efe3e8\]\/90{border-color:rgba(239,227,232,.9)}.border-\[\#efe4e8\]{--tw-border-opacity:1;border-color:rgb(239 228 232/var(--tw-border-opacity,1))}.border-\[\#efe6ea\]{--tw-border-opacity:1;border-color:rgb(239 230 234/var(--tw-border-opacity,1))}.border-\[\#f0d7e1\]{--tw-border-opacity:1;border-color:rgb(240 215 225/var(--tw-border-opacity,1))}.border-\[\#f0dde5\]{--tw-border-opacity:1;border-color:rgb(240 221 229/var(--tw-border-opacity,1))}.border-\[\#f0dfe6\]{--tw-border-opacity:1;border-color:rgb(240 223 230/var(--tw-border-opacity,1))}.border-\[\#f0e3e8\]{--tw-border-opacity:1;border-color:rgb(240 227 232/var(--tw-border-opacity,1))}.border-\[\#f1e1e7\]{--tw-border-opacity:1;border-color:rgb(241 225 231/var(--tw-border-opacity,1))}.border-\[\#f1e6eb\]{--tw-border-opacity:1;border-color:rgb(241 230 235/var(--tw-border-opacity,1))}.border-\[\#f2bfd0\]\/30{border-color:rgba(242,191,208,.3)}.border-\[\#f5ecef\]{--tw-border-opacity:1;border-color:rgb(245 236 239/var(--tw-border-opacity,1))}.border-\[rgba\(247\2c 225\2c 233\2c 0\.4\)\]{border-color:rgba(247,225,233,.4)}.border-\[rgba\(248\2c 223\2c 232\2c 0\.34\)\]{border-color:rgba(248,223,232,.34)}.border-\[rgba\(250\2c 234\2c 240\2c 0\.3\)\]{border-color:rgba(250,234,240,.3)}.border-\[rgba\(255\2c 255\2c 255\2c 0\.08\)\]{border-color:hsla(0,0%,100%,.08)}.border-\[rgba\(255\2c 255\2c 255\2c 0\.12\)\]{border-color:hsla(0,0%,100%,.12)}.border-\[rgba\(255\2c 255\2c 255\2c 0\.14\)\]{border-color:hsla(0,0%,100%,.14)}.border-black\/5{border-color:rgba(0,0,0,.05)}.border-transparent{border-color:transparent}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/40{border-color:hsla(0,0%,100%,.4)}.border-white\/45{border-color:hsla(0,0%,100%,.45)}.border-white\/50{border-color:hsla(0,0%,100%,.5)}.border-white\/60{border-color:hsla(0,0%,100%,.6)}.border-white\/65{border-color:hsla(0,0%,100%,.65)}.border-white\/70{border-color:hsla(0,0%,100%,.7)}.border-white\/80{border-color:hsla(0,0%,100%,.8)}.bg-\[\#161218\]{--tw-bg-opacity:1;background-color:rgb(22 18 24/var(--tw-bg-opacity,1))}.bg-\[\#171116\]{--tw-bg-opacity:1;background-color:rgb(23 17 22/var(--tw-bg-opacity,1))}.bg-\[\#1f1a24\]{--tw-bg-opacity:1;background-color:rgb(31 26 36/var(--tw-bg-opacity,1))}.bg-\[\#20181f\]{--tw-bg-opacity:1;background-color:rgb(32 24 31/var(--tw-bg-opacity,1))}.bg-\[\#2c2c2c\]{--tw-bg-opacity:1;background-color:rgb(44 44 44/var(--tw-bg-opacity,1))}.bg-\[\#cb7a98\]{--tw-bg-opacity:1;background-color:rgb(203 122 152/var(--tw-bg-opacity,1))}.bg-\[\#cb7a98\]\/40{background-color:rgba(203,122,152,.4)}.bg-\[\#cb7a98\]\/\[0\.02\]{background-color:rgba(203,122,152,.02)}.bg-\[\#ddd7dc\]{--tw-bg-opacity:1;background-color:rgb(221 215 220/var(--tw-bg-opacity,1))}.bg-\[\#e7dbe1\]{--tw-bg-opacity:1;background-color:rgb(231 219 225/var(--tw-bg-opacity,1))}.bg-\[\#eadbe2\]\/80{background-color:rgba(234,219,226,.8)}.bg-\[\#eedfe6\]{--tw-bg-opacity:1;background-color:rgb(238 223 230/var(--tw-bg-opacity,1))}.bg-\[\#eee5ea\]{--tw-bg-opacity:1;background-color:rgb(238 229 234/var(--tw-bg-opacity,1))}.bg-\[\#eef8f1\]{--tw-bg-opacity:1;background-color:rgb(238 248 241/var(--tw-bg-opacity,1))}.bg-\[\#efe4e8\]\/70{background-color:rgba(239,228,232,.7)}.bg-\[\#f4eaef\]\/30{background-color:rgba(244,234,239,.3)}.bg-\[\#f7e3eb\]\/45{background-color:rgba(247,227,235,.45)}.bg-\[\#f8e5ec\]\/35{background-color:rgba(248,229,236,.35)}.bg-\[\#f8eef3\]{--tw-bg-opacity:1;background-color:rgb(248 238 243/var(--tw-bg-opacity,1))}.bg-\[\#f8f5f7\]{--tw-bg-opacity:1;background-color:rgb(248 245 247/var(--tw-bg-opacity,1))}.bg-\[\#fcf7f9\]{--tw-bg-opacity:1;background-color:rgb(252 247 249/var(--tw-bg-opacity,1))}.bg-\[\#fdf2f6\]{--tw-bg-opacity:1;background-color:rgb(253 242 246/var(--tw-bg-opacity,1))}.bg-\[\#fdfafb\]{--tw-bg-opacity:1;background-color:rgb(253 250 251/var(--tw-bg-opacity,1))}.bg-\[\#fff4f8\]{--tw-bg-opacity:1;background-color:rgb(255 244 248/var(--tw-bg-opacity,1))}.bg-\[\#fff6f8\]{--tw-bg-opacity:1;background-color:rgb(255 246 248/var(--tw-bg-opacity,1))}.bg-\[\#fff7f2\]\/90{background-color:rgba(255,247,242,.9)}.bg-\[\#fff7fa\]{--tw-bg-opacity:1;background-color:rgb(255 247 250/var(--tw-bg-opacity,1))}.bg-\[\#fff9fb\]{--tw-bg-opacity:1;background-color:rgb(255 249 251/var(--tw-bg-opacity,1))}.bg-\[\#fffafc\]{--tw-bg-opacity:1;background-color:rgb(255 250 252/var(--tw-bg-opacity,1))}.bg-\[\#fffdfd\]{--tw-bg-opacity:1;background-color:rgb(255 253 253/var(--tw-bg-opacity,1))}.bg-\[rgba\(17\2c 12\2c 15\2c 0\.82\)\]{background-color:rgba(17,12,15,.82)}.bg-\[rgba\(24\2c 16\2c 23\2c 0\.46\)\]{background-color:rgba(24,16,23,.46)}.bg-\[rgba\(255\2c 250\2c 252\2c 0\.78\)\]{background-color:rgba(255,250,252,.78)}.bg-\[rgba\(255\2c 250\2c 252\2c 0\.88\)\]{background-color:rgba(255,250,252,.88)}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.05\)\]{background-color:hsla(0,0%,100%,.05)}.bg-\[rgba\(255\2c 255\2c 255\2c 0\.86\)\]{background-color:hsla(0,0%,100%,.86)}.bg-\[rgba\(28\2c 18\2c 27\2c 0\.18\)\]{background-color:rgba(28,18,27,.18)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-current{background-color:currentColor}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/30{background-color:hsla(0,0%,100%,.3)}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-white\/55{background-color:hsla(0,0%,100%,.55)}.bg-white\/60{background-color:hsla(0,0%,100%,.6)}.bg-white\/70{background-color:hsla(0,0%,100%,.7)}.bg-white\/80{background-color:hsla(0,0%,100%,.8)}.bg-white\/90{background-color:hsla(0,0%,100%,.9)}.bg-white\/95{background-color:hsla(0,0%,100%,.95)}.bg-\[linear-gradient\(135deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(255\2c 255\2c 255\2c 0\.03\)\)\]{background-image:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.03))}.bg-\[linear-gradient\(135deg\2c rgba\(28\2c 20\2c 28\2c 0\.06\)\2c rgba\(28\2c 20\2c 28\2c 0\.18\)\)\]{background-image:linear-gradient(135deg,rgba(28,20,28,.06),rgba(28,20,28,.18))}.bg-\[linear-gradient\(135deg\2c white\/20\2c transparent\2c white\/10\)\]{background-image:linear-gradient(135deg,#fff/20,transparent,#fff/10)}.bg-\[linear-gradient\(180deg\2c \#cb7a98\2c \#e4b8c7\)\]{background-image:linear-gradient(180deg,#cb7a98,#e4b8c7)}.bg-\[linear-gradient\(180deg\2c rgba\(17\2c 12\2c 15\2c 0\)_0\%\2c rgba\(17\2c 12\2c 15\2c 0\.06\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(17,12,15,0),rgba(17,12,15,.06))}.bg-\[linear-gradient\(180deg\2c rgba\(224\2c 196\2c 208\2c 0\.16\)\2c rgba\(199\2c 138\2c 162\2c 0\.95\)\2c rgba\(224\2c 196\2c 208\2c 0\.16\)\)\]{background-image:linear-gradient(180deg,rgba(224,196,208,.16),rgba(199,138,162,.95),rgba(224,196,208,.16))}.bg-\[linear-gradient\(180deg\2c rgba\(238\2c 248\2c 241\2c 0\.96\)\2c rgba\(255\2c 237\2c 244\2c 0\.84\)\)\]{background-image:linear-gradient(180deg,rgba(238,248,241,.96),rgba(255,237,244,.84))}.bg-\[linear-gradient\(180deg\2c rgba\(238\2c 249\2c 244\2c 0\.92\)\2c rgba\(248\2c 255\2c 252\2c 0\.78\)\)\]{background-image:linear-gradient(180deg,rgba(238,249,244,.92),rgba(248,255,252,.78))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 248\2c 251\2c 0\.2\)\2c rgba\(63\2c 34\2c 48\2c 0\.08\)_54\%\2c rgba\(214\2c 160\2c 181\2c 0\.16\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(255,248,251,.2),rgba(63,34,48,.08) 54%,rgba(214,160,181,.16))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 249\2c 251\2c 0\.96\)\2c rgba\(252\2c 244\2c 247\2c 0\.86\)\)\]{background-image:linear-gradient(180deg,rgba(255,249,251,.96),rgba(252,244,247,.86))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 251\2c 252\2c 0\.97\)\2c rgba\(252\2c 244\2c 247\2c 0\.92\)\)\]{background-image:linear-gradient(180deg,rgba(255,251,252,.97),rgba(252,244,247,.92))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 251\2c 253\2c 0\.96\)\2c rgba\(252\2c 246\2c 249\2c 0\.98\)\)\]{background-image:linear-gradient(180deg,rgba(255,251,253,.96),rgba(252,246,249,.98))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 252\2c 253\2c 0\.98\)\2c rgba\(252\2c 244\2c 247\2c 0\.95\)\)\]{background-image:linear-gradient(180deg,rgba(255,252,253,.98),rgba(252,244,247,.95))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.02\)\2c rgba\(27\2c 17\2c 24\2c 0\.1\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.02),rgba(27,17,24,.1))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.1\)\2c rgba\(255\2c 247\2c 250\2c 0\.03\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.1),rgba(255,247,250,.03))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(250\2c 235\2c 241\2c 0\.04\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.12),rgba(250,235,241,.04))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.12\)\2c rgba\(255\2c 245\2c 248\2c 0\.05\)_52\%\2c rgba\(255\2c 255\2c 255\2c 0\.09\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.12),rgba(255,245,248,.05) 52%,hsla(0,0%,100%,.09))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.14\)\2c rgba\(255\2c 255\2c 255\2c 0\.04\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.14\)\2c rgba\(255\2c 255\2c 255\2c 0\.82\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.82))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.16\)\2c transparent\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent)}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.18\)\2c rgba\(255\2c 250\2c 248\2c 0\.08\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.18),rgba(255,250,248,.08))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.18\)\2c transparent_20\%\2c transparent_78\%\2c rgba\(255\2c 255\2c 255\2c 0\.03\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent 20%,transparent 78%,hsla(0,0%,100%,.03))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.2\)\2c rgba\(255\2c 250\2c 248\2c 0\.08\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.2),rgba(255,250,248,.08))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.28\)\2c rgba\(255\2c 255\2c 255\2c 0\.08\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.08))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.36\)\2c rgba\(255\2c 250\2c 252\2c 0\.14\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.36),rgba(255,250,252,.14))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.44\)\2c rgba\(255\2c 255\2c 255\2c 0\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.44),hsla(0,0%,100%,0))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.5\)\2c rgba\(255\2c 255\2c 255\2c 0\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.62\)\2c rgba\(255\2c 255\2c 255\2c 0\.28\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.28))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.82\)\2c rgba\(245\2c 255\2c 251\2c 0\.68\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(245,255,251,.68))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.92\)\2c rgba\(251\2c 243\2c 247\2c 0\.78\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(251,243,247,.78))}.bg-\[linear-gradient\(180deg\2c rgba\(255\2c 255\2c 255\2c 0\.96\)\2c rgba\(249\2c 245\2c 248\2c 0\.94\)\)\]{background-image:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(249,245,248,.94))}.bg-\[linear-gradient\(90deg\2c \#ef9fbf\2c \#9fd2be\)\]{background-image:linear-gradient(90deg,#ef9fbf,#9fd2be)}.bg-\[linear-gradient\(90deg\2c rgba\(210\2c 170\2c 186\2c 0\.12\)\2c rgba\(210\2c 170\2c 186\2c 0\.9\)\2c rgba\(210\2c 170\2c 186\2c 0\.12\)\)\]{background-image:linear-gradient(90deg,rgba(210,170,186,.12),rgba(210,170,186,.9),rgba(210,170,186,.12))}.bg-\[linear-gradient\(90deg\2c rgba\(224\2c 196\2c 208\2c 0\.22\)\2c rgba\(199\2c 138\2c 162\2c 0\.95\)\2c rgba\(224\2c 196\2c 208\2c 0\.22\)\)\]{background-image:linear-gradient(90deg,rgba(224,196,208,.22),rgba(199,138,162,.95),rgba(224,196,208,.22))}.bg-\[linear-gradient\(90deg\2c rgba\(239\2c 159\2c 191\2c 0\.92\)\2c rgba\(175\2c 223\2c 199\2c 0\.92\)\)\]{background-image:linear-gradient(90deg,rgba(239,159,191,.92),rgba(175,223,199,.92))}.bg-\[linear-gradient\(90deg\2c rgba\(251\2c 244\2c 247\2c 0\.95\)\2c rgba\(255\2c 255\2c 255\2c 0\.98\)\2c rgba\(251\2c 244\2c 247\2c 0\.95\)\)\]{background-image:linear-gradient(90deg,rgba(251,244,247,.95),hsla(0,0%,100%,.98),rgba(251,244,247,.95))}.bg-\[linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\)\2c rgba\(255\2c 255\2c 255\2c 0\.28\)\2c rgba\(255\2c 255\2c 255\2c 0\)\)\]{background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.28),hsla(0,0%,100%,0))}.bg-\[linear-gradient\(90deg\2c rgba\(255\2c 255\2c 255\2c 0\.58\)\2c transparent\)\]{background-image:linear-gradient(90deg,hsla(0,0%,100%,.58),transparent)}.bg-\[linear-gradient\(90deg\2c transparent\2c rgba\(255\2c 255\2c 255\2c 0\.14\)\2c transparent\)\]{background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.14),transparent)}.bg-\[linear-gradient\(90deg\2c transparent\2c rgba\(255\2c 255\2c 255\2c 0\.56\)\2c transparent\)\]{background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.56),transparent)}.bg-\[radial-gradient\(circle\2c rgba\(232\2c 198\2c 208\2c 0\.78\)\2c rgba\(255\2c 250\2c 248\2c 0\.14\)_52\%\2c transparent_78\%\)\]{background-image:radial-gradient(circle,rgba(232,198,208,.78),rgba(255,250,248,.14) 52%,transparent 78%)}.bg-\[radial-gradient\(circle\2c rgba\(238\2c 212\2c 221\2c 0\.72\)\2c transparent_70\%\)\]{background-image:radial-gradient(circle,rgba(238,212,221,.72),transparent 70%)}.bg-\[radial-gradient\(circle\2c rgba\(239\2c 212\2c 223\2c 0\.78\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle,rgba(239,212,223,.78),transparent 72%)}.bg-\[radial-gradient\(circle\2c rgba\(239\2c 214\2c 223\2c 0\.6\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle,rgba(239,214,223,.6),transparent 72%)}.bg-\[radial-gradient\(circle\2c rgba\(241\2c 220\2c 229\2c 0\.7\)\2c transparent_70\%\)\]{background-image:radial-gradient(circle,rgba(241,220,229,.7),transparent 70%)}.bg-\[radial-gradient\(circle\2c rgba\(241\2c 221\2c 229\2c 0\.7\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle,rgba(241,221,229,.7),transparent 72%)}.bg-\[radial-gradient\(circle\2c rgba\(241\2c 221\2c 229\2c 0\.72\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle,rgba(241,221,229,.72),transparent 72%)}.bg-\[radial-gradient\(circle\2c rgba\(251\2c 230\2c 238\2c 0\.8\)\2c rgba\(255\2c 244\2c 247\2c 0\.42\)_46\%\2c transparent_80\%\)\]{background-image:radial-gradient(circle,rgba(251,230,238,.8),rgba(255,244,247,.42) 46%,transparent 80%)}.bg-\[radial-gradient\(circle\2c rgba\(255\2c 160\2c 198\2c 0\.38\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle,rgba(255,160,198,.38),transparent 72%)}.bg-\[radial-gradient\(circle\2c rgba\(255\2c 242\2c 246\2c 0\.92\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle,rgba(255,242,246,.92),transparent 72%)}.bg-\[radial-gradient\(circle\2c rgba\(255\2c 244\2c 247\2c 0\.94\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle,rgba(255,244,247,.94),transparent 72%)}.bg-\[radial-gradient\(circle\2c rgba\(255\2c 250\2c 248\2c 0\.96\)\2c rgba\(232\2c 198\2c 208\2c 0\.58\)_48\%\2c transparent_76\%\)\]{background-image:radial-gradient(circle,rgba(255,250,248,.96),rgba(232,198,208,.58) 48%,transparent 76%)}.bg-\[radial-gradient\(circle\2c rgba\(255\2c 255\2c 255\2c 0\.54\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle,hsla(0,0%,100%,.54),transparent 72%)}.bg-\[radial-gradient\(circle\2c rgba\(255\2c 255\2c 255\2c 0\.82\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle,hsla(0,0%,100%,.82),transparent 72%)}.bg-\[radial-gradient\(circle_at_18\%_18\%\2c rgba\(245\2c 188\2c 214\2c 0\.52\)\2c transparent_32\%\)\2c radial-gradient\(circle_at_82\%_18\%\2c rgba\(171\2c 223\2c 199\2c 0\.42\)\2c transparent_30\%\)\2c radial-gradient\(circle_at_50\%_84\%\2c rgba\(255\2c 255\2c 255\2c 0\.4\)\2c transparent_38\%\)\]{background-image:radial-gradient(circle at 18% 18%,rgba(245,188,214,.52),transparent 32%),radial-gradient(circle at 82% 18%,rgba(171,223,199,.42),transparent 30%),radial-gradient(circle at 50% 84%,hsla(0,0%,100%,.4),transparent 38%)}.bg-\[radial-gradient\(circle_at_20\%_20\%\2c rgba\(255\2c 109\2c 163\2c 0\.2\)\2c transparent_45\%\)\2c radial-gradient\(circle_at_80\%_10\%\2c rgba\(167\2c 139\2c 250\2c 0\.2\)\2c transparent_40\%\)\2c radial-gradient\(circle_at_50\%_90\%\2c rgba\(56\2c 189\2c 248\2c 0\.15\)\2c transparent_35\%\)\]{background-image:radial-gradient(circle at 20% 20%,rgba(255,109,163,.2),transparent 45%),radial-gradient(circle at 80% 10%,rgba(167,139,250,.2),transparent 40%),radial-gradient(circle at 50% 90%,rgba(56,189,248,.15),transparent 35%)}.bg-\[radial-gradient\(circle_at_50\%_50\%\2c \#f2d2dc_0\%\2c transparent_70\%\)\]{background-image:radial-gradient(circle at 50% 50%,#f2d2dc 0,transparent 70%)}.bg-\[radial-gradient\(circle_at_center\2c rgba\(255\2c 255\2c 255\2c 0\.16\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle at center,hsla(0,0%,100%,.16),transparent 72%)}.bg-\[radial-gradient\(circle_at_top\2c rgba\(205\2c 122\2c 152\2c 0\.16\)\2c transparent_36\%\)\2c radial-gradient\(circle_at_80\%_30\%\2c rgba\(245\2c 216\2c 226\2c 0\.08\)\2c transparent_28\%\)\]{background-image:radial-gradient(circle at top,rgba(205,122,152,.16),transparent 36%),radial-gradient(circle at 80% 30%,rgba(245,216,226,.08),transparent 28%)}.bg-\[radial-gradient\(circle_at_top\2c rgba\(255\2c 250\2c 252\2c 0\.32\)\2c transparent_34\%\)\2c linear-gradient\(140deg\2c rgba\(255\2c 255\2c 255\2c 0\.18\)\2c transparent_28\%\)\]{background-image:radial-gradient(circle at top,rgba(255,250,252,.32),transparent 34%),linear-gradient(140deg,hsla(0,0%,100%,.18),transparent 28%)}.bg-\[radial-gradient\(circle_at_top_left\2c rgba\(255\2c 255\2c 255\2c 0\.5\)\2c transparent_72\%\)\]{background-image:radial-gradient(circle at top left,hsla(0,0%,100%,.5),transparent 72%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-\[\#f2bfd0\]{--tw-gradient-from:#f2bfd0 var(--tw-gradient-from-position);--tw-gradient-to:rgba(242,191,208,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#f2d2dc\]{--tw-gradient-from:#f2d2dc var(--tw-gradient-from-position);--tw-gradient-to:rgba(242,210,220,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#f8ebf1\]{--tw-gradient-from:#f8ebf1 var(--tw-gradient-from-position);--tw-gradient-to:rgba(248,235,241,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-\[\#ff4f9a\]{--tw-gradient-from:#ff4f9a var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,79,154,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/20{--tw-gradient-from:rgba(0,0,0,.2) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/30{--tw-gradient-from:rgba(0,0,0,.3) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:rgba(0,0,0,.8) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white\/10{--tw-gradient-from:hsla(0,0%,100%,.1) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[\#d77f9f\]{--tw-gradient-to:rgba(215,127,159,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d77f9f var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[\#ff3d8f\]{--tw-gradient-to:rgba(255,61,143,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ff3d8f var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),transparent var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#9fd2be\]\/20{--tw-gradient-to:rgba(159,210,190,.2) var(--tw-gradient-to-position)}.to-\[\#d83182\]{--tw-gradient-to:#d83182 var(--tw-gradient-to-position)}.to-\[\#eaf5ef\]{--tw-gradient-to:#eaf5ef var(--tw-gradient-to-position)}.to-\[\#f2bfd0\]{--tw-gradient-to:#f2bfd0 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white\/10{--tw-gradient-to:hsla(0,0%,100%,.1) var(--tw-gradient-to-position)}.to-white\/5{--tw-gradient-to:hsla(0,0%,100%,.05) var(--tw-gradient-to-position)}.stroke-\[1\.9\]{stroke-width:1.9}.stroke-\[2\]{stroke-width:2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[10px\]{padding:10px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-10{padding-right:2.5rem}.pr-14{padding-right:3.5rem}.pr-2\.5{padding-right:.625rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.54rem\]{font-size:.54rem}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.74rem\]{font-size:.74rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.93rem\]{font-size:.93rem}.text-\[0\.94rem\]{font-size:.94rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.96rem\]{font-size:.96rem}.text-\[0\.98rem\]{font-size:.98rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.03rem\]{font-size:1.03rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.14rem\]{font-size:1.14rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.325rem\]{font-size:1.325rem}.text-\[1\.32rem\]{font-size:1.32rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.55rem\]{font-size:1.55rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1rem\]{font-size:1rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.8rem\]{font-size:2.8rem}.text-\[clamp\(1\.4rem\2c 3vw\2c 2\.4rem\)\]{font-size:clamp(1.4rem,3vw,2.4rem)}.text-\[clamp\(1\.5rem\2c 5\.1vw\2c 4\.9rem\)\]{font-size:clamp(1.5rem,5.1vw,4.9rem)}.text-\[clamp\(1\.75rem\2c 3\.7vw\2c 3\.95rem\)\]{font-size:clamp(1.75rem,3.7vw,3.95rem)}.text-\[clamp\(1\.7rem\2c 2\.8vw\2c 2\.45rem\)\]{font-size:clamp(1.7rem,2.8vw,2.45rem)}.text-\[clamp\(1\.8rem\2c 3\.8vw\2c 4rem\)\]{font-size:clamp(1.8rem,3.8vw,4rem)}.text-\[clamp\(1\.9rem\2c 4vw\2c 4\.15rem\)\]{font-size:clamp(1.9rem,4vw,4.15rem)}.text-\[clamp\(2\.1rem\2c 4\.2vw\2c 3\.6rem\)\]{font-size:clamp(2.1rem,4.2vw,3.6rem)}.text-\[clamp\(2\.1rem\2c 4\.3vw\2c 3\.8rem\)\]{font-size:clamp(2.1rem,4.3vw,3.8rem)}.text-\[clamp\(2\.2rem\2c 3\.9vw\2c 3\.7rem\)\]{font-size:clamp(2.2rem,3.9vw,3.7rem)}.text-\[clamp\(2\.35rem\2c 4\.8vw\2c 4\.5rem\)\]{font-size:clamp(2.35rem,4.8vw,4.5rem)}.text-\[clamp\(2\.3rem\2c 4\.8vw\2c 4\.7rem\)\]{font-size:clamp(2.3rem,4.8vw,4.7rem)}.text-\[clamp\(2\.4rem\2c 4\.8vw\2c 4\.4rem\)\]{font-size:clamp(2.4rem,4.8vw,4.4rem)}.text-\[clamp\(2\.5rem\2c 5vw\2c 4\.8rem\)\]{font-size:clamp(2.5rem,5vw,4.8rem)}.text-\[clamp\(2rem\2c 3\.8vw\2c 3\.5rem\)\]{font-size:clamp(2rem,3.8vw,3.5rem)}.text-\[clamp\(2rem\2c 4\.4vw\2c 4\.4rem\)\]{font-size:clamp(2rem,4.4vw,4.4rem)}.text-\[clamp\(4rem\2c 7vw\2c 6\.8rem\)\]{font-size:clamp(4rem,7vw,6.8rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[var\(--font-display\)\]{font-weight:var(--font-display)}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[0\.92\]{line-height:.92}.leading-\[0\.98\]{line-height:.98}.leading-\[0\.9\]{line-height:.9}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.03\]{line-height:1.03}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\]{line-height:1}.leading-\[2\.05\]{line-height:2.05}.leading-relaxed{line-height:1.625}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.045em\]{letter-spacing:-.045em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.055em\]{letter-spacing:-.055em}.tracking-\[-0\.05em\]{letter-spacing:-.05em}.tracking-\[-0\.065em\]{letter-spacing:-.065em}.tracking-\[-0\.06em\]{letter-spacing:-.06em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.02em\]{letter-spacing:.02em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-\[\#1f1821\]{--tw-text-opacity:1;color:rgb(31 24 33/var(--tw-text-opacity,1))}.text-\[\#1f1a24\]{--tw-text-opacity:1;color:rgb(31 26 36/var(--tw-text-opacity,1))}.text-\[\#201720\]{--tw-text-opacity:1;color:rgb(32 23 32/var(--tw-text-opacity,1))}.text-\[\#201722\]{--tw-text-opacity:1;color:rgb(32 23 34/var(--tw-text-opacity,1))}.text-\[\#201922\]{--tw-text-opacity:1;color:rgb(32 25 34/var(--tw-text-opacity,1))}.text-\[\#203126\]{--tw-text-opacity:1;color:rgb(32 49 38/var(--tw-text-opacity,1))}.text-\[\#214135\]{--tw-text-opacity:1;color:rgb(33 65 53/var(--tw-text-opacity,1))}.text-\[\#221923\]{--tw-text-opacity:1;color:rgb(34 25 35/var(--tw-text-opacity,1))}.text-\[\#231a23\]{--tw-text-opacity:1;color:rgb(35 26 35/var(--tw-text-opacity,1))}.text-\[\#241628\]{--tw-text-opacity:1;color:rgb(36 22 40/var(--tw-text-opacity,1))}.text-\[\#241b24\]{--tw-text-opacity:1;color:rgb(36 27 36/var(--tw-text-opacity,1))}.text-\[\#241d25\]{--tw-text-opacity:1;color:rgb(36 29 37/var(--tw-text-opacity,1))}.text-\[\#241f25\]{--tw-text-opacity:1;color:rgb(36 31 37/var(--tw-text-opacity,1))}.text-\[\#251d26\]{--tw-text-opacity:1;color:rgb(37 29 38/var(--tw-text-opacity,1))}.text-\[\#251f26\]{--tw-text-opacity:1;color:rgb(37 31 38/var(--tw-text-opacity,1))}.text-\[\#2a1f29\]{--tw-text-opacity:1;color:rgb(42 31 41/var(--tw-text-opacity,1))}.text-\[\#2c202a\]{--tw-text-opacity:1;color:rgb(44 32 42/var(--tw-text-opacity,1))}.text-\[\#2c202c\]{--tw-text-opacity:1;color:rgb(44 32 44/var(--tw-text-opacity,1))}.text-\[\#2c2129\]{--tw-text-opacity:1;color:rgb(44 33 41/var(--tw-text-opacity,1))}.text-\[\#2c232c\]{--tw-text-opacity:1;color:rgb(44 35 44/var(--tw-text-opacity,1))}.text-\[\#2c6b52\]{--tw-text-opacity:1;color:rgb(44 107 82/var(--tw-text-opacity,1))}.text-\[\#2d2430\]{--tw-text-opacity:1;color:rgb(45 36 48/var(--tw-text-opacity,1))}.text-\[\#2f2630\]{--tw-text-opacity:1;color:rgb(47 38 48/var(--tw-text-opacity,1))}.text-\[\#332730\]{--tw-text-opacity:1;color:rgb(51 39 48/var(--tw-text-opacity,1))}.text-\[\#403446\]{--tw-text-opacity:1;color:rgb(64 52 70/var(--tw-text-opacity,1))}.text-\[\#453544\]\/70{color:rgba(69,53,68,.7)}.text-\[\#4a3843\]{--tw-text-opacity:1;color:rgb(74 56 67/var(--tw-text-opacity,1))}.text-\[\#4a8b6d\]{--tw-text-opacity:1;color:rgb(74 139 109/var(--tw-text-opacity,1))}.text-\[\#4b3b55\]{--tw-text-opacity:1;color:rgb(75 59 85/var(--tw-text-opacity,1))}.text-\[\#4c3441\]{--tw-text-opacity:1;color:rgb(76 52 65/var(--tw-text-opacity,1))}.text-\[\#4f4253\]{--tw-text-opacity:1;color:rgb(79 66 83/var(--tw-text-opacity,1))}.text-\[\#55414d\]{--tw-text-opacity:1;color:rgb(85 65 77/var(--tw-text-opacity,1))}.text-\[\#5a444f\]{--tw-text-opacity:1;color:rgb(90 68 79/var(--tw-text-opacity,1))}.text-\[\#5a4b61\]{--tw-text-opacity:1;color:rgb(90 75 97/var(--tw-text-opacity,1))}.text-\[\#5d6f63\]{--tw-text-opacity:1;color:rgb(93 111 99/var(--tw-text-opacity,1))}.text-\[\#5f4755\]{--tw-text-opacity:1;color:rgb(95 71 85/var(--tw-text-opacity,1))}.text-\[\#5f4954\]{--tw-text-opacity:1;color:rgb(95 73 84/var(--tw-text-opacity,1))}.text-\[\#5f525c\]{--tw-text-opacity:1;color:rgb(95 82 92/var(--tw-text-opacity,1))}.text-\[\#5f535c\]{--tw-text-opacity:1;color:rgb(95 83 92/var(--tw-text-opacity,1))}.text-\[\#62555d\]{--tw-text-opacity:1;color:rgb(98 85 93/var(--tw-text-opacity,1))}.text-\[\#62816f\]{--tw-text-opacity:1;color:rgb(98 129 111/var(--tw-text-opacity,1))}.text-\[\#65515d\]{--tw-text-opacity:1;color:rgb(101 81 93/var(--tw-text-opacity,1))}.text-\[\#655560\]{--tw-text-opacity:1;color:rgb(101 85 96/var(--tw-text-opacity,1))}.text-\[\#655661\]{--tw-text-opacity:1;color:rgb(101 86 97/var(--tw-text-opacity,1))}.text-\[\#665864\]{--tw-text-opacity:1;color:rgb(102 88 100/var(--tw-text-opacity,1))}.text-\[\#675862\]{--tw-text-opacity:1;color:rgb(103 88 98/var(--tw-text-opacity,1))}.text-\[\#675a61\]{--tw-text-opacity:1;color:rgb(103 90 97/var(--tw-text-opacity,1))}.text-\[\#67806f\]{--tw-text-opacity:1;color:rgb(103 128 111/var(--tw-text-opacity,1))}.text-\[\#6a5361\]{--tw-text-opacity:1;color:rgb(106 83 97/var(--tw-text-opacity,1))}.text-\[\#6a5362\]{--tw-text-opacity:1;color:rgb(106 83 98/var(--tw-text-opacity,1))}.text-\[\#6a5461\]{--tw-text-opacity:1;color:rgb(106 84 97/var(--tw-text-opacity,1))}.text-\[\#6b5e67\]{--tw-text-opacity:1;color:rgb(107 94 103/var(--tw-text-opacity,1))}.text-\[\#6b5f69\]{--tw-text-opacity:1;color:rgb(107 95 105/var(--tw-text-opacity,1))}.text-\[\#6c5c67\]{--tw-text-opacity:1;color:rgb(108 92 103/var(--tw-text-opacity,1))}.text-\[\#6c5f68\]{--tw-text-opacity:1;color:rgb(108 95 104/var(--tw-text-opacity,1))}.text-\[\#6d5f74\]{--tw-text-opacity:1;color:rgb(109 95 116/var(--tw-text-opacity,1))}.text-\[\#6d6270\]{--tw-text-opacity:1;color:rgb(109 98 112/var(--tw-text-opacity,1))}.text-\[\#6e5a66\]{--tw-text-opacity:1;color:rgb(110 90 102/var(--tw-text-opacity,1))}.text-\[\#6f5a67\]{--tw-text-opacity:1;color:rgb(111 90 103/var(--tw-text-opacity,1))}.text-\[\#70616b\]{--tw-text-opacity:1;color:rgb(112 97 107/var(--tw-text-opacity,1))}.text-\[\#7b6b75\]{--tw-text-opacity:1;color:rgb(123 107 117/var(--tw-text-opacity,1))}.text-\[\#7c6b75\]{--tw-text-opacity:1;color:rgb(124 107 117/var(--tw-text-opacity,1))}.text-\[\#7f6b76\]{--tw-text-opacity:1;color:rgb(127 107 118/var(--tw-text-opacity,1))}.text-\[\#836874\]{--tw-text-opacity:1;color:rgb(131 104 116/var(--tw-text-opacity,1))}.text-\[\#8a7480\]{--tw-text-opacity:1;color:rgb(138 116 128/var(--tw-text-opacity,1))}.text-\[\#8a7a84\]{--tw-text-opacity:1;color:rgb(138 122 132/var(--tw-text-opacity,1))}.text-\[\#8b6b7b\]{--tw-text-opacity:1;color:rgb(139 107 123/var(--tw-text-opacity,1))}.text-\[\#8b7380\]{--tw-text-opacity:1;color:rgb(139 115 128/var(--tw-text-opacity,1))}.text-\[\#8c6f7e\]{--tw-text-opacity:1;color:rgb(140 111 126/var(--tw-text-opacity,1))}.text-\[\#8d7682\]{--tw-text-opacity:1;color:rgb(141 118 130/var(--tw-text-opacity,1))}.text-\[\#8e4e68\]{--tw-text-opacity:1;color:rgb(142 78 104/var(--tw-text-opacity,1))}.text-\[\#8e7280\]{--tw-text-opacity:1;color:rgb(142 114 128/var(--tw-text-opacity,1))}.text-\[\#8f7f88\]{--tw-text-opacity:1;color:rgb(143 127 136/var(--tw-text-opacity,1))}.text-\[\#8f8089\]{--tw-text-opacity:1;color:rgb(143 128 137/var(--tw-text-opacity,1))}.text-\[\#9b556d\]{--tw-text-opacity:1;color:rgb(155 85 109/var(--tw-text-opacity,1))}.text-\[\#9c8290\]{--tw-text-opacity:1;color:rgb(156 130 144/var(--tw-text-opacity,1))}.text-\[\#9c8291\]{--tw-text-opacity:1;color:rgb(156 130 145/var(--tw-text-opacity,1))}.text-\[\#a17d8c\]{--tw-text-opacity:1;color:rgb(161 125 140/var(--tw-text-opacity,1))}.text-\[\#b77f94\]{--tw-text-opacity:1;color:rgb(183 127 148/var(--tw-text-opacity,1))}.text-\[\#c17796\]{--tw-text-opacity:1;color:rgb(193 119 150/var(--tw-text-opacity,1))}.text-\[\#c96f93\]{--tw-text-opacity:1;color:rgb(201 111 147/var(--tw-text-opacity,1))}.text-\[\#cb7a98\]{--tw-text-opacity:1;color:rgb(203 122 152/var(--tw-text-opacity,1))}.text-\[\#cb7a98\]\/10{color:rgba(203,122,152,.1)}.text-\[\#cb7a98\]\/20{color:rgba(203,122,152,.2)}.text-\[\#e0b5c6\]{--tw-text-opacity:1;color:rgb(224 181 198/var(--tw-text-opacity,1))}.text-\[\#f2ccdc\]{--tw-text-opacity:1;color:rgb(242 204 220/var(--tw-text-opacity,1))}.text-\[\#f2d2dc\]{--tw-text-opacity:1;color:rgb(242 210 220/var(--tw-text-opacity,1))}.text-neutral-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.text-neutral-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.text-neutral-950{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.decoration-\[\#cb7a98\]\/40{text-decoration-color:rgba(203,122,152,.4)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-overlay{mix-blend-mode:overlay}.mix-blend-soft-light{mix-blend-mode:soft-light}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[-24px_0_60px_rgba\(45\2c 26\2c 39\2c 0\.12\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[-24px_0_60px_rgba\(45\2c 26\2c 39\2c 0\.12\)\]{--tw-shadow:-24px 0 60px rgba(45,26,39,.12);--tw-shadow-colored:-24px 0 60px var(--tw-shadow-color)}.shadow-\[0_-20px_60px_rgba\(0\2c 0\2c 0\2c 0\.15\)\]{--tw-shadow:0 -20px 60px rgba(0,0,0,.15);--tw-shadow-colored:0 -20px 60px var(--tw-shadow-color)}.shadow-\[0_-20px_60px_rgba\(0\2c 0\2c 0\2c 0\.15\)\],.shadow-\[0_0_15px_white\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_white\]{--tw-shadow:0 0 15px #fff;--tw-shadow-colored:0 0 15px var(--tw-shadow-color)}.shadow-\[0_10px_20px_rgba\(192\2c 157\2c 175\2c 0\.14\)\]{--tw-shadow:0 10px 20px rgba(192,157,175,.14);--tw-shadow-colored:0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_20px_rgba\(219\2c 149\2c 184\2c 0\.26\)\]{--tw-shadow:0 10px 20px rgba(219,149,184,.26);--tw-shadow-colored:0 10px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(23\2c 17\2c 22\2c 0\.14\)\]{--tw-shadow:0 10px 22px rgba(23,17,22,.14);--tw-shadow-colored:0 10px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(186\2c 143\2c 164\2c 0\.08\)\]{--tw-shadow:0 10px 24px rgba(186,143,164,.08);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(78\2c 49\2c 62\2c 0\.05\)\]{--tw-shadow:0 10px 24px rgba(78,49,62,.05);--tw-shadow-colored:0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(0\2c 0\2c 0\2c 0\.04\)\]{--tw-shadow:0 12px 24px rgba(0,0,0,.04);--tw-shadow-colored:0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_24px_rgba\(32\2c 24\2c 31\2c 0\.14\)\]{--tw-shadow:0 12px 24px rgba(32,24,31,.14);--tw-shadow-colored:0 12px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(71\2c 52\2c 42\2c 0\.04\)\]{--tw-shadow:0 12px 28px rgba(71,52,42,.04);--tw-shadow-colored:0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(0\2c 0\2c 0\2c 0\.3\)\]{--tw-shadow:0 12px 34px rgba(0,0,0,.3);--tw-shadow-colored:0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(176\2c 147\2c 161\2c 0\.14\)\]{--tw-shadow:0 14px 32px rgba(176,147,161,.14);--tw-shadow-colored:0 14px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_14px_32px_rgba\(83\2c 58\2c 71\2c 0\.08\)\2c inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.6\)\]{--tw-shadow:0 14px 32px rgba(83,58,71,.08),inset 0 1px 0 hsla(0,0%,100%,.6);--tw-shadow-colored:0 14px 32px var(--tw-shadow-color),inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_34px_rgba\(151\2c 118\2c 132\2c 0\.08\)\]{--tw-shadow:0 16px 34px rgba(151,118,132,.08);--tw-shadow-colored:0 16px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(186\2c 143\2c 164\2c 0\.06\)\]{--tw-shadow:0 16px 38px rgba(186,143,164,.06);--tw-shadow-colored:0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_35px_rgba\(255\2c 61\2c 143\2c 0\.38\)\]{--tw-shadow:0 18px 35px rgba(255,61,143,.38);--tw-shadow-colored:0 18px 35px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(100\2c 44\2c 70\2c 0\.06\)\]{--tw-shadow:0 18px 40px rgba(100,44,70,.06);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(31\2c 26\2c 36\2c 0\.14\)\]{--tw-shadow:0 18px 40px rgba(31,26,36,.14);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(31\2c 26\2c 36\2c 0\.16\)\]{--tw-shadow:0 18px 40px rgba(31,26,36,.16);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(31\2c 26\2c 36\2c 0\.18\)\]{--tw-shadow:0 18px 40px rgba(31,26,36,.18);--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(175\2c 208\2c 192\2c 0\.18\)\]{--tw-shadow:0 18px 42px rgba(175,208,192,.18);--tw-shadow-colored:0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(199\2c 164\2c 181\2c 0\.16\)\]{--tw-shadow:0 18px 42px rgba(199,164,181,.16);--tw-shadow-colored:0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(84\2c 60\2c 49\2c 0\.05\)\]{--tw-shadow:0 18px 42px rgba(84,60,49,.05);--tw-shadow-colored:0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(203\2c 122\2c 152\2c 0\.24\)\]{--tw-shadow:0 18px 50px rgba(203,122,152,.24);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(32\2c 24\2c 31\2c 0\.18\)\]{--tw-shadow:0 18px 50px rgba(32,24,31,.18);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_44px_rgba\(189\2c 144\2c 166\2c 0\.22\)\]{--tw-shadow:0 20px 44px rgba(189,144,166,.22);--tw-shadow-colored:0 20px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_48px_rgba\(206\2c 173\2c 184\2c 0\.14\)\]{--tw-shadow:0 20px 48px rgba(206,173,184,.14);--tw-shadow-colored:0 20px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(189\2c 144\2c 166\2c 0\.1\)\]{--tw-shadow:0 20px 60px rgba(189,144,166,.1);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_48px_rgba\(192\2c 158\2c 177\2c 0\.22\)\]{--tw-shadow:0 22px 48px rgba(192,158,177,.22);--tw-shadow-colored:0 22px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_54px_rgba\(120\2c 72\2c 95\2c 0\.05\)\]{--tw-shadow:0 22px 54px rgba(120,72,95,.05);--tw-shadow-colored:0 22px 54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_55px_rgba\(133\2c 97\2c 115\2c 0\.16\)\]{--tw-shadow:0 22px 55px rgba(133,97,115,.16);--tw-shadow-colored:0 22px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_56px_rgba\(113\2c 72\2c 92\2c 0\.05\)\]{--tw-shadow:0 22px 56px rgba(113,72,92,.05);--tw-shadow-colored:0 22px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_48px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:0 24px 48px rgba(0,0,0,.12);--tw-shadow-colored:0 24px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_54px_rgba\(0\2c 0\2c 0\2c 0\.05\)\]{--tw-shadow:0 24px 54px rgba(0,0,0,.05);--tw-shadow-colored:0 24px 54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_25px_80px_rgba\(20\2c 20\2c 40\2c 0\.14\)\]{--tw-shadow:0 25px 80px rgba(20,20,40,.14);--tw-shadow-colored:0 25px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_26px_56px_rgba\(31\2c 26\2c 36\2c 0\.25\)\]{--tw-shadow:0 26px 56px rgba(31,26,36,.25);--tw-shadow-colored:0 26px 56px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_26px_72px_rgba\(196\2c 160\2c 176\2c 0\.16\)\]{--tw-shadow:0 26px 72px rgba(196,160,176,.16);--tw-shadow-colored:0 26px 72px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_90px_rgba\(122\2c 99\2c 112\2c 0\.2\)\]{--tw-shadow:0 28px 90px rgba(122,99,112,.2);--tw-shadow-colored:0 28px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_70px_rgba\(83\2c 48\2c 64\2c 0\.14\)\2c 0_10px_24px_rgba\(255\2c 255\2c 255\2c 0\.14\)_inset\]{--tw-shadow:0 30px 70px rgba(83,48,64,.14),0 10px 24px hsla(0,0%,100%,.14) inset;--tw-shadow-colored:0 30px 70px var(--tw-shadow-color),inset 0 10px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_80px_rgba\(31\2c 26\2c 36\2c 0\.1\)\]{--tw-shadow:0 32px 80px rgba(31,26,36,.1);--tw-shadow-colored:0 32px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_80px_rgba\(74\2c 45\2c 58\2c 0\.18\)\]{--tw-shadow:0 32px 80px rgba(74,45,58,.18);--tw-shadow-colored:0 32px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_32px_90px_rgba\(0\2c 0\2c 0\2c 0\.32\)\]{--tw-shadow:0 32px 90px rgba(0,0,0,.32);--tw-shadow-colored:0 32px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_34px_110px_rgba\(181\2c 147\2c 165\2c 0\.16\)\]{--tw-shadow:0 34px 110px rgba(181,147,165,.16);--tw-shadow-colored:0 34px 110px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_100px_rgba\(0\2c 0\2c 0\2c 0\.2\)\]{--tw-shadow:0 40px 100px rgba(0,0,0,.2);--tw-shadow-colored:0 40px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_80px_rgba\(45\2c 26\2c 39\2c 0\.12\)\]{--tw-shadow:0 40px 80px rgba(45,26,39,.12);--tw-shadow-colored:0 40px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(130\2c 89\2c 108\2c 0\.04\)\]{--tw-shadow:0 8px 20px rgba(130,89,108,.04);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(186\2c 143\2c 164\2c 0\.06\)\]{--tw-shadow:0 8px 20px rgba(186,143,164,.06);--tw-shadow-colored:0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.08\)\]{--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.42\)\2c inset_0_-16px_40px_rgba\(72\2c 41\2c 56\2c 0\.1\)\]{--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),inset 0 -16px 40px rgba(72,41,56,.1);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color),inset 0 -16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.82\)\]{--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.82);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.85\)\]{--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.85);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color)}.shadow-\[inset_0_1px_0_rgba\(255\2c 255\2c 255\2c 0\.85\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur:blur(8px)}.blur,.blur-2xl{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(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-\[18px\]{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-\[18px\]{--tw-blur:blur(18px)}.blur-\[1px\]{--tw-blur:blur(1px)}.blur-\[1px\],.blur-\[58px\]{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-\[58px\]{--tw-blur:blur(58px)}.blur-\[62px\]{--tw-blur:blur(62px)}.blur-\[62px\],.blur-\[70px\]{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-\[70px\]{--tw-blur:blur(70px)}.blur-\[76px\]{--tw-blur:blur(76px)}.blur-\[76px\],.blur-md{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-md{--tw-blur:blur(12px)}.blur-xl{--tw-blur:blur(24px)}.blur-xl,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.saturate-\[0\.92\]{--tw-saturate:saturate(0.92)}.filter,.saturate-\[0\.92\]{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-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-\[10px\]{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-\[10px\]{--tw-backdrop-blur:blur(10px)}.backdrop-blur-\[18px\]{--tw-backdrop-blur:blur(18px)}.backdrop-blur-\[18px\],.backdrop-blur-\[26px\]{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-\[26px\]{--tw-backdrop-blur:blur(26px)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-\[2px\],.backdrop-blur-lg{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-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{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(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[perspective\:1800px\]{perspective:1800px}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}:root{--font-display:"Cormorant Garamond",Georgia,serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;--font-admin-system:var(--font-body);--font-size-body:clamp(1rem,0.97rem + 0.1vw,1.0625rem);--font-size-h1:clamp(3rem,2.35rem + 3vw,5.25rem);--font-size-h2:clamp(2.5rem,2rem + 2vw,3.5rem);--font-size-h3:clamp(1.5rem,1.32rem + 0.7vw,1.85rem);--font-size-h4:clamp(1.125rem,1.02rem + 0.4vw,1.3rem);--admin-surface:hsla(0,0%,100%,.76);--admin-surface-strong:hsla(0,0%,100%,.92);--admin-border:rgba(207,160,183,.22);--admin-shadow:0 24px 64px rgba(78,48,63,.09);--admin-shadow-soft:0 16px 32px rgba(78,48,63,.06);--admin-strong:#20171e;--admin-muted:#796874;--admin-accent:#d56fa0;--admin-accent-strong:#b85886;--admin-gold:#c5a16a;--admin-gold-soft:hsla(36,44%,59%,.18);--admin-bg:radial-gradient(circle at top left,rgba(249,226,235,.82),transparent 32%),radial-gradient(circle at bottom right,hsla(31,49%,89%,.76),transparent 24%),linear-gradient(180deg,#fffdfb,#f8f1ec)}.admin-app-notification{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid rgba(234,220,228,.92);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(251,243,247,.88));color:var(--ops-text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.admin-app-notification:hover{transform:translateY(-1px);border-color:rgba(214,157,180,.58)}.admin-app-notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#d38aaa,#c57197);color:#fff;font-size:.64rem;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 18px rgba(201,112,148,.24)}.admin-app-profile-trigger{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;border:1px solid var(--ops-border);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(250,244,247,.82));color:var(--ops-text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-app-profile-trigger:hover,.admin-app-profile-trigger[aria-expanded=true]{border-color:rgba(213,176,191,.82);box-shadow:0 10px 24px rgba(86,58,72,.04)}.admin-toast{width:min(calc(100vw - 24px),360px);display:flex;gap:10px;min-height:56px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.64);border-radius:20px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(245,255,251,.8));box-shadow:0 20px 44px rgba(67,43,55,.12),inset 0 1px 0 hsla(0,0%,100%,.78);backdrop-filter:blur(22px)}.admin-toast-icon{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:12px;background:rgba(81,164,116,.1);flex-shrink:0}.admin-toast-copy{flex:1;min-width:0;font-size:.84rem;color:var(--ops-text);text-align:left;white-space:normal;line-height:1.45}.admin-toast-close{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:hsla(0,0%,100%,.38);color:var(--ops-muted);cursor:pointer}.admin-route-loading{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:#fffafc}.admin-route-loading-logo{position:relative;z-index:1;width:82px;height:82px;display:inline-flex;align-items:center;justify-content:center;border-radius:26px;border:1px solid rgba(228,212,220,.88);background:#fffdfd}.admin-route-loading-logo img{width:50px;height:50px}.admin-route-loading-card{padding:24px 20px;border-radius:28px;background:rgba(255,253,254,.88);border:1px solid rgba(232,219,226,.82);box-shadow:0 24px 48px rgba(86,64,74,.08)}.admin-route-loading-line{display:block;width:136px;height:1px;background:linear-gradient(90deg,rgba(207,142,165,.18),rgba(207,142,165,.92),rgba(207,142,165,.18));transform-origin:center}.admin-route-loading-text{color:#2a2128;font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.admin-route-loading-subtext{color:#8a7982;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ops-booking-detail-card{gap:16px;padding:14px;border-radius:24px;box-shadow:0 14px 30px rgba(78,53,65,.05)}.ops-booking-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-booking-detail-topbar h2{margin:2px 0 0;font-size:1.02rem;font-weight:600;letter-spacing:-.03em}.ops-booking-detail-topbar-actions,.ops-booking-detail-topbar-pills{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ops-booking-overflow{position:relative}.ops-booking-overflow summary{list-style:none}.ops-booking-overflow summary::-webkit-details-marker{display:none}.ops-booking-overflow-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(76vw,220px);display:grid;gap:4px;padding:8px;border:1px solid rgba(233,223,228,.94);border-radius:16px;background:rgba(255,251,252,.96);box-shadow:0 18px 38px rgba(78,53,65,.12);backdrop-filter:blur(18px);z-index:5}.ops-booking-overflow-button,.ops-booking-overflow-menu a,.ops-booking-overflow-menu button{display:flex;width:100%;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:var(--ops-text);font-size:.84rem;text-decoration:none;cursor:pointer}.ops-booking-overflow-button:hover,.ops-booking-overflow-menu a:hover,.ops-booking-overflow-menu button:hover{background:rgba(248,239,243,.94)}.ops-booking-overflow-button.is-danger{color:#a94c5d}.ops-booking-detail-block.is-premium{padding:18px;background:linear-gradient(180deg,hsla(0,100%,99%,.98),rgba(251,244,247,.92))}.ops-booking-detail-copy small{color:#99828c;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ops-booking-action-grid.is-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-booking-action-grid.is-primary form,.ops-booking-action-grid.is-primary>*{width:100%}.ops-booking-action-grid.is-primary .ops-btn{min-height:50px;border-radius:15px}.ops-btn.is-disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ops-booking-detail-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-booking-detail-note{display:grid;gap:6px;min-height:88px;padding:14px;border:1px solid hsla(21,23%,88%,.92);border-radius:16px;background:rgba(252,247,248,.72)}.ops-booking-detail-note.is-wide{grid-column:1/-1}.ops-booking-detail-note strong{color:var(--ops-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-booking-detail-note span{color:var(--ops-text);font-size:.9rem;line-height:1.6}@media (max-width:980px){.admin-app-header-right{gap:8px}.admin-app-notification,.admin-app-profile-trigger{min-height:40px}.admin-mobile-nav{gap:6px;padding:8px;border-radius:22px;background:linear-gradient(180deg,rgba(25,31,41,.92),rgba(27,35,46,.96));border-color:hsla(0,0%,100%,.08);box-shadow:0 24px 42px rgba(11,18,30,.28)}.admin-mobile-nav-link{min-height:58px;color:rgba(231,236,244,.72)}.admin-mobile-nav-link .admin-app-nav-icon{width:36px;height:36px;border-radius:13px}.admin-mobile-nav-link.is-active{color:#ff8fd0;background:linear-gradient(180deg,rgba(255,77,196,.14),hsla(0,0%,100%,.03));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 28px rgba(15,20,30,.24)}.admin-mobile-nav-link.is-active .admin-app-nav-icon{background:radial-gradient(circle,rgba(255,86,204,.26),hsla(0,0%,100%,.04));box-shadow:0 -6px 14px rgba(255,72,190,.26),0 12px 20px rgba(10,17,28,.3);color:#ff8fd0}.ops-booking-detail-card{padding:14px;border-radius:22px}.ops-booking-detail-profile,.ops-booking-detail-section-head,.ops-booking-detail-topbar{align-items:flex-start}.ops-booking-detail-profile{grid-template-columns:auto 1fr}.ops-booking-detail-pills{justify-content:flex-start;grid-column:1/-1}.ops-booking-action-grid.is-primary,.ops-booking-detail-meta,.ops-booking-detail-notes{grid-template-columns:1fr}.admin-toast{width:min(calc(100vw - 20px),360px)}}body,html{font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,html,input,label,select,textarea{font-family:var(--font-body)}.public-site-shell{-moz-user-select:none;user-select:none;-webkit-user-select:none}.public-site-shell input,.public-site-shell select,.public-site-shell textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,label,li,p,select,textarea{font-size:var(--font-size-body);line-height:1.72}button,label{font-weight:500}.about-story-quote-card,.quote,.quote-card,.story-quote-card{display:grid;gap:.85rem}.about-story-quote-card p,.quote p,.quote-card p,.story-quote-card p{margin:0;font-family:var(--font-body);font-weight:500;line-height:1.5;letter-spacing:.01em;text-wrap:balance}.about-story-quote-card span,.quote span,.quote-card span,.story-quote-card span{font-family:var(--font-body);font-size:.92rem;line-height:1.5}#admin-entry-root.lotus-auth-flow{min-height:100svh;background:radial-gradient(circle at 14% 12%,rgba(255,225,236,.58),transparent 24rem),radial-gradient(circle at 84% 16%,hsla(12,48%,92%,.9),transparent 22rem),linear-gradient(180deg,#fffaf9,#fbf4f3)}#admin-entry-root .lotus-auth-brand{display:inline-flex;align-items:center;gap:14px}#admin-entry-root .lotus-auth-brand-mark{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;padding:8px;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.98),rgba(252,241,245,.96));box-shadow:0 10px 24px rgba(224,112,155,.14);border:1px solid rgba(241,221,227,.9)}#admin-entry-root .lotus-auth-brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#admin-entry-root .lotus-auth-brand-mark-compact{width:42px;height:42px;padding:6px}#admin-entry-root .lotus-auth-brand-copy{display:grid;gap:2px}#admin-entry-root .lotus-auth-brand-copy strong{color:#34212b;font-size:1rem;font-weight:600;letter-spacing:-.01em}#admin-entry-root .lotus-auth-brand-copy span,#admin-entry-root .lotus-auth-portal-label{color:#f03a72;font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}#admin-entry-root .lotus-auth-copy{display:grid;gap:12px}#admin-entry-root .lotus-auth-copy h1{margin:0;color:#2f2029;font-size:clamp(2.4rem,5vw,3.8rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance}#admin-entry-root .lotus-auth-copy p,#admin-entry-root .lotus-auth-copy small,#admin-entry-root .lotus-auth-note{margin:0;color:#76626b;font-size:1rem;line-height:1.62}#admin-entry-root .lotus-auth-copy small{font-size:.96rem}#admin-entry-root .lotus-auth-form{display:grid;gap:16px}#admin-entry-root .lotus-auth-field{display:grid;gap:8px}#admin-entry-root .lotus-auth-field>span{color:#7b646f;font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}#admin-entry-root .lotus-auth-input-shell{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border-radius:18px;border:1px solid rgba(236,223,227,.92);background:hsla(0,0%,100%,.9);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}#admin-entry-root .lotus-auth-input-shell svg{color:#9f8a92;flex-shrink:0}#admin-entry-root .lotus-auth-input-shell:focus-within{border-color:rgba(238,60,114,.32);box-shadow:0 0 0 4px rgba(240,58,114,.08);background:hsla(0,0%,100%,.98)}#admin-entry-root .lotus-auth-input-shell input{width:100%;border:0;background:transparent;color:#34222b;font-size:1rem;outline:none}#admin-entry-root .lotus-auth-input-shell input::-moz-placeholder{color:#beb0b5}#admin-entry-root .lotus-auth-input-shell input::placeholder{color:#beb0b5}#admin-entry-root .lotus-auth-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 18px;border-radius:16px;border:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-transform:none}#admin-entry-root .lotus-auth-button-primary{background:linear-gradient(180deg,#ff2f71,#f32767);color:#fffdfd;box-shadow:0 12px 30px rgba(243,39,103,.18)}#admin-entry-root .lotus-auth-button-secondary{background:hsla(0,0%,100%,.88);border:1px solid rgba(234,225,228,.96);color:#554049;box-shadow:none}#admin-entry-root .lotus-auth-message{padding:14px 16px;border-radius:16px;border:1px solid rgba(243,169,191,.6);background:rgba(255,241,245,.92);color:#bf3f6b;font-size:.92rem;line-height:1.5}#admin-entry-root .lotus-auth-progress{display:flex;align-items:center;gap:4px;width:100%}#admin-entry-root .lotus-auth-progress span{flex:1 1 0;height:4px;border-radius:999px;background:rgba(228,220,222,.9)}#admin-entry-root .lotus-auth-progress span.is-active{background:linear-gradient(90deg,#f03a72,#ff2963)}#admin-entry-root .lotus-auth-portal-mark{display:inline-flex;align-items:center;gap:12px}@media (min-width:901px){#admin-entry-root .lotus-auth-desktop{min-height:100svh;display:flex;align-items:center;justify-content:center}#admin-entry-root .lotus-auth-mobile{display:none}#admin-entry-root .lotus-auth-desktop-shell{width:min(100%,1120px);padding:42px 40px 56px;display:grid;gap:52px}#admin-entry-root .lotus-auth-desktop-body{width:min(100%,430px);display:grid;gap:22px}}@media (max-width:900px){#admin-entry-root .lotus-auth-desktop{display:none}#admin-entry-root .lotus-auth-mobile{display:flex;min-height:100svh;position:relative;overflow:hidden;padding:calc(env(safe-area-inset-top) + 26px) 24px calc(env(safe-area-inset-bottom) + 26px);background:transparent}#admin-entry-root .lotus-auth-mobile:after,#admin-entry-root .lotus-auth-mobile:before{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0;filter:blur(2px)}#admin-entry-root .lotus-auth-mobile:before{width:18rem;height:18rem;top:-1.5rem;right:-6rem;background:radial-gradient(circle at center,rgba(252,229,236,.82) 0,rgba(252,229,236,.18) 72%,transparent 100%)}#admin-entry-root .lotus-auth-mobile:after{width:16rem;height:16rem;left:-6rem;bottom:-4rem;background:radial-gradient(circle at center,rgba(248,236,240,.9) 0,rgba(248,236,240,.2) 72%,transparent 100%)}#admin-entry-root .lotus-auth-screen{position:relative;z-index:1;width:min(100%,380px);margin:0 auto;min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 52px);display:grid;align-content:start;gap:24px;overflow-y:auto;animation:admin-entry-screen-in .26s ease}#admin-entry-root .lotus-auth-screen-inside,#admin-entry-root .lotus-auth-screen-intro,#admin-entry-root .lotus-auth-screen-login{grid-template-rows:auto auto auto 1fr auto}#admin-entry-root .lotus-auth-copy{width:100%}#admin-entry-root .lotus-auth-copy h1{font-size:clamp(2.7rem,10vw,3.9rem)}#admin-entry-root .lotus-auth-mobile-copy{width:100%;margin:0}#admin-entry-root .lotus-auth-screen-inside .lotus-auth-copy,#admin-entry-root .lotus-auth-screen-intro .lotus-auth-copy,#admin-entry-root .lotus-auth-screen-login .lotus-auth-copy{text-align:left}#admin-entry-root .lotus-auth-screen-inside .lotus-auth-copy p,#admin-entry-root .lotus-auth-screen-intro .lotus-auth-copy p,#admin-entry-root .lotus-auth-screen-login .lotus-auth-copy p{max-width:18rem}#admin-entry-root .lotus-auth-screen-art{width:min(100%,214px);margin:8px auto 0;padding:0;overflow:hidden;border-radius:24px;border:0;background:transparent;box-shadow:0 20px 44px rgba(66,32,47,.16)}#admin-entry-root .lotus-auth-screen-art img{display:block;width:100%;height:auto;aspect-ratio:1/1.28;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:24px}#admin-entry-root .lotus-auth-feature-list{display:grid;gap:14px;width:100%;margin:0}#admin-entry-root .lotus-auth-feature-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:76px;padding:0 18px;border-radius:18px;background:hsla(0,0%,100%,.88);border:1px solid rgba(240,230,233,.98);box-shadow:0 10px 30px rgba(69,38,50,.05)}#admin-entry-root .lotus-auth-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,240,244,.92);color:#ff2f71}#admin-entry-root .lotus-auth-feature-copy{display:grid;gap:3px}#admin-entry-root .lotus-auth-feature-copy strong{color:#33242d;font-size:1.06rem;font-weight:600;letter-spacing:-.01em}#admin-entry-root .lotus-auth-feature-copy span{color:#8b7980;font-size:.94rem;line-height:1.45}#admin-entry-root .lotus-auth-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;width:100%;margin-top:auto;align-items:center}#admin-entry-root .lotus-auth-actions-single{grid-template-columns:1fr}#admin-entry-root .lotus-auth-form-mobile{width:100%;gap:14px}#admin-entry-root .lotus-auth-form-mobile .lotus-auth-field>span{display:none}#admin-entry-root .lotus-auth-form-mobile .lotus-auth-note-mobile{padding:4px 0 2px;text-align:center;color:#9c8c92;font-size:.92rem}}.lotus-auth-flow{background:radial-gradient(circle at 14% 12%,rgba(255,225,236,.58),transparent 24rem),radial-gradient(circle at 84% 16%,hsla(12,48%,92%,.9),transparent 22rem),linear-gradient(180deg,#fffaf9,#fbf4f3)}.lotus-auth-brand-mark{overflow:hidden;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.98),rgba(252,241,245,.96));box-shadow:0 10px 24px rgba(224,112,155,.14);border:1px solid rgba(241,221,227,.9)}.lotus-auth-brand-mark-compact{width:42px;height:42px;padding:6px}.lotus-auth-brand-copy{gap:2px}.lotus-auth-brand-copy strong{font-size:1rem;letter-spacing:-.01em}.lotus-auth-brand-copy span,.lotus-auth-portal-label{color:#f03a72;font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.lotus-auth-copy{gap:12px}.lotus-auth-copy h1{font-size:clamp(2.4rem,5vw,3.8rem);line-height:.94;letter-spacing:-.055em}.lotus-auth-copy p,.lotus-auth-copy small,.lotus-auth-note{color:#76626b;font-size:1rem;line-height:1.62}.lotus-auth-copy small{font-size:.96rem}.lotus-auth-field>span{color:#7b646f;letter-spacing:.16em}.lotus-auth-input-shell{min-height:58px;border-radius:18px;border:1px solid rgba(236,223,227,.92);background:hsla(0,0%,100%,.9)}.lotus-auth-input-shell svg{color:#9f8a92}.lotus-auth-input-shell:focus-within{border-color:rgba(238,60,114,.32);box-shadow:0 0 0 4px rgba(240,58,114,.08);background:hsla(0,0%,100%,.98)}.lotus-auth-input-shell input::-moz-placeholder{color:#beb0b5}.lotus-auth-input-shell input::placeholder{color:#beb0b5}.lotus-auth-button{width:100%;border-radius:16px;font-size:1rem;letter-spacing:-.01em;text-transform:none;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.lotus-auth-button:disabled{opacity:.85}.lotus-auth-button:active{transform:translateY(1px)}.lotus-auth-button-primary{background:linear-gradient(180deg,#ff2f71,#f32767);color:#fffdfd;box-shadow:0 12px 30px rgba(243,39,103,.18)}.lotus-auth-button-secondary{background:hsla(0,0%,100%,.88);border:1px solid rgba(234,225,228,.96);color:#554049;box-shadow:none}.lotus-auth-message{border-radius:16px;border:1px solid rgba(243,169,191,.6);background:rgba(255,241,245,.92);color:#bf3f6b;font-size:.92rem}.lotus-auth-progress{display:flex;align-items:center;gap:4px;width:100%}.lotus-auth-progress span{flex:1 1 0;height:4px;border-radius:999px;background:rgba(228,220,222,.9)}.lotus-auth-progress span.is-active{background:linear-gradient(90deg,#f03a72,#ff2963)}.lotus-auth-portal-mark{display:inline-flex;align-items:center;gap:12px}.lotus-auth-desktop{align-items:center}.lotus-auth-desktop-shell{width:min(100%,1120px);padding:42px 40px 56px;gap:52px}.lotus-auth-desktop-body{gap:22px}@media (max-width:900px){.lotus-auth-desktop{display:none}.lotus-auth-mobile{display:flex;min-height:100svh;position:relative;overflow:hidden;padding:calc(env(safe-area-inset-top) + 26px) 24px calc(env(safe-area-inset-bottom) + 26px);background:transparent}.lotus-auth-mobile:after,.lotus-auth-mobile:before{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0;filter:blur(2px)}.lotus-auth-mobile:before{width:18rem;height:18rem;top:-1.5rem;right:-6rem;background:radial-gradient(circle at center,rgba(252,229,236,.82) 0,rgba(252,229,236,.18) 72%,transparent 100%)}.lotus-auth-mobile:after{width:16rem;height:16rem;left:-6rem;bottom:-4rem;background:radial-gradient(circle at center,rgba(248,236,240,.9) 0,rgba(248,236,240,.2) 72%,transparent 100%)}.lotus-auth-screen{position:relative;z-index:1;width:min(100%,380px);margin:0 auto;min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 52px);display:grid;align-content:start;gap:24px;overflow-y:auto;animation:admin-entry-screen-in .26s ease}.lotus-auth-screen-inside,.lotus-auth-screen-intro,.lotus-auth-screen-login{grid-template-rows:auto auto auto 1fr auto}.lotus-auth-copy{width:100%}.lotus-auth-copy h1{font-size:clamp(2.7rem,10vw,3.9rem)}.lotus-auth-mobile-copy{width:100%;margin:0}.lotus-auth-screen-inside .lotus-auth-copy,.lotus-auth-screen-intro .lotus-auth-copy,.lotus-auth-screen-login .lotus-auth-copy{text-align:left}.lotus-auth-screen-inside .lotus-auth-copy p,.lotus-auth-screen-intro .lotus-auth-copy p,.lotus-auth-screen-login .lotus-auth-copy p{max-width:18rem}.lotus-auth-screen-art{width:min(100%,214px);margin:8px auto 0;padding:0;overflow:hidden;border-radius:24px;border:0;background:transparent;box-shadow:0 20px 44px rgba(66,32,47,.16)}.lotus-auth-screen-art img{display:block;width:100%;height:auto;aspect-ratio:1/1.28;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:24px}.lotus-auth-feature-list{display:grid;gap:14px;width:100%;margin:0}.lotus-auth-feature-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:76px;padding:0 18px;border-radius:18px;background:hsla(0,0%,100%,.88);border:1px solid rgba(240,230,233,.98);box-shadow:0 10px 30px rgba(69,38,50,.05)}.lotus-auth-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,240,244,.92);color:#ff2f71}.lotus-auth-feature-copy{display:grid;gap:3px}.lotus-auth-feature-copy strong{color:#33242d;font-size:1.06rem;font-weight:600;letter-spacing:-.01em}.lotus-auth-feature-copy span{color:#8b7980;font-size:.94rem;line-height:1.45}.lotus-auth-actions{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;width:100%;margin-top:auto;align-items:center}.lotus-auth-actions-single{grid-template-columns:1fr}.lotus-auth-form-mobile{width:100%;gap:14px}.lotus-auth-form-mobile .lotus-auth-field>span{display:none}.lotus-auth-form-mobile .lotus-auth-note-mobile{padding:4px 0 2px;text-align:center;color:#9c8c92;font-size:.92rem}}.admin-auth{background:radial-gradient(circle at 14% 12%,rgba(232,201,212,.28),transparent 24rem),radial-gradient(circle at 86% 14%,hsla(27,50%,91%,.82),transparent 22rem),linear-gradient(180deg,#fcf7f5,#f7efed)}.lotus-auth-flow{min-height:100svh}.lotus-auth-brand{display:inline-flex;align-items:center;gap:14px}.lotus-auth-brand-mark{width:50px;height:50px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:radial-gradient(circle at 50% 38%,rgba(255,251,252,.98) 0,rgba(250,240,244,.96) 100%);border:1px solid rgba(235,218,223,.92);box-shadow:0 10px 24px rgba(205,158,177,.14)}.lotus-auth-brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lotus-auth-brand-copy{display:grid;gap:4px}.lotus-auth-brand-copy strong{color:#34212b;font-size:.98rem;font-weight:600;letter-spacing:.01em}.lotus-auth-brand-copy span{color:#8a6b76;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.lotus-auth-copy{display:grid;gap:10px}.lotus-auth-copy-center{justify-items:center;text-align:center}.lotus-auth-copy-left{text-align:left}.lotus-auth-copy h1{margin:0;color:#2f2029;font-size:clamp(2.3rem,5vw,3.5rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.lotus-auth-copy p,.lotus-auth-copy small,.lotus-auth-note{margin:0;color:#7d646d;font-size:.95rem;line-height:1.65}.lotus-auth-copy small{font-size:.9rem}.lotus-auth-form{display:grid;gap:16px}.lotus-auth-field{display:grid;gap:8px}.lotus-auth-field>span{color:#6c515c;font-size:.76rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.lotus-auth-input-shell{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 18px;border-radius:20px;border:1px solid rgba(231,214,218,.92);background:rgba(255,252,251,.86);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.lotus-auth-input-shell svg{color:#b48294;flex-shrink:0}.lotus-auth-input-shell:focus-within{border-color:rgba(204,112,143,.72);box-shadow:0 0 0 4px rgba(214,145,169,.12);background:rgba(255,254,253,.98)}.lotus-auth-input-shell input{width:100%;border:0;background:transparent;color:#34222b;font-size:1rem;outline:none}.lotus-auth-input-shell input::-moz-placeholder{color:#b89aa4}.lotus-auth-input-shell input::placeholder{color:#b89aa4}.lotus-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 18px;border-radius:999px;border:0;font-size:.86rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:transform .16s ease,opacity .16s ease,background-color .16s ease,border-color .16s ease}.lotus-auth-button:disabled{cursor:progress;opacity:.8}.lotus-auth-button-primary{width:100%;background:linear-gradient(135deg,#d887a2,#c96c8b);color:#fff9fb}.lotus-auth-button-secondary{background:rgba(255,252,251,.86);border:1px solid rgba(231,214,218,.92);color:#6b515c}.lotus-auth-message{padding:14px 16px;border-radius:18px;border:1px solid rgba(222,180,192,.84);background:rgba(253,239,244,.92);color:#a24a6b;font-size:.9rem;line-height:1.5}.lotus-auth-desktop{min-height:100svh;display:flex;align-items:stretch;justify-content:center}.lotus-auth-desktop-shell{flex:1;width:min(100%,1180px);display:grid;align-content:start;padding:28px 28px 48px}.lotus-auth-desktop-body{width:min(100%,430px);display:grid;align-content:center;gap:24px;min-height:calc(100svh - 120px);padding:24px 0 32px}.lotus-auth-mobile{display:none}@media (min-width:901px){.lotus-auth-desktop{display:flex}.lotus-auth-mobile{display:none}}@media (max-width:900px){.lotus-auth-desktop{display:none}.lotus-auth-mobile{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:100svh;position:relative;isolation:isolate;background:radial-gradient(circle at top left,rgba(248,221,231,.8),transparent 34%),radial-gradient(circle at bottom right,hsla(21,40%,90%,.9),transparent 38%),linear-gradient(180deg,#fff9fb,#fbf3f6 46%,#f8eff2)}.lotus-auth-mobile:after,.lotus-auth-mobile:before{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1;filter:blur(8px)}.lotus-auth-mobile:before{width:10rem;height:10rem;top:4.5rem;left:-3.25rem;background:rgba(242,214,226,.48)}.lotus-auth-mobile:after{width:9rem;height:9rem;right:-2.5rem;bottom:6rem;background:hsla(23,40%,90%,.42)}.lotus-auth-mobile-header{min-height:104px;display:flex;align-items:center;padding:calc(env(safe-area-inset-top) + 18px) 20px 18px;border-bottom:1px solid rgba(235,223,227,.74)}.lotus-auth-mobile-header .lotus-auth-brand{width:100%;justify-content:flex-start}.lotus-auth-progress{display:flex;justify-content:center;gap:8px;padding:18px 20px 0}.lotus-auth-progress span{width:28px;height:5px;border-radius:999px;background:rgba(226,210,214,.82)}.lotus-auth-progress span.is-active{background:linear-gradient(90deg,#d887a2,#c96c8b)}.lotus-auth-screen{min-height:0;display:grid;align-content:start;gap:24px;width:min(100%,25rem);margin:0 auto;padding:26px 20px calc(env(safe-area-inset-bottom) + 22px);animation:admin-entry-screen-in .26s ease;overflow-y:auto}.lotus-auth-screen-inside,.lotus-auth-screen-intro{grid-template-rows:auto auto 1fr auto}.lotus-auth-screen-login{grid-template-rows:auto auto auto}.lotus-auth-copy h1{font-size:clamp(2.15rem,10vw,3rem)}.lotus-auth-mobile-copy{width:min(100%,22rem);margin-inline:auto}.lotus-auth-visual{width:min(100%,16.25rem);margin-inline:auto;overflow:hidden;padding:8px;border-radius:32px;border:1px solid rgba(233,217,222,.9);background:linear-gradient(180deg,rgba(255,249,250,.96),hsla(16,45%,94%,.86));box-shadow:0 24px 48px rgba(54,38,46,.1)}.lotus-auth-visual img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:24px}.lotus-auth-feature-list{display:grid;gap:14px;width:min(100%,22rem);margin-inline:auto}.lotus-auth-feature-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:60px;padding:0 16px;border-radius:20px;background:rgba(255,252,251,.84);border:1px solid rgba(232,216,220,.9);box-shadow:0 12px 30px rgba(60,42,49,.05)}.lotus-auth-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(247,231,236,.82);color:#ab5d79}.lotus-auth-feature-item strong{color:#3a2530;font-size:.96rem;font-weight:600;text-align:left}.lotus-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;margin-top:auto;width:min(100%,22rem);margin-inline:auto}.lotus-auth-actions-single{grid-template-columns:1fr}.lotus-auth-actions-login{grid-template-columns:1fr auto}.lotus-auth-note-mobile{display:inline-flex;align-items:center;min-height:56px;color:#7e646d;font-size:.82rem;text-align:right;justify-content:flex-end}.lotus-auth-screen-login .lotus-auth-copy-left{text-align:left}.lotus-auth-screen-login .lotus-auth-form{width:min(100%,22rem);margin-inline:auto}}.ops-offer-list{gap:12px}.ops-offer-row{grid-template-columns:minmax(0,1.25fr) auto auto auto;align-items:center}.ops-offer-meta{justify-content:flex-start;flex-wrap:wrap}.ops-offer-summary{display:grid;gap:4px;color:var(--ops-muted);font-size:.78rem;white-space:nowrap}.ops-offer-modal-card{width:min(100%,560px)}.ops-offer-form{display:grid;gap:14px}.ops-offer-form .ops-btn{justify-self:start}.admin-checkbox-inline{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:44px;padding:10px 14px;border:1px solid var(--ops-border);border-radius:999px;background:hsla(0,0%,100%,.96);color:var(--ops-text);font-size:.88rem;font-weight:500}.admin-checkbox-inline input{margin:0;accent-color:var(--ops-accent)}@media (max-width:980px){.ops-offer-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.ops-offer-summary{white-space:normal}}.admin-auth{min-height:100svh;background:radial-gradient(circle at 18% 12%,rgba(227,180,199,.24),transparent 26rem),radial-gradient(circle at 84% 14%,hsla(23,48%,90%,.84),transparent 24rem),linear-gradient(180deg,#fcf6f7,#f8f0ee)}.admin-auth .admin-entry-app{width:100%;min-height:100svh}.admin-auth .admin-entry-app-header{display:flex;align-items:center;min-height:108px;padding:24px clamp(20px,4vw,32px) 18px;border-bottom:1px solid rgba(233,218,222,.82);background:linear-gradient(180deg,rgba(255,252,251,.58),hsla(9,100%,99%,.18))}.admin-auth .admin-entry-app-brand{display:inline-flex;align-items:center;justify-content:flex-start;gap:14px;width:100%}.admin-auth .admin-entry-app-logo{width:48px;height:48px;padding:9px;border-radius:999px;border:1px solid rgba(232,216,221,.88);background:rgba(255,248,249,.92);box-shadow:none}.admin-auth .admin-entry-app-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-auth .admin-entry-app-brand strong{display:block;color:#341f29;font-size:1rem;font-weight:600;letter-spacing:.01em}.admin-auth .admin-entry-app-brand span{display:block;margin-top:4px;color:#8e6f7a;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.admin-auth .admin-entry-desktop-login{min-height:100svh;display:flex;flex-direction:column;background:transparent}.admin-auth .admin-entry-desktop-body{flex:1;width:min(100%,468px);margin:0 auto;padding:clamp(52px,12vh,108px) 32px 72px;display:grid;align-content:start;gap:24px;background:transparent}.admin-auth .admin-entry-desktop-copy{display:grid;gap:12px}.admin-auth .admin-entry-copy h1,.admin-auth .admin-entry-desktop-copy h1{margin:0;color:#301d27;font-size:clamp(2.85rem,5vw,4.1rem);line-height:.96;letter-spacing:-.055em;text-wrap:balance}.admin-auth .admin-entry-copy p,.admin-auth .admin-entry-copy small,.admin-auth .admin-entry-desktop-copy p,.admin-auth .admin-entry-mobile-note,.admin-auth .admin-entry-note,.admin-auth .admin-entry-splash-copy p{margin:0;color:#7e6570;font-size:.96rem;line-height:1.68}.admin-auth .admin-entry-form{display:grid;gap:16px}.admin-auth .admin-entry-field{display:grid;gap:8px}.admin-auth .admin-entry-field>span{color:#6f5460;font-size:.76rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.admin-auth .admin-entry-input{display:flex;align-items:center;gap:12px;min-height:62px;padding:0 18px;border-radius:24px;border:1px solid rgba(229,212,218,.9);background:rgba(255,251,250,.82);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-auth .admin-entry-input svg{color:#b57a8f;flex-shrink:0}.admin-auth .admin-entry-input:focus-within{border-color:rgba(205,114,145,.72);box-shadow:0 0 0 4px rgba(214,145,169,.13);background:rgba(255,253,252,.98)}.admin-auth .admin-entry-input input{width:100%;border:0;background:transparent;color:#34222b;font-size:1rem;outline:none}.admin-auth .admin-entry-input input::-moz-placeholder{color:#b89ba5}.admin-auth .admin-entry-input input::placeholder{color:#b89ba5}.admin-auth .admin-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 18px;border-radius:999px;border:0;box-shadow:none;font-size:.88rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.admin-auth .admin-entry-button-primary{width:100%;background:linear-gradient(135deg,#d887a2,#c96c8b);color:#fff9fb}.admin-auth .admin-entry-button-secondary{background:rgba(255,251,250,.78);border:1px solid rgba(230,212,218,.92);color:#6c515c}.admin-auth .admin-entry-message{padding:14px 16px;border-radius:18px;border:1px solid rgba(222,180,192,.82);background:rgba(253,239,244,.92);color:#a24a6b;font-size:.9rem;line-height:1.5}.admin-auth .admin-entry-note{color:#8b6f78}.admin-auth .admin-entry-mobile-flow{display:none}@media (min-width:901px){.admin-auth .admin-entry-desktop-login{display:flex!important}.admin-auth .admin-entry-mobile-flow{display:none!important}}@media (max-width:900px){.admin-auth .admin-entry-desktop-login{display:none!important}.admin-auth .admin-entry-mobile-flow{display:grid!important;grid-template-rows:auto auto minmax(0,1fr);min-height:100svh;overflow:hidden;background:transparent}.admin-auth .admin-entry-progress{display:flex;justify-content:center;gap:8px;padding:10px 20px 0}.admin-auth .admin-entry-progress span{width:32px;height:4px;border-radius:999px;background:rgba(226,210,214,.84)}.admin-auth .admin-entry-progress span.is-active{background:linear-gradient(90deg,#d887a2,#c96c8b)}.admin-auth .admin-entry-mobile-screen{min-height:0;height:100%;display:grid;align-content:start;gap:22px;padding:36px 20px 28px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:transparent;animation:admin-entry-screen-in .26s ease}.admin-auth .admin-entry-mobile-screen-splash{min-height:100svh;padding:0 28px 70px;align-content:center;justify-items:center;text-align:center;gap:24px}.admin-auth .admin-entry-splash-mark{position:relative;display:grid;place-items:center;width:108px;height:108px;padding:20px;border-radius:999px;background:rgba(255,248,249,.9);border:1px solid rgba(232,216,221,.88)}.admin-auth .admin-entry-splash-mark:before{content:"";position:absolute;inset:-14px;border-radius:inherit;border:1px solid rgba(211,156,178,.22);animation:admin-entry-splash-halo 1.2s ease-in-out infinite}.admin-auth .admin-entry-splash-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-auth .admin-entry-splash-copy{display:grid;gap:8px;justify-items:center}.admin-auth .admin-entry-splash-copy strong{color:#392530;font-size:.96rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.admin-auth .admin-entry-splash-copy p{max-width:15rem;text-align:center}.admin-auth .admin-entry-loader-line{display:none!important}.admin-auth .admin-entry-mobile-screen-brand,.admin-auth .admin-entry-mobile-screen-inside,.admin-auth .admin-entry-mobile-screen-login{grid-template-rows:auto auto 1fr auto}.admin-auth .admin-entry-mobile-screen-brand .admin-entry-copy,.admin-auth .admin-entry-mobile-screen-inside .admin-entry-copy{justify-items:center;text-align:center;margin-inline:auto}.admin-auth .admin-entry-copy{display:grid;gap:10px;text-align:left}.admin-auth .admin-entry-copy h1{font-size:clamp(2.1rem,10.6vw,3rem)}.admin-auth .admin-entry-copy small{font-size:.9rem}.admin-auth .admin-entry-mobile-visual{overflow:hidden;width:min(100%,13rem);margin:0 auto 4px;border-radius:24px}.admin-auth .admin-entry-mobile-visual img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.admin-auth .admin-entry-feature-list{display:grid;gap:10px;width:min(100%,21rem);margin-inline:auto}.admin-auth .admin-entry-feature-item{display:grid;grid-template-columns:auto auto;align-items:center;gap:12px;min-height:54px;padding:0 12px;border-radius:18px;justify-content:center;background:rgba(255,251,250,.28);border:1px solid rgba(233,217,221,.72)}.admin-auth .admin-entry-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(247,231,236,.76);color:#ab5d79}.admin-auth .admin-entry-feature-item strong{color:#3a2530;font-size:.95rem;font-weight:600}.admin-auth .admin-entry-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;margin-top:auto}.admin-auth .admin-entry-mobile-actions-single{grid-template-columns:1fr}.admin-auth .admin-entry-mobile-screen-login .admin-entry-form{margin-top:4px}.admin-auth .admin-entry-mobile-screen-login .admin-entry-mobile-actions{grid-template-columns:1fr auto}.admin-auth .admin-entry-mobile-note{display:inline-flex;align-items:center;min-height:auto;padding:0 4px;color:#7e646d;font-size:.82rem;text-align:left;white-space:normal}}@media (max-width:640px){.admin-auth .admin-entry-app-header{min-height:112px;padding:28px 18px 18px}.admin-auth .admin-entry-progress{padding:16px 18px 0}.admin-auth .admin-entry-mobile-screen{padding:28px 18px 24px;gap:20px}.admin-auth .admin-entry-mobile-visual{width:min(100%,12.5rem)}.admin-auth .admin-entry-input{min-height:60px;border-radius:22px}.admin-auth .admin-entry-button{min-height:56px}}@keyframes admin-entry-splash-halo{0%{opacity:.42;transform:scale(.96)}to{opacity:0;transform:scale(1.14)}}@media (max-width:900px){.admin-auth{padding:12px}}@media (max-width:640px){.admin-auth{padding:8px}}.admin-auth{padding:0;background:radial-gradient(circle at 18% 14%,rgba(232,201,212,.3),transparent 24%),radial-gradient(circle at 86% 12%,hsla(25,48%,91%,.74),transparent 26%),linear-gradient(180deg,#fcf7f5,#f7f0ed)}.admin-entry-app{width:100%;min-height:100vh}.admin-entry-app-header{display:flex;align-items:center;min-height:78px;padding:16px 20px}.admin-entry-app-brand{display:inline-flex;align-items:center;gap:12px}.admin-entry-app-logo{display:grid;place-items:center;width:42px;height:42px;padding:10px;border-radius:14px;background:rgba(255,247,249,.82)}.admin-entry-app-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-entry-app-brand strong{display:block;color:#34212b;font-size:.98rem;font-weight:600;letter-spacing:.02em}.admin-entry-app-brand span{display:block;margin-top:3px;color:#8d6f79;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.admin-entry-desktop-login{min-height:100vh;display:flex;flex-direction:column}.admin-entry-desktop-body{flex:1;width:min(100%,420px);display:grid;align-content:center;gap:22px;margin:0 auto;padding:16px 24px 56px}.admin-entry-desktop-copy{display:grid;gap:10px}.admin-entry-copy h1,.admin-entry-desktop-copy h1{margin:0;color:#2f2029;font-size:clamp(2.45rem,5vw,3.65rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.admin-entry-copy p,.admin-entry-copy small,.admin-entry-desktop-copy p,.admin-entry-mobile-note,.admin-entry-note,.admin-entry-splash-copy p{margin:0;color:#7e646d;font-size:.96rem;line-height:1.68}.admin-entry-input{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 18px;border-radius:22px;border:1px solid rgba(230,212,218,.92);background:rgba(255,251,250,.78);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-entry-input svg{color:#b48294;flex-shrink:0}.admin-entry-input:focus-within{border-color:rgba(205,114,145,.7);box-shadow:0 0 0 4px rgba(214,145,169,.14);background:rgba(255,254,253,.96)}.admin-entry-input input{width:100%;border:0;background:transparent;color:#34222b;font-size:1rem;outline:none}.admin-entry-input input::-moz-placeholder{color:#b99ca5}.admin-entry-input input::placeholder{color:#b99ca5}.admin-entry-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 18px;border-radius:999px;border:0;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease}.admin-entry-button-primary{width:100%;background:linear-gradient(135deg,#d887a2,#c96c8b);color:#fff8fa}.admin-entry-button-secondary{background:rgba(255,251,250,.82);border:1px solid rgba(230,212,218,.92);color:#6c515c}.admin-entry-button:disabled{cursor:progress;opacity:.8}.admin-entry-note{text-align:left}.admin-entry-mobile-flow{display:none}@media (max-width:900px){.admin-entry-desktop-login{display:none}.admin-entry-mobile-flow{display:grid;grid-template-rows:auto auto 1fr;min-height:100dvh;overflow:hidden}.admin-entry-app-header{min-height:72px;padding:14px 16px 10px}.admin-entry-progress{display:flex;justify-content:center;gap:8px;padding:6px 16px 0}.admin-entry-progress span{width:30px;height:4px;border-radius:999px;background:rgba(226,210,214,.84)}.admin-entry-progress span.is-active{background:linear-gradient(90deg,#d887a2,#c96c8b)}.admin-entry-mobile-screen{min-height:0;display:grid;align-content:start;gap:18px;padding:14px 16px 18px;animation:admin-entry-screen-in .26s ease}.admin-entry-mobile-screen-splash{flex:1;align-content:center;justify-items:center;text-align:center;gap:22px;padding-bottom:48px}.admin-entry-splash-mark{display:grid;place-items:center;width:96px;height:96px;padding:20px;border-radius:30px;background:rgba(255,246,248,.86)}.admin-entry-splash-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-entry-splash-copy{display:grid;gap:8px;justify-items:center}.admin-entry-splash-copy strong{color:#392530;font-size:.92rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.admin-entry-loader-line{width:92px;height:4px;border-radius:999px;background:rgba(227,213,217,.88);overflow:hidden}.admin-entry-loader-line span{display:block;width:48%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d887a2,#c96c8b);animation:admin-entry-loader-slide 1s ease-in-out infinite alternate}.admin-entry-copy{display:grid;gap:10px;text-align:left}.admin-entry-copy h1{font-size:clamp(2.15rem,10vw,2.9rem)}.admin-entry-copy small{font-size:.9rem}.admin-entry-mobile-visual{overflow:hidden;width:min(100%,16.8rem);margin-inline:auto;border-radius:28px}.admin-entry-mobile-visual img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.admin-entry-feature-list{display:grid;gap:10px}.admin-entry-feature-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:56px;padding:0 14px;border-radius:18px;background:rgba(255,251,250,.68)}.admin-entry-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:rgba(247,231,236,.82);color:#ab5d79}.admin-entry-feature-item strong{color:#3a2530;font-size:.95rem;font-weight:600}.admin-entry-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;margin-top:auto}.admin-entry-mobile-actions-single{grid-template-columns:1fr}.admin-entry-mobile-screen-login .admin-entry-mobile-actions{grid-template-columns:1fr 1fr}.admin-entry-mobile-note{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 12px;color:#7e646d;font-size:.82rem;text-align:center}}.admin-auth{align-items:center;padding:clamp(12px,3vw,28px);background:radial-gradient(circle at 18% 16%,rgba(231,197,208,.34),transparent 22%),radial-gradient(circle at 84% 14%,hsla(27,50%,91%,.82),transparent 24%),linear-gradient(180deg,#fcf7f5,#f7f0ee)}.admin-auth:after,.admin-auth:before{border-radius:50%;filter:blur(14px)}.admin-auth:before{width:240px;height:240px;left:-70px;bottom:-70px;background:radial-gradient(circle,rgba(232,204,213,.8) 0,rgba(232,204,213,0) 70%)}.admin-auth:after{width:300px;height:300px;right:-80px;top:-90px;background:radial-gradient(circle,hsla(29,53%,92%,.92) 0,hsla(29,53%,92%,0) 72%)}.admin-entry-shell{width:min(100%,470px);display:flex;justify-content:center}.admin-entry-stage{position:relative;width:min(100%,440px);min-height:min(90vh,820px);display:grid;align-content:start;gap:18px;padding:18px 18px 20px;border-radius:40px;background:linear-gradient(180deg,rgba(255,254,253,.98),hsla(20,50%,98%,.96));border:1px solid rgba(235,218,223,.92);box-shadow:0 24px 60px rgba(110,81,93,.1),inset 0 1px 0 hsla(0,0%,100%,.84)}.admin-entry-stage:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,hsla(23,50%,91%,.56),transparent 30%),radial-gradient(circle at bottom left,rgba(235,210,220,.22),transparent 26%);pointer-events:none}.admin-entry-topbar{position:relative;z-index:1;display:flex;gap:6px}.admin-entry-topbar span{width:7px;height:7px;border-radius:50%;background:rgba(191,166,175,.62)}.admin-entry-topbar span:first-child{background:rgba(209,126,155,.82)}.admin-entry-progress{position:relative;z-index:1}.admin-entry-progress span{width:34px;background:rgba(225,208,213,.8);transition:background-color .18s ease}.admin-entry-progress span.is-active{background:linear-gradient(90deg,#d584a0,#c96f8d)}.admin-entry-screen{z-index:1;animation:admin-entry-screen-in .32s ease}.admin-entry-step{gap:24px}.admin-entry-step-splash{gap:24px;padding:36px 22px 46px}.admin-entry-splash-mark{display:grid;place-items:center;width:108px;height:108px;padding:22px;border-radius:34px;background:linear-gradient(180deg,#fff6f8,#f8edf0);box-shadow:0 18px 36px rgba(207,140,164,.12),inset 0 1px 0 hsla(0,0%,100%,.9)}.admin-entry-splash-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-entry-brandline span,.admin-entry-splash-copy strong{color:#3a2530;font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-entry-copy p,.admin-entry-note,.admin-entry-splash-copy p{color:#7e646d;font-size:.96rem;line-height:1.7}.admin-entry-loader-line{width:96px;height:4px;border-radius:999px;background:rgba(228,214,218,.8);overflow:hidden}.admin-entry-loader-line span{display:block;width:48%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d786a2,#c86d8c);animation:admin-entry-loader-slide 1s ease-in-out infinite alternate}.admin-entry-step-brand,.admin-entry-step-inside,.admin-entry-step-login{padding:8px 4px 4px}.admin-entry-copy{display:grid;gap:12px;text-align:center}.admin-entry-kicker{color:#c97593;font-size:.76rem;letter-spacing:.24em}.admin-entry-copy h1{color:#2f2029;font-size:clamp(2.35rem,6.2vw,3.35rem);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.admin-entry-visual{position:relative;overflow:hidden;min-height:310px;border-radius:32px;background:linear-gradient(160deg,rgba(252,237,241,.86),hsla(28,46%,92%,.88));border:1px solid rgba(233,216,220,.9)}.admin-entry-visual:before{content:"";position:absolute;inset:auto -48px -48px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(210,143,166,.2) 0,rgba(210,143,166,0) 72%)}.admin-entry-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-entry-feature-item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:64px;padding:0 18px;border-radius:22px;background:rgba(255,252,251,.82);border:1px solid rgba(234,216,220,.84)}.admin-entry-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;background:rgba(247,231,236,.86);color:#ab5d79}.admin-entry-feature-item strong{color:#3a2530;font-size:.97rem;font-weight:600}.admin-entry-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:12px}.admin-entry-back-button,.admin-entry-primary,.admin-entry-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 20px;border-radius:999px;border:0;text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.admin-entry-primary{background:linear-gradient(135deg,#d887a2,#c96c8b);box-shadow:0 16px 28px rgba(204,112,143,.18)}.admin-entry-primary:focus-visible,.admin-entry-primary:hover{box-shadow:0 18px 32px rgba(204,112,143,.22)}.admin-entry-primary:disabled{opacity:.82}.admin-entry-back-button,.admin-entry-secondary{background:rgba(255,252,251,.76);border:1px solid rgba(231,213,218,.9);color:#6b515c}.admin-entry-back-button{width:-moz-fit-content;width:fit-content;min-height:42px;padding-inline:16px;font-size:.78rem;letter-spacing:.14em}.admin-entry-copy-login{gap:10px;text-align:left}.admin-entry-brandline{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content}.admin-entry-brandline img{width:42px;height:42px;padding:10px;border-radius:14px;background:linear-gradient(180deg,#fff6f8,#f8edf0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}.admin-entry-field>span{font-size:.78rem;letter-spacing:.18em}.admin-entry-input-shell{min-height:60px;border:1px solid rgba(231,214,218,.9)}.admin-entry-input-shell:focus-within{background:rgba(255,254,253,.98)}.admin-entry-input-shell input::-moz-placeholder{color:#b89aa4}.admin-entry-input-shell input::placeholder{color:#b89aa4}.admin-entry-note{margin:0;text-align:center}@keyframes admin-entry-loader-slide{0%{transform:translateX(-8px)}to{transform:translateX(56px)}}@media (max-width:640px){.admin-auth{padding:8px}.admin-entry-shell{width:100%}.admin-entry-stage{width:100%;min-height:calc(100vh - 16px);padding:14px 14px 18px;border-radius:30px}.admin-entry-progress span{width:28px}.admin-entry-step-splash{padding:24px 16px 34px}.admin-entry-step-brand,.admin-entry-step-inside,.admin-entry-step-login{padding:4px 2px 2px;gap:22px}.admin-entry-copy h1{font-size:clamp(2.1rem,10vw,2.8rem)}.admin-entry-visual{min-height:272px;border-radius:28px}.admin-entry-actions{grid-template-columns:1fr}.admin-entry-back-button{width:100%}}.admin-auth{isolation:isolate;display:flex;align-items:stretch;justify-content:center;padding:clamp(18px,3vw,36px);background:radial-gradient(circle at 12% 14%,rgba(223,182,196,.34),transparent 22%),radial-gradient(circle at 88% 12%,hsla(31,53%,91%,.72),transparent 24%),radial-gradient(circle at 78% 82%,rgba(219,187,198,.22),transparent 20%),linear-gradient(180deg,#fcf7f5,#f8f1ef)}.admin-auth:after,.admin-auth:before{filter:blur(10px);opacity:.72;z-index:-1}.admin-auth:before{inset:auto auto 7% 4%;width:220px;height:220px;background:radial-gradient(circle,rgba(232,201,210,.7) 0,rgba(232,201,210,0) 72%)}.admin-auth:after{inset:8% 4% auto auto;width:280px;height:280px;background:radial-gradient(circle,hsla(28,55%,91%,.9) 0,hsla(28,55%,91%,0) 74%)}.admin-entry-shell{position:relative;z-index:1;width:min(1220px,100%);min-height:calc(100vh - clamp(36px, 6vw, 72px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,460px);gap:clamp(28px,5vw,68px);align-items:center}.admin-entry-editorial{display:grid;gap:26px;align-content:center;padding-block:clamp(16px,2vw,28px)}.admin-entry-brand-lockup{display:inline-flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;padding:12px 16px 12px 12px;border-radius:999px;background:rgba(255,252,251,.75);border:1px solid rgba(231,215,218,.88)}.admin-entry-brand-inline img,.admin-entry-brand-mark{display:grid;place-items:center;width:46px;height:46px;padding:10px;border-radius:16px;background:linear-gradient(180deg,rgba(255,245,248,.96),rgba(251,240,243,.9));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74)}.admin-entry-brand-inline img,.admin-entry-brand-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-entry-brand-lockup strong{display:block;color:#382431;font-size:1rem;font-weight:600;letter-spacing:.01em}.admin-entry-brand-lockup span{display:block;margin-top:4px;color:#8d6e77;font-size:.88rem}.admin-entry-editorial-copy{display:grid;gap:16px;max-width:580px}.admin-entry-kicker{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:#c97493;font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.admin-entry-kicker:before{content:"";width:36px;height:1px;background:currentColor;opacity:.52}.admin-entry-editorial-copy h1{color:#2f2029;font-size:clamp(3rem,5.8vw,5.5rem);line-height:.92;letter-spacing:-.04em;text-wrap:balance}.admin-entry-editorial-copy p{max-width:540px;color:#755c67;font-size:1.02rem;line-height:1.82}.admin-entry-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-entry-editorial-card{display:grid;gap:12px;padding:20px 18px;border-radius:24px;background:rgba(255,252,251,.68);border:1px solid rgba(233,217,220,.82)}.admin-entry-editorial-icon,.admin-entry-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:rgba(247,231,236,.82);color:#ab5c78}.admin-entry-editorial-card strong{color:#35232d;font-size:.98rem;font-weight:600}.admin-entry-editorial-card p{color:#846973;font-size:.9rem;line-height:1.65}.admin-entry-editorial-visual{position:relative;min-height:300px;margin-top:6px}.admin-entry-editorial-photo{position:absolute;overflow:hidden;border-radius:30px;border:1px solid rgba(236,220,223,.86);background:hsla(0,0%,100%,.72)}.admin-entry-editorial-photo img,.admin-entry-visual-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-entry-editorial-photo-main{inset:20px auto 0 0;width:min(58%,340px);height:260px}.admin-entry-editorial-photo-side{inset:0 4% auto auto;width:min(42%,250px);height:190px}.admin-entry-editorial-chip{position:absolute;left:28px;bottom:0;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:rgba(58,36,48,.92);color:#fff6f8;font-size:.86rem;font-weight:600}.admin-entry-phone{position:relative;min-height:min(88vh,860px);display:grid;align-content:start;gap:18px;padding:18px;border-radius:38px;background:linear-gradient(180deg,rgba(255,254,253,.96),hsla(20,50%,98%,.94));border:1px solid rgba(235,219,222,.92);box-shadow:0 28px 70px rgba(124,90,102,.12),inset 0 1px 0 hsla(0,0%,100%,.72)}.admin-entry-phone:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top right,hsla(24,53%,91%,.62),transparent 28%),radial-gradient(circle at bottom left,rgba(235,209,219,.26),transparent 24%);pointer-events:none}.admin-entry-phone-chrome{display:flex;gap:6px}.admin-entry-phone-chrome span{width:7px;height:7px;border-radius:50%;background:rgba(188,161,170,.66)}.admin-entry-phone-chrome span:first-child{background:rgba(207,125,153,.8)}.admin-entry-progress{display:flex;gap:8px;justify-content:center}.admin-entry-progress span{width:42px;height:4px;border-radius:999px;background:rgba(223,206,211,.78);transition:background-color .18s ease,transform .18s ease}.admin-entry-progress span.is-active{background:linear-gradient(90deg,#d4809c,#c66d8b)}.admin-entry-screen{position:relative;min-height:100%;display:grid;animation:admin-entry-screen-in .42s ease}.admin-entry-step{min-height:100%;display:grid;align-content:start;gap:26px}.admin-entry-step-splash{justify-items:center;align-content:center;gap:30px;padding:36px 22px 52px;text-align:center}.admin-entry-splash-orbit{position:relative;display:grid;place-items:center;width:178px;height:178px;border-radius:50%;background:radial-gradient(circle,rgba(255,247,249,.9) 0,rgba(248,235,238,.4) 58%,transparent 70%)}.admin-entry-splash-orbit:after,.admin-entry-splash-orbit:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(214,169,184,.42)}.admin-entry-splash-orbit:before{inset:8px}.admin-entry-splash-orbit:after{inset:24px}.admin-entry-splash-core{display:grid;place-items:center;width:92px;height:92px;padding:18px;border-radius:30px;background:linear-gradient(180deg,#fff7f8,#f8ecef);box-shadow:0 18px 35px rgba(207,133,159,.12),inset 0 1px 0 hsla(0,0%,100%,.9)}.admin-entry-splash-core img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-entry-splash-copy{display:grid;gap:8px}.admin-entry-splash-copy strong{color:#8f6d78;font-size:.82rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.admin-entry-login-copy h2,.admin-entry-splash-copy h2,.admin-entry-step-header h2{color:#31202a;font-size:clamp(2.1rem,7vw,3.3rem);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.admin-entry-login-copy p,.admin-entry-login-foot small,.admin-entry-login-foot span,.admin-entry-splash-copy p,.admin-entry-step-header p{color:#7d636d;font-size:.97rem;line-height:1.72}.admin-entry-loader{display:inline-flex;align-items:center;gap:8px}.admin-entry-loader span{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#d987a1,#c76f8d);animation:admin-entry-loader-pulse .9s ease-in-out infinite}.admin-entry-loader span:nth-child(2){animation-delay:.15s}.admin-entry-loader span:nth-child(3){animation-delay:.3s}.admin-entry-step-intro,.admin-entry-step-login,.admin-entry-step-showcase{padding:8px 6px 6px}.admin-entry-step-header{display:grid;gap:12px;text-align:center}.admin-entry-step-header p{max-width:32ch;margin-inline:auto}.admin-entry-visual-block{position:relative;min-height:300px;overflow:hidden;border-radius:30px;padding:18px;background:linear-gradient(160deg,rgba(252,236,241,.92),hsla(28,44%,92%,.96));border:1px solid rgba(232,214,218,.84)}.admin-entry-visual-block:after,.admin-entry-visual-block:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.admin-entry-visual-block:before{width:180px;height:180px;right:-52px;top:-48px;background:radial-gradient(circle,rgba(210,140,165,.24) 0,rgba(210,140,165,0) 72%)}.admin-entry-visual-block:after{width:140px;height:140px;left:-40px;bottom:-44px;background:radial-gradient(circle,hsla(0,0%,100%,.6) 0,hsla(0,0%,100%,0) 70%)}.admin-entry-visual-image{position:absolute;overflow:hidden;border-radius:24px;border:1px solid rgba(237,219,224,.88);background:hsla(0,0%,100%,.54)}.admin-entry-visual-image-main{inset:20px 20px 72px 20px}.admin-entry-visual-image-float{inset:auto 18px 18px auto;width:132px;height:92px;padding:14px;background:rgba(255,253,252,.86)}.admin-entry-visual-image-float img{-o-object-fit:contain;object-fit:contain}.admin-entry-visual-caption{position:absolute;left:22px;bottom:20px;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(52,33,43,.9);color:#fff6f8;font-size:.78rem;font-weight:600}.admin-entry-feature-list{display:grid;gap:12px}.admin-entry-feature-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border-radius:22px;background:rgba(255,252,251,.76);border:1px solid rgba(234,216,221,.8);color:#3b2731}.admin-entry-feature-row strong{font-size:.97rem;font-weight:600}.admin-entry-login-top,.admin-entry-step-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-entry-back,.admin-entry-primary,.admin-entry-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:0;border-radius:999px;font-size:.92rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-entry-primary{width:100%;padding:0 22px;background:linear-gradient(135deg,#d888a2,#c96d8c);color:#fff8fa;box-shadow:0 16px 30px rgba(207,117,147,.18)}.admin-entry-primary:focus-visible,.admin-entry-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(207,117,147,.22)}.admin-entry-primary:disabled{cursor:progress;opacity:.8}.admin-entry-back,.admin-entry-secondary{padding:0 18px;background:rgba(255,253,252,.72);border:1px solid rgba(230,213,218,.88);color:#6c515c}.admin-entry-secondary{min-width:112px}.admin-entry-back{min-height:42px;font-size:.78rem;letter-spacing:.14em}.admin-entry-login-top{align-items:center}.admin-entry-security-note{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(249,241,244,.92);border:1px solid rgba(229,210,216,.88);color:#815d69;font-size:.8rem;font-weight:600}.admin-entry-login-copy{display:grid;gap:14px}.admin-entry-brand-inline{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(255,252,251,.72);border:1px solid rgba(234,216,220,.84);color:#6c515c;font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-entry-brand-inline img{width:34px;height:34px;border-radius:12px}.admin-entry-form{display:grid;gap:16px}.admin-entry-field{display:grid;gap:8px}.admin-entry-field>span{color:#6c515c;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.admin-entry-input-shell{display:flex;align-items:center;gap:12px;min-height:62px;padding:0 18px;border-radius:22px;border:1px solid rgba(231,214,218,.88);background:rgba(255,252,251,.82);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-entry-input-shell svg{color:#b48294;flex-shrink:0}.admin-entry-input-shell:focus-within{border-color:rgba(204,112,143,.72);box-shadow:0 0 0 4px rgba(214,145,169,.14);background:rgba(255,254,253,.96)}.admin-entry-input-shell input{width:100%;border:0;background:transparent;color:#34222b;font-size:1rem;outline:none}.admin-entry-input-shell input::-moz-placeholder{color:#b899a3}.admin-entry-input-shell input::placeholder{color:#b899a3}.admin-entry-message{padding:14px 16px;border-radius:18px;border:1px solid rgba(222,180,192,.84);background:rgba(253,239,244,.92);color:#a24a6b;font-size:.9rem;line-height:1.5}.admin-entry-login-foot{display:grid;gap:6px;padding-top:4px}.admin-entry-login-foot small{font-size:.84rem}@keyframes admin-entry-screen-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-entry-loader-pulse{0%,to{transform:translateY(0);opacity:.42}50%{transform:translateY(-4px);opacity:1}}@media (max-width:1100px){.admin-entry-shell{grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:28px}.admin-entry-editorial-grid{grid-template-columns:1fr}.admin-entry-editorial-visual{min-height:260px}}@media (max-width:900px){.admin-auth{padding:12px}.admin-entry-shell{min-height:calc(100vh - 24px);grid-template-columns:1fr}.admin-entry-editorial{display:none}.admin-entry-phone{min-height:calc(100vh - 24px);border-radius:32px}}@media (max-width:640px){.admin-auth{padding:8px}.admin-entry-phone,.admin-entry-shell{min-height:calc(100vh - 16px)}.admin-entry-phone{padding:14px;border-radius:28px}.admin-entry-progress span{width:34px}.admin-entry-step-intro,.admin-entry-step-login,.admin-entry-step-showcase{padding:4px 2px 2px}.admin-entry-step{gap:22px}.admin-entry-step-header{gap:10px;text-align:left}.admin-entry-step-header p{margin-inline:0}.admin-entry-login-copy h2,.admin-entry-splash-copy h2,.admin-entry-step-header h2{font-size:clamp(2rem,10vw,2.9rem)}.admin-entry-visual-block{min-height:260px}.admin-entry-visual-image-main{inset:16px 16px 74px 16px}.admin-entry-visual-image-float{width:108px;height:80px}.admin-entry-login-top,.admin-entry-step-actions{display:grid;grid-template-columns:1fr}.admin-entry-back,.admin-entry-secondary,.admin-entry-security-note{width:100%;justify-content:center}.admin-entry-form{gap:14px}.admin-entry-input-shell{min-height:58px;border-radius:20px}}@media (max-width:900px){.admin-auth{padding:0}.admin-entry-app,.admin-entry-mobile-flow{min-height:100svh}.admin-entry-mobile-flow{grid-template-rows:auto auto minmax(0,1fr);background:transparent}.admin-entry-app-header{min-height:104px;padding:24px 18px 8px;align-items:center;background:transparent;border-bottom:0}.admin-entry-mobile-flow .admin-entry-app-header{border-bottom:0}.admin-entry-app-brand{width:100%;justify-content:flex-start;gap:12px}.admin-entry-app-logo{width:44px;height:44px;padding:9px;border-radius:999px;background:linear-gradient(180deg,rgba(255,246,248,.98),rgba(250,236,241,.92));border:1px solid rgba(234,216,221,.84)}.admin-entry-app-brand span,.admin-entry-app-brand strong{text-align:left}.admin-entry-progress{padding:8px 18px 0}.admin-entry-mobile-screen{min-height:0;height:100%;gap:22px;padding:34px 18px 22px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.admin-entry-mobile-screen-brand,.admin-entry-mobile-screen-inside,.admin-entry-mobile-screen-login{grid-template-rows:auto auto 1fr auto}.admin-entry-mobile-screen-brand .admin-entry-mobile-visual,.admin-entry-mobile-screen-inside .admin-entry-feature-list,.admin-entry-mobile-screen-login .admin-entry-form{align-self:start}.admin-entry-copy{gap:12px}.admin-entry-mobile-screen-brand .admin-entry-copy,.admin-entry-mobile-screen-inside .admin-entry-copy{justify-items:center;text-align:center;margin-inline:auto}.admin-entry-mobile-visual{width:min(100%,14.8rem);border-radius:24px}.admin-entry-mobile-screen-inside .admin-entry-feature-list{width:min(100%,21rem);margin-inline:auto}.admin-entry-mobile-screen-inside .admin-entry-feature-item{grid-template-columns:auto auto;justify-content:center;background:rgba(255,251,250,.28);border:1px solid rgba(233,217,221,.72)}.admin-entry-mobile-actions{margin-top:0;gap:12px}.admin-entry-mobile-screen-login .admin-entry-mobile-actions{grid-template-columns:1fr 1fr;align-items:center}.admin-entry-mobile-note{min-height:54px;padding:0 8px;justify-content:flex-start;text-align:left}}@media (max-width:640px){.admin-auth{padding:0}.admin-entry-app-header{min-height:110px;padding:26px 18px 10px}.admin-entry-app-logo{width:46px;height:46px;padding:9px}.admin-entry-app-brand strong{font-size:.98rem}.admin-entry-app-brand span{margin-top:4px;font-size:.72rem;letter-spacing:.18em}.admin-entry-progress{padding:8px 18px 0}.admin-entry-mobile-screen{padding:36px 18px 24px;gap:24px}.admin-entry-copy h1{font-size:clamp(2rem,10vw,2.75rem)}.admin-entry-mobile-visual{width:min(100%,14rem)}.admin-entry-mobile-note{font-size:.8rem}}.admin-auth-login-card-standalone .admin-auth-login-head{display:grid}.admin-auth-login-card-standalone .admin-auth-login-head h2,.admin-auth-login-card-standalone .admin-auth-login-head p{margin:0}.admin-auth-login-card-standalone .admin-auth-form-simple{display:grid}.admin-auth-login-card-standalone .admin-auth-field-simple{display:grid;gap:8px}.admin-auth{padding:clamp(18px,4vw,40px);background:radial-gradient(circle at 12% 14%,rgba(220,156,178,.2),transparent 20rem),radial-gradient(circle at 88% 86%,hsla(27,48%,84%,.26),transparent 18rem),linear-gradient(180deg,#fdf6f8,#f8f0ed)}.admin-auth-login-card.admin-auth-login-card-standalone{width:min(100%,33rem);display:grid;gap:1.3rem;padding:clamp(1.35rem,3vw,2.2rem);border:1px solid rgba(229,206,213,.72);background:rgba(255,252,251,.96);box-shadow:0 24px 54px rgba(130,92,106,.08)}.admin-auth-login-card-standalone .admin-auth-login-head{gap:.72rem}.admin-auth-login-card-standalone .admin-auth-login-head h2{font-size:clamp(3rem,5vw,4rem);letter-spacing:-.05em}.admin-auth-login-card-standalone .admin-auth-login-head p{max-width:26rem}.admin-auth-login-card-standalone .admin-auth-form-simple{gap:.95rem}.admin-auth-login-card-standalone .admin-auth-field-simple input{min-height:3.9rem;border-radius:1.15rem}.admin-auth-login-card-standalone .admin-auth-submit.admin-auth-submit-simple{min-width:8rem;margin-top:.25rem;padding-inline:1.3rem}@media (max-width:640px){.admin-auth{padding:14px}.admin-auth-login-card.admin-auth-login-card-standalone{width:min(100%,100%);padding:1.2rem;border-radius:1.55rem;gap:1rem}.admin-auth-login-card-standalone .admin-auth-login-head h2{font-size:2.65rem}.admin-auth-login-card-standalone .admin-auth-submit.admin-auth-submit-simple{width:100%;min-width:0}}.admin-auth-login-card.admin-auth-login-card-standalone{width:min(100%,42rem);gap:1.35rem;padding:2rem;border-radius:2rem;border:1px solid rgba(226,202,208,.7);background:hsla(0,0%,100%,.94);box-shadow:0 24px 56px rgba(123,84,99,.1)}.admin-auth-login-card-standalone .admin-auth-login-head{gap:.8rem}.admin-auth-login-card-standalone .admin-auth-login-head p{max-width:28rem}.admin-auth-login-card-standalone .admin-auth-form-simple{gap:1rem}.admin-auth-login-card-standalone .admin-auth-submit.admin-auth-submit-simple{width:-moz-fit-content;width:fit-content;min-width:8.25rem}@media (max-width:640px){.admin-auth-login-card.admin-auth-login-card-standalone{width:min(100%,100%);padding:1.35rem;border-radius:1.5rem;gap:1.1rem}.admin-auth-login-card-standalone .admin-auth-login-head h2{font-size:2.25rem}.admin-auth-login-card-standalone .admin-auth-submit.admin-auth-submit-simple{width:100%}}.admin-auth-card.admin-auth-card-login-only{width:min(100%,560px);min-height:auto;padding:12px}.admin-auth-flow.admin-auth-flow-login-only{grid-template-columns:1fr;height:auto}.admin-auth-login-card.admin-auth-login-card-solo{gap:20px}.admin-auth-login-card-solo .admin-auth-brand-row{align-items:center}.admin-auth-login-card-solo .admin-auth-login-head{padding-top:4px}@media (max-width:640px){.admin-auth-card.admin-auth-card-login-only{width:min(100%,100%);padding:10px}}.admin-auth-brand span{color:#8a6d76}.admin-auth-intro-copy{display:grid}.admin-auth-intro-copy p,.admin-auth-loader-copy-minimal p,.admin-auth-login-head p{color:#7a646d}.admin-auth-continue,.admin-auth-submit.admin-auth-submit-simple{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.admin-auth-continue:hover,.admin-auth-submit.admin-auth-submit-simple:hover{transform:translateY(-1px);filter:saturate(1.02);box-shadow:0 20px 40px rgba(205,106,142,.28)}.admin-auth-login-head{display:grid;gap:12px}.admin-auth-field-simple,.admin-auth-form-simple{display:grid}.admin-auth-back-link:hover{color:#c86d8f}.admin-auth-loader-copy.admin-auth-loader-copy-minimal{display:grid;gap:14px}@keyframes admin-auth-loader-progress{0%{transform:translateX(-8%)}to{transform:translateX(120%)}}@media (max-width:980px){.admin-auth{padding:16px}.admin-auth-card.admin-auth-card-minimal{min-height:auto;padding:14px;border-radius:28px}.admin-auth-flow{grid-template-columns:1fr}.admin-auth-intro-panel{gap:22px;padding:22px}.admin-auth-intro-copy h1{font-size:clamp(2.7rem,12vw,4rem)}.admin-auth-intro-points{grid-template-columns:1fr}.admin-auth-continue{width:100%}}.admin-auth:after,.admin-auth:before{content:"";position:absolute;border-radius:999px;border:1px solid hsla(0,0%,100%,.55);opacity:.7;pointer-events:none}.admin-auth:before{top:2.8rem;left:clamp(1.4rem,5vw,8rem);width:2rem;height:2rem}.admin-auth:after{right:clamp(1rem,4vw,7rem);bottom:3.4rem;width:1.4rem;height:1.4rem}.admin-auth-card-immersive{width:min(100%,1180px);padding:clamp(16px,2vw,24px);border-radius:36px;border:1px solid hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,249,255,.95));box-shadow:0 28px 80px rgba(58,77,116,.12),inset 0 1px 0 hsla(0,0%,100%,.72)}.admin-auth-stage-immersive{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;align-items:center}.admin-auth-form-card,.admin-auth-visual-panel{min-width:0;border-radius:30px;border:1px solid rgba(219,227,244,.92);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,249,255,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88)}.admin-auth-visual-panel{display:grid;gap:18px;padding:clamp(22px,2.4vw,32px);background:radial-gradient(circle at top right,rgba(122,129,255,.12),transparent 28%),linear-gradient(180deg,rgba(245,247,255,.98),rgba(234,244,255,.98))}.admin-auth-visual-copy{display:grid;gap:10px;justify-items:center;text-align:center}.admin-auth-card-immersive .admin-auth-kicker{color:#6b6ee8;font-size:.76rem;font-weight:600;letter-spacing:.18em}.admin-auth-visual-copy h1{max-width:12ch;margin:0 auto;color:#1d2335;font-size:clamp(2.35rem,4vw,4.1rem);line-height:.95;letter-spacing:-.06em}.admin-auth-visual-copy p{max-width:34rem;color:#64708f;font-size:1rem;line-height:1.72}.admin-auth-form-card{display:grid;gap:18px;padding:clamp(22px,2.2vw,34px);align-content:center}.admin-auth-form-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-auth-security-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(185,196,232,.88);background:rgba(243,247,255,.96);color:#4b5bcf;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-auth-login-copy-modern{display:grid;gap:8px}.admin-auth-login-copy-modern h2{margin:0;color:#171c2c;font-size:clamp(2rem,3vw,2.9rem);line-height:.94}.admin-auth-login-copy-modern p{color:#67728f;line-height:1.7}.admin-auth-form-stack{display:grid;gap:14px}.admin-auth-input{display:grid;gap:8px}.admin-auth-input>span{color:#4b546d;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-auth-input-shell{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 16px;border:1px solid rgba(203,213,236,.96);border-radius:18px;background:hsla(0,0%,100%,.98);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-auth-input-shell svg{flex:0 0 auto;color:#6b6ee8}.admin-auth-input-shell:focus-within{border-color:rgba(105,109,232,.56);box-shadow:0 0 0 4px rgba(107,110,232,.12);transform:translateY(-1px)}.admin-auth-input-shell input{width:100%;min-width:0;border:0;background:transparent;color:#20263a;font-size:.98rem;outline:none}.admin-auth-input-shell input::-moz-placeholder{color:#97a0ba}.admin-auth-input-shell input::placeholder{color:#97a0ba}.admin-auth-message{border-radius:16px;border:1px solid rgba(221,134,150,.28);background:rgba(255,239,242,.9);color:#9f425d}.admin-auth-submit-modern{width:100%;min-height:56px;gap:10px;margin-top:4px;border-radius:18px;border:0;color:#fff;background:linear-gradient(135deg,#6e67f6,#4f69f7);box-shadow:0 18px 40px rgba(93,107,247,.24)}.admin-auth-submit-modern:focus-visible,.admin-auth-submit-modern:hover{transform:translateY(-1px);box-shadow:0 24px 44px rgba(93,107,247,.28)}.admin-auth-access-note{display:grid;gap:6px;padding-top:4px;border-top:1px solid rgba(225,231,244,.94)}.admin-auth-access-note strong{color:#20283d;font-size:.84rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.admin-auth-access-note p{color:#6b7694;font-size:.86rem;line-height:1.68}.admin-auth-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-auth-access-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid rgba(213,221,240,.96);background:rgba(246,248,255,.94);color:#415077;font-size:.8rem;font-weight:600}.admin-auth-scene{position:relative;min-height:30rem}.admin-auth-scene.is-compact{min-height:21rem}.admin-auth-scene-orb{position:absolute;border-radius:999px;border:1px solid hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68)}.admin-auth-scene-orb.is-one{top:1.2rem;left:.4rem;width:.6rem;height:.6rem}.admin-auth-scene-orb.is-two{top:1.8rem;right:3rem;width:2rem;height:2rem}.admin-auth-scene-orb.is-three{bottom:2.2rem;right:7rem;width:1.35rem;height:1.35rem}.admin-auth-device{position:absolute;width:15rem;border-radius:2rem;background:hsla(0,0%,100%,.92);box-shadow:0 28px 60px rgba(81,99,144,.18),inset 0 1px 0 hsla(0,0%,100%,.88);overflow:hidden}.admin-auth-device-splash{left:2rem;bottom:1.6rem;transform:rotate(-13deg);background:linear-gradient(180deg,#6262f2,#4b57df)}.admin-auth-device-overview{top:2.2rem;left:50%;width:16rem;transform:translateX(-50%);z-index:2}.admin-auth-device-login{top:0;right:2rem;transform:rotate(12deg)}.admin-auth-device-screen{display:grid;gap:12px;min-height:28rem;padding:1rem;background:hsla(0,0%,100%,.98)}.admin-auth-scene.is-compact .admin-auth-device-screen{min-height:19rem;gap:10px;padding:.85rem}.admin-auth-device-screen.is-splash{min-height:31rem;place-items:center;background:linear-gradient(180deg,#6466f3,#4f63ea)}.admin-auth-scene.is-compact .admin-auth-device-screen.is-splash{min-height:20rem}.admin-auth-device-splash-mark{width:5.8rem;height:5.8rem;display:grid;place-items:center;border-radius:1.8rem;background:hsla(0,0%,100%,.15);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.admin-auth-device-splash-mark img{width:3.7rem;height:3.7rem;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.admin-auth-device-status{display:flex;align-items:center;justify-content:space-between;color:#8189a5;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-auth-device-orbit{position:relative;width:min(100%,12.2rem);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.admin-auth-scene.is-compact .admin-auth-device-orbit{width:min(100%,9.4rem)}.admin-auth-device-ring{position:absolute;border-radius:999px;border:1.5px solid rgba(180,192,226,.72)}.admin-auth-device-ring.is-outer{inset:0}.admin-auth-device-ring.is-inner{inset:14%}.admin-auth-device-dot{position:absolute;width:.5rem;height:.5rem;border-radius:999px;background:#6266f4}.admin-auth-device-dot.is-one{top:1.1rem;left:.9rem}.admin-auth-device-dot.is-two{top:2rem;right:.8rem}.admin-auth-device-dot.is-three{bottom:1.1rem;left:2.3rem}.admin-auth-device-orbit-core{width:4rem;height:4rem;display:grid;place-items:center;border-radius:1.25rem;border:1.5px solid rgba(181,192,227,.78);background:hsla(0,0%,100%,.98);color:#5664ea;box-shadow:0 12px 24px rgba(103,115,177,.12)}.admin-auth-scene.is-compact .admin-auth-device-orbit-core{width:3.3rem;height:3.3rem}.admin-auth-device-copy{display:grid;gap:6px;text-align:center}.admin-auth-device-copy strong,.admin-auth-device-login-copy strong{color:#1e2436;font-size:1.02rem;line-height:1.35}.admin-auth-device-copy p,.admin-auth-device-login-copy p{color:#7a849f;font-size:.82rem;line-height:1.55}.admin-auth-device-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 1rem;border-radius:999px;background:linear-gradient(135deg,#6f69f6,#5468f7);color:#fff;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-auth-device-brand{display:flex;align-items:center;gap:10px;color:#20263a;font-size:.92rem;font-weight:600}.admin-auth-device-brand img{width:1.9rem;height:1.9rem;-o-object-fit:contain;object-fit:contain}.admin-auth-device-login-copy{display:grid;gap:4px}.admin-auth-device-field{display:flex;align-items:center;gap:8px;min-height:2.6rem;padding:0 .85rem;border:1px solid rgba(209,216,237,.96);border-radius:.95rem;color:#6d7690;font-size:.78rem;background:rgba(248,250,255,.96)}.admin-auth-device-field svg{color:#6470e8}.admin-auth-device-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;border-radius:1rem;background:linear-gradient(135deg,#706bf7,#5268f6);color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-auth-device-tags{display:flex;flex-wrap:wrap;gap:.45rem}.admin-auth-device-tags span{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .7rem;border-radius:999px;background:rgba(244,246,255,.98);color:#53607f;font-size:.7rem;font-weight:600;border:1px solid rgba(216,223,240,.96)}.admin-auth-loader-shell{width:100%;min-height:min(42rem,calc(100svh - 12rem))}.admin-auth-loader-card{width:min(100%,1040px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:22px;padding:clamp(18px,2vw,26px);border-radius:32px;border:1px solid rgba(222,229,244,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(244,248,255,.97));box-shadow:0 26px 66px rgba(61,79,118,.14)}.admin-auth-loader-visual{min-width:0;display:grid;align-items:center;padding:clamp(10px,1.2vw,16px);border-radius:28px;background:radial-gradient(circle at top right,rgba(118,127,245,.12),transparent 28%),linear-gradient(180deg,rgba(242,246,255,.98),rgba(231,241,255,.98))}.admin-auth-loader-copy{display:grid;align-content:center;gap:14px;min-width:0}.admin-auth-loader-copy h2{margin:0;color:#1c2234;font-size:clamp(2rem,3vw,3rem);line-height:.96;letter-spacing:-.05em}.admin-auth-loader-copy p{max-width:32rem;color:#697592;line-height:1.7}.admin-auth-loader-progress{width:min(100%,18rem);height:.72rem;background:rgba(223,230,244,.96)}.admin-auth-loader-progress span{background:linear-gradient(135deg,#716cf7,#5368f5);animation:adminAuthLoaderProgress 1.15s ease-in-out infinite alternate}.admin-auth-loader-pill{min-height:40px;padding:0 14px;background:rgba(244,247,255,.98);border:1px solid rgba(208,217,239,.96);color:#5463db;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}@keyframes adminAuthLoaderProgress{0%{transform:translateX(0)}to{transform:translateX(125%)}}@media (max-width:980px){.admin-auth-card-immersive{width:min(100%,720px)}.admin-auth-loader-card,.admin-auth-stage-immersive{grid-template-columns:1fr}.admin-auth-visual-panel{padding:20px}.admin-auth-scene{min-height:23rem}.admin-auth-device{width:12.2rem}.admin-auth-device-overview{width:13rem}.admin-auth-device-splash{left:1rem}.admin-auth-device-login{right:1rem}.admin-auth-loader-copy{justify-items:center;text-align:center}}@media (max-width:560px){.admin-auth{padding:20px 14px}.admin-auth-card-immersive{padding:12px;border-radius:28px}.admin-auth-stage-immersive{gap:14px}.admin-auth-form-card,.admin-auth-loader-card,.admin-auth-visual-panel{padding:16px;border-radius:24px}.admin-auth-visual-copy h1{max-width:12ch;font-size:clamp(1.9rem,10vw,2.8rem)}.admin-auth-loader-copy p,.admin-auth-visual-copy p{font-size:.92rem}.admin-auth-scene{min-height:18.75rem}.admin-auth-scene.is-compact{min-height:16rem}.admin-auth-device{width:8.9rem;border-radius:1.35rem}.admin-auth-device-overview{top:1.35rem;width:10rem}.admin-auth-device-splash{left:.15rem;bottom:1rem}.admin-auth-device-login{right:.15rem}.admin-auth-device-screen{min-height:16.8rem;gap:8px;padding:.75rem}.admin-auth-device-screen.is-splash{min-height:18.5rem}.admin-auth-device-copy strong,.admin-auth-device-login-copy strong{font-size:.84rem}.admin-auth-device-copy p,.admin-auth-device-field,.admin-auth-device-login-copy p{font-size:.68rem}.admin-auth-device-orbit{width:min(100%,7.6rem)}.admin-auth-device-orbit-core{width:2.8rem;height:2.8rem}.admin-auth-form-head{align-items:flex-start}.admin-auth-security-pill{min-height:36px;padding-inline:12px;font-size:.68rem}.admin-auth-loader-copy h2,.admin-auth-login-copy-modern h2{font-size:clamp(1.8rem,9vw,2.35rem)}.admin-auth-input-shell{min-height:54px;border-radius:16px}.admin-auth-access-grid{grid-template-columns:1fr}.admin-auth-loader-shell{min-height:min(32rem,calc(100svh - 6rem))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#fbf3f8;color:#241922;font-family:var(--font-body)}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}.reveal{opacity:1;transform:none}.site-page{min-height:100vh}.public-reset-shell{background:radial-gradient(circle at top,hsla(0,0%,100%,.94),#fff 58%),linear-gradient(180deg,#fff,#fff)}.public-reset-screen,.public-reset-shell{width:100%;min-height:100vh;min-height:100dvh}.public-reset-screen{display:flex;align-items:stretch}.public-reset-surface{flex:1 1 auto;min-height:100vh;min-height:100dvh;background:transparent}.text-link{color:#c86193;text-decoration:underline;text-underline-offset:.18em}.admin-shell{min-height:100vh;background:var(--admin-bg);color:var(--admin-strong);position:relative;overflow-x:clip}.admin-blank-screen{min-height:100vh;background:#fff}.admin-shell:after,.admin-shell:before{content:"";position:fixed;inset:auto;border-radius:999px;filter:blur(34px);opacity:.65;pointer-events:none}.admin-shell:before{width:240px;height:240px;top:-60px;right:-80px;background:rgba(237,211,225,.75)}.admin-shell:after{width:220px;height:220px;bottom:140px;left:-70px;background:hsla(37,51%,85%,.62)}.admin-auth{padding:28px 20px;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.78),transparent 14rem),radial-gradient(circle at 82% 78%,hsla(0,0%,100%,.74),transparent 14rem),linear-gradient(135deg,#eef2ff,#dcecff 52%,#d7edff)}.admin-auth-card{width:min(100%,920px);border:1px solid var(--admin-border);border-radius:28px;background:hsla(0,0%,100%,.94);box-shadow:0 24px 56px rgba(60,43,51,.08);padding:18px;backdrop-filter:blur(18px)}.admin-auth-card-redesign{width:min(100%,1180px);padding:clamp(16px,2vw,24px);border-radius:36px;border-color:hsla(0,0%,100%,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(247,249,255,.95));box-shadow:0 28px 80px rgba(58,77,116,.12),inset 0 1px 0 hsla(0,0%,100%,.72)}.admin-auth-stage{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:24px;align-items:center}.admin-auth-login-panel,.admin-auth-showcase{min-width:0;border-radius:28px;border:1px solid hsla(23,17%,85%,.94)}.admin-auth-showcase{display:grid;align-content:start;gap:20px;padding:clamp(22px,2vw,30px);background:radial-gradient(circle at top right,rgba(230,184,207,.24),transparent 26%),linear-gradient(160deg,rgba(255,247,251,.98),hsla(25,50%,95%,.98))}.admin-auth-showcase-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-auth-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(212,184,198,.42);background:hsla(0,0%,100%,.86);color:var(--admin-strong);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-auth-showcase-copy{display:grid;gap:10px;max-width:36rem}.admin-auth-login-copy h2,.admin-auth-showcase-copy h1{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.036em}.admin-auth-showcase-copy h1{font-size:clamp(2.7rem,2.2rem + 2.3vw,4.3rem);line-height:.96}.admin-auth-login-copy p,.admin-auth-showcase-copy p{margin:0;color:var(--admin-muted);line-height:1.7}.admin-auth-highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-auth-highlight{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid hsla(19,20%,84%,.94);background:hsla(0,0%,100%,.82)}.admin-auth-highlight-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;background:rgba(214,111,160,.12);color:var(--admin-accent-strong)}.admin-auth-highlight strong{display:block;font-size:.98rem;font-weight:600;letter-spacing:-.02em}.admin-auth-highlight p{margin:6px 0 0;color:var(--admin-muted);font-size:.83rem;line-height:1.6}.admin-auth-preview{display:grid;gap:12px;padding:16px;border-radius:24px;border:1px solid hsla(18,22%,85%,.94);background:rgba(41,31,37,.98);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)}.admin-auth-preview-card{display:grid;gap:6px;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(225,135,176,.24),rgba(179,117,144,.18))}.admin-auth-preview-card span{color:hsla(0,0%,100%,.68);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.admin-auth-preview-card strong{font-size:1rem;line-height:1.45}.admin-auth-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:center;padding:10px 4px}.admin-auth-preview-row>span{width:10px;height:10px;border-radius:50%;background:#d786ab;grid-row:1/span 2}.admin-auth-preview-row>span.is-gold{background:#d1ab67}.admin-auth-preview-row>span.is-green{background:#81c7a4}.admin-auth-preview-row strong{font-size:.9rem}.admin-auth-preview-row small{color:hsla(0,0%,100%,.62);font-size:.78rem;line-height:1.5}.admin-auth-login-panel{display:grid;align-content:center;gap:20px;padding:clamp(22px,2vw,32px);background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(23,57%,97%,.96))}.admin-auth-login-copy{display:grid;gap:10px}.admin-auth-login-copy h2{font-size:clamp(2rem,3vw,2.8rem);font-weight:600}.admin-auth-form{gap:14px}.admin-auth-field{gap:8px}.admin-auth-field input{min-height:54px;border-radius:18px;padding-inline:16px;background:hsla(0,0%,100%,.98)}.admin-auth-field input::-moz-placeholder{color:hsla(346,8%,43%,.76)}.admin-auth-field input::placeholder{color:hsla(346,8%,43%,.76)}.admin-auth-submit{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;box-shadow:0 20px 36px rgba(197,102,147,.22)}.admin-auth-assurance{display:grid;gap:6px;padding-top:4px;border-top:1px solid hsla(26,21%,87%,.9)}.admin-auth-assurance strong{font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-strong)}.admin-auth-assurance p{margin:0;color:var(--admin-muted);font-size:.82rem;line-height:1.6}.admin-auth-shell{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1fr);gap:18px}.admin-auth-brand-panel,.admin-auth-form-panel{border-radius:22px;border:1px solid hsla(23,17%,85%,.92);background:hsla(0,0%,100%,.96)}.admin-auth-brand-panel{display:grid;gap:20px;padding:24px;background:linear-gradient(160deg,rgba(255,247,251,.98),hsla(22,44%,95%,.96))}.admin-auth-brand{display:flex;gap:12px}.admin-auth-brand img{width:44px;height:44px;border-radius:12px}.admin-auth-brand strong{line-height:1.2}.admin-auth-brand span{color:var(--admin-muted);font-size:.82rem}.admin-auth-visual{display:grid;place-items:center;min-height:360px;border-radius:24px;background:radial-gradient(circle at top,rgba(231,187,210,.36),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(18,45%,94%,.95))}.admin-auth-visual-phone{width:min(100%,220px);display:grid;justify-items:center;gap:12px;padding:26px 22px;border-radius:28px;background:rgba(32,28,30,.96);color:#fff;box-shadow:0 24px 48px rgba(33,27,30,.18)}.admin-auth-visual-phone img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain}.admin-auth-visual-phone strong{font-size:1rem;font-weight:600}.admin-auth-visual-phone span{color:hsla(0,0%,100%,.72);font-size:.82rem;line-height:1.6;text-align:center}.admin-auth-form-panel{display:grid;gap:22px;align-content:center;padding:32px}.admin-auth-copy{display:grid;gap:10px}.admin-auth-kicker{color:var(--admin-muted);font-size:.72rem;letter-spacing:.12em}.admin-auth-card h1,.admin-hero-card h1,.admin-overview-card h2,.admin-page-card h2,.admin-panel-card h2,.admin-table-card h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.034em}.admin-auth-card h1{font-size:clamp(2rem,4vw,2.8rem);margin:0}.admin-auth-card p{margin:0;color:var(--admin-muted);line-height:1.6}.admin-form-stack,.admin-grid-form{display:grid;gap:16px}.admin-grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field{display:grid;gap:9px}.admin-field label,.admin-field span,.admin-inline-form strong,.admin-page-card h3,.admin-table-card h3{font-size:.86rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.admin-field input,.admin-field select,.admin-field textarea,.admin-table input,.admin-table select,.admin-table textarea{width:100%;border:1px solid rgba(212,184,198,.52);border-radius:16px;background:hsla(0,0%,100%,.96);padding:13px 15px;color:var(--admin-strong);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-table input:focus,.admin-table select:focus,.admin-table textarea:focus{outline:none;border-color:hsla(36,44%,59%,.58);box-shadow:0 0 0 4px hsla(36,44%,59%,.12)}.admin-field textarea,.admin-table textarea{min-height:120px;resize:vertical}.admin-chip-link,.admin-ghost-button,.admin-submit{border:0;border-radius:999px;padding:13px 20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease,border-color .22s ease}.admin-submit{justify-self:start;background:linear-gradient(135deg,#d688ad,#ba5b8a);color:#fff;box-shadow:0 16px 28px rgba(197,102,147,.22)}.admin-chip-link,.admin-ghost-button{background:hsla(0,0%,100%,.9);border:1px solid rgba(212,184,198,.42);color:var(--admin-strong);text-decoration:none}.admin-chip-link:hover,.admin-ghost-button:hover,.admin-submit:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(58,30,49,.1)}.admin-layout{width:min(100%,1520px);margin:0 auto;padding:24px;display:grid;gap:24px}.admin-topbar{justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid var(--admin-border);border-radius:28px;background:hsla(0,0%,100%,.8);box-shadow:var(--admin-shadow);backdrop-filter:blur(20px);position:sticky;top:18px;z-index:20}.admin-brand,.admin-topbar{display:flex;align-items:center}.admin-brand{gap:14px}.admin-brand img{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 14px 28px rgba(197,102,147,.16)}.admin-brand-copy{display:grid;gap:4px}.admin-brand-copy strong{font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.admin-brand-copy span{font-size:.85rem;color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase}.admin-topbar-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.admin-date-chip{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border-radius:999px;background:hsla(32,48%,95%,.94);border:1px solid hsla(32,35%,77%,.5);font-size:.82rem;font-weight:600;color:#7f6959;letter-spacing:.08em;text-transform:uppercase}.admin-profile-pill{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border-radius:999px;background:hsla(0,0%,100%,.9);border:1px solid rgba(212,184,198,.36)}.admin-profile-pill>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,rgba(214,111,160,.22),hsla(36,44%,59%,.28));color:var(--admin-accent-strong);font-size:.9rem;font-weight:600}.admin-profile-pill div{display:grid;gap:2px}.admin-profile-pill small,.admin-profile-pill strong{display:block}.admin-profile-pill strong{font-size:.9rem}.admin-profile-pill small{color:var(--admin-muted);font-size:.76rem}.admin-content-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:flex-start}.admin-hero-card,.admin-media-card,.admin-message,.admin-overview-card,.admin-page-card,.admin-panel-card,.admin-sidebar,.admin-table-card{border:1px solid var(--admin-border);border-radius:30px;background:var(--admin-surface);box-shadow:var(--admin-shadow);backdrop-filter:blur(20px)}.admin-sidebar{position:sticky;top:24px;padding:20px;display:grid;gap:18px}.admin-sidebar-note{display:grid;gap:10px;padding:18px;border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.86),hsla(30,58%,95%,.92));box-shadow:var(--admin-shadow-soft)}.admin-sidebar-note span{font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--admin-accent-strong)}.admin-sidebar-note strong{font-size:1.05rem;line-height:1.5}.admin-sidebar-note p{margin:0;font-size:.92rem;color:var(--admin-muted);line-height:1.7}.admin-sidebar-nav{display:grid;gap:10px}.admin-sidebar-link{display:flex;align-items:center;gap:12px;border-radius:22px;padding:14px 16px;text-decoration:none;color:var(--admin-muted);font-weight:600;transition:background-color .22s ease,color .22s ease,transform .22s ease}.admin-sidebar-link:hover{background:rgba(248,233,240,.82);color:var(--admin-strong);transform:translateX(2px)}.admin-sidebar-link.is-active{background:linear-gradient(135deg,rgba(214,111,160,.16),hsla(36,44%,59%,.12));color:var(--admin-accent-strong);box-shadow:inset 0 0 0 1px rgba(214,111,160,.12),0 12px 24px rgba(214,111,160,.08)}.admin-nav-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:hsla(0,0%,100%,.88);color:var(--admin-accent-strong);box-shadow:inset 0 0 0 1px rgba(214,111,160,.08)}.admin-nav-icon svg{width:18px;height:18px}.admin-nav-copy{display:grid;gap:2px}.admin-nav-copy strong{font-size:.95rem}.admin-nav-copy small{font-size:.78rem;color:var(--admin-muted)}.admin-main{display:grid;gap:24px;padding-bottom:120px}.admin-hero-card,.admin-media-card,.admin-overview-card,.admin-page-card,.admin-panel-card,.admin-table-card{padding:24px}.admin-overview-card h2,.admin-page-card h2,.admin-panel-card h2,.admin-table-card h2{margin:0 0 12px;font-size:clamp(1.55rem,2vw,2rem)}.admin-message,.admin-overview-card p,.admin-page-card p,.admin-panel-card p,.admin-table-card p{color:var(--admin-muted);line-height:1.7}.admin-hero-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:24px;align-items:center;background:radial-gradient(circle at top right,rgba(214,111,160,.13),transparent 24%),radial-gradient(circle at bottom left,hsla(36,44%,59%,.12),transparent 24%),hsla(0,0%,100%,.8)}.admin-screen-copy{display:grid;gap:16px}.admin-kpi-label,.admin-preview-label,.admin-screen-eyebrow,.admin-section-eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--admin-accent-strong)}.admin-screen-title{margin:0;font-size:clamp(2.4rem,5vw,4.35rem);line-height:.96}.admin-screen-text{margin:0;max-width:58ch;font-size:1rem;line-height:1.85;color:var(--admin-muted)}.admin-hero-side{display:grid;gap:16px}.admin-brand-preview,.admin-profile-card,.admin-settings-preview{border-radius:24px;background:hsla(0,0%,100%,.88);border:1px solid rgba(212,184,198,.3);box-shadow:var(--admin-shadow-soft)}.admin-profile-card{padding:18px;display:grid;gap:6px}.admin-profile-card strong{font-size:1rem}.admin-profile-card span{color:var(--admin-muted);line-height:1.6}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-action-card,.admin-kpi-card,.admin-preview-card,.admin-service-preview-card{border-radius:24px;border:1px solid rgba(212,184,198,.28);background:hsla(0,0%,100%,.84);box-shadow:var(--admin-shadow-soft)}.admin-kpi-card{padding:20px;display:grid;gap:10px}.admin-kpi-value{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1;letter-spacing:-.06em}.admin-kpi-note{color:var(--admin-muted);line-height:1.6}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.admin-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-preview-card{padding:18px;display:grid;gap:10px}.admin-preview-card strong{font-size:1.15rem;line-height:1.3}.admin-action-card p,.admin-gallery-preview-card p,.admin-preview-card p,.admin-profile-card p,.admin-service-preview-card p{margin:0}.admin-tab-pills{display:flex;gap:10px;flex-wrap:wrap}.admin-tab-pill{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border-radius:999px;background:hsla(0,0%,100%,.9);border:1px solid rgba(212,184,198,.34);font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted)}.admin-tab-pill.is-active{background:linear-gradient(135deg,rgba(214,111,160,.17),hsla(36,44%,59%,.16));color:var(--admin-accent-strong)}.admin-inline-stats{display:grid;gap:12px}.admin-mini-stat{display:grid;gap:4px;padding:16px 18px;border-radius:22px;background:hsla(0,0%,100%,.84);border:1px solid rgba(212,184,198,.3);box-shadow:var(--admin-shadow-soft)}.admin-mini-stat strong{font-size:1.2rem}.admin-mini-stat span{color:var(--admin-muted);font-size:.92rem}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-overview-stat{border-radius:22px;border:1px solid rgba(212,184,198,.38);padding:18px;background:hsla(0,0%,100%,.7)}.admin-overview-stat strong{display:block;margin-bottom:8px;font-size:1.7rem;font-family:var(--font-display)}.admin-overview-stat span{color:var(--admin-muted)}.admin-quick-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.admin-dashboard-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:24px}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-action-card{padding:20px;text-decoration:none;color:inherit;display:grid;gap:10px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.admin-action-card:hover,.admin-gallery-preview-card:hover,.admin-service-preview-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(78,48,63,.1);border-color:hsla(36,44%,59%,.32)}.admin-action-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,rgba(214,111,160,.15),hsla(36,44%,59%,.18));font-size:1.3rem;color:var(--admin-accent-strong)}.admin-action-card strong{font-size:1.02rem}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:separate;border-spacing:0 12px}.admin-table th{text-align:left;padding:0 12px 6px;font-size:.78rem;font-weight:600;color:var(--admin-muted);letter-spacing:.1em;text-transform:uppercase}.admin-table td{padding:0 10px;vertical-align:top}.admin-table tbody tr{background:hsla(0,0%,100%,.76);box-shadow:inset 0 0 0 1px rgba(212,184,198,.24)}.admin-table tbody tr:hover{box-shadow:inset 0 0 0 1px hsla(36,44%,59%,.24)}.admin-table tbody tr td:first-child{border-radius:18px 0 0 18px}.admin-table tbody tr td:last-child{border-radius:0 18px 18px 0}.admin-stack{display:grid;gap:24px}.admin-actions-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.admin-note{font-size:.94rem;color:var(--admin-muted)}.admin-booking-list{display:grid;gap:14px}.admin-booking-card{gap:14px;padding:18px;border-radius:24px;background:hsla(0,0%,100%,.82);border:1px solid rgba(212,184,198,.3)}.admin-booking-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-booking-meta{display:flex;flex-wrap:wrap;gap:10px}.admin-badge{justify-content:center;padding:8px 14px;background:rgba(244,230,237,.92);color:var(--admin-accent-strong);font-size:.82rem}.admin-badge,.admin-status-dot{display:inline-flex;align-items:center;min-height:36px;border-radius:999px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-status-dot{gap:8px;padding:7px 12px;background:hsla(0,0%,100%,.88);border:1px solid rgba(212,184,198,.34);font-size:.78rem}.admin-activity-dot,.admin-status-dot:before{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c7a06a;box-shadow:0 0 0 6px hsla(35,45%,60%,.12)}.admin-status-dot:before{content:""}.admin-activity-dot.is-new,.admin-status-dot.is-new:before{background:#e0a05d}.admin-activity-dot.is-contacted,.admin-status-dot.is-contacted:before{background:#c5a16a}.admin-activity-dot.is-booked,.admin-status-dot.is-booked:before{background:#d56fa0}.admin-activity-dot.is-closed,.admin-status-dot.is-closed:before{background:#69a58f}.admin-status-grid{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:12px;align-items:flex-start}.admin-activity-item,.admin-activity-list{display:grid;gap:14px}.admin-activity-item{grid-template-columns:auto 1fr;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(212,184,198,.18)}.admin-activity-item:last-child{border-bottom:0;padding-bottom:0}.admin-activity-item strong{display:block;margin-bottom:4px}.admin-activity-item p{margin:0}.admin-service-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-service-preview-card{padding:18px;display:grid;gap:10px;transition:transform .22s ease,box-shadow .22s ease}.admin-service-preview-card strong{font-size:1.08rem;line-height:1.3}.admin-service-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-price-chip{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:hsla(28,48%,94%,.95);color:#8a6a43;font-size:.84rem;font-weight:600;letter-spacing:.06em}.admin-gallery-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-gallery-preview-card{border-radius:24px;overflow:hidden;border:1px solid rgba(212,184,198,.28);background:hsla(0,0%,100%,.88);box-shadow:var(--admin-shadow-soft);transition:transform .22s ease,box-shadow .22s ease}.admin-gallery-preview-card img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.admin-gallery-preview-card div{padding:14px 16px 18px;display:grid;gap:6px}.admin-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-media-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:20px;margin-bottom:14px}.admin-media-card code{display:block;margin-top:10px;padding:10px 12px;border-radius:14px;background:rgba(246,239,243,.95);color:var(--admin-strong);font-size:.84rem;overflow-wrap:anywhere}.admin-uploader,.admin-uploader-grid{display:grid;gap:20px}.admin-uploader-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr)}.admin-upload-drop{display:grid;gap:12px;padding:18px;border-radius:24px;border:1px dashed rgba(214,111,160,.38);background:hsla(0,0%,100%,.88)}.admin-crop-shell{position:relative;min-height:360px;overflow:hidden;border-radius:22px;background:rgba(37,24,36,.92)}.admin-uploader-preview{width:100%;max-width:320px;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:22px;box-shadow:var(--admin-shadow)}.admin-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-settings-preview{padding:18px;display:grid;gap:16px}.admin-brand-preview,.admin-settings-preview-bar{display:flex;align-items:center;gap:14px}.admin-settings-preview-bar{padding-bottom:16px;border-bottom:1px solid rgba(212,184,198,.2)}.admin-brand-preview img,.admin-settings-preview-bar img{width:56px;height:56px;border-radius:18px;-o-object-fit:cover;object-fit:cover}.admin-brand-preview strong,.admin-settings-preview-bar strong{display:block}.admin-brand-preview span,.admin-settings-preview-bar span{color:var(--admin-muted);font-size:.9rem}.admin-settings-preview-meta{display:flex;flex-wrap:wrap;gap:10px}.admin-settings-preview-meta span{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;background:hsla(32,48%,95%,.94);color:#7f6959;font-size:.82rem;font-weight:600}.admin-message{padding:14px 16px}.admin-empty{padding:18px;border-radius:20px;background:hsla(0,0%,100%,.75);border:1px dashed rgba(212,184,198,.4);color:var(--admin-muted);text-align:center}.admin-bottom-nav{position:fixed;left:16px;right:16px;bottom:14px;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border-radius:24px;background:hsla(0,0%,100%,.94);border:1px solid rgba(212,184,198,.3);box-shadow:0 18px 34px rgba(78,48,63,.14);backdrop-filter:blur(22px);z-index:40}.admin-bottom-link{display:grid;justify-items:center;gap:6px;padding:10px 6px;border-radius:18px;text-decoration:none;color:var(--admin-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;transition:transform .22s ease,background-color .22s ease,color .22s ease}.admin-bottom-link .admin-nav-icon{width:34px;height:34px;border-radius:12px}.admin-bottom-link.is-active{background:linear-gradient(135deg,rgba(214,111,160,.16),hsla(36,44%,59%,.16));color:var(--admin-accent-strong)}.admin-bottom-link:active{transform:scale(.98)}.admin-fab{position:fixed;right:20px;bottom:94px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#fff;font-size:1.8rem;background:linear-gradient(135deg,#d688ad,#ba5b8a);box-shadow:0 20px 36px rgba(197,102,147,.28);z-index:45}@media (max-width:1100px){.admin-content-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-action-grid,.admin-dashboard-grid,.admin-gallery-preview-grid,.admin-hero-card,.admin-media-grid,.admin-overview-grid,.admin-preview-grid,.admin-service-preview-grid,.admin-uploader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-layout{padding:16px}.admin-topbar{align-items:flex-start;top:12px}.admin-action-grid,.admin-dashboard-grid,.admin-gallery-preview-grid,.admin-grid-form,.admin-inline-grid,.admin-kpi-grid,.admin-media-grid,.admin-overview-grid,.admin-preview-grid,.admin-service-preview-grid,.admin-status-grid,.admin-uploader-grid{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-hero-card{grid-template-columns:1fr}.admin-topbar-meta{width:100%;justify-content:space-between}.admin-date-chip{order:2;width:100%;justify-content:center}.admin-bottom-nav{display:grid}}@media (max-width:560px){.admin-auth-card,.admin-hero-card,.admin-media-card,.admin-overview-card,.admin-page-card,.admin-panel-card,.admin-sidebar,.admin-table-card{padding:18px;border-radius:22px}.admin-auth-card-redesign{padding:12px;border-radius:26px}.admin-screen-title{font-size:clamp(2rem,10vw,2.8rem)}.admin-auth-shell,.admin-auth-stage{grid-template-columns:1fr}.admin-auth-stage{gap:14px}.admin-auth-login-panel{order:-1}.admin-auth-login-panel,.admin-auth-showcase{padding:18px;border-radius:22px}.admin-auth-showcase-copy h1{font-size:clamp(2rem,11vw,2.8rem)}.admin-auth-highlight-grid{grid-template-columns:1fr}.admin-auth-preview{padding:14px}.admin-auth-brand-panel,.admin-auth-form-panel{padding:20px}.admin-auth-visual{min-height:220px}.admin-chip-link,.admin-ghost-button,.admin-submit{width:100%;justify-content:center;text-align:center}.admin-hero-actions{flex-direction:column}.admin-topbar-meta{gap:10px}.admin-profile-pill{width:100%}.admin-fab{width:52px;height:52px;right:18px;bottom:92px}}.admin-smartbar{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:18px}.admin-topbar-leading,.admin-topbar-search{display:flex;align-items:center;gap:14px}.admin-topbar-search{position:relative}.admin-mobile-menu-button{display:none}.admin-mobile-menu-button span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor}.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(212,184,198,.34);border-radius:16px;background:hsla(0,0%,100%,.92);color:var(--admin-strong);box-shadow:var(--admin-shadow-soft);cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.admin-icon-button:hover,.admin-popover[open]>.admin-icon-button,.admin-popover[open]>.admin-profile-pill,.admin-popover[open]>.admin-submit-inline{transform:translateY(-1px);box-shadow:0 18px 34px rgba(58,30,49,.12);border-color:hsla(36,44%,59%,.3)}.admin-icon-button svg{width:18px;height:18px}.admin-alert-button{position:relative}.admin-icon-badge{position:absolute;top:-5px;right:-5px;min-width:20px;min-height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#d688ad,#ba5b8a);color:#fff;font-size:.68rem;font-weight:600}.admin-searchbar{min-width:min(100%,420px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 16px;border-radius:18px;border:1px solid rgba(212,184,198,.3);background:hsla(0,0%,100%,.88);box-shadow:var(--admin-shadow-soft)}.admin-searchbar input{min-width:0;border:0;background:transparent;color:var(--admin-strong);font-size:.96rem}.admin-searchbar input:focus{outline:none}.admin-searchbar kbd{border-radius:10px;padding:6px 8px;background:hsla(26,39%,93%,.95);color:var(--admin-muted);font-size:.72rem;font-weight:600}.admin-search-icon{color:var(--admin-muted);display:inline-flex}.admin-popover-panel,.admin-search-results{position:absolute;top:calc(100% + 12px);right:0;min-width:260px;padding:14px;display:grid;gap:10px;border-radius:20px;border:1px solid rgba(212,184,198,.3);background:hsla(0,0%,100%,.95);box-shadow:0 24px 56px rgba(58,30,49,.16);backdrop-filter:blur(22px);z-index:50}.admin-search-results{left:0;right:auto;width:min(100%,420px)}.admin-quick-link,.admin-search-result{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:10px;border-radius:16px;text-decoration:none;color:inherit;transition:transform .22s ease,background-color .22s ease}.admin-quick-link:hover,.admin-search-result:hover{transform:translateY(-1px);background:rgba(248,233,240,.82)}.admin-quick-link strong,.admin-search-result strong{display:block;font-size:.92rem}.admin-quick-link small,.admin-search-result small{color:var(--admin-muted)}.admin-popover{position:relative}.admin-popover summary{list-style:none}.admin-popover summary::-webkit-details-marker{display:none}.admin-submit-inline{display:inline-flex;align-items:center;gap:8px;min-height:46px;justify-content:center}.admin-plus-icon{font-size:1.2rem;line-height:1}.admin-alert-panel strong,.admin-profile-panel-copy strong{font-size:.92rem}.admin-alert-item{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:hsla(0,0%,100%,.88);border:1px solid rgba(212,184,198,.28)}.admin-alert-item small,.admin-profile-panel-copy small{color:var(--admin-muted)}.admin-alert-item.is-warning{background:rgba(255,245,233,.92)}.admin-alert-item.is-positive{background:rgba(239,249,245,.92)}.admin-profile-panel{min-width:240px}.admin-profile-panel form{display:grid}.admin-sidebar-overlay{position:fixed;inset:0;background:rgba(20,16,20,.32);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:30}.admin-sidebar-overlay.is-visible{opacity:1;pointer-events:auto}.admin-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-sidebar-kpi{display:grid;gap:2px}.admin-sidebar-kpi span{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--admin-muted)}.admin-sidebar-kpi strong{font-size:1rem}.admin-sidebar-kpi small{color:var(--admin-muted)}.admin-sidebar-toggle svg{transition:transform .22s ease}.admin-layout.is-sidebar-collapsed .admin-sidebar-toggle svg{transform:rotate(180deg)}.admin-layout.is-sidebar-collapsed .admin-content-shell{grid-template-columns:108px minmax(0,1fr)}.admin-sidebar.is-collapsed{align-items:center}.admin-sidebar.is-collapsed .admin-nav-copy,.admin-sidebar.is-collapsed .admin-sidebar-kpi small,.admin-sidebar.is-collapsed .admin-sidebar-note p,.admin-sidebar.is-collapsed .admin-sidebar-note strong{display:none}.admin-sidebar.is-collapsed .admin-sidebar-header,.admin-sidebar.is-collapsed .admin-sidebar-note{width:100%}.admin-sidebar-link.is-compact{justify-content:center;padding-inline:12px}.admin-sidebar-link.is-compact .admin-nav-icon{width:48px;height:48px}.admin-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.5fr) auto;align-items:center;gap:24px}.admin-dashboard-copy{display:grid;gap:14px}.admin-dashboard-title-row{display:flex;align-items:center;gap:12px}.admin-dashboard-title-row .admin-screen-title{font-size:clamp(2.3rem,5vw,3.8rem)}.admin-dashboard-wave{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:hsla(0,0%,100%,.88);box-shadow:var(--admin-shadow-soft)}.admin-dashboard-alerts{display:flex;flex-wrap:wrap;gap:12px}.admin-inline-alert{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.88);border:1px solid rgba(212,184,198,.28);font-size:.82rem;font-weight:600;color:var(--admin-muted)}.admin-inline-alert.is-active{color:var(--admin-accent-strong);background:linear-gradient(135deg,rgba(214,111,160,.14),hsla(36,44%,59%,.14))}.admin-kpi-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-kpi-card{grid-column:span 3;min-height:200px;gap:14px;transition:transform .22s ease,box-shadow .22s ease}.admin-kpi-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(58,30,49,.12)}.admin-kpi-head{display:flex;align-items:center;gap:12px}.admin-kpi-icon{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 10px;border-radius:16px;background:linear-gradient(135deg,rgba(214,111,160,.14),hsla(36,44%,59%,.18));color:var(--admin-accent-strong);font-weight:600;font-size:.8rem}.admin-kpi-trend{display:block;margin-top:4px;color:var(--admin-muted);font-size:.78rem}.admin-sparkline{margin-top:auto;display:flex;align-items:flex-end;gap:8px;min-height:48px}.admin-sparkline span{flex:1 1 0;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,rgba(214,111,160,.88),rgba(214,111,160,.24))}.admin-action-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-action-card-compact{min-height:168px}.admin-booking-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-dashboard-side{display:grid;gap:20px;align-content:start}.admin-service-spotlight{display:grid;gap:14px}.admin-spotlight-list{display:grid;gap:10px}.admin-spotlight-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.84);border:1px solid rgba(212,184,198,.24)}.admin-spotlight-item strong{display:block}.admin-spotlight-item small{color:var(--admin-muted)}.admin-dashboard-grid-bookings,.admin-dashboard-grid-gallery,.admin-dashboard-grid-services{grid-template-columns:1.2fr .9fr}.admin-editor-stack{display:grid;gap:18px}.admin-editor-grid{display:grid;gap:16px}.admin-editor-grid-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-booking-editor-card,.admin-editor-card,.admin-gallery-editor-card,.admin-service-editor-card{border-radius:24px;border:1px solid rgba(212,184,198,.24);background:hsla(0,0%,100%,.86);box-shadow:var(--admin-shadow-soft)}.admin-editor-card,.admin-gallery-editor-card{padding:18px;display:grid;gap:14px}.admin-service-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-service-editor-card{padding:18px;display:grid;gap:14px}.admin-service-editor-foot,.admin-service-editor-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-service-editor-foot{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field-price input{font-weight:600;color:var(--admin-accent-strong)}.admin-gallery-masonry{-moz-columns:220px 3;columns:220px 3;-moz-column-gap:16px;column-gap:16px}.admin-gallery-masonry-card{-moz-column-break-inside:avoid;break-inside:avoid;position:relative;overflow:hidden;margin-bottom:16px;border-radius:24px;border:1px solid rgba(212,184,198,.28);background:hsla(0,0%,100%,.88);box-shadow:var(--admin-shadow-soft)}.admin-gallery-masonry-card img{display:block;width:100%;min-height:220px;-o-object-fit:cover;object-fit:cover}.admin-gallery-overlay{position:absolute;inset:auto 0 0;padding:18px;display:grid;gap:8px;background:linear-gradient(180deg,transparent,rgba(22,17,22,.82));color:#fff}.admin-gallery-overlay p{color:hsla(0,0%,100%,.74)}.admin-gallery-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-gallery-editor-preview{min-height:180px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,rgba(214,111,160,.12),hsla(36,44%,59%,.14)),hsla(0,0%,100%,.92);border:1px dashed rgba(212,184,198,.34)}.admin-gallery-editor-preview img{width:100%;height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover}.admin-booking-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-booking-lane{display:grid;gap:12px;padding:16px;border-radius:22px;background:hsla(0,0%,100%,.84);border:1px solid rgba(212,184,198,.24)}.admin-booking-lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-booking-lane-head span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;border-radius:999px;background:hsla(26,39%,93%,.95);color:var(--admin-muted);font-size:.8rem;font-weight:600}.admin-booking-lane-card{display:grid;gap:4px;padding:12px;border-radius:16px;background:hsla(30,40%,96%,.94)}.admin-booking-lane-card strong{font-size:.94rem}.admin-booking-lane-card small{color:var(--admin-muted)}.admin-booking-stack{display:grid;gap:16px}.admin-booking-editor-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.admin-booking-editor-main,.admin-booking-side-panel{padding:18px}.admin-booking-editor-main{display:grid;gap:14px}.admin-booking-side-panel{display:grid;gap:14px;border-left:1px solid rgba(212,184,198,.2);background:hsla(30,44%,96%,.88)}.admin-booking-summary{display:flex;flex-wrap:wrap;gap:10px}.admin-booking-summary span{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;background:hsla(26,44%,94%,.95);color:var(--admin-muted);font-size:.82rem;font-weight:600}.admin-empty-state{justify-items:center;gap:14px;padding:28px 20px;border-radius:24px;border:1px dashed rgba(212,184,198,.44);background:hsla(0,0%,100%,.7)}.admin-empty-illustration{position:relative;width:82px;height:82px}.admin-empty-illustration span{position:absolute;border-radius:999px;background:linear-gradient(135deg,rgba(214,111,160,.18),hsla(36,44%,59%,.18))}.admin-empty-illustration span:first-child{inset:18px 10px auto 10px;height:22px}.admin-empty-illustration span:nth-child(2){inset:auto 18px 16px 18px;height:16px}.admin-empty-illustration span:nth-child(3){width:54px;height:54px;inset:14px;border:1px solid rgba(212,184,198,.3)}.admin-empty-copy{display:grid;gap:6px}.admin-empty-copy strong{font-size:1rem}.admin-empty.compact{padding:14px;border-radius:16px}.admin-toast-legacy{position:sticky;top:92px;margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:min(100%,360px);display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;background:rgba(27,22,26,.92);color:#fff;box-shadow:0 24px 48px rgba(27,22,26,.18);z-index:25}.admin-toast-dot-legacy{width:10px;height:10px;border-radius:50%;background:#85d9b3}.admin-loading-shell{display:grid;gap:24px}.admin-skeleton-card{border-radius:28px;background:hsla(0,0%,100%,.78);border:1px solid rgba(212,184,198,.24);padding:24px;overflow:hidden;position:relative}.admin-skeleton-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);transform:translateX(-100%);animation:admin-skeleton 1.4s ease infinite}.admin-skeleton-chip,.admin-skeleton-row{border-radius:999px;background:rgba(239,228,234,.88)}.admin-skeleton-row{height:16px;margin-bottom:12px}.admin-skeleton-row.is-title{width:42%;height:28px}.admin-skeleton-row.is-wide{width:82%}.admin-skeleton-chip{width:120px;height:40px;display:inline-block;margin-right:10px}@keyframes admin-skeleton{to{transform:translateX(100%)}}@media (max-width:1200px){.admin-smartbar{grid-template-columns:auto minmax(220px,1fr) auto}.admin-kpi-card{grid-column:span 6}.admin-action-grid-compact,.admin-booking-lanes,.admin-editor-grid-categories,.admin-gallery-editor-grid,.admin-service-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-auth-stage{grid-template-columns:1fr}.admin-auth-login-panel{order:-1}.admin-auth-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-smartbar{grid-template-columns:1fr}.admin-topbar-search{order:3}.admin-topbar-meta{width:100%;justify-content:space-between}.admin-content-shell,.admin-layout.is-sidebar-collapsed .admin-content-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;top:18px;left:18px;bottom:18px;width:min(320px,calc(100vw - 36px));transform:translateX(-120%);transition:transform .24s ease;z-index:40}.admin-sidebar.is-open{transform:translateX(0)}.admin-mobile-menu-button{display:inline-flex;flex-direction:column;gap:4px}.admin-sidebar-toggle{display:none}}@media (max-width:820px){.admin-sidebar{display:grid}.admin-brand-copy span,.admin-date-chip{display:none}.admin-searchbar{min-width:100%}.admin-searchbar kbd,.admin-topbar-meta .admin-date-chip{display:none}.admin-booking-editor-card,.admin-booking-lanes,.admin-dashboard-grid,.admin-dashboard-grid-bookings,.admin-dashboard-grid-gallery,.admin-dashboard-grid-services,.admin-dashboard-hero,.admin-editor-grid-categories,.admin-gallery-editor-grid,.admin-service-editor-foot,.admin-service-editor-head,.admin-service-manager-grid{grid-template-columns:1fr}.admin-kpi-card{grid-column:span 12}.admin-action-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gallery-masonry{-moz-columns:1;column-count:1}.admin-booking-side-panel{border-left:0;border-top:1px solid rgba(212,184,198,.2)}.admin-bottom-nav{display:grid}}@media (max-width:560px){.admin-topbar{padding:16px;border-radius:22px}.admin-brand img{width:48px;height:48px;border-radius:16px}.admin-brand-copy strong{font-size:.9rem}.admin-dashboard-title-row .admin-screen-title{font-size:clamp(2rem,11vw,2.6rem)}.admin-action-grid-compact{grid-template-columns:1fr}.admin-popover-panel,.admin-search-results{width:min(100vw - 32px,100%);left:0;right:auto}.admin-booking-summary span,.admin-inline-alert{width:100%;justify-content:center}}.admin-layout{width:100%;max-width:1760px;padding:14px 16px 18px;gap:16px}.admin-topbar{padding:12px 14px;border-radius:22px}.admin-content-shell,.admin-layout.is-sidebar-collapsed .admin-content-shell{grid-template-columns:94px minmax(0,1fr);gap:16px}.admin-hero-card,.admin-media-card,.admin-message,.admin-overview-card,.admin-page-card,.admin-panel-card,.admin-sidebar,.admin-table-card{border-radius:22px}.admin-sidebar{padding:14px 12px}.admin-sidebar-note{display:none}.admin-sidebar-header{justify-content:center}.admin-sidebar-kpi{display:none}.admin-main{gap:16px}.admin-hero-card,.admin-media-card,.admin-overview-card,.admin-page-card,.admin-panel-card,.admin-table-card{padding:18px}.admin-overview-card h2,.admin-page-card h2,.admin-panel-card h2,.admin-table-card h2{font-size:clamp(1.15rem,2vw,1.5rem);margin-bottom:6px}.admin-screen-copy{gap:12px}.admin-screen-title{font-size:clamp(1.8rem,4vw,2.7rem);line-height:.98}.admin-message,.admin-note,.admin-overview-card p,.admin-page-card p,.admin-panel-card p,.admin-screen-text,.admin-table-card p{font-size:.92rem;line-height:1.6}.admin-field label,.admin-field span,.admin-inline-form strong,.admin-kpi-label,.admin-page-card h3,.admin-preview-label,.admin-screen-eyebrow,.admin-section-eyebrow,.admin-table-card h3{font-size:.72rem;letter-spacing:.16em}.admin-chip-link,.admin-ghost-button,.admin-submit{min-height:44px;padding:12px 16px;font-size:.78rem}.admin-date-chip{min-height:38px;padding:8px 12px;font-size:.74rem}.admin-brand img{width:50px;height:50px}.admin-brand-copy strong{font-size:.92rem}.admin-profile-pill{min-height:46px;padding-right:10px}.admin-profile-pill>span{width:34px;height:34px;font-size:.82rem}.admin-profile-pill strong{font-size:.84rem}.admin-profile-pill small{font-size:.72rem}.admin-dashboard-grid,.admin-dashboard-grid-bookings,.admin-dashboard-grid-gallery,.admin-dashboard-grid-services,.admin-dashboard-hero{gap:16px}.admin-dashboard-hero{min-height:0}.admin-inline-alert{min-height:34px;padding:6px 12px;font-size:.76rem}.admin-kpi-card{min-height:170px;padding:18px}.admin-kpi-value{font-size:clamp(1.4rem,3vw,2.2rem)}.admin-kpi-note,.admin-kpi-trend{font-size:.8rem}.admin-action-card-compact{min-height:148px}.admin-action-card strong,.admin-gallery-preview-card strong,.admin-preview-card strong,.admin-service-preview-card strong,.admin-spotlight-item strong{font-size:.98rem}.admin-booking-card,.admin-booking-editor-main,.admin-booking-side-panel,.admin-editor-card,.admin-gallery-editor-card,.admin-service-editor-card{gap:12px}.admin-form-group-title{font-size:.9rem;font-weight:600;letter-spacing:.02em}.admin-editor-grid-home,.admin-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-card-grid{display:grid;gap:16px}.admin-preview-grid-single{grid-template-columns:1fr}.admin-media-workspace{display:grid;gap:16px}.admin-media-intro-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-app-card{padding:16px;border-radius:20px;background:hsla(0,0%,100%,.88);border:1px solid rgba(212,184,198,.24);box-shadow:var(--admin-shadow-soft);display:grid;gap:8px}.admin-media-editor-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.admin-media-editor-panel,.admin-media-preview-panel{display:grid;gap:16px}.admin-upload-drop-app{padding:16px;border-radius:20px}.admin-media-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-media-controls{display:grid;gap:14px}.admin-media-preset-group,.admin-media-toggle-row{display:grid;gap:10px}.admin-media-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-message-app{border-radius:18px;background:hsla(0,0%,100%,.9)}.admin-crop-shell-app{min-height:520px;border-radius:22px}.admin-media-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-media-library-card{overflow:hidden;border-radius:18px;border:1px solid rgba(212,184,198,.24);background:hsla(0,0%,100%,.88);box-shadow:var(--admin-shadow-soft)}.admin-media-library-card img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.admin-media-library-copy{display:grid;gap:8px;padding:14px}.admin-media-library-copy p{margin:0}@media (max-width:1400px){.admin-editor-grid-home,.admin-home-card-grid,.admin-media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-media-editor-layout{grid-template-columns:1fr}}@media (max-width:980px){.admin-content-shell,.admin-layout.is-sidebar-collapsed .admin-content-shell{grid-template-columns:1fr}.admin-sidebar{display:grid;width:min(300px,calc(100vw - 28px));padding:16px 12px}.admin-editor-grid-home,.admin-home-card-grid,.admin-media-intro-cards,.admin-media-library-grid,.admin-media-option-grid,.admin-media-toggle-row{grid-template-columns:1fr}}@media (max-width:640px){.admin-layout{padding:10px 10px 94px}.admin-topbar{gap:10px;padding:10px 12px}.admin-smartbar{grid-template-columns:1fr}.admin-topbar-leading{justify-content:space-between}.admin-topbar-search{width:100%}.admin-searchbar{min-height:42px;padding-inline:12px}.admin-searchbar input{font-size:.88rem}.admin-topbar-meta{gap:8px}.admin-alert-button,.admin-date-chip,.admin-submit-inline{display:none}.admin-profile-pill{width:auto;min-width:0}.admin-profile-pill div{display:none}.admin-hero-card,.admin-media-card,.admin-overview-card,.admin-page-card,.admin-panel-card,.admin-table-card{padding:14px;border-radius:18px}.admin-dashboard-title-row .admin-screen-title,.admin-screen-title{font-size:clamp(1.35rem,7vw,1.8rem)}.admin-overview-card h2,.admin-page-card h2,.admin-panel-card h2,.admin-table-card h2{font-size:1rem}.admin-message,.admin-note,.admin-overview-card p,.admin-page-card p,.admin-panel-card p,.admin-quick-link small,.admin-screen-text,.admin-search-result small,.admin-table-card p{font-size:.84rem;line-height:1.5}.admin-field label,.admin-field span,.admin-kpi-label,.admin-preview-label,.admin-screen-eyebrow,.admin-section-eyebrow{font-size:.68rem}.admin-chip-link,.admin-ghost-button,.admin-submit{width:auto;min-width:0;padding:10px 14px;min-height:40px;font-size:.72rem}.admin-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-kpi-card{min-height:148px;padding:14px}.admin-kpi-icon{min-width:40px;height:40px;border-radius:14px;font-size:.72rem}.admin-kpi-value{font-size:1.35rem}.admin-badge,.admin-booking-summary span,.admin-inline-alert,.admin-status-dot,.admin-tab-pill{font-size:.7rem;min-height:32px;padding:6px 10px}.admin-action-card-compact{min-height:110px}.admin-action-card,.admin-app-card,.admin-booking-card,.admin-booking-lane,.admin-editor-card,.admin-gallery-editor-card,.admin-gallery-preview-card,.admin-preview-card,.admin-service-editor-card,.admin-service-preview-card{border-radius:16px;padding:12px}.admin-action-icon,.admin-nav-icon{width:38px;height:38px;border-radius:12px}.admin-booking-editor-main,.admin-booking-side-panel{padding:12px}.admin-crop-shell-app{min-height:340px}.admin-fab{width:50px;height:50px;right:16px;bottom:82px}}.admin-app-shell{--admin-bg:#f7f7f5;--admin-surface:#fff;--admin-border:#e8e5e1;--admin-muted:#6f6a65;--admin-text:#231f1c;min-height:100vh;background:var(--admin-bg);color:var(--admin-text);font-family:var(--font-admin-system);line-height:1.45}.admin-app-sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--admin-surface);border-right:1px solid var(--admin-border);padding:24px 18px;display:flex;flex-direction:column;gap:24px;z-index:40}.admin-app-sidebar-brand{gap:12px}.admin-app-sidebar-brand img{-o-object-fit:contain;object-fit:contain}.admin-app-profile strong,.admin-app-sidebar-brand strong,.admin-empty-copy strong,.admin-gallery-card-copy strong,.admin-list-row strong,.admin-section-heading h1,.admin-section-heading h2,.admin-stat-card strong,.admin-table-copy strong,.admin-upload-library-item strong{color:var(--admin-text)}.admin-app-sidebar-brand strong{font-size:.98rem}.admin-app-nav-link,.admin-app-profile small,.admin-app-search-link span:last-child,.admin-app-sidebar-brand span,.admin-app-utility-link,.admin-empty-copy p,.admin-form-field span,.admin-gallery-card-copy span,.admin-helper-text,.admin-list-row p,.admin-mobile-nav-link,.admin-section-heading p,.admin-stat-card span,.admin-table-copy span,.admin-table-meta span,.admin-upload-library-item span{color:var(--admin-muted)}.admin-app-nav,.admin-app-sidebar-footer{display:flex;flex-direction:column;gap:6px}.admin-app-sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--admin-border)}.admin-app-nav-link,.admin-app-utility-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;border-radius:9px;text-decoration:none;font-size:.94rem;font-weight:500;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.admin-app-nav-link:hover,.admin-app-utility-link:hover,.admin-btn:hover,.admin-mobile-nav-link:hover,.admin-tab-link:hover{background:#f4f1ee}.admin-app-nav-link.is-active{color:var(--admin-text);background:#fbf1f5;border-color:#f0d8e1}.admin-app-nav-icon{flex-shrink:0}.admin-app-nav-icon,.admin-app-nav-icon svg{width:18px;height:18px}.admin-app-main{margin-left:236px;min-height:100vh;display:flex;flex-direction:column}.admin-app-header{z-index:30;gap:16px;padding:18px 24px;background:hsla(60,11%,96%,.96);border-bottom:1px solid var(--admin-border)}.admin-app-header-left{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.admin-app-menu-button{border-radius:9px;border:1px solid var(--admin-border);background:var(--admin-surface);flex-direction:column;gap:4px}.admin-app-menu-button span{width:16px;height:1.5px;background:var(--admin-text)}.admin-app-search{position:relative;width:min(360px,100%);min-height:40px;padding:0 12px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface)}.admin-app-search svg{width:16px;height:16px;color:var(--admin-muted)}.admin-app-search input,.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.admin-inline-control,.admin-inline-price,.admin-inline-status{width:100%;border:1px solid var(--admin-border);border-radius:9px;background:#fff;color:var(--admin-text);min-height:40px;padding:0 12px;font-size:.92rem;box-shadow:none}.admin-app-search input{padding:0;min-height:0}.admin-app-search input:focus,.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus,.admin-inline-control:focus,.admin-inline-price:focus,.admin-inline-status:focus{outline:none;border-color:#d8c6cf}.admin-form-field input[type=range]{min-height:auto;padding:0;border:0;background:transparent}.admin-app-search-results{left:52px;width:min(360px,calc(100vw - 32px));border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);padding:8px;display:grid;gap:4px}.admin-app-search-link{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;color:var(--admin-text)}.admin-app-profile summary{min-height:44px;padding:0 12px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface);min-width:204px}.admin-app-profile-copy{gap:1px;flex:1}.admin-app-profile-badge{width:28px;height:28px;border-radius:999px;background:#f7e9ee;color:#7b4358;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem}.admin-app-profile strong{font-size:.88rem;font-weight:600;line-height:1.1}.admin-app-profile small{font-size:.74rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-app-profile-caret{width:16px;height:16px;color:var(--admin-muted);align-items:center;justify-content:center;flex-shrink:0}.admin-app-profile-caret svg{width:14px;height:14px}.admin-app-profile-menu{width:190px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface)}.admin-app-profile-menu a,.admin-app-profile-menu button{width:100%;text-align:left;padding:10px;border-radius:8px;color:var(--admin-text);font:inherit}.admin-app-profile-menu a:hover,.admin-app-profile-menu button:hover{background:#f4f1ee}.admin-app-content{padding:24px 24px 96px}.admin-screen-stack{display:grid;gap:20px}.admin-screen-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-screen-heading h1{margin:0;font-size:1.08rem;font-weight:600;line-height:1.2;font-family:inherit}.admin-screen-section,.admin-section-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:10px;padding:20px}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-section-heading h1,.admin-section-heading h2{margin:0;font-size:1.05rem;font-weight:600;line-height:1.2;font-family:inherit}.admin-section-heading h1{font-size:1.14rem}.admin-section-heading p{margin:4px 0 0;font-size:.88rem}.admin-stat-grid,.admin-two-column{display:grid;gap:16px}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-two-column{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.admin-stat-card{padding:16px;border:1px solid var(--admin-border);border-radius:10px;background:#fcfcfb;display:grid;gap:6px}.admin-stat-card strong{font-size:1.5rem;font-weight:600}.admin-action-row,.admin-row-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-btn,.admin-chip-link{min-height:40px;padding:0 14px;border-radius:9px;border:1px solid #e3c9d4;background:#e9a7be;color:#412630;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.9rem;font-weight:500;transition:background-color .2s ease,border-color .2s ease}.admin-btn:disabled{opacity:.6;cursor:not-allowed}.admin-btn-secondary,.admin-chip-link{background:#fff;border-color:var(--admin-border);color:var(--admin-text)}.admin-btn-danger{background:#fff5f5;border-color:#f1d4d4;color:#8a3b3b}.admin-list,.admin-table{display:grid;gap:0}.admin-list-row,.admin-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--admin-border)}.admin-list-row:first-child,.admin-table-row:first-child{border-top:0;padding-top:0}.admin-list-row:last-child,.admin-table-row:last-child{padding-bottom:0}.admin-list-meta,.admin-table-actions,.admin-table-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.admin-status-pill{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--admin-border);font-size:.78rem;display:inline-flex;align-items:center;background:#fff}.admin-status-pill.is-booked,.admin-status-pill.is-closed{color:#346048;background:#f2faf4}.admin-status-pill.is-contacted,.admin-status-pill.is-new{color:#8a5d2f;background:#fff8ef}.admin-tab-row{display:flex;flex-wrap:wrap;gap:8px}.admin-tab-row-compact{gap:6px}.admin-tab-link{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--admin-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.84rem;color:var(--admin-muted)}.admin-tab-link.is-active{color:var(--admin-text);border-color:#e6cad5;background:#fbf1f5}.admin-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-gallery-card{border:1px solid var(--admin-border);border-radius:10px;background:#fff;overflow:hidden}.admin-gallery-card summary{list-style:none;cursor:pointer}.admin-gallery-card summary::-webkit-details-marker{display:none}.admin-gallery-card img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.admin-gallery-card-copy{padding:12px;display:grid;gap:4px}.admin-gallery-card-editor{padding:0 12px 12px;border-top:1px solid var(--admin-border);display:grid;gap:12px}.admin-form-grid,.admin-form-stack{display:grid;gap:14px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-field{display:grid;gap:6px;font-size:.82rem}.admin-form-field-wide{grid-column:1/-1}.admin-form-field textarea{min-height:96px;padding:10px 12px;resize:vertical}.admin-form-inline,.admin-inline-create{display:grid;gap:12px}.admin-form-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-create{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-inline-create-booking{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.admin-inline-control-wide{grid-column:span 2}.admin-inline-price{width:150px}.admin-inline-status{width:120px}.admin-upload-shell{display:grid;gap:16px}.admin-upload-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--admin-border);border-radius:14px;background:linear-gradient(180deg,#fff,#fbf7f8)}.admin-upload-hero h2{margin:6px 0 0;font-size:1.08rem;font-weight:600}.admin-upload-hero p{margin:6px 0 0;color:var(--admin-muted);font-size:.86rem;max-width:520px}.admin-upload-hero-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-upload-hero-meta span{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-muted);font-size:.78rem;display:inline-flex;align-items:center}.admin-upload-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;align-items:start}.admin-upload-panel,.admin-upload-preview{border:1px solid var(--admin-border);border-radius:14px;padding:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(252,249,250,.98))}.admin-upload-panel{display:grid;gap:14px}.admin-upload-block{display:grid;gap:12px;padding:14px;border:1px solid #eee5e0;border-radius:12px;background:#fff}.admin-upload-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-upload-block-head strong{display:block;font-size:.92rem;font-weight:600}.admin-upload-block-head p{margin:4px 0 0;color:var(--admin-muted);font-size:.8rem;line-height:1.45}.admin-upload-dropzone{display:grid;gap:4px;padding:18px;border:1px dashed #ddd3ce;border-radius:12px;background:linear-gradient(180deg,#fffdfd,#fcf9f8);cursor:pointer}.admin-upload-dropzone input{margin-top:8px}.admin-upload-dropzone span{font-size:.95rem;font-weight:600}.admin-upload-dropzone small{font-size:.84rem;color:var(--admin-muted)}.admin-upload-file-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-upload-file-meta span{min-height:28px;padding:0 10px;border-radius:999px;background:#f8f5f2;color:var(--admin-muted);font-size:.75rem;display:inline-flex;align-items:center}.admin-upload-tool-grid,.admin-upload-tool-group,.admin-upload-tools{display:grid;gap:12px}.admin-upload-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-option-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-upload-option{min-height:58px;padding:10px 12px;border:1px solid var(--admin-border);border-radius:12px;background:#fff;display:grid;gap:2px;text-align:left;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.admin-upload-option strong{font-size:.85rem;font-weight:600}.admin-upload-option span{color:var(--admin-muted);font-size:.74rem}.admin-upload-option.is-active{border-color:#e8cad7;background:#fbf3f6;transform:translateY(-1px)}.admin-upload-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-upload-style-card{padding:12px;border:1px solid var(--admin-border);border-radius:12px;background:#fff;display:grid;gap:8px;text-align:left;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.admin-upload-style-card strong{font-size:.85rem;font-weight:600}.admin-upload-style-card small{color:var(--admin-muted);font-size:.74rem}.admin-upload-style-card.is-active{border-color:#e8cad7;background:#fbf3f6;transform:translateY(-1px)}.admin-upload-style-icon{width:44px;height:44px;border-radius:12px;border:1px solid #ece3df;background:linear-gradient(180deg,#fffefe,#f8f2f4);position:relative;display:inline-flex;align-items:center;justify-content:center}.admin-upload-style-icon span{display:block;background:#dd95b1}.admin-upload-style-icon.is-none span{width:18px;height:2px;border-radius:999px}.admin-upload-style-icon.is-corner span{width:12px;height:12px;border-radius:50%;position:absolute;right:9px;bottom:9px}.admin-upload-style-icon.is-seal span{width:22px;height:22px;border-radius:50%}.admin-upload-style-icon.is-strip span{width:24px;height:8px;border-radius:999px;position:absolute;left:10px;bottom:10px}.admin-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px}.admin-upload-footer-premium{padding:12px 14px 0}.admin-inline-message{padding:12px;border-radius:9px;border:1px solid var(--admin-border);background:#fff;font-size:.88rem;color:var(--admin-muted)}.admin-upload-preview{min-height:420px;display:grid;gap:14px;align-content:start}.admin-upload-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-upload-preview-head strong{display:block;margin-top:6px;font-size:.98rem;font-weight:600}.admin-upload-preview-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-upload-preview-badges span{min-height:28px;padding:0 10px;border-radius:999px;background:#f8f5f2;color:var(--admin-muted);font-size:.74rem;display:inline-flex;align-items:center}.admin-upload-cropper{position:relative;min-height:388px;overflow:hidden;border-radius:14px;border:1px solid #eee5e0}.admin-upload-preview-note{padding:12px 14px;border:1px solid #eee5e0;border-radius:12px;background:#fff;display:grid;gap:4px}.admin-upload-preview-note strong{font-size:.9rem;font-weight:600}.admin-upload-preview-note p{margin:0;color:var(--admin-muted);font-size:.8rem}.admin-empty-state-upload{min-height:360px}.admin-upload-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-upload-library-item{border:1px solid var(--admin-border);border-radius:10px;overflow:hidden;background:#fff}.admin-upload-library-item img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;display:block}.admin-upload-library-item div{padding:10px;display:grid;gap:4px}.admin-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-social-card{border:1px solid var(--admin-border);border-radius:10px;background:#fcfcfb;padding:12px;display:grid;gap:10px}.admin-social-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-social-head strong{font-size:.94rem;font-weight:600}.admin-social-head span{font-size:.82rem;color:var(--admin-muted)}.admin-social-form{display:grid;gap:10px}.admin-social-form-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-social-actions{display:flex;align-items:center;gap:8px}.admin-empty-state{min-height:180px;border:1px dashed #d8d3cd;border-radius:10px;background:#fcfcfb;display:grid;place-items:center;gap:10px;padding:20px;text-align:center}.admin-empty-illustration{display:none}.admin-loading-block,.admin-loading-card{min-height:84px;border-radius:10px;background:linear-gradient(90deg,#f1efec,#f8f7f5,#f1efec);background-size:200% 100%;animation:adminPulse 1.2s linear infinite}.admin-loading-block{min-height:48px}.admin-loading-card.is-tall{min-height:220px}.admin-app-overlay,.admin-mobile-nav{display:none}@keyframes adminPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.admin-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-hero{display:grid;gap:12px}.admin-upload-hero-meta{justify-content:flex-start}.admin-loading-grid,.admin-two-column,.admin-upload-layout{grid-template-columns:1fr}.admin-upload-library{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-inline-create,.admin-inline-create-booking{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-control-wide{grid-column:auto}}@media (max-width:860px){.admin-app-sidebar{transform:translateX(-100%);transition:transform .2s ease}.admin-app-sidebar.is-open{transform:translateX(0)}.admin-app-overlay.is-visible{display:block;position:fixed;inset:0;background:rgba(20,18,17,.22);z-index:35}.admin-app-main{margin-left:0}.admin-app-header{padding:14px 16px}.admin-app-menu-button{display:inline-flex}.admin-app-search-results{left:0;width:min(360px,calc(100vw - 32px))}.admin-app-content{padding:16px 16px 118px}.admin-mobile-nav{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--admin-border);background:hsla(0,0%,100%,.96);z-index:45}.admin-mobile-nav-link{min-height:52px;border-radius:10px;text-decoration:none;display:grid;place-items:center;gap:4px;font-size:.74rem;color:var(--admin-muted)}.admin-mobile-nav-link.is-active{color:var(--admin-text);background:#fbf1f5}.admin-form-grid,.admin-form-inline,.admin-inline-create,.admin-inline-create-booking,.admin-list-row,.admin-stat-grid,.admin-table-row,.admin-table-row-booking{grid-template-columns:1fr}.admin-list-meta,.admin-table-actions,.admin-table-meta,.admin-upload-footer{justify-content:flex-start}.admin-gallery-grid,.admin-upload-library{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-social-grid,.admin-upload-option-row,.admin-upload-style-grid{grid-template-columns:1fr}.admin-screen-section,.admin-section-card{padding:16px}}@media (max-width:560px){.admin-app-header{gap:10px}.admin-app-search{min-width:0}.admin-app-profile summary{min-height:38px;min-width:auto;padding:0 10px}.admin-app-profile-caret,.admin-app-profile-copy small,.admin-gallery-card-copy span{display:none}.admin-gallery-grid,.admin-upload-library{grid-template-columns:1fr 1fr;gap:10px}.admin-section-heading h1{font-size:1.02rem}.admin-section-heading h2{font-size:.98rem}.admin-stat-card strong{font-size:1.3rem}.admin-btn,.admin-chip-link,.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.admin-inline-control,.admin-inline-price,.admin-inline-status{font-size:.88rem}.admin-upload-block,.admin-upload-hero,.admin-upload-panel,.admin-upload-preview{padding:14px}.admin-upload-hero h2{font-size:1rem}.admin-upload-dropzone{padding:16px}.admin-upload-tool-grid{grid-template-columns:1fr}.admin-upload-preview-head{display:grid}.admin-upload-preview{min-height:320px}.admin-upload-cropper{min-height:280px}}.admin-app-shell{--admin-bg:#f6f3f1;--admin-surface:hsla(0,0%,100%,.94);--admin-border:#e8e1dc;--admin-muted:#6e6661;--admin-text:#211c18;--admin-accent:#d988a7;background:linear-gradient(180deg,#f8f5f2,#f5f1ee)}.admin-app-header,.admin-app-sidebar,.admin-gallery-card,.admin-screen-section,.admin-section-card,.admin-social-card,.admin-stat-card,.admin-upload-panel,.admin-upload-preview{box-shadow:0 8px 24px rgba(39,27,22,.04)}.admin-app-sidebar{width:252px;padding:24px 16px}.admin-app-main{margin-left:252px}.admin-app-header{padding:14px 24px;background:hsla(30,30%,96%,.88);backdrop-filter:blur(10px)}.admin-app-sidebar-brand{padding:2px 4px 6px}.admin-app-sidebar-brand img{width:42px;height:42px;border-radius:12px}.admin-app-sidebar-brand strong{letter-spacing:.01em}.admin-app-nav-link,.admin-mobile-nav-link{position:relative}.admin-app-nav-link.is-active{background:linear-gradient(180deg,#fcf4f7,#f9eef3);border-color:#efd4df}.admin-app-nav-link.is-active:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:3px;border-radius:999px;background:linear-gradient(180deg,#db8ca9,#c97594)}.admin-app-profile summary,.admin-app-search,.admin-btn,.admin-chip-link,.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.admin-inline-control,.admin-inline-price,.admin-inline-status,.admin-tab-link{border-radius:10px}.admin-screen-section,.admin-section-card{padding:18px}.admin-inline-note{min-height:2rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-muted);font-size:.76rem;display:inline-flex;align-items:center}.admin-section-heading-compact{margin-bottom:14px}.admin-dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-stat-card{gap:10px}.admin-stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-stat-head small{color:var(--admin-muted);font-size:.78rem}.admin-stat-card-highlight{background:linear-gradient(180deg,#fff,#fbf6f8)}.admin-status-inline{display:flex;flex-wrap:wrap;gap:8px}.admin-action-row-compact .admin-btn{min-height:36px}.admin-two-column-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr)}.admin-upload-shortcut{gap:14px}.admin-upload-shortcut-copy{display:grid;gap:6px}.admin-upload-shortcut-copy strong{font-size:.96rem;font-weight:600}.admin-upload-shortcut-copy p{margin:0;color:var(--admin-muted);font-size:.86rem;line-height:1.5}.admin-upload-shortcut-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-upload-shortcut-meta span{min-height:30px;padding:0 10px;border-radius:999px;background:#f8f5f2;color:var(--admin-muted);font-size:.78rem;display:inline-flex;align-items:center}.admin-list-row-dashboard,.admin-list-row-review{align-items:flex-start}.admin-rating-stars{color:#94663d;font-weight:600}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-btn{border-color:#dfbfd0;background:linear-gradient(180deg,#ebadc4,#df9bb5);color:#3f2430;box-shadow:0 8px 18px rgba(217,136,167,.16)}.admin-btn:hover{background:linear-gradient(180deg,#e7a5bf,#db96b0)}.admin-service-workspace{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:16px;align-items:start}.admin-service-categories{position:sticky;top:78px}.admin-section-heading-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-service-category-list{display:grid;gap:8px}.admin-service-category-item{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;align-items:center}.admin-service-category-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--admin-border);border-radius:12px;background:#fff;text-decoration:none;color:var(--admin-text);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.admin-service-category-link:hover{background:#faf7f5;transform:translateY(-1px)}.admin-service-category-link.is-active{border-color:#e8cad7;background:linear-gradient(180deg,#fcf4f7,#fbf7f8)}.admin-service-category-item.is-active .admin-service-category-add{border-color:#e8cad7;background:#fbf3f6}.admin-service-category-link div{display:grid;gap:3px;min-width:0}.admin-service-category-link strong{font-size:.92rem;font-weight:600}.admin-service-category-link small,.admin-service-category-link span{color:var(--admin-muted);font-size:.78rem}.admin-service-category-add{width:40px;height:40px}.admin-compact-add{position:relative}.admin-compact-add summary{list-style:none}.admin-compact-add summary::-webkit-details-marker{display:none}.admin-icon-btn-accent{color:#8a4760;background:#fff7fa;border-color:#ebd6df}.admin-compact-add[open] .admin-icon-btn-accent{background:#fbf0f5;border-color:#e8cad7}.admin-compact-add-form{position:absolute;right:0;top:calc(100% + 10px);z-index:3;width:min(320px,calc(100vw - 48px));padding:12px;border:1px solid var(--admin-border);border-radius:12px;background:#fff;box-shadow:0 16px 32px rgba(34,24,19,.08);display:grid;gap:8px}.admin-service-create-card{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(252,249,250,.96))}.admin-inline-create-services{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) minmax(160px,.8fr) auto}.admin-service-table{display:grid;gap:8px}.admin-service-table-list .admin-service-table-head{display:none}.admin-service-table-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.5fr) 110px;gap:12px;padding:0 0 8px}.admin-service-table-head span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--admin-muted)}.admin-service-list{display:grid;gap:0}.admin-service-row{grid-template-columns:minmax(0,1.2fr) minmax(120px,.5fr) 110px;padding:12px 0;border-top:1px solid var(--admin-border)}.admin-service-main,.admin-service-row{display:grid;gap:14px;align-items:center}.admin-service-main{grid-template-columns:58px minmax(0,1fr)}.admin-service-row:first-child{border-top:0;padding-top:0}.admin-service-row:last-child{padding-bottom:0}.admin-service-thumb{width:58px;height:58px;border-radius:12px;overflow:hidden;border:1px solid var(--admin-border);background:#f7f2ef;display:grid;place-items:center;color:var(--admin-muted);font-size:.82rem;font-weight:600}.admin-service-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.admin-service-row-compact{grid-template-columns:minmax(0,1fr) auto auto}.admin-service-row-editing{grid-template-columns:minmax(0,1fr) minmax(132px,.42fr) 96px}.admin-service-edit-fields{display:grid;gap:8px}.admin-service-list-meta{display:flex;align-items:center;justify-content:flex-start}.admin-service-actions{gap:8px}.admin-service-actions,.admin-service-controls{display:flex;align-items:center;justify-content:flex-end}.admin-service-controls{gap:10px;flex-wrap:wrap}.admin-inline-edit{display:grid;gap:4px}.admin-inline-edit span{font-size:.74rem;color:var(--admin-muted)}.admin-inline-price-quiet{min-width:124px;border-color:#ebe3de;background:#fbfaf9;font-weight:600}.admin-inline-price-quiet:hover{background:#fff;border-color:#dfd5cf}.admin-switch{display:inline-flex;align-items:center;gap:8px;min-height:40px}.admin-switch input{position:absolute;opacity:0;pointer-events:none}.admin-switch-ui{position:relative;width:42px;height:24px;border-radius:999px;background:#e8e1dc;transition:background-color .2s ease}.admin-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.16);transition:transform .2s ease}.admin-switch input:checked+.admin-switch-ui{background:#ebb4c8}.admin-switch input:checked+.admin-switch-ui:after{transform:translateX(18px)}.admin-switch small{color:var(--admin-muted);font-size:.84rem}.admin-mobile-label{display:none}.admin-mobile-category-note{display:none;margin-top:10px}.admin-bookings-layout{display:grid;gap:16px}.admin-bookings-layout.has-customer-panel{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start}.admin-booking-card.is-conflict,.admin-table-row-booking.is-conflict{background:#fff7f7;border-color:#f0d5d5}.admin-customer-link{text-decoration:none;font-weight:600}.admin-booking-item,.admin-booking-list-clean{display:grid;gap:12px}.admin-booking-item{border:1px solid var(--admin-border);border-radius:12px;background:#fff;padding:16px}.admin-booking-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-booking-item-copy{display:grid;gap:4px;min-width:0}.admin-booking-item-copy .admin-customer-link,.admin-booking-item-copy strong{font-size:.96rem;line-height:1.2}.admin-booking-item-copy span{color:var(--admin-muted);font-size:.84rem}.admin-booking-item-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.admin-icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--admin-border);background:#fff;color:var(--admin-text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.admin-icon-btn:hover{background:#f8f4f6;border-color:#ebd6df}.admin-icon-btn svg{width:16px;height:16px}.admin-icon-btn-danger{color:#8a4343;background:#fff8f8;border-color:#edd6d6}.admin-icon-btn-danger:hover{background:#fff1f1;border-color:#e6c2c2}.admin-icon-btn-confirm{background:#f7eef2;border-color:#ebd4dd;color:#8a4760}.admin-booking-item-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-booking-item-meta>span:not(.admin-status-pill){min-height:28px;padding:0 10px;border-radius:999px;background:#f8f5f2;color:var(--admin-muted);font-size:.78rem;display:inline-flex;align-items:center}.admin-booking-item-form{display:flex;align-items:center;gap:10px}.admin-inline-status-clean{flex:1;min-width:0}.admin-booking-date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.admin-booking-day{border:1px solid var(--admin-border);border-radius:10px;background:#fcfcfb;padding:14px;display:grid;gap:12px}.admin-booking-day-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-booking-day-head strong{font-size:.92rem;font-weight:600}.admin-booking-day-head span{color:var(--admin-muted);font-size:.8rem}.admin-booking-card,.admin-booking-day-list{display:grid;gap:10px}.admin-booking-card{border:1px solid var(--admin-border);border-radius:10px;background:#fff;padding:12px}.admin-customer-panel{position:sticky;top:82px}.admin-gallery-masonry-clean{-moz-column-count:3;column-count:3;-moz-column-gap:16px;column-gap:16px}.admin-gallery-card-masonry{display:inline-block;width:100%;margin:0 0 16px;-moz-column-break-inside:avoid;break-inside:avoid}.admin-gallery-card-summary{position:relative}.admin-gallery-card-hover{position:absolute;inset:auto 12px 12px;display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:linear-gradient(180deg,rgba(32,28,24,.06),rgba(32,28,24,.72));color:#fff;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.admin-gallery-card:hover .admin-gallery-card-hover,.admin-gallery-card[open] .admin-gallery-card-hover{opacity:1;transform:translateY(0)}.admin-gallery-card-hover small,.admin-gallery-card-hover span{color:hsla(0,0%,100%,.82);font-size:.74rem}.admin-gallery-card-hover strong{color:#fff;font-size:.94rem;font-weight:600}.admin-mobile-nav{border-top:1px solid var(--admin-border);background:hsla(0,0%,100%,.98)}.admin-mobile-nav-link.is-active{background:#fbf1f5;color:var(--admin-text)}@media (max-width:1100px){.admin-bookings-layout.has-customer-panel,.admin-dashboard-summary,.admin-service-workspace,.admin-two-column-dashboard{grid-template-columns:1fr}.admin-inline-create-services{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-categories{position:static}.admin-service-row,.admin-service-row-compact,.admin-service-row-editing,.admin-service-table-head{grid-template-columns:minmax(0,1fr)}.admin-service-main{grid-template-columns:52px minmax(0,1fr)}.admin-mobile-label{display:inline}.admin-gallery-masonry-clean{-moz-column-count:2;column-count:2}}@media (max-width:860px){.admin-app-sidebar{width:248px}.admin-app-main{margin-left:0}.admin-dashboard-summary,.admin-list-row-dashboard,.admin-list-row-review,.admin-service-row,.admin-stat-grid,.admin-table-row-booking{grid-template-columns:1fr}.admin-list-meta,.admin-service-controls,.admin-table-actions,.admin-table-meta{justify-content:flex-start}.admin-gallery-masonry-clean{-moz-column-count:2;column-count:2}.admin-inline-create-services,.admin-social-form-inline{grid-template-columns:1fr}.admin-booking-item-form,.admin-booking-item-head{align-items:stretch}}@media (max-width:560px){.admin-app-content{padding:14px 14px 116px}.admin-section-heading h1{font-size:1rem}.admin-section-heading h2{font-size:.96rem}.admin-helper-text,.admin-list-row p,.admin-section-heading p,.admin-table-copy span{font-size:.8rem}.admin-btn,.admin-chip-link,.admin-form-field input,.admin-form-field select,.admin-form-field textarea,.admin-inline-control,.admin-inline-price,.admin-inline-status,.admin-tab-link{font-size:.84rem}.admin-stat-card strong{font-size:1.28rem}.admin-app-nav-link,.admin-mobile-nav-link{font-size:.76rem}.admin-gallery-masonry-clean{-moz-column-count:1;column-count:1}.admin-upload-library{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-booking-item{padding:12px;gap:10px}.admin-booking-item-head{gap:10px}.admin-booking-item-copy .admin-customer-link,.admin-booking-item-copy strong{font-size:.92rem}.admin-booking-item-copy span,.admin-booking-item-meta>span:not(.admin-status-pill){font-size:.76rem}.admin-icon-btn{width:34px;height:34px}.admin-service-detail-panel{display:none}.admin-service-workspace.has-selected-category .admin-service-detail-panel{display:grid}.admin-mobile-category-note{display:block}.admin-service-category-item{grid-template-columns:minmax(0,1fr) 36px}.admin-service-category-add{width:34px;height:34px}.admin-service-actions,.admin-service-list-meta{justify-content:flex-start}.admin-booking-item-form{gap:8px}.admin-app-header{padding:12px 14px}.admin-app-sidebar-brand strong{font-size:.88rem}}.admin-app-shell.admin-ops-shell{--ops-bg:radial-gradient(circle at top left,rgba(247,228,236,.92),transparent 32%),radial-gradient(circle at bottom right,rgba(245,233,238,.78),transparent 26%),linear-gradient(180deg,#fffdfd,#f8f2f5);--ops-surface:hsla(0,0%,100%,.9);--ops-border:#ebdde4;--ops-border-strong:#dcc3cf;--ops-text:#271f26;--ops-muted:#7d6b76;--ops-accent:#cf7e9f;--ops-accent-soft:#f9eaf1;--ops-hover:rgba(207,126,159,.09);--ops-shadow:0 18px 36px rgba(76,50,64,.055);min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--ops-bg);color:var(--ops-text)}.admin-app-shell.admin-ops-shell.is-dark{--ops-bg:#181513;--ops-surface:#211d1a;--ops-border:#352e29;--ops-border-strong:#4a4139;--ops-text:#f5efea;--ops-muted:#b1a59c;--ops-accent:#c98c9c;--ops-accent-soft:rgba(201,140,156,.14);--ops-hover:rgba(201,140,156,.12);--ops-shadow:0 18px 36px rgba(0,0,0,.22)}.admin-app-shell.admin-ops-shell *{box-sizing:border-box}.admin-app-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;border-right:1px solid var(--ops-border);background:linear-gradient(180deg,hsla(0,0%,100%,.82),rgba(252,244,248,.72)),radial-gradient(circle at top left,rgba(244,222,232,.24),transparent 38%);backdrop-filter:blur(16px);display:grid;gap:20px;align-content:start}.admin-app-shell.admin-ops-shell.is-dark .admin-app-sidebar{background:rgba(29,24,22,.9)}.admin-app-sidebar-brand{display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(250,241,246,.82));border:1px solid var(--ops-border)}.admin-app-sidebar-brand img{width:40px;height:40px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.admin-app-sidebar-brand strong{display:block;font-size:.92rem;font-weight:600;letter-spacing:0}.admin-app-sidebar-brand small{display:block;margin-top:2px;color:var(--ops-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.admin-app-nav{display:grid;gap:18px}.admin-app-nav-group{display:grid;gap:6px}.admin-app-nav-group.is-secondary{padding-top:12px;border-top:1px solid var(--ops-border)}.admin-app-nav-link{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:1px solid transparent;border-radius:14px;color:var(--ops-muted);font-size:.92rem;font-weight:500;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-app-nav-link:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:999px;background:transparent}.admin-app-nav-link.is-active,.admin-app-nav-link:hover{color:var(--ops-text);border-color:hsla(0,0%,87%,.92);background:linear-gradient(180deg,hsla(0,0%,98%,.98),hsla(0,0%,95%,.92));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92)}.admin-app-nav-link.is-active:before{background:#d5d5d5}.admin-app-nav-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.admin-app-main{min-width:0;display:grid;grid-template-rows:auto 1fr;padding-inline:24px}.admin-app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(1080px,100%);margin:0 auto;padding:14px 14px 11px;border:1px solid rgba(232,220,227,.76);border-radius:20px;background:linear-gradient(180deg,rgba(255,253,254,.95),rgba(252,244,248,.86)),radial-gradient(circle at top left,rgba(243,217,228,.26),transparent 48%);backdrop-filter:blur(16px)}.admin-app-shell.admin-ops-shell.is-dark .admin-app-header{background:linear-gradient(180deg,rgba(24,21,19,.96),rgba(24,21,19,.84))}.admin-app-header-left,.admin-app-header-right{display:flex;align-items:center;gap:10px;min-width:0}.admin-app-header-right{justify-content:flex-end}.admin-app-menu-button{display:none;width:40px;height:40px;border:1px solid var(--ops-border);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(250,241,246,.82));color:var(--ops-text);align-items:center;justify-content:center}.admin-app-header-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:5px 12px 5px 5px;border:1px solid rgba(235,224,230,.72);border-radius:999px;background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(251,245,248,.76));color:var(--ops-text);text-decoration:none}.admin-app-header-brand-copy{min-width:0;display:grid;gap:1px}.admin-app-header-brand img{width:34px;height:34px;border-radius:10px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.admin-app-header-brand strong{font-size:.94rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:normal;word-break:break-word}.admin-app-header-brand small{color:var(--ops-muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-app-back-link{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--ops-border);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(250,241,246,.82));color:var(--ops-text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.admin-app-back-link:hover{transform:translateY(-1px);border-color:rgba(201,140,156,.42)}.admin-app-search-wrap{position:relative;width:min(420px,46vw)}.admin-app-search{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--ops-border);border-radius:10px;background:var(--ops-surface)}.admin-app-search svg{color:var(--ops-muted);flex-shrink:0}.admin-app-search input{width:100%;border:0;outline:none;background:transparent;color:var(--ops-text);font-size:.92rem}.admin-app-search-results{position:absolute;top:calc(100% + 8px);left:0;right:0;border:1px solid hsla(0,0%,100%,.32);border-radius:12px;background:hsla(0,0%,100%,.76);box-shadow:var(--ops-shadow);backdrop-filter:blur(20px);overflow:hidden}.admin-app-search-group{display:grid}.admin-app-search-group+.admin-app-search-group{border-top:1px solid var(--ops-border)}.admin-app-search-group-label{padding:10px 14px 6px;color:var(--ops-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-app-search-link{display:grid;gap:2px;padding:10px 14px;text-decoration:none;transition:background-color .18s ease}.admin-app-search-link:hover{background:var(--ops-hover)}.admin-app-search-link strong{font-size:.9rem;font-weight:600}.admin-app-search-link small{color:var(--ops-muted);font-size:.78rem}.admin-app-quick-actions{display:flex;align-items:center;gap:8px}.admin-top-action{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ops-border);border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(250,241,246,.8));color:var(--ops-text);font-size:.86rem;font-weight:500;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.admin-top-action.is-primary{background:linear-gradient(180deg,#d38aaa,#c57197);border-color:rgba(201,113,151,.92);color:#fff}.admin-top-action:hover{transform:translateY(-1px)}.admin-app-profile{position:relative}.admin-app-profile summary{display:flex;align-items:center;gap:10px;min-height:42px;padding:4px 10px 4px 4px;list-style:none;border:1px solid var(--ops-border);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.9),rgba(250,244,247,.82));cursor:pointer}.admin-app-profile summary::-webkit-details-marker{display:none}.admin-app-profile-badge{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;background:linear-gradient(180deg,rgba(252,236,244,.96),rgba(248,226,236,.88));color:var(--ops-accent);font-size:.82rem;font-weight:600;flex-shrink:0}.admin-app-profile-copy{min-width:0;display:grid}.admin-app-profile-copy strong{font-size:.86rem;font-weight:600}.admin-app-profile-copy small{color:var(--ops-muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:176px}.admin-app-profile-caret{color:var(--ops-muted);display:inline-flex}.admin-app-profile-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:176px;border:1px solid hsla(0,0%,100%,.36);border-radius:12px;background:hsla(0,0%,100%,.8);backdrop-filter:blur(16px);box-shadow:var(--ops-shadow);padding:8px;display:grid;gap:4px}.admin-app-shell.admin-ops-shell.is-dark .admin-app-profile-menu{border-color:rgba(71,61,55,.94);background:rgba(31,27,24,.94)}.admin-app-profile-menu a,.admin-app-profile-menu button{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ops-text);font-size:.86rem;text-decoration:none;cursor:pointer}.admin-app-profile-menu a:hover,.admin-app-profile-menu button:hover{background:var(--ops-hover)}.admin-app-content{display:grid;align-content:start;grid-auto-rows:max-content;gap:22px;padding:10px 0 138px}.admin-app-content>:not(.admin-toast){width:min(1080px,100%);margin-inline:auto;align-self:start}.ops-page,.ops-screen-stack{display:grid;align-content:start;grid-auto-rows:max-content;gap:20px}.ops-page>*,.ops-screen-stack>*{align-self:start}.ops-card,.ops-section{border:1px solid var(--ops-border);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),hsla(17,54%,97%,.9)),var(--ops-surface);box-shadow:0 18px 34px rgba(58,41,48,.05),inset 0 1px 0 hsla(0,0%,100%,.88)}.ops-card,.ops-section{padding:18px}.ops-card-head,.ops-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid hsla(28,28%,87%,.92)}.ops-card-head>div:first-child,.ops-page-head>div:first-child{min-width:0;display:grid;gap:4px}.ops-dashboard-greeting{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ops-dashboard-greeting-copy{min-width:0;display:grid;gap:4px}.ops-greeting-title{margin:4px 0 0;font-size:clamp(1.28rem,2vw,1.62rem);line-height:1.12;font-weight:600;letter-spacing:-.02em;animation:opsGreetingFade .22s ease}.ops-greeting-message{margin:0;color:var(--ops-muted);font-size:.9rem;line-height:1.55;animation:opsGreetingFade .22s ease}.ops-greeting-message strong{color:var(--ops-text);font-weight:600}.ops-dashboard-time-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid hsla(23,22%,85%,.94);border-radius:999px;background:hsla(26,54%,97%,.96);color:var(--ops-muted);font-size:.78rem;font-weight:500;white-space:nowrap}.ops-dashboard-greeting-card{padding:18px;border-color:hsla(23,24%,87%,.94);background:linear-gradient(180deg,rgba(255,252,250,.98),hsla(26,47%,97%,.96))}.ops-card-head h2,.ops-page-head h1{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15;font-weight:600;letter-spacing:-.02em}.ops-card-head h2{font-size:1.02rem}.ops-card-label,.ops-kicker{display:inline-flex;color:var(--ops-muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ops-grid,.ops-stats-grid{display:grid;gap:16px}.ops-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.ops-grid-dashboard{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ops-grid-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-page-settings{gap:16px}.ops-stat-card{display:grid;gap:10px;min-height:104px;padding:16px;border:1px solid var(--ops-border);border-radius:14px;background:hsla(0,0%,100%,.96);transition:transform .18s ease,box-shadow .18s ease}.ops-card:hover,.ops-stat-card:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(50,38,34,.06)}.ops-card-metrics span,.ops-card-note,.ops-muted-note,.ops-row-main p,.ops-stat-card span{color:var(--ops-muted);font-size:.84rem;line-height:1.5}.ops-stat-card strong{font-size:1.45rem;font-weight:600;letter-spacing:-.03em}.ops-stat-icon{width:32px;height:32px;border-radius:10px;display:inline-grid;place-items:center;background:rgba(201,140,156,.1);color:var(--ops-accent)}.ops-action-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.ops-action-strip.is-compact{margin-top:12px}.ops-action-strip.is-row{margin-top:0}.ops-btn,.ops-filter-chip,.ops-icon-btn,.ops-view-chip{transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ops-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid var(--ops-border);border-radius:14px;background:var(--ops-surface);color:var(--ops-text);font-size:.88rem;font-weight:500;text-decoration:none;cursor:pointer}.ops-btn:hover,.ops-filter-chip:hover,.ops-icon-btn:hover,.ops-view-chip:hover{transform:translateY(-1px)}.admin-app-menu-button:active,.admin-app-notification:active,.admin-app-profile-trigger:active,.admin-mobile-nav-link:active,.admin-top-action:active,.ops-btn:active,.ops-icon-btn:active{transform:scale(.98)}.ops-btn-primary{border-color:rgba(201,113,151,.9);background:linear-gradient(180deg,#d38aaa,#c57197);color:#fff;box-shadow:0 12px 26px rgba(197,113,151,.16)}.ops-btn-ghost,.ops-btn-secondary{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(250,244,247,.84));color:var(--ops-text)}.ops-btn-danger{border-color:rgba(182,88,88,.18);background:#b65858;color:#fff}.ops-btn-ghost{min-height:36px;padding-inline:12px}.ops-icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid var(--ops-border);border-radius:12px;background:var(--ops-surface);color:var(--ops-text);cursor:pointer}.ops-icon-btn.is-accent{border-color:rgba(201,113,151,.92);background:linear-gradient(180deg,#d38aaa,#c57197);color:#fff;box-shadow:0 12px 24px rgba(197,113,151,.18)}.ops-icon-btn.is-strong{width:38px;height:38px;border-color:hsla(20,17%,83%,.96);color:#5a4a4d}.ops-icon-btn.is-danger{color:#b65858}.ops-hidden-submit{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ops-confirm-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:rgba(24,18,20,.28);backdrop-filter:blur(10px);overflow-y:auto;overscroll-behavior:contain;animation:opsConfirmFade .16s ease}.ops-confirm-card{width:min(100%,380px);max-width:380px;max-height:calc(100vh - 48px);display:grid;gap:14px;padding:18px;border:1px solid hsla(17,23%,88%,.96);border-radius:18px;background:rgba(255,252,251,.98);box-shadow:0 20px 44px rgba(38,28,33,.14);overflow:auto;animation:opsConfirmPop .18s ease}.ops-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-confirm-icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;background:rgba(182,88,88,.1);color:#b65858}.ops-confirm-copy{display:grid;gap:6px}.ops-confirm-copy h3{margin:0;color:var(--ops-text);font-size:1rem;font-weight:600;letter-spacing:-.02em}.ops-confirm-copy p{margin:0;color:var(--ops-muted);font-size:.88rem;line-height:1.5}.ops-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ops-inline-link{display:inline-flex;align-items:center;gap:6px;color:var(--ops-muted);font-size:.84rem;font-weight:500;text-decoration:none}.ops-list{display:grid;gap:10px}.ops-booking-card,.ops-review-row,.ops-row,.ops-service-row,.ops-social-row,.ops-upload-item{display:grid;gap:12px;padding:14px 15px;border:1px solid var(--ops-border);border-radius:14px;background:hsla(0,0%,100%,.94)}.ops-row-title{color:var(--ops-text);font-size:.94rem;font-weight:600;text-decoration:none}.ops-row-main{min-width:0;display:grid;gap:4px}.ops-row-main p{margin:0}.ops-booking-meta,.ops-review-side,.ops-row-meta,.ops-row-tail{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-row-meta{justify-content:flex-end}.ops-row-meta-left{justify-content:flex-start}.ops-row-meta.is-tight{gap:6px}.ops-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent;text-transform:capitalize}.ops-status-pill.is-contacted,.ops-status-pill.is-new,.ops-status-pill.is-pending,.ops-status-pill.is-unpaid{background:rgba(245,163,53,.12);color:#b36a1f;border-color:rgba(245,163,53,.18)}.ops-status-pill.is-booked,.ops-status-pill.is-confirmed,.ops-status-pill.is-paid{background:rgba(72,165,128,.12);color:#2f7a59;border-color:rgba(72,165,128,.18)}.ops-status-pill.is-completed{background:rgba(93,139,211,.12);color:#375f9d;border-color:rgba(93,139,211,.18)}.ops-status-pill.is-cancelled,.ops-status-pill.is-closed{background:rgba(217,95,95,.12);color:#a84848;border-color:rgba(217,95,95,.18)}.ops-status-pill.is-advance_paid{background:rgba(193,156,82,.12);color:#916d2d;border-color:rgba(193,156,82,.18)}.ops-form-grid,.ops-inline-add,.ops-inline-edit{display:grid;gap:10px}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-input,.ops-select,.ops-textarea{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--ops-border);border-radius:10px;background:hsla(0,0%,100%,.98);color:var(--ops-text);font-size:.9rem;outline:none}.ops-textarea{min-height:96px;padding-block:12px;resize:vertical}.ops-input:focus,.ops-select:focus,.ops-textarea:focus{border-color:var(--ops-accent);box-shadow:0 0 0 3px rgba(201,140,156,.12)}.ops-input-wide{grid-column:1/-1}.ops-create-card{margin-top:16px}.ops-filter-row,.ops-view-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-filter-chip,.ops-view-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-surface);color:var(--ops-muted);font-size:.82rem;font-weight:500;text-decoration:none}.ops-filter-chip.is-active,.ops-view-chip.is-active{border-color:var(--ops-accent);background:var(--ops-accent-soft);color:var(--ops-text)}.ops-split-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.ops-card-sidebar{align-self:start;position:sticky;top:84px}.ops-category-list{display:grid;gap:8px}.ops-category-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--ops-border);border-radius:10px;background:#fff;text-decoration:none;color:var(--ops-text)}.ops-category-item strong{display:block;font-size:.9rem;font-weight:600}.ops-category-item small{color:var(--ops-muted);font-size:.76rem}.ops-category-item.is-active{border-color:var(--ops-accent);background:var(--ops-accent-soft)}.ops-service-detail-head,.ops-service-root-card{padding:14px}.ops-bookings-topbar,.ops-detail-head-card{align-self:start;padding:10px 14px}.ops-bookings-topbar .ops-page-head,.ops-detail-head-card .ops-card-head,.ops-detail-head-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:0;border-bottom:0}.ops-bookings-topbar .ops-page-head>div:first-child,.ops-detail-head-card .ops-card-head>div:first-child,.ops-detail-head-inline>div:first-child{gap:2px}.ops-bookings-topbar .ops-action-strip,.ops-card-head>.ops-action-strip,.ops-card-head>.ops-row-tail,.ops-page-head>.ops-action-strip{display:inline-flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px}.ops-bookings-topbar .ops-action-strip{justify-content:flex-end;margin-top:0}.ops-bookings-topbar .ops-action-strip .ops-btn,.ops-card-head>.ops-action-strip .ops-btn,.ops-page-head>.ops-action-strip .ops-btn{width:auto;flex:0 0 auto}.ops-detail-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;flex-shrink:0}.ops-detail-head-actions form{display:block}.ops-detail-head-actions .ops-icon-btn{width:40px;height:40px}.ops-service-category-list{display:grid;gap:10px}.ops-service-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ops-service-category-link{display:grid;gap:4px;min-height:74px;padding:14px;border:1px solid var(--ops-border);border-radius:12px;background:hsla(0,0%,100%,.94);color:var(--ops-text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ops-service-category-link:hover{transform:translateY(-1px);border-color:rgba(201,140,156,.42);box-shadow:0 10px 20px rgba(58,41,48,.05)}.ops-service-category-link strong{display:block;font-size:.94rem;font-weight:600}.ops-service-category-link p{margin:0;color:var(--ops-muted);font-size:.82rem}.ops-service-modal-backdrop{z-index:60;place-items:center;padding:20px 16px 96px;background:rgba(28,21,24,.22);backdrop-filter:blur(10px)}.ops-modal-layer,.ops-service-modal-backdrop{position:fixed;inset:0;display:grid;align-content:center;overflow-y:auto}.ops-modal-layer{z-index:220;place-items:center;padding:16px 16px 28px;isolation:isolate}.ops-modal-backdrop-link{position:absolute;inset:0;background:rgba(28,21,24,.24);backdrop-filter:blur(12px)}.ops-modal-shell{position:relative;width:100%;display:grid;justify-items:center;pointer-events:none}.ops-modal-shell>*{pointer-events:auto}.ops-service-modal-card{width:min(100%,480px);max-height:calc(100svh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:18px;border-radius:24px;border:1px solid rgba(236,225,231,.96);background:linear-gradient(180deg,rgba(255,254,254,.99),rgba(252,246,248,.95));box-shadow:0 28px 56px rgba(38,28,33,.1)}.ops-confirm-card,.ops-modal-sheet,.ops-service-modal-card{will-change:transform,opacity}.ops-service-modal-form{display:grid;gap:14px}.ops-service-modal-note{margin:8px 0 0;max-width:28ch;color:var(--ops-muted);font-size:.82rem;line-height:1.55}.ops-service-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.ops-service-modal-actions .ops-btn{width:100%;justify-content:center;min-height:42px}.ops-service-modal-save{gap:8px}.ops-lead-new-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(235,207,216,.9);background:linear-gradient(180deg,rgba(255,248,251,.96),rgba(255,239,245,.92));color:#b85d86;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 20px rgba(189,116,149,.12)}.ops-lead-new-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.85}.ops-service-row-clean{gap:8px;padding:12px 14px}.ops-service-head{display:flex;align-items:center;gap:12px}.ops-service-category-image{width:52px;height:52px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.ops-review-row,.ops-service-row,.ops-social-row{grid-template-columns:minmax(0,1.3fr) auto auto;align-items:center}.ops-service-row.is-editing{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto}.ops-service-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-service-row-actions{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.ops-service-row-clean .ops-row-title{font-size:.98rem;font-weight:600;letter-spacing:-.02em}.ops-service-row-clean .ops-row-main p{color:var(--ops-muted);font-size:.82rem;font-weight:500}.ops-review-list-card .ops-card-head{align-items:center}.ops-review-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ops-border);border-radius:16px;background:hsla(0,0%,100%,.84)}.ops-review-list-meta{display:flex;align-items:center}.ops-review-list-meta .ops-status-pill{gap:6px}.ops-review-modal-form{display:grid;gap:12px}.ops-review-modal-form .ops-textarea{min-height:110px}.ops-service-row-clean .ops-status-pill{min-height:24px;padding-inline:8px;font-size:.7rem}.ops-booking-card{position:relative;gap:10px}.ops-booking-body,.ops-booking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-booking-body{align-items:center}.ops-booking-card.is-conflict{border-color:rgba(217,95,95,.28)}.ops-booking-card.is-focused,.ops-category-item.is-focused,.ops-service-row.is-focused{border-color:var(--ops-accent);box-shadow:0 0 0 3px rgba(201,140,156,.1)}.ops-inline-edit{grid-template-columns:repeat(2,minmax(0,180px)) auto;align-items:center}.ops-calendar-stack{display:grid;gap:16px}.ops-calendar-group{display:grid;gap:12px}.ops-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-gallery-card{overflow:hidden}.ops-gallery-card img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--ops-border)}.ops-gallery-editor{margin-top:12px}.ops-gallery-editor,.ops-upload-list{display:grid;gap:10px}.ops-upload-item{grid-template-columns:84px minmax(0,1fr);align-items:center}.ops-upload-item img{width:84px;height:84px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.ops-check-row,.ops-empty-inline,.ops-inline-rating{display:inline-flex;align-items:center;gap:8px;color:var(--ops-muted);font-size:.84rem}.ops-empty-inline{min-height:42px}.ops-review-side{display:grid;gap:8px}.ops-review-row .ops-row-main,.ops-social-row .ops-row-main{gap:8px}.admin-empty-state{min-height:132px;border:1px dashed var(--ops-border-strong);border-radius:12px;padding:20px 16px;background:hsla(34,33%,96%,.72)}.admin-empty-illustration{width:40px;height:40px}.admin-empty-copy strong{display:block;font-size:.95rem;font-weight:600}.admin-empty-copy p{margin:6px 0 0;color:var(--ops-muted);font-size:.86rem}.admin-chip-link{min-height:38px;border-radius:10px;border:1px solid var(--ops-border);box-shadow:none;text-transform:none;letter-spacing:0;font-size:.88rem}.admin-toast{position:fixed;top:88px;right:20px;z-index:60;display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:48px;width:min(calc(100vw - 24px),252px);max-width:min(calc(100vw - 24px),252px);padding:8px 9px 8px 10px;border:1px solid hsla(0,0%,100%,.76);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(251,248,250,.78));backdrop-filter:blur(24px);box-shadow:0 16px 34px rgba(68,45,57,.1),inset 0 1px 0 hsla(0,0%,100%,.9);pointer-events:auto}.admin-toast span{white-space:normal}.admin-toast-icon{width:30px;height:30px;border-radius:10px;background:linear-gradient(180deg,rgba(241,248,243,.96),rgba(247,255,249,.84));color:#4f8a69}.admin-toast-copy{font-size:.8rem;font-weight:600;line-height:1.28}.admin-toast-close{width:26px;height:26px;background:hsla(0,0%,100%,.42)}@media (max-width:640px){.admin-toast{top:76px;right:12px;width:min(calc(100vw - 24px),244px);max-width:min(calc(100vw - 24px),244px)}}.admin-loading-stack{display:grid;gap:16px}.admin-loading-block,.admin-loading-card{position:relative;overflow:hidden;border-radius:12px;background:#ede5de}.admin-loading-block:after,.admin-loading-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transform:translateX(-100%);animation:admin-shimmer 1.2s infinite}.admin-loading-block{height:48px}.admin-loading-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-loading-card{min-height:120px}.admin-loading-card.is-tall{min-height:320px}.admin-client-popup-layer{position:fixed;inset:0;z-index:70}.admin-client-popup-backdrop{position:absolute;inset:0;background:rgba(35,30,28,.22);backdrop-filter:blur(8px)}.admin-client-popup{position:absolute;top:88px;right:24px;width:min(360px,calc(100vw - 32px));border:1px solid hsla(0,0%,100%,.34);border-radius:12px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(20px);box-shadow:var(--ops-shadow);padding:16px;display:grid;gap:14px}.admin-client-popup-actions,.admin-client-popup-head,.admin-client-popup-stats{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-client-popup-head h3{margin:4px 0 0;font-size:1.1rem;font-weight:600}.admin-client-popup-stats>div{flex:1;padding:12px;border:1px solid var(--ops-border);border-radius:10px;background:hsla(0,0%,100%,.82)}.admin-client-popup-meta p,.admin-client-popup-stats span{display:block;margin:0;color:var(--ops-muted);font-size:.82rem}.admin-client-popup-stats strong{display:block;margin-top:4px;font-size:.98rem;font-weight:600}.admin-client-popup-meta{display:grid;gap:6px}.admin-icon-circle{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--ops-border);border-radius:10px;background:#fff;color:var(--ops-text);text-decoration:none}@keyframes admin-shimmer{to{transform:translateX(100%)}}@media (max-width:1100px){.ops-gallery-grid,.ops-grid-dashboard,.ops-grid-settings,.ops-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-split-layout{grid-template-columns:1fr}.ops-card-sidebar{position:static}.admin-top-action span{display:none}.admin-top-action{width:40px;padding:0}}@media (max-width:980px){.admin-app-shell.admin-ops-shell{grid-template-columns:1fr;background:radial-gradient(circle at top center,rgba(244,221,231,.66),transparent 34%),linear-gradient(180deg,#fffdfd,#f9f3f0)}.admin-app-sidebar{position:fixed;inset:0 0 0 auto;width:min(312px,calc(100vw - 40px));transform:translateX(100%);transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:40;border-right:0;border-left:1px solid var(--ops-border);padding-top:max(20px,env(safe-area-inset-top));border-top-left-radius:28px;border-bottom-left-radius:28px;box-shadow:-24px 0 48px rgba(58,41,48,.1)}.admin-app-sidebar.is-open{transform:translateX(0)}.admin-app-overlay{position:fixed;inset:0;background:rgba(32,24,21,.2);opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:30;backdrop-filter:blur(8px)}.admin-app-overlay.is-visible{opacity:1;pointer-events:auto}.admin-app-menu-button{display:inline-grid}.admin-app-header{width:100%;padding:calc(10px + env(safe-area-inset-top, 0px)) 10px 8px;border-radius:22px;gap:8px;box-shadow:0 18px 42px rgba(83,55,68,.06),inset 0 1px 0 hsla(0,0%,100%,.84)}.admin-app-content{gap:14px;padding:8px 0 132px}.admin-app-main{padding-inline:14px}.admin-app-back-link{flex:0 0 auto}.admin-app-header-left{flex:1;min-width:0;gap:8px}.admin-app-header-brand strong{max-width:none;font-size:.82rem;line-height:1.08}.admin-app-header-brand small{font-size:.6rem;letter-spacing:.14em}.ops-dashboard-greeting{display:grid;gap:10px}.ops-dashboard-time-chip{justify-self:flex-start}.admin-app-profile-copy small,.admin-app-quick-actions{display:none}.admin-app-profile summary{min-width:0;padding:0 8px 0 4px;gap:8px;min-height:40px;border-radius:14px}.admin-app-profile-copy strong{font-size:.8rem}.admin-loading-grid,.ops-form-grid,.ops-gallery-grid,.ops-grid-dashboard,.ops-grid-settings,.ops-inline-edit,.ops-review-row,.ops-service-row,.ops-service-row.is-editing,.ops-social-row,.ops-stats-grid{grid-template-columns:1fr}.admin-client-popup-actions,.admin-client-popup-head,.admin-client-popup-stats,.ops-booking-body,.ops-booking-head{display:grid}.ops-row-meta,.ops-row-tail{justify-content:flex-start}.ops-action-strip{display:grid}.ops-action-strip,.ops-action-strip.is-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-btn,.ops-filter-chip,.ops-view-chip{width:100%}.admin-mobile-nav{position:fixed;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:50;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:8px 7px calc(8px + env(safe-area-inset-bottom, 0px));border:1px solid rgba(234,219,226,.82);border-radius:26px;background:linear-gradient(180deg,rgba(255,252,253,.84),rgba(246,233,240,.76)),radial-gradient(circle at top center,rgba(234,203,218,.16),transparent 50%);backdrop-filter:blur(28px);box-shadow:0 20px 40px rgba(104,80,92,.08),inset 0 1px 0 hsla(0,0%,100%,.92)}.admin-mobile-nav-link{position:relative;min-height:60px;display:grid;place-items:center;gap:4px;padding:7px 4px 6px;border-radius:18px;color:rgba(86,67,77,.72);font-size:.68rem;font-weight:500;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-mobile-nav-link .admin-app-nav-icon{width:34px;height:34px;border-radius:14px;background:hsla(0,0%,100%,.42);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-mobile-nav-link.is-active{background:linear-gradient(180deg,hsla(0,0%,97%,.98),hsla(0,0%,93%,.92));color:#5d5760;border:1px solid hsla(0,0%,86%,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92),0 10px 20px rgba(94,94,94,.05);transform:translateY(-1px)}.admin-mobile-nav-link.is-active .admin-app-nav-icon{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,96%,.9));box-shadow:inset 0 0 0 1px hsla(0,0%,88%,.92),0 8px 16px rgba(92,92,92,.06);transform:translateY(-2px)}.admin-mobile-nav-link.is-active span:last-child{font-weight:700}.admin-client-popup{top:auto;right:16px;left:16px;bottom:92px;width:auto}.admin-app-content>:not(.admin-toast){width:100%}.ops-page{gap:14px}.ops-page .ops-card,.ops-page-bookings .ops-card,.ops-page-gallery .ops-card,.ops-page-services .ops-card,.ops-page-upload .ops-card{padding:15px;border-radius:22px;box-shadow:0 18px 34px rgba(57,41,48,.05),inset 0 1px 0 hsla(0,0%,100%,.88)}.ops-card-head,.ops-page-head{gap:12px;padding-bottom:10px}.ops-btn{min-height:46px;border-radius:15px;font-size:.84rem}.ops-icon-btn{width:40px;height:40px;border-radius:14px}.ops-modal-layer{align-content:end;padding:18px 12px calc(98px + env(safe-area-inset-bottom, 0px))}.ops-modal-backdrop-link{background:rgba(28,21,24,.18);backdrop-filter:blur(14px)}.ops-confirm-card,.ops-service-modal-card{width:100%;max-width:100%;max-height:min(84svh,720px);border-radius:28px 28px 20px 20px;animation:opsSheetUp .28s cubic-bezier(.22,1,.36,1)}.ops-service-modal-card{padding:18px 16px 16px}.admin-settings-shortcut-grid{grid-template-columns:1fr}}@media (min-width:981px){.admin-mobile-nav{display:none}}.admin-app-shell.admin-ops-shell,.admin-auth,.admin-shell,.review-capture-page{font-family:var(--font-body);-webkit-tap-highlight-color:transparent}.admin-app-shell.admin-ops-shell ::-moz-selection,.admin-auth ::-moz-selection,.admin-shell ::-moz-selection,.review-capture-page ::-moz-selection{background:transparent;color:inherit}.admin-app-shell.admin-ops-shell ::selection,.admin-auth ::selection,.admin-shell ::selection,.review-capture-page ::selection{background:transparent;color:inherit}.admin-app-shell.admin-ops-shell a,.admin-app-shell.admin-ops-shell button,.admin-app-shell.admin-ops-shell li,.admin-app-shell.admin-ops-shell p,.admin-app-shell.admin-ops-shell small,.admin-app-shell.admin-ops-shell span,.admin-app-shell.admin-ops-shell strong,.admin-auth a,.admin-auth button,.admin-auth li,.admin-auth p,.admin-auth small,.admin-auth span,.admin-auth strong,.admin-shell a,.admin-shell button,.admin-shell li,.admin-shell p,.admin-shell small,.admin-shell span,.admin-shell strong,.review-capture-page a,.review-capture-page button,.review-capture-page li,.review-capture-page p,.review-capture-page small,.review-capture-page span,.review-capture-page strong{-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-app-shell.admin-ops-shell h1,.admin-app-shell.admin-ops-shell h2,.admin-app-shell.admin-ops-shell h3,.admin-app-shell.admin-ops-shell h4,.admin-auth h1,.admin-auth h2,.admin-auth h3,.admin-auth h4,.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.review-capture-page h1,.review-capture-page h2,.review-capture-page h3,.review-capture-page h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.034em;line-height:.98}@keyframes adminToastIn{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}@keyframes opsConfirmFade{0%{opacity:0}to{opacity:1}}@keyframes opsConfirmPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes opsSheetUp{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminSpin{to{transform:rotate(1turn)}}.ops-page{gap:12px}.ops-card-head.is-compact,.ops-page-head.is-mobile-stack{align-items:flex-start}.ops-page-head.is-mobile-stack h1{font-size:clamp(1.2rem,3vw,1.55rem)}.ops-card-head.is-compact h2{font-size:.96rem}.ops-service-page-title{margin:0;font-size:1.14rem;font-weight:600;letter-spacing:-.03em}.ops-action-strip.is-full-mobile{width:100%}.ops-filter-row.is-vertical-mobile{margin-top:12px}.ops-compact-composer{margin-top:14px;display:grid;gap:14px;padding:14px;border:1px solid var(--ops-border);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(255,249,252,.92))}.ops-form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-page-bookings .ops-card,.ops-page-gallery .ops-card,.ops-page-services .ops-card,.ops-page-upload .ops-card{padding:14px}.ops-booking-client-list,.ops-booking-list,.ops-gallery-list{display:grid;gap:10px}.ops-booking-client-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid hsla(24,22%,86%,.94);border-radius:14px;background:hsla(0,0%,100%,.96);color:var(--ops-text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ops-booking-client-link:hover{transform:translateY(-1px);border-color:rgba(201,140,156,.28);box-shadow:0 10px 24px rgba(50,38,34,.05)}.ops-booking-client-copy{min-width:0;display:grid;gap:4px}.ops-booking-client-copy strong{font-size:.96rem;font-weight:600;color:var(--ops-text)}.ops-booking-client-copy span{color:var(--ops-muted);font-size:.84rem}.ops-page-bookings .admin-empty-state{display:grid;justify-items:center;gap:10px;min-height:96px;padding:16px 14px;text-align:center}.ops-page-gallery .admin-empty-state,.ops-page-services .admin-empty-state{min-height:96px;padding:16px 14px}.ops-page-bookings .admin-empty-illustration{margin-inline:auto}.ops-page-bookings .admin-empty-copy{display:grid;gap:4px;justify-items:center;text-align:center}.ops-booking-card-clean,.ops-booking-card-premium{gap:12px;padding:14px;border-radius:14px}.ops-booking-card-clean{border-color:hsla(20,21%,86%,.92);box-shadow:0 10px 24px rgba(58,41,48,.04)}.ops-booking-detail-card{gap:14px}.ops-booking-detail-block{display:grid;gap:12px;padding:14px;border:1px solid hsla(21,23%,88%,.92);border-radius:18px;background:hsla(0,0%,100%,.96)}.ops-booking-detail-block.is-summary{gap:12px}.ops-booking-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid hsla(21,23%,88%,.84)}.ops-booking-detail-section-head h2,.ops-booking-detail-section-head h3{margin:4px 0 0;color:var(--ops-text);font-size:1.02rem;font-weight:600;letter-spacing:-.02em}.ops-booking-detail-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.ops-booking-detail-avatar{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:rgba(201,140,156,.12);color:var(--ops-accent);font-size:.96rem;font-weight:600}.ops-booking-detail-copy{display:grid;gap:4px}.ops-booking-detail-copy strong{font-size:.98rem;font-weight:600;color:var(--ops-text)}.ops-booking-detail-copy span{color:var(--ops-muted);font-size:.86rem}.ops-booking-detail-pills{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ops-booking-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-booking-detail-meta-item{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:14px;border:1px solid hsla(21,23%,88%,.92);border-radius:14px;background:hsla(26,41%,97%,.72)}.ops-booking-detail-meta-item svg{color:var(--ops-muted);flex-shrink:0;margin-top:1px}.ops-booking-detail-meta-item div{display:grid;gap:3px}.ops-booking-detail-meta-item strong{font-size:.78rem;font-weight:600;color:var(--ops-muted);text-transform:uppercase;letter-spacing:.08em}.ops-booking-detail-meta-item span{font-size:.9rem;color:var(--ops-text)}.ops-booking-action-groups{display:grid;gap:10px}.ops-booking-action-lineup{display:grid;gap:12px}.ops-booking-action-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(235,226,231,.9);border-radius:16px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(253,249,251,.92))}.ops-booking-action-section.is-followup{background:linear-gradient(180deg,rgba(255,248,251,.96),rgba(252,243,247,.9))}.ops-booking-action-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ops-booking-action-heading strong{color:var(--ops-text);font-size:.9rem;font-weight:600;letter-spacing:-.02em}.ops-booking-action-heading span{color:var(--ops-muted);font-size:.77rem;line-height:1.45}.ops-booking-action-section.is-danger .ops-booking-action-heading strong{color:#a84848}.ops-booking-action-divider{height:1px;background:hsla(21,23%,88%,.84)}.ops-booking-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.ops-booking-action-grid.is-compact,.ops-booking-action-group{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-booking-action-group{display:grid;gap:10px}.ops-booking-action-group>*{min-width:0}.ops-booking-action-group form{display:block}.ops-booking-action-group .ops-btn{width:100%;min-height:44px;justify-content:center;border-radius:13px}.ops-booking-action-grid>*{min-width:0}.ops-booking-action-grid form{display:block}.ops-booking-action-grid .ops-btn{width:100%;min-height:44px;justify-content:center;border-radius:12px;font-size:.84rem;font-weight:600;box-shadow:0 10px 22px rgba(58,41,48,.04)}.ops-booking-action-grid.is-management .ops-btn{min-height:46px}.ops-payment-modal{width:min(100%,420px);display:grid;gap:14px;padding:18px;border-radius:22px;box-shadow:0 32px 72px rgba(38,28,33,.2);animation:opsConfirmPop .22s ease both}.ops-payment-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ops-payment-toggle{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid hsla(21,18%,85%,.96);border-radius:12px;background:hsla(26,41%,97%,.72);color:var(--ops-text);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ops-payment-toggle.is-active{border-color:rgba(201,140,156,.28);background:rgba(251,239,244,.98);color:#a05677}.ops-payment-summary{display:grid;gap:4px;padding:12px 14px;border:1px solid hsla(21,23%,88%,.92);border-radius:14px;background:hsla(26,41%,97%,.78)}.ops-payment-summary span{color:var(--ops-text);font-size:.82rem}.ops-payment-summary span:last-child{color:var(--ops-muted)}.ops-payment-form{display:grid;gap:12px}.ops-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ops-btn-whatsapp{border-color:rgba(56,181,121,.22);background:linear-gradient(180deg,#29b467,#1ea85c);color:#fff}.ops-btn-contact-soft{border-color:hsla(18,25%,79%,.92);background:hsla(0,0%,100%,.98);color:var(--ops-text)}.ops-btn-soft-accent{border-color:rgba(201,140,156,.22);background:rgba(251,239,244,.98);color:#a05677}.ops-btn-danger-soft{border-color:hsla(0,36%,80%,.92);background:hsla(0,100%,99%,.98);color:#b45353}.ops-booking-action-group:not(.is-primary) .ops-btn{background:hsla(0,0%,100%,.98)}.ops-booking-action-group.is-danger .ops-btn{border-color:hsla(0,26%,86%,.96)}.ops-btn-danger-ghost{border-color:rgba(214,93,93,.18);color:#b45353}.ops-booking-detail-editor{display:grid;gap:12px;padding:16px;border:1px solid hsla(21,23%,88%,.92);border-radius:18px;background:hsla(0,0%,100%,.96)}.ops-page-booking-detail .ops-card-head.is-compact h2{font-size:1.14rem}.ops-booking-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-booking-status-stack{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.ops-booking-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-booking-meta-row span{display:inline-flex;align-items:center;gap:6px;color:var(--ops-muted);font-size:.77rem;font-weight:500}.ops-booking-middle,.ops-booking-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-booking-service{color:var(--ops-text);font-size:.88rem;font-weight:500}.ops-booking-schedule{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-booking-schedule span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:hsla(23,36%,96%,.95);color:var(--ops-muted);font-size:.77rem;font-weight:500}.ops-booking-middle{align-items:center}.ops-booking-actions,.ops-booking-contact-row,.ops-booking-pill-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-btn-contact,.ops-btn-review{min-height:34px;padding-inline:12px;border-radius:999px}.ops-booking-actions-row,.ops-booking-quick-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-booking-actions-row .ops-btn,.ops-booking-quick-row .ops-btn{min-height:34px}.ops-btn-review{border-color:rgba(214,133,166,.24);background:rgba(250,236,242,.92);color:#9d5577}.ops-status-pill.is-soft{background:hsla(20,35%,93%,.96);color:var(--ops-text);border-color:hsla(20,32%,85%,.96)}.ops-status-pill.is-in_progress{background:rgba(108,131,197,.12);color:#48639a;border-color:rgba(108,131,197,.18)}.ops-booking-editor{display:grid;gap:10px;padding-top:2px}.ops-field{display:grid;gap:6px}.ops-field span{color:var(--ops-muted);font-size:.72rem;font-weight:500;letter-spacing:.02em}.ops-gallery-manager{display:grid;align-content:start;grid-auto-rows:max-content;gap:10px}.ops-gallery-category-stack,.ops-upload-category-list{display:grid;gap:6px}.ops-gallery-category-chip{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--ops-border);border-radius:12px;background:hsla(0,0%,100%,.96);color:var(--ops-text);text-decoration:none;box-shadow:0 8px 16px rgba(72,53,61,.03)}.ops-gallery-category-chip span{font-size:.84rem;font-weight:500}.ops-gallery-category-chip small{color:var(--ops-muted);font-size:.75rem}.ops-gallery-category-chip.is-active{border-color:rgba(214,133,166,.24);background:rgba(252,242,246,.96)}.ops-gallery-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ops-gallery-category-actions{display:flex;align-items:center;gap:8px}.ops-inline-disclosure{display:grid;gap:8px;padding:8px 10px 2px;border-radius:16px;background:linear-gradient(180deg,rgba(252,246,249,.92),hsla(0,0%,100%,.94));border:1px solid rgba(235,223,229,.92)}.ops-inline-disclosure summary{list-style:none;display:inline-flex;align-items:center;justify-content:center}.ops-inline-disclosure summary::-webkit-details-marker{display:none}.ops-inline-disclosure-body{margin-top:10px;display:grid;gap:10px;padding-bottom:8px}.ops-gallery-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid hsla(21,18%,85%,.7)}.ops-gallery-list-item:last-child{border-bottom:0}.ops-gallery-list-item img{width:108px;height:auto;max-height:132px;border-radius:12px;-o-object-fit:contain;object-fit:contain;background:hsla(0,0%,100%,.98);border:1px solid hsla(24,22%,87%,.88)}.ops-gallery-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.ops-gallery-shortcut{display:flex;align-items:center;justify-content:space-between;gap:12px}.ops-grid-dashboard-home{grid-template-columns:1fr}.ops-card-gallery-summary{display:grid;gap:12px}.ops-dashboard-datetime{margin:6px 0 0;color:var(--ops-muted);font-size:.84rem;line-height:1.5}@keyframes opsGreetingFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ops-dashboard-gallery-cta{display:grid;justify-items:center;gap:12px;min-height:170px;padding:18px;border:1px dashed hsla(17,27%,82%,.9);border-radius:14px;background:hsla(24,45%,98%,.76);text-align:center}.ops-dashboard-gallery-copy{display:grid;gap:6px;justify-items:center}.ops-dashboard-gallery-copy strong{font-size:.98rem;font-weight:600;color:var(--ops-text)}.ops-dashboard-gallery-copy p{margin:0;max-width:24ch;color:var(--ops-muted);font-size:.84rem;line-height:1.55}.admin-settings-shell{display:grid;gap:16px}.admin-settings-shortcuts{gap:14px}.admin-settings-shortcut-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-shortcut-card{display:grid;gap:6px;padding:16px;border:1px solid rgba(230,220,225,.96);border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(250,245,248,.92));color:var(--ops-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-settings-shortcut-card:hover{transform:translateY(-1px);border-color:rgba(214,203,209,.96);box-shadow:0 16px 30px rgba(83,61,70,.06)}.admin-settings-shortcut-card strong{font-size:.96rem;font-weight:700}.admin-settings-shortcut-card span{color:var(--ops-muted);font-size:.82rem;line-height:1.5}.admin-settings-card{display:grid;gap:16px;padding:18px;border:1px solid var(--ops-border);border-radius:14px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 22px rgba(58,41,48,.035)}.admin-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid hsla(28,28%,87%,.92)}.admin-settings-card-head h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em}.admin-settings-icon-shell{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:10px;background:hsla(23,31%,95%,.96);color:var(--ops-muted)}.admin-settings-profile-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start}.admin-settings-avatar{width:58px;height:58px;border-radius:18px;overflow:hidden;display:grid;place-items:center;border:1px solid hsla(20,21%,86%,.92);background:hsla(23,44%,96%,.88);color:var(--ops-muted);font-weight:600}.admin-settings-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-settings-profile-fields,.admin-settings-stack{display:grid;gap:12px}.admin-settings-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-settings-inline-note{display:inline-flex;gap:8px;color:var(--ops-muted);font-size:.82rem}.admin-settings-inline-note,.admin-settings-toggle-row{align-items:center;min-height:44px;padding:0 14px;border:1px solid hsla(21,23%,88%,.92);border-radius:10px;background:hsla(26,54%,97%,.86)}.admin-settings-toggle-row{display:flex;justify-content:space-between;gap:12px;color:var(--ops-text);font-size:.88rem;font-weight:500}.admin-settings-theme-copy{display:grid;gap:2px}.admin-settings-theme-copy small{color:var(--ops-muted);font-size:.76rem;font-weight:500}.admin-settings-ios-toggle{position:relative;width:48px;height:28px;padding:0;border:0;border-radius:999px;background:hsla(23,14%,82%,.98);box-shadow:inset 0 0 0 1px hsla(20,13%,77%,.9);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-settings-ios-toggle span{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 4px 10px rgba(58,41,48,.16);transition:transform .18s ease}.admin-settings-ios-toggle.is-on{background:var(--ops-accent);box-shadow:inset 0 0 0 1px rgba(201,140,156,.18)}.admin-settings-ios-toggle.is-on span{transform:translateX(20px)}.admin-settings-ios-toggle:active{transform:scale(.98)}.admin-settings-card-account{gap:12px}.admin-settings-account-actions{display:grid;gap:12px}.ops-upload-intro{margin-top:12px;display:grid;gap:8px}.ops-upload-intro p{margin:0;color:var(--ops-muted);font-size:.84rem;line-height:1.55}.ops-page-gallery-upload{gap:18px}.ops-gallery-upload-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:18px;border-radius:22px;background:radial-gradient(circle at top right,rgba(240,208,219,.2),transparent 28%),linear-gradient(180deg,rgba(255,253,252,.98),hsla(23,44%,96%,.98))}.ops-gallery-upload-hero-copy{display:grid;gap:8px}.ops-gallery-upload-hero-copy h1{margin:0;font-size:clamp(1.46rem,2vw,1.92rem);line-height:1.08;letter-spacing:-.03em}.ops-gallery-upload-hero-copy p{margin:0;max-width:56ch;color:var(--ops-muted);font-size:.9rem;line-height:1.6}.ops-gallery-upload-hero-actions{display:flex;align-items:center;justify-content:flex-end}.ops-gallery-upload-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.ops-gallery-upload-workspace{display:grid;gap:14px;max-width:980px}.ops-gallery-upload-workspace .ops-card-head{padding-bottom:14px}.ops-gallery-upload-modal{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(100%,480px);padding:16px;border-radius:22px;max-height:calc(100svh - 40px);overflow-y:auto;overscroll-behavior:contain;position:relative;z-index:1;box-shadow:0 30px 70px rgba(38,28,33,.18);animation:opsConfirmPop .22s ease both}.admin-upload-sheet{display:grid;align-content:start;gap:16px;min-height:0}.ops-gallery-upload-workspace .admin-upload-sheet{gap:18px}.admin-upload-dropzone-lite{min-height:136px;display:grid;place-items:center;width:100%;padding:16px;border:1px dashed hsla(17,28%,80%,.96);border-radius:18px;background:linear-gradient(180deg,rgba(255,252,250,.98),hsla(20,47%,96%,.9));cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.admin-upload-dropzone-lite:hover{border-color:rgba(203,145,167,.44);box-shadow:0 10px 24px rgba(87,56,70,.05)}.admin-upload-dropzone-lite.has-image{border-color:rgba(203,145,167,.42);background:linear-gradient(180deg,rgba(255,252,250,.98),hsla(9,54%,97%,.96))}.admin-upload-dropzone-lite input{display:none}.admin-upload-dropzone-copy{width:100%;display:grid;justify-items:center;gap:8px;text-align:center;color:var(--ops-text)}.admin-upload-dropzone-copy svg{color:rgba(191,130,154,.92)}.admin-upload-dropzone-copy strong{font-size:.95rem;font-weight:600;letter-spacing:-.02em}.admin-upload-dropzone-copy small{color:var(--ops-muted);font-size:.8rem;line-height:1.55;max-width:28ch}.admin-upload-thumb-strip{display:grid;grid-auto-flow:column;grid-auto-columns:64px;gap:10px;overflow-x:auto;padding-bottom:2px}.admin-upload-thumb{width:64px;height:64px;padding:0;border:1px solid hsla(23,21%,85%,.9);border-radius:16px;background:hsla(0,0%,100%,.96);overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.admin-upload-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.admin-upload-thumb.is-active{border-color:rgba(199,133,156,.88);box-shadow:0 10px 20px rgba(87,56,70,.09);transform:translateY(-1px)}.admin-upload-preview-shell{display:grid;gap:14px;padding:16px;border:1px solid var(--ops-border);border-radius:18px;background:hsla(0,0%,100%,.96);overflow:hidden}.admin-upload-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-upload-preview-header strong{display:block;font-size:.95rem;font-weight:600}.admin-upload-preview-header small{color:var(--ops-muted);font-size:.78rem;line-height:1.45}.admin-upload-logo-switch{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 12px 0 8px;border:1px solid var(--ops-border);border-radius:999px;background:hsla(24,45%,98%,.88);color:var(--ops-text);font-size:.8rem;font-weight:500;transition:background .18s ease,border-color .18s ease,color .18s ease}.admin-upload-logo-switch.is-off{background:hsla(26,30%,95%,.9);color:var(--ops-muted)}.admin-upload-logo-switch-track{position:relative;width:40px;height:24px;border-radius:999px;background:rgba(199,133,156,.88);box-shadow:inset 0 0 0 1px rgba(181,119,141,.2);transition:background .18s ease}.admin-upload-logo-switch.is-off .admin-upload-logo-switch-track{background:hsla(23,16%,84%,.95)}.admin-upload-logo-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 4px 10px rgba(66,46,55,.18);transform:translateX(16px);transition:transform .18s ease}.admin-upload-logo-switch.is-off .admin-upload-logo-switch-thumb{transform:translateX(0)}.admin-upload-preview-stage{position:relative;display:grid;place-items:center;min-height:clamp(180px,34vh,240px);max-height:min(360px,40vh);padding:14px;border-radius:18px;background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(30,36%,96%,.92)),radial-gradient(circle at top left,hsla(31,30%,84%,.38),transparent 45%);overflow:hidden;border:1px solid hsla(21,21%,87%,.84);touch-action:none}.admin-upload-preview-stage-hit{position:absolute;inset:0;z-index:1;cursor:grab;touch-action:none}.admin-upload-preview-stage-hit:active{cursor:grabbing}.admin-upload-preview-loading{position:absolute;inset:auto 12px 12px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid hsla(20,27%,87%,.94);border-radius:999px;background:rgba(255,252,250,.94);box-shadow:0 10px 20px rgba(45,29,35,.08);z-index:3}.admin-upload-preview-loading strong,.admin-upload-progress-note{color:var(--ops-text);font-size:.8rem;font-weight:600}.admin-upload-preview-image-fit{display:block;max-width:100%;max-height:min(320px,34vh);width:auto;height:auto;border-radius:14px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:0;box-shadow:0 18px 40px rgba(54,36,30,.12)}.admin-upload-meta-note{display:grid;gap:3px;padding:10px 12px;border:1px solid hsla(25,26%,87%,.92);border-radius:14px;background:hsla(24,45%,98%,.94)}.admin-upload-meta-note strong{font-size:.84rem;color:var(--ops-text)}.admin-upload-meta-note span{font-size:.76rem;line-height:1.5;color:var(--ops-muted)}.admin-upload-logo-overlay{position:absolute;width:74px;height:74px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%);z-index:2;cursor:grab;touch-action:none}.admin-upload-logo-overlay:active{cursor:grabbing}.admin-upload-logo-overlay img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-upload-position-grid-wrap{display:grid;gap:10px}.admin-upload-size-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-upload-position-grid-label{color:var(--ops-muted);font-size:.78rem;font-weight:500}.admin-upload-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-upload-position-helper{color:var(--ops-muted);font-size:.76rem;line-height:1.55}.admin-upload-position-btn{position:relative;min-height:44px;padding:0;border:1px solid hsla(21,20%,86%,.94);border-radius:14px;background:hsla(24,45%,98%,.92);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.admin-upload-position-btn span{position:absolute;width:10px;height:10px;border-radius:50%;background:hsla(16,13%,72%,.9);transform:translate(-50%,-50%)}.admin-upload-position-btn.is-top-left span{top:12px;left:12px}.admin-upload-position-btn.is-top-center span{top:12px;left:50%}.admin-upload-position-btn.is-top-right span{top:12px;left:calc(100% - 12px)}.admin-upload-position-btn.is-middle-left span{top:50%;left:12px}.admin-upload-position-btn.is-middle-center span{top:50%;left:50%}.admin-upload-position-btn.is-middle-right span{top:50%;left:calc(100% - 12px)}.admin-upload-position-btn.is-bottom-left span{top:calc(100% - 12px);left:12px}.admin-upload-position-btn.is-bottom-center span{top:calc(100% - 12px);left:50%}.admin-upload-position-btn.is-bottom-right span{top:calc(100% - 12px);left:calc(100% - 12px)}.admin-upload-position-btn.is-active{border-color:rgba(199,133,156,.92);background:rgba(252,241,245,.96);box-shadow:0 10px 22px rgba(87,56,70,.08);transform:translateY(-1px)}.admin-upload-position-btn.is-active span{background:rgba(199,133,156,.98)}.admin-upload-preview-empty{min-height:180px;display:grid;place-items:center;gap:8px;border:1px dashed hsla(17,27%,82%,.92);border-radius:16px;text-align:center;color:var(--ops-muted);background:hsla(24,45%,98%,.74)}.admin-upload-preview-empty strong{color:var(--ops-text);font-size:.94rem}.admin-upload-preview-empty small{max-width:24ch;line-height:1.55}.admin-upload-progress-note{color:var(--ops-muted)}.admin-upload-sheet-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;position:sticky;bottom:0;padding-top:12px;background:linear-gradient(180deg,rgba(255,253,252,0),rgba(255,253,252,.92) 24%,rgba(255,253,252,.98))}.ops-gallery-upload-workspace .admin-upload-sheet-actions{margin-top:6px}.admin-btn-wide{width:100%;justify-content:center}.admin-spinner{width:16px;height:16px;border:2px solid rgba(201,140,156,.2);border-top-color:rgba(201,140,156,.96);border-radius:50%;animation:adminSpin .8s linear infinite}.admin-spinner.is-inline{width:14px;height:14px;border-width:2px;border-color:#fff hsla(0,0%,100%,.34) hsla(0,0%,100%,.34)}.admin-route-loading{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(255,249,251,.36);backdrop-filter:blur(14px);animation:adminFadeIn .18s ease}.admin-route-loading-card{width:min(100%,320px);display:grid;justify-items:center;gap:8px;padding:24px 22px;border-radius:26px;background:rgba(255,253,252,.96);border:1px solid hsla(14,23%,85%,.9);box-shadow:0 20px 44px rgba(67,43,55,.1);text-align:center}.ops-completion-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 14px;border-radius:14px;background:rgba(251,246,248,.92);border:1px solid rgba(232,220,226,.92)}.ops-completion-summary span{color:var(--ops-muted);font-size:.82rem}.ops-completion-summary strong{font-size:1rem;font-weight:700}.ops-input.is-readonly{background:hsla(0,0%,97%,.94);color:#6a6268}.review-capture-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,#fff9fb,#f7f0eb)}.review-capture-card{width:min(100%,440px);display:grid;gap:16px;padding:22px;border:1px solid hsla(23,21%,85%,.92);border-radius:22px;background:hsla(0,0%,100%,.94);box-shadow:0 18px 42px rgba(58,41,48,.07)}.review-capture-kicker{color:#9c7382;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.review-capture-card h1{margin:0;font-size:1.45rem;line-height:1.1;font-weight:600;letter-spacing:-.03em}.review-capture-card p{margin:0;color:#766a6b;font-size:.92rem;line-height:1.6}.review-capture-form,.review-capture-success{display:grid;gap:12px}.review-capture-field{display:grid;gap:6px}.review-capture-field span{color:#7a6d6e;font-size:.76rem;font-weight:500}.review-capture-field input,.review-capture-field select,.review-capture-field textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid hsla(23,21%,85%,.92);border-radius:12px;background:#fff;color:#271f22;outline:none}.review-capture-field textarea{min-height:132px;padding-block:14px;resize:vertical}.review-capture-button{min-height:46px;border:0;border-radius:12px;background:#d685a6;color:#fff;font-weight:600;cursor:pointer}@media (max-width:980px){.ops-page{gap:10px}.ops-gallery-upload-hero,.ops-gallery-upload-layout{grid-template-columns:1fr}.ops-gallery-upload-hero{align-items:start}.ops-gallery-upload-hero-actions{justify-content:flex-start}.ops-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-logo-toggle,.admin-upload-minimal-head,.ops-booking-middle,.ops-booking-summary,.ops-booking-top,.ops-gallery-shortcut,.ops-page-head.is-mobile-stack{display:grid}.ops-bookings-topbar .ops-page-head.is-inline-card{display:flex;align-items:center}.ops-action-strip.is-full-mobile,.ops-booking-actions,.ops-booking-actions-row,.ops-booking-contact-row,.ops-booking-pill-row,.ops-booking-quick-row,.ops-upload-category-list{width:100%}.admin-upload-style-rail,.admin-upload-thumb-strip,.ops-booking-actions,.ops-booking-actions-row,.ops-booking-contact-row,.ops-booking-quick-row,.ops-filter-row.is-vertical-mobile,.ops-gallery-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.ops-booking-actions .ops-btn,.ops-booking-actions-row .ops-btn,.ops-booking-contact-row .ops-btn,.ops-booking-quick-row .ops-btn{width:auto;flex:0 0 auto}.ops-booking-detail-meta{grid-template-columns:1fr}.ops-booking-detail-profile,.ops-booking-detail-section-head{display:grid;grid-template-columns:1fr}.ops-booking-detail-pills{justify-content:flex-end}.ops-booking-action-grid{gap:8px}.ops-booking-action-grid,.ops-booking-action-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-booking-action-grid .ops-btn{min-height:42px;padding-inline:10px;font-size:.78rem}.ops-booking-action-heading,.ops-booking-detail-topbar{align-items:flex-start}.ops-booking-detail-topbar-actions{width:100%;justify-content:space-between}.ops-booking-detail-block.is-summary{padding-top:12px;padding-bottom:12px}.ops-booking-action-section{padding:10px}.ops-payment-modal{width:min(100%,440px);padding:16px}.ops-payment-actions,.ops-payment-toggle-group{grid-template-columns:1fr}.ops-gallery-list-item,.ops-review-list-row{grid-template-columns:minmax(0,1fr) auto}.ops-review-list-row .ops-row-tail{grid-column:1/-1;justify-content:flex-start}.ops-page-gallery .ops-gallery-list-item img{width:92px;max-height:118px}.ops-page-gallery .ops-gallery-actions{grid-column:auto;justify-content:flex-end;overflow:visible;padding-bottom:0}.ops-upload-category-list .ops-gallery-category-chip{min-height:38px}.ops-gallery-upload-modal,.ops-page-bookings .ops-card,.ops-page-gallery .ops-card,.ops-page-services .ops-card,.ops-page-upload .ops-card,.ops-section{padding:12px}.ops-service-modal-backdrop{place-items:center;align-content:center;padding:16px 12px;overflow-y:auto}.ops-modal-layer{place-items:center;align-content:center;padding:calc(env(safe-area-inset-top) + 16px) 12px calc(env(safe-area-inset-bottom) + 16px)}.admin-client-popup,.ops-gallery-upload-modal,.ops-payment-modal,.ops-service-modal-card{width:min(100%,440px);max-height:calc(100svh - 32px);margin:auto}.ops-gallery-upload-modal{max-height:calc(100svh - 32px)}.ops-gallery-upload-hero{padding:14px;border-radius:18px}.admin-app-content{gap:12px;padding:6px 0 112px}.ops-booking-client-list,.ops-gallery-manager,.ops-list{gap:8px}.admin-settings-inline-grid,.admin-settings-profile-row{grid-template-columns:1fr}.admin-settings-card{padding:16px}.admin-settings-card-head{padding-bottom:10px}.ops-form-grid-compact{grid-template-columns:1fr}.ops-stat-card{min-height:104px;padding:14px}.ops-stat-card strong{font-size:1.2rem}.ops-booking-pill-row,.ops-booking-schedule{gap:6px}.admin-upload-mini-badge,.ops-booking-schedule span,.ops-status-pill{font-size:.72rem}.admin-upload-preview-stage{min-height:190px}.admin-upload-preview-header{display:grid;gap:10px}.admin-upload-position-grid{gap:6px}.admin-upload-position-btn{min-height:42px}.admin-upload-sheet-actions{grid-template-columns:1fr}.admin-client-popup{position:relative;inset:auto;top:auto;right:auto}.ops-confirm-backdrop{padding:16px}.ops-confirm-card{width:min(100%,340px);max-height:calc(100vh - 32px)}.admin-toast{bottom:96px;max-width:calc(100vw - 32px);min-height:42px;white-space:normal}}.admin-auth{min-height:100vh;display:grid;place-items:center;padding:clamp(20px,4vw,40px);background:radial-gradient(circle at top left,rgba(214,149,170,.28),transparent 32%),radial-gradient(circle at bottom right,hsla(27,49%,85%,.42),transparent 34%),linear-gradient(180deg,#fdf5f8,#f9f1ee)}.admin-auth-card.admin-auth-card-minimal{width:min(100%,1080px);min-height:min(780px,calc(100vh - 48px));padding:clamp(18px,2vw,28px);border-radius:34px;border:1px solid rgba(214,182,190,.5);background:rgba(255,253,252,.88);box-shadow:0 28px 72px rgba(125,86,100,.12);backdrop-filter:blur(18px)}.admin-auth-flow{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(18px,2vw,28px);height:100%}.admin-auth-intro-panel,.admin-auth-login-card{border-radius:28px}.admin-auth-intro-panel{display:grid;align-content:space-between;gap:26px;min-height:100%;padding:clamp(24px,3vw,34px);background:linear-gradient(135deg,rgba(255,248,250,.96),rgba(249,237,241,.92)),linear-gradient(180deg,rgba(210,132,156,.08),rgba(210,132,156,0));border:1px solid rgba(222,191,199,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75)}.admin-auth-login-card{display:grid;align-content:center;gap:22px;padding:clamp(24px,3vw,36px);background:hsla(0,0%,100%,.92);border:1px solid rgba(226,202,208,.66);box-shadow:0 22px 56px rgba(123,84,99,.1)}.admin-auth-brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-auth-brand{display:inline-flex;align-items:center;gap:14px}.admin-auth-brand img{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;padding:8px;border-radius:16px;background:hsla(0,0%,100%,.8);box-shadow:0 14px 30px rgba(209,151,170,.14)}.admin-auth-brand strong{display:block;color:#2f2328;font-size:1rem;font-weight:600;letter-spacing:.01em}.admin-auth-brand span,.admin-auth-intro-copy p,.admin-auth-loader-copy-minimal p,.admin-auth-login-head p{color:#7a646d}.admin-auth-brand span{display:block;margin-top:4px;font-size:.84rem}.admin-auth-security-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:hsla(0,0%,100%,.74);border:1px solid rgba(216,186,194,.6);color:#7e5d68;font-size:.82rem;font-weight:600;white-space:nowrap}.admin-auth-field-simple,.admin-auth-form-simple,.admin-auth-intro-copy,.admin-auth-loader-copy.admin-auth-loader-copy-minimal,.admin-auth-login-head{display:grid}.admin-auth-intro-copy{gap:14px;max-width:30rem}.admin-auth-loader-copy.admin-auth-loader-copy-minimal,.admin-auth-login-head{gap:12px}.admin-auth-form-simple{gap:16px}.admin-auth-field-simple{gap:8px}.admin-auth-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(212,138,160,.12);color:#c2678a;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.admin-auth-intro-copy h1,.admin-auth-loader-copy-minimal h2,.admin-auth-login-head h2{margin:0;color:#2f2328;font-family:var(--font-display);line-height:.95}.admin-auth-intro-copy h1{font-size:clamp(3.3rem,6vw,5.4rem);text-wrap:balance}.admin-auth-login-head h2{font-size:clamp(2.3rem,4vw,3.4rem)}.admin-auth-intro-copy p,.admin-auth-loader-copy-minimal p,.admin-auth-login-head p{margin:0;font-size:1rem;line-height:1.7}.admin-auth-intro-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-auth-intro-points span{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:14px 16px;border-radius:18px;background:hsla(0,0%,100%,.82);border:1px solid rgba(223,191,199,.56);color:#654a55;box-shadow:0 14px 34px rgba(216,185,194,.12)}.admin-auth-intro-points small{font-size:.88rem;font-weight:600;letter-spacing:.02em}.admin-auth-field-simple>span{color:#5b454e;font-size:.84rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-auth-field-simple input{width:100%;min-height:54px;padding:0 18px;border-radius:18px;border:1px solid rgba(222,200,206,.78);background:#fff;color:#30242a;font-size:.98rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-auth-field-simple input::-moz-placeholder{color:#b39ba4}.admin-auth-field-simple input::placeholder{color:#b39ba4}.admin-auth-field-simple input:focus{border-color:rgba(204,111,143,.72);box-shadow:0 0 0 4px rgba(214,145,169,.14)}.admin-auth-continue,.admin-auth-submit.admin-auth-submit-simple{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#d37f9a,#c9698a);color:#fff;font-size:.92rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:0 18px 36px rgba(205,106,142,.24)}.admin-auth-continue{width:-moz-fit-content;width:fit-content}.admin-auth-submit.admin-auth-submit-simple{width:100%;margin-top:6px}.admin-auth-back-link{color:#8d6f79;font-size:.9rem;font-weight:600;text-decoration:none}.admin-auth-message.admin-message{min-height:auto;padding:14px 16px;border-radius:16px;border:1px solid rgba(221,175,188,.78);background:rgba(253,239,244,.92);color:#a14769;font-size:.92rem}.admin-auth-loader-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(214,149,170,.24),transparent 32%),radial-gradient(circle at bottom right,hsla(27,49%,85%,.36),transparent 34%),linear-gradient(180deg,#fcf4f7,#f8f0ed)}.admin-auth-loader-card.admin-auth-loader-card-minimal{width:min(100%,420px);display:grid;gap:22px;justify-items:center;padding:32px 28px;border-radius:30px;border:1px solid rgba(224,198,206,.68);background:hsla(0,0%,100%,.92);box-shadow:0 28px 60px rgba(124,86,100,.12)}.admin-auth-loader-mark{display:grid;place-items:center;width:92px;height:92px;padding:18px;border-radius:28px;background:linear-gradient(135deg,rgba(255,244,247,.96),rgba(248,236,240,.96));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74)}.admin-auth-loader-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.admin-auth-loader-copy.admin-auth-loader-copy-minimal{width:100%;text-align:center}.admin-auth-loader-copy-minimal h2{font-size:clamp(2.1rem,5vw,2.8rem)}.admin-auth-loader-progress{width:100%;height:9px;border-radius:999px;background:rgba(224,209,214,.72);overflow:hidden}.admin-auth-loader-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d27f99,#c96c8b);animation:admin-auth-loader-progress 1.1s ease-in-out infinite alternate}.admin-auth-loader-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:10px 16px;border-radius:999px;background:rgba(250,242,245,.96);border:1px solid rgba(221,197,204,.72);color:#7c616b;font-size:.84rem;font-weight:600}@media (max-width:980px){.admin-auth{padding:16px}.admin-auth-card.admin-auth-card-minimal{min-height:auto;padding:14px;border-radius:28px}.admin-auth-flow,.admin-auth-intro-points{grid-template-columns:1fr}.admin-auth-intro-panel{gap:22px;padding:22px}.admin-auth-intro-copy h1{font-size:clamp(2.7rem,12vw,4rem)}.admin-auth-continue{width:100%}}@media (max-width:640px){.admin-auth{padding:12px}.admin-auth-card.admin-auth-card-minimal{padding:10px;border-radius:24px}.admin-auth-brand-row{display:grid;gap:14px}.admin-auth-security-chip{width:-moz-fit-content;width:fit-content}.admin-auth-intro-panel,.admin-auth-login-card{padding:20px;border-radius:22px}.admin-auth-intro-copy{gap:12px}.admin-auth-intro-copy p,.admin-auth-loader-copy-minimal p,.admin-auth-login-head p{font-size:.94rem;line-height:1.65}.admin-auth-login-head h2{font-size:2.6rem}.admin-auth-field-simple input{min-height:52px;border-radius:16px}.admin-auth-loader-card.admin-auth-loader-card-minimal{padding:26px 20px;border-radius:24px}}.premium-hero-visual-container{position:relative;display:inline-block;width:100%}.premium-hero-floating{position:absolute;z-index:10;animation:float-slow 6s ease-in-out infinite}.premium-hero-floating--1{top:10%;left:-5%;animation-delay:0s}.premium-hero-floating--2{bottom:15%;right:-8%;animation-delay:2s}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.floating-glass-card{padding:12px 18px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px rgba(0,0,0,.1);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.floating-avatar-group{display:flex;margin-right:-4px}.floating-avatar{width:24px;height:24px;border-radius:50%;background:#eee;border:2px solid hsla(0,0%,100%,.2);margin-right:-8px}.floating-avatar:first-child{background:#ff9fb4}.floating-avatar:nth-child(2){background:#fbf3f8}.floating-avatar:nth-child(3){background:#d3ead7}.text-accent-pink{color:#ff9fb4}.placeholder\:text-\[\#a08d98\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(160 141 152/var(--tw-text-opacity,1))}.placeholder\:text-\[\#a08d98\]::placeholder{--tw-text-opacity:1;color:rgb(160 141 152/var(--tw-text-opacity,1))}.placeholder\:text-\[\#a18f99\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(161 143 153/var(--tw-text-opacity,1))}.placeholder\:text-\[\#a18f99\]::placeholder{--tw-text-opacity:1;color:rgb(161 143 153/var(--tw-text-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:scale-\[1\.01\]:hover{--tw-scale-x:1.01;--tw-scale-y:1.01}.hover\:scale-\[1\.01\]:hover,.hover\:scale-\[1\.02\]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#cb7a98\]\/30:hover{border-color:rgba(203,122,152,.3)}.hover\:border-\[\#dcb7c7\]:hover{--tw-border-opacity:1;border-color:rgb(220 183 199/var(--tw-border-opacity,1))}.hover\:border-\[\#dcc7d0\]:hover{--tw-border-opacity:1;border-color:rgb(220 199 208/var(--tw-border-opacity,1))}.hover\:border-\[\#e5ccd7\]:hover{--tw-border-opacity:1;border-color:rgb(229 204 215/var(--tw-border-opacity,1))}.hover\:border-\[\#f0e4e9\]:hover{--tw-border-opacity:1;border-color:rgb(240 228 233/var(--tw-border-opacity,1))}.hover\:bg-\[\#2a232f\]:hover{--tw-bg-opacity:1;background-color:rgb(42 35 47/var(--tw-bg-opacity,1))}.hover\:bg-\[\#2b2430\]:hover{--tw-bg-opacity:1;background-color:rgb(43 36 48/var(--tw-bg-opacity,1))}.hover\:bg-\[\#322631\]:hover{--tw-bg-opacity:1;background-color:rgb(50 38 49/var(--tw-bg-opacity,1))}.hover\:bg-\[\#bf6c8b\]:hover{--tw-bg-opacity:1;background-color:rgb(191 108 139/var(--tw-bg-opacity,1))}.hover\:bg-\[\#eab0c8\]:hover{--tw-bg-opacity:1;background-color:rgb(234 176 200/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f0ebef\]:hover{--tw-bg-opacity:1;background-color:rgb(240 235 239/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f2d2dc\]:hover{--tw-bg-opacity:1;background-color:rgb(242 210 220/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f5eef2\]:hover{--tw-bg-opacity:1;background-color:rgb(245 238 242/var(--tw-bg-opacity,1))}.hover\:bg-\[\#fff4f8\]:hover{--tw-bg-opacity:1;background-color:rgb(255 244 248/var(--tw-bg-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.hover\:bg-black\/\[0\.04\]:hover{background-color:rgba(0,0,0,.04)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/60:hover{background-color:hsla(0,0%,100%,.6)}.hover\:bg-white\/70:hover{background-color:hsla(0,0%,100%,.7)}.hover\:bg-white\/80:hover{background-color:hsla(0,0%,100%,.8)}.hover\:px-3:hover{padding-left:.75rem;padding-right:.75rem}.hover\:text-\[\#201722\]:hover{--tw-text-opacity:1;color:rgb(32 23 34/var(--tw-text-opacity,1))}.hover\:text-\[\#201922\]:hover{--tw-text-opacity:1;color:rgb(32 25 34/var(--tw-text-opacity,1))}.hover\:text-\[\#241b24\]:hover{--tw-text-opacity:1;color:rgb(36 27 36/var(--tw-text-opacity,1))}.hover\:text-\[\#251f26\]:hover{--tw-text-opacity:1;color:rgb(37 31 38/var(--tw-text-opacity,1))}.hover\:text-\[\#2c202a\]:hover{--tw-text-opacity:1;color:rgb(44 32 42/var(--tw-text-opacity,1))}.hover\:opacity-85:hover{opacity:.85}.hover\:shadow-\[0_20px_45px_rgba\(203\2c 122\2c 152\2c 0\.1\)\]:hover{--tw-shadow:0 20px 45px rgba(203,122,152,.1);--tw-shadow-colored:0 20px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_22px_45px_rgba\(255\2c 61\2c 143\2c 0\.46\)\]:hover{--tw-shadow:0 22px 45px rgba(255,61,143,.46);--tw-shadow-colored:0 22px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_26px_54px_rgba\(192\2c 158\2c 177\2c 0\.3\)\]:hover{--tw-shadow:0 26px 54px rgba(192,158,177,.3);--tw-shadow-colored:0 26px 54px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_26px_64px_rgba\(120\2c 72\2c 95\2c 0\.09\)\]:hover{--tw-shadow:0 26px 64px rgba(120,72,95,.09);--tw-shadow-colored:0 26px 64px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#d8b6c4\]:focus{--tw-border-opacity:1;border-color:rgb(216 182 196/var(--tw-border-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:h-full{height:100%}.group:hover .group-hover\:-translate-y-2{--tw-translate-y:-0.5rem}.group:hover .group-hover\:-translate-y-2,.group:hover .group-hover\:translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x:0px}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:translate-x-0\.5,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}.group:hover .group-hover\:scale-\[1\.03\],.group:hover .group-hover\:scale-\[1\.04\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04}.group:hover .group-hover\:bg-\[\#cb7a98\]{--tw-bg-opacity:1;background-color:rgb(203 122 152/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-white\/95{background-color:hsla(0,0%,100%,.95)}.group:hover .group-hover\:bg-\[linear-gradient\(180deg\2c rgba\(17\2c 12\2c 15\2c 0\.02\)_0\%\2c rgba\(17\2c 12\2c 15\2c 0\.12\)_100\%\)\]{background-image:linear-gradient(180deg,rgba(17,12,15,.02),rgba(17,12,15,.12))}.group:hover .group-hover\:text-\[\#cb7a98\]{--tw-text-opacity:1;color:rgb(203 122 152/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-\[0_40px_80px_rgba\(0\2c 0\2c 0\2c 0\.12\)\]{--tw-shadow:0 40px 80px rgba(0,0,0,.12);--tw-shadow-colored:0 40px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:left-5{left:1.25rem}.sm\:right-0{right:0}.sm\:right-5{right:1.25rem}.sm\:right-6{right:1.5rem}.sm\:top-24{top:6rem}.sm\:top-5{top:1.25rem}.sm\:mx-8{margin-left:2rem;margin-right:2rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-14{margin-top:3.5rem}.sm\:mt-16{margin-top:4rem}.sm\:mt-9{margin-top:2.25rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:aspect-\[21\/9\]{aspect-ratio:21/9}.sm\:h-\[580px\]{height:580px}.sm\:w-\[85\%\]{width:85%}.sm\:w-auto{width:auto}.sm\:max-w-\[35rem\]{max-width:35rem}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-max{max-width:-moz-max-content;max-width:max-content}.sm\:columns-3{-moz-columns:3;column-count:3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:rounded-\[4rem\]{border-radius:4rem}.sm\:p-10{padding:2.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-8{padding-top:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[0\.72rem\]{font-size:.72rem}.sm\:text-\[0\.84rem\]{font-size:.84rem}.sm\:text-\[0\.98rem\]{font-size:.98rem}.sm\:text-\[0\.9rem\]{font-size:.9rem}.sm\:text-\[1\.02rem\]{font-size:1.02rem}.sm\:text-\[1\.03rem\]{font-size:1.03rem}.sm\:text-\[1\.04rem\]{font-size:1.04rem}.sm\:text-\[1\.05rem\]{font-size:1.05rem}.sm\:text-\[1\.08rem\]{font-size:1.08rem}.sm\:text-\[1\.14rem\]{font-size:1.14rem}.sm\:text-\[1\.15rem\]{font-size:1.15rem}.sm\:text-\[1\.28rem\]{font-size:1.28rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[1\.72rem\]{font-size:1.72rem}.sm\:text-\[1\.9rem\]{font-size:1.9rem}.sm\:text-\[2\.7rem\]{font-size:2.7rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:leading-8{line-height:2rem}.sm\:hover\:px-4:hover{padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-0{gap:0}.md\:gap-8{gap:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}}@media (min-width:1024px){.lg\:mb-4{margin-bottom:1rem}.lg\:mt-14{margin-top:3.5rem}.lg\:mt-16{margin-top:4rem}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[640px\]{height:640px}.lg\:min-h-\[540px\]{min-height:540px}.lg\:w-full{width:100%}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1 1 0%}.lg\:columns-4{-moz-columns:4;column-count:4}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\2c 0\.32fr\)_minmax\(0\2c 0\.68fr\)\]{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.88fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,.88fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.92fr\)_minmax\(0\2c 0\.78fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(0,.78fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.95fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.04fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.18fr\)_minmax\(0\2c 0\.72fr\)_minmax\(0\2c 0\.82fr\)_minmax\(0\2c 0\.92fr\)\]{grid-template-columns:minmax(0,1.18fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,.92fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-4{gap:1rem}.lg\:space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.lg\:rounded-none{border-radius:0}.lg\:border-t-0{border-top-width:0}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-3{padding-top:.75rem;padding-bottom:.75rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pb-28{padding-bottom:7rem}.lg\:pl-1{padding-left:.25rem}.lg\:pl-2{padding-left:.5rem}.lg\:pr-4{padding-right:1rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-0{padding-top:0}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-12{padding-top:3rem}.lg\:pt-14{padding-top:3.5rem}.lg\:pt-16{padding-top:4rem}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:gap-20{gap:5rem}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:pr-10{padding-right:2.5rem}}