.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-left-32{left:-8rem}.-right-12{right:-3rem}.-right-20{right:-5rem}.-right-24{right:-6rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-0{left:0}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/3{top:33.3333%}.top-4{top:1rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[140\]{z-index:140}.order-1{order:1}.order-2{order:2}.\!m-0{margin:0!important}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.\!mt-1{margin-top:.25rem!important}.-mb-56{margin-bottom:-14rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ms-3{margin-inline-start:.75rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[clamp\(1\.25rem\,4vw\,2rem\)\]{margin-top:clamp(1.25rem,4vw,2rem)}.mt-\[clamp\(1\.5rem\,5vw\,2\.25rem\)\]{margin-top:clamp(1.5rem,5vw,2.25rem)}.mt-\[clamp\(2rem\,6vw\,3\.5rem\)\]{margin-top:clamp(2rem,6vw,3.5rem)}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.\!h-10{height:2.5rem!important}.\!h-12{height:3rem!important}.h-1\.5{height:.375rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-40{height:10rem}.h-56{height:14rem}.h-7{height:1.75rem}.h-80{height:20rem}.h-96{height:24rem}.h-\[1\.05rem\]{height:1.05rem}.h-\[240px\]{height:240px}.h-\[clamp\(1rem\,2\.5vw\,1\.25rem\)\]{height:clamp(1rem,2.5vw,1.25rem)}.h-\[clamp\(2\.25rem\,5vw\,2\.75rem\)\]{height:clamp(2.25rem,5vw,2.75rem)}.h-full{height:100%}.h-px{height:1px}.\!min-h-12{min-height:3rem!important}.\!min-h-\[clamp\(2\.25rem\,5vw\,2\.5rem\)\]{min-height:clamp(2.25rem,5vw,2.5rem)!important}.\!min-h-\[clamp\(2\.35rem\,5vw\,2\.65rem\)\]{min-height:clamp(2.35rem,5vw,2.65rem)!important}.\!min-h-\[clamp\(2\.5rem\,6vw\,2\.75rem\)\]{min-height:clamp(2.5rem,6vw,2.75rem)!important}.\!min-h-\[clamp\(2\.7rem\,5\.6vw\,3rem\)\]{min-height:clamp(2.7rem,5.6vw,3rem)!important}.min-h-0{min-height:0}.min-h-\[22rem\]{min-height:22rem}.min-h-\[50px\]{min-height:50px}.min-h-\[58px\]{min-height:58px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-12{width:3rem!important}.\!w-auto{width:auto!important}.\!w-full{width:100%!important}.w-1\.5{width:.375rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-40{width:10rem}.w-56{width:14rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-\[1\.05rem\]{width:1.05rem}.w-\[clamp\(1rem\,2\.5vw\,1\.25rem\)\]{width:clamp(1rem,2.5vw,1.25rem)}.w-\[clamp\(2\.25rem\,5vw\,2\.75rem\)\]{width:clamp(2.25rem,5vw,2.75rem)}.w-\[min\(84vw\,24rem\)\]{width:min(84vw,24rem)}.w-full{width:100%}.w-max{width:max-content}.\!min-w-0{min-width:0!important}.\!min-w-\[7\.25rem\]{min-width:7.25rem!important}.\!min-w-\[8\.2rem\]{min-width:8.2rem!important}.\!min-w-\[clamp\(2\.25rem\,5vw\,2\.5rem\)\]{min-width:clamp(2.25rem,5vw,2.5rem)!important}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[100vw\]{max-width:100vw}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1340px\]{max-width:1340px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[min\(100\%\,28rem\)\]{max-width:min(100%,28rem)}.max-w-\[min\(56vw\,14rem\)\]{max-width:min(56vw,14rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.\!shrink-0{flex-shrink:0!important}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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))}.cursor-default{cursor:default}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.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-\[clamp\(0\.75rem\,2vw\,1\.25rem\)\]{gap:clamp(.75rem,2vw,1.25rem)}.gap-\[clamp\(0\.9rem\,2\.5vw\,1\.25rem\)\]{gap:clamp(.9rem,2.5vw,1.25rem)}.gap-\[clamp\(2rem\,6vw\,3rem\)\]{gap:clamp(2rem,6vw,3rem)}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.scroll-smooth{scroll-behavior:smooth}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-full{border-radius:9999px!important}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.65rem\]{border-radius:1.65rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.\!border-\[\#071428\]{--tw-border-opacity:1!important;border-color:rgb(7 20 40/var(--tw-border-opacity,1))!important}.\!border-\[\#0B1F3B\]\/15{border-color:#0b1f3b26!important}.\!border-\[\#0B1F3B\]\/20{border-color:#0b1f3b33!important}.\!border-slate-200{--tw-border-opacity:1!important;border-color:rgb(226 232 240/var(--tw-border-opacity,1))!important}.border-\[\#0B1F3B\]\/10{border-color:#0b1f3b1a}.border-\[\#0B1F3B\]\/15{border-color:#0b1f3b26}.border-\[\#1f3048\]{--tw-border-opacity:1;border-color:rgb(31 48 72/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-200\/80{border-color:#e2e8f0cc}.border-slate-200\/90{border-color:#e2e8f0e6}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/5{border-color:#ffffff0d}.\!bg-\[\#0B1F3B\]{--tw-bg-opacity:1!important;background-color:rgb(11 31 59/var(--tw-bg-opacity,1))!important}.\!bg-slate-300{--tw-bg-opacity:1!important;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))!important}.\!bg-violet-500{--tw-bg-opacity:1!important;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))!important}.\!bg-white{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.\!bg-white\/75{background-color:#ffffffbf!important}.bg-\[\#0B1F3B\]{--tw-bg-opacity:1;background-color:rgb(11 31 59/var(--tw-bg-opacity,1))}.bg-\[\#1a273d\]{--tw-bg-opacity:1;background-color:rgb(26 39 61/var(--tw-bg-opacity,1))}.bg-amber-300\/90{background-color:#fcd34de6}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-500\/20{background-color:#06b6d433}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/90{background-color:#34d399e6}.bg-red-400\/90{background-color:#f87171e6}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/60{background-color:#0f172a99}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-slate-950\/40{background-color:#02061766}.bg-slate-950\/85{background-color:#020617d9}.bg-transparent{background-color:#0000}.bg-violet-400\/15{background-color:#a78bfa26}.bg-violet-600\/25{background-color:#7c3aed40}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/85{background-color:#ffffffd9}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-zinc-50\/80{background-color:#fafafacc}.\!bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))!important}.bg-\[radial-gradient\(ellipse_120\%_80\%_at_50\%_-20\%\,rgba\(139\,92\,246\,0\.35\)\,transparent\)\]{background-image:radial-gradient(120% 80% at 50% -20%,#8b5cf659,#0000)}.bg-\[radial-gradient\(ellipse_80\%_50\%_at_70\%_20\%\,rgba\(6\,182\,212\,0\.12\)\,transparent\)\]{background-image:radial-gradient(80% 50% at 70% 20%,#06b6d41f,#0000)}.bg-\[radial-gradient\(ellipse_at_20\%_0\%\,rgba\(255\,255\,255\,0\.2\)\,transparent_50\%\)\]{background-image:radial-gradient(at 20% 0,#fff3,#0000 50%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.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-grid-slate{background-image:linear-gradient(90deg,#94a3b812 1px,#0000 1px),linear-gradient(#94a3b812 1px,#0000 1px)}.\!from-violet-500{--tw-gradient-from:#8b5cf6 var(--tw-gradient-from-position)!important;--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)!important}.from-slate-950{--tw-gradient-from:#020617 var(--tw-gradient-from-position);--tw-gradient-to:#02061700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500\/10{--tw-gradient-from:#8b5cf61a var(--tw-gradient-from-position);--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from:#7c3aed var(--tw-gradient-from-position);--tw-gradient-to:#7c3aed00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.\!via-violet-500{--tw-gradient-to:#8b5cf600 var(--tw-gradient-to-position)!important;--tw-gradient-stops:var(--tw-gradient-from), #8b5cf6 var(--tw-gradient-via-position), var(--tw-gradient-to)!important}.via-indigo-700{--tw-gradient-to:#4338ca00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #4338ca var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-200\/60{--tw-gradient-to:#ddd6fe00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #ddd6fe99 var(--tw-gradient-via-position), var(--tw-gradient-to)}.\!to-cyan-400{--tw-gradient-to:#22d3ee var(--tw-gradient-to-position)!important}.to-cyan-400\/10{--tw-gradient-to:#22d3ee1a var(--tw-gradient-to-position)}.to-slate-50\/90{--tw-gradient-to:#f8fafce6 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to:#020617 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-\[length\:40px_40px\]{background-size:40px 40px}.bg-\[length\:48px_48px\]{background-size:48px 48px}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[clamp\(1\.25rem\,4vw\,2\.5rem\)\]{padding:clamp(1.25rem,4vw,2.5rem)}.p-\[clamp\(1rem\,3vw\,1\.5rem\)\]{padding:clamp(1rem,3vw,1.5rem)}.p-\[clamp\(1rem\,4vw\,2rem\)\]{padding:clamp(1rem,4vw,2rem)}.\!px-3\.5{padding-left:.875rem!important;padding-right:.875rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.\!px-8{padding-left:2rem!important;padding-right:2rem!important}.\!px-\[clamp\(0\.35rem\,1\.5vw\,0\.65rem\)\]{padding-left:clamp(.35rem,1.5vw,.65rem)!important;padding-right:clamp(.35rem,1.5vw,.65rem)!important}.\!px-\[clamp\(0\.38rem\,1\.25vw\+0\.28rem\,0\.75rem\)\]{padding-left:clamp(.38rem,1.25vw + .28rem,.75rem)!important;padding-right:clamp(.38rem,1.25vw + .28rem,.75rem)!important}.\!px-\[clamp\(0\.56rem\,1\.35vw\+0\.35rem\,0\.95rem\)\]{padding-left:clamp(.56rem,1.35vw + .35rem,.95rem)!important;padding-right:clamp(.56rem,1.35vw + .35rem,.95rem)!important}.\!px-\[clamp\(0\.85rem\,3\.5vw\,1\.5rem\)\]{padding-left:clamp(.85rem,3.5vw,1.5rem)!important;padding-right:clamp(.85rem,3.5vw,1.5rem)!important}.\!px-\[clamp\(0\.85rem\,3vw\,1\.25rem\)\]{padding-left:clamp(.85rem,3vw,1.25rem)!important;padding-right:clamp(.85rem,3vw,1.25rem)!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.\!py-2\.5{padding-top:.625rem!important;padding-bottom:.625rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\!py-\[clamp\(0\.4rem\,1\.05vw\,0\.55rem\)\]{padding-top:clamp(.4rem,1.05vw,.55rem)!important;padding-bottom:clamp(.4rem,1.05vw,.55rem)!important}.\!py-\[clamp\(0\.52rem\,1\.2vw\,0\.7rem\)\]{padding-top:clamp(.52rem,1.2vw,.7rem)!important;padding-bottom:clamp(.52rem,1.2vw,.7rem)!important}.\!py-\[clamp\(0\.55rem\,1\.4vw\,0\.85rem\)\]{padding-top:clamp(.55rem,1.4vw,.85rem)!important;padding-bottom:clamp(.55rem,1.4vw,.85rem)!important}.\!py-\[clamp\(0\.55rem\,1\.4vw\,0\.9rem\)\]{padding-top:clamp(.55rem,1.4vw,.9rem)!important;padding-bottom:clamp(.55rem,1.4vw,.9rem)!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[clamp\(0\.5rem\,2vw\,0\.75rem\)\]{padding-left:clamp(.5rem,2vw,.75rem);padding-right:clamp(.5rem,2vw,.75rem)}.px-\[clamp\(0\.5rem\,3\.5vw\,1\.5rem\)\]{padding-left:clamp(.5rem,3.5vw,1.5rem);padding-right:clamp(.5rem,3.5vw,1.5rem)}.px-\[clamp\(0\.75rem\,3\.5vw\,1\.5rem\)\]{padding-left:clamp(.75rem,3.5vw,1.5rem);padding-right:clamp(.75rem,3.5vw,1.5rem)}.px-\[clamp\(0\.75rem\,3\.5vw\,2rem\)\]{padding-left:clamp(.75rem,3.5vw,2rem);padding-right:clamp(.75rem,3.5vw,2rem)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\[clamp\(1\.75rem\,5vw\,2\.5rem\)\]{padding-top:clamp(1.75rem,5vw,2.5rem);padding-bottom:clamp(1.75rem,5vw,2.5rem)}.py-\[clamp\(2\.5rem\,8vw\,5rem\)\]{padding-top:clamp(2.5rem,8vw,5rem);padding-bottom:clamp(2.5rem,8vw,5rem)}.py-\[clamp\(2\.75rem\,9vw\,6rem\)\]{padding-top:clamp(2.75rem,9vw,6rem);padding-bottom:clamp(2.75rem,9vw,6rem)}.py-\[clamp\(2\.75rem\,9vw\,7rem\)\]{padding-top:clamp(2.75rem,9vw,7rem);padding-bottom:clamp(2.75rem,9vw,7rem)}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-6{padding-bottom:1.5rem}.pb-\[clamp\(3\.5rem\,12vw\,8rem\)\]{padding-bottom:clamp(3.5rem,12vw,8rem)}.pr-6{padding-right:1.5rem}.pt-14{padding-top:3.5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[clamp\(1\.75rem\,5vw\,4rem\)\]{padding-top:clamp(1.75rem,5vw,4rem)}.\!text-left{text-align:left!important}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.\!text-right{text-align:right!important}.text-right{text-align:right}.\!font-\[inherit\]{font-family:inherit!important}.font-display{font-family:Plus Jakarta Sans,DM Sans,system-ui,sans-serif}.font-sans{font-family:DM Sans,Heebo,system-ui,sans-serif}.\!text-\[0\.9rem\]{font-size:.9rem!important}.\!text-\[1\.02rem\]{font-size:1.02rem!important}.\!text-\[1\.04rem\]{font-size:1.04rem!important}.\!text-\[1\.05rem\]{font-size:1.05rem!important}.\!text-\[1\.08rem\]{font-size:1.08rem!important}.\!text-\[1\.16rem\]{font-size:1.16rem!important}.\!text-\[1\.32rem\]{font-size:1.32rem!important}.\!text-\[1\.55rem\]{font-size:1.55rem!important}.\!text-\[1rem\]{font-size:1rem!important}.\!text-\[clamp\(0\.65rem\,0\.55rem\+0\.25vw\,0\.75rem\)\]{font-size:clamp(.65rem,.55rem + .25vw,.75rem)!important}.\!text-\[clamp\(0\.65rem\,0\.55rem\+0\.35vw\,0\.75rem\)\]{font-size:clamp(.65rem,.55rem + .35vw,.75rem)!important}.\!text-\[clamp\(0\.68rem\,0\.5rem\+0\.6vw\,0\.75rem\)\]{font-size:clamp(.68rem,.5rem + .6vw,.75rem)!important}.\!text-\[clamp\(0\.74rem\,0\.56rem\+0\.65vw\,0\.94rem\)\]{font-size:clamp(.74rem,.56rem + .65vw,.94rem)!important}.\!text-\[clamp\(0\.75rem\,0\.68rem\+0\.25vw\,0\.875rem\)\]{font-size:clamp(.75rem,.68rem + .25vw,.875rem)!important}.\!text-\[clamp\(0\.75rem\,0\.7rem\+0\.2vw\,0\.875rem\)\]{font-size:clamp(.75rem,.7rem + .2vw,.875rem)!important}.\!text-\[clamp\(0\.78rem\,0\.45rem\+1\.1vw\,1\.0625rem\)\]{font-size:clamp(.78rem,.45rem + 1.1vw,1.0625rem)!important}.\!text-\[clamp\(0\.78rem\,0\.45rem\+1vw\,0\.9375rem\)\]{font-size:clamp(.78rem,.45rem + 1vw,.9375rem)!important}.\!text-\[clamp\(0\.86rem\,0\.62rem\+0\.72vw\,1\.04rem\)\]{font-size:clamp(.86rem,.62rem + .72vw,1.04rem)!important}.\!text-\[clamp\(0\.875rem\,0\.8rem\+0\.35vw\,1\.125rem\)\]{font-size:clamp(.875rem,.8rem + .35vw,1.125rem)!important}.\!text-\[clamp\(0\.875rem\,0\.8rem\+0\.45vw\,1\.125rem\)\]{font-size:clamp(.875rem,.8rem + .45vw,1.125rem)!important}.\!text-\[clamp\(0\.8rem\,0\.72rem\+0\.35vw\,1rem\)\]{font-size:clamp(.8rem,.72rem + .35vw,1rem)!important}.\!text-\[clamp\(0\.8rem\,0\.72rem\+0\.3vw\,1rem\)\]{font-size:clamp(.8rem,.72rem + .3vw,1rem)!important}.\!text-\[clamp\(0\.95rem\,0\.85rem\+0\.35vw\,1\.125rem\)\]{font-size:clamp(.95rem,.85rem + .35vw,1.125rem)!important}.\!text-\[clamp\(0\.95rem\,0\.85rem\+0\.45vw\,1\.25rem\)\]{font-size:clamp(.95rem,.85rem + .45vw,1.25rem)!important}.\!text-\[clamp\(0\.9rem\,0\.78rem\+0\.4vw\,1\.2rem\)\]{font-size:clamp(.9rem,.78rem + .4vw,1.2rem)!important}.\!text-\[clamp\(1\.02rem\,0\.86rem\+0\.4vw\,1\.18rem\)\]{font-size:clamp(1.02rem,.86rem + .4vw,1.18rem)!important}.\!text-\[clamp\(1\.08rem\,0\.92rem\+1\.1vw\,1\.32rem\)\]{font-size:clamp(1.08rem,.92rem + 1.1vw,1.32rem)!important}.\!text-\[clamp\(1\.15rem\,0\.95rem\+1vw\,1\.875rem\)\]{font-size:clamp(1.15rem,.95rem + 1vw,1.875rem)!important}.\!text-\[clamp\(1\.2rem\,1\.02rem\+1\.22vw\,1\.48rem\)\]{font-size:clamp(1.2rem,1.02rem + 1.22vw,1.48rem)!important}.\!text-\[clamp\(1\.35rem\,1rem\+1\.8vw\,2\.25rem\)\]{font-size:clamp(1.35rem,1rem + 1.8vw,2.25rem)!important}.\!text-\[clamp\(1\.3rem\,1\.05rem\+0\.95vw\,1\.95rem\)\]{font-size:clamp(1.3rem,1.05rem + .95vw,1.95rem)!important}.\!text-\[clamp\(1\.45rem\,1\.1rem\+2\.8vw\,3\.75rem\)\]{font-size:clamp(1.45rem,1.1rem + 2.8vw,3.75rem)!important}.\!text-\[clamp\(1\.4rem\,0\.98rem\+1\.95vw\,2\.85rem\)\]{font-size:clamp(1.4rem,.98rem + 1.95vw,2.85rem)!important}.\!text-\[clamp\(1\.55rem\,1\.15rem\+1\.35vw\,2\.45rem\)\]{font-size:clamp(1.55rem,1.15rem + 1.35vw,2.45rem)!important}.\!text-\[clamp\(1\.6rem\,1\.12rem\+1\.45vw\,2\.55rem\)\]{font-size:clamp(1.6rem,1.12rem + 1.45vw,2.55rem)!important}.\!text-\[clamp\(1\.72rem\,5\.15vw\,4\.5rem\)\]{font-size:clamp(1.72rem,5.15vw,4.5rem)!important}.\!text-\[clamp\(1rem\,0\.85rem\+0\.5vw\,1\.125rem\)\]{font-size:clamp(1rem,.85rem + .5vw,1.125rem)!important}.\!text-\[clamp\(2rem\,1\.3rem\+1\.8vw\,3\.2rem\)\]{font-size:clamp(2rem,1.3rem + 1.8vw,3.2rem)!important}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[clamp\(0\.55rem\,0\.45rem\+0\.35vw\,0\.625rem\)\]{font-size:clamp(.55rem,.45rem + .35vw,.625rem)}.text-\[clamp\(0\.65rem\,0\.55rem\+0\.35vw\,0\.875rem\)\]{font-size:clamp(.65rem,.55rem + .35vw,.875rem)}.text-\[clamp\(0\.875rem\,0\.8rem\+0\.35vw\,1\.125rem\)\]{font-size:clamp(.875rem,.8rem + .35vw,1.125rem)}.text-\[clamp\(1\.35rem\,1rem\+1\.8vw\,2\.25rem\)\]{font-size:clamp(1.35rem,1rem + 1.8vw,2.25rem)}.text-xl{font-size:1.25rem;line-height:1.75rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.\!normal-case{text-transform:none!important}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-\[1\.15\]{line-height:1.15!important}.\!leading-\[1\.2\]{line-height:1.2!important}.\!leading-relaxed{line-height:1.625!important}.leading-\[1\.08\]{line-height:1.08}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.\!tracking-\[-0\.02em\]{letter-spacing:-.02em!important}.\!tracking-normal{letter-spacing:0!important}.\!tracking-tight{letter-spacing:-.025em!important}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.\!text-\[\#0B1F3B\]{--tw-text-opacity:1!important;color:rgb(11 31 59/var(--tw-text-opacity,1))!important}.\!text-emerald-400{--tw-text-opacity:1!important;color:rgb(52 211 153/var(--tw-text-opacity,1))!important}.\!text-emerald-600{--tw-text-opacity:1!important;color:rgb(5 150 105/var(--tw-text-opacity,1))!important}.\!text-rose-400{--tw-text-opacity:1!important;color:rgb(251 113 133/var(--tw-text-opacity,1))!important}.\!text-rose-600{--tw-text-opacity:1!important;color:rgb(225 29 72/var(--tw-text-opacity,1))!important}.\!text-slate-200{--tw-text-opacity:1!important;color:rgb(226 232 240/var(--tw-text-opacity,1))!important}.\!text-slate-300{--tw-text-opacity:1!important;color:rgb(203 213 225/var(--tw-text-opacity,1))!important}.\!text-slate-400{--tw-text-opacity:1!important;color:rgb(148 163 184/var(--tw-text-opacity,1))!important}.\!text-slate-500{--tw-text-opacity:1!important;color:rgb(100 116 139/var(--tw-text-opacity,1))!important}.\!text-slate-600{--tw-text-opacity:1!important;color:rgb(71 85 105/var(--tw-text-opacity,1))!important}.\!text-slate-700{--tw-text-opacity:1!important;color:rgb(51 65 85/var(--tw-text-opacity,1))!important}.\!text-slate-800{--tw-text-opacity:1!important;color:rgb(30 41 59/var(--tw-text-opacity,1))!important}.\!text-slate-900{--tw-text-opacity:1!important;color:rgb(15 23 42/var(--tw-text-opacity,1))!important}.\!text-violet-100\/90{color:#ede9fee6!important}.\!text-violet-200\/90{color:#ddd6fee6!important}.\!text-violet-700{--tw-text-opacity:1!important;color:rgb(109 40 217/var(--tw-text-opacity,1))!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[\#0B1F3B\]{--tw-text-opacity:1;color:rgb(11 31 59/var(--tw-text-opacity,1))}.text-\[\#101828\]{--tw-text-opacity:1;color:rgb(16 24 40/var(--tw-text-opacity,1))}.text-cyan-300\/90{color:#67e8f9e6}.text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.\!no-underline{text-decoration-line:none!important}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-\[0\.35\]{opacity:.35}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px 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_0_12px_rgba\(52\,211\,153\,0\.8\)\]{--tw-shadow:0 0 12px #34d399cc;--tw-shadow-colored:0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(11\,31\,59\,0\.25\)\]{--tw-shadow:0 10px 28px #0b1f3b40;--tw-shadow-colored:0 10px 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_28px_-18px_rgba\(11\,31\,59\,0\.45\)\]{--tw-shadow:0 12px 28px -18px #0b1f3b73;--tw-shadow-colored:0 12px 28px -18px 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_28px_-22px_rgba\(15\,23\,42\,0\.25\)\]{--tw-shadow:0 14px 28px -22px #0f172a40;--tw-shadow-colored:0 14px 28px -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_18px_35px_-24px_rgba\(11\,31\,59\,0\.6\)\]{--tw-shadow:0 18px 35px -24px #0b1f3b99;--tw-shadow-colored:0 18px 35px -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_18px_45px_-25px_rgba\(11\,31\,59\,0\.35\)\]{--tw-shadow:0 18px 45px -25px #0b1f3b59;--tw-shadow-colored:0 18px 45px -25px 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_-36px_rgba\(11\,31\,59\,0\.28\)\]{--tw-shadow:0 22px 55px -36px #0b1f3b47;--tw-shadow-colored:0 22px 55px -36px 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_60px_-32px_rgba\(15\,23\,42\,0\.2\)\]{--tw-shadow:0 24px 60px -32px #0f172a33;--tw-shadow-colored:0 24px 60px -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_24px_80px_-32px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 24px 80px -32px #00000080;--tw-shadow-colored:0 24px 80px -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_28px_60px_-34px_rgba\(11\,31\,59\,0\.2\)\]{--tw-shadow:0 28px 60px -34px #0b1f3b33;--tw-shadow-colored:0 28px 60px -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_30px_60px_-34px_rgba\(11\,31\,59\,0\.28\)\]{--tw-shadow:0 30px 60px -34px #0b1f3b47;--tw-shadow-colored:0 30px 60px -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_30px_65px_-36px_rgba\(11\,31\,59\,0\.25\)\]{--tw-shadow:0 30px 65px -36px #0b1f3b40;--tw-shadow-colored:0 30px 65px -36px 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_7px_22px_rgba\(11\,31\,59\,0\.26\)\]{--tw-shadow:0 7px 22px #0b1f3b42;--tw-shadow-colored:0 7px 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_8px_20px_-14px_rgba\(11\,31\,59\,0\.3\)\]{--tw-shadow:0 8px 20px -14px #0b1f3b4d;--tw-shadow-colored:0 8px 20px -14px 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_32px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 32px #00000059;--tw-shadow-colored:0 8px 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_8px_32px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 8px 32px #0f172a14;--tw-shadow-colored:0 8px 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-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.18\)\]{--tw-shadow:inset 0 1px 0 #ffffff2e;--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-card{--tw-shadow:0 1px 0 #ffffff0f inset, 0 24px 48px -24px #00000073;--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color), 0 24px 48px -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-glow{--tw-shadow:0 0 80px -20px #8b5cf68c;--tw-shadow-colored:0 0 80px -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-glow-sm{--tw-shadow:0 0 40px -12px #38bdf859;--tw-shadow-colored:0 0 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-slate-200\/80{--tw-ring-color:#e2e8f0cc}.ring-white\/10{--tw-ring-color:#ffffff1a}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);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-\[100px\]{--tw-blur:blur(100px);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-\[90px\]{--tw-blur:blur(90px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[box-shadow\,border-color\]{transition-property:box-shadow,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[padding\,background-color\,box-shadow\,border-color\]{transition-property:padding,background-color,box-shadow,border-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.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)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[mask-image\:radial-gradient\(ellipse_at_center\,black\,transparent_70\%\)\]{-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.\[mask-image\:radial-gradient\(ellipse_at_center\,black\,transparent_75\%\)\]{-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.\[perspective\:1400px\]{perspective:1400px}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-white:#fff;--color-blue:#3b82f6;--color-blue-light:#60a5fa;--color-blue-soft:#3b82f626;--color-pink:#ec4899;--color-pink-light:#f472b6;--color-purple:#8b5cf6;--color-purple-light:#a78bfa;--color-purple-soft:#8b5cf626;--color-text:#1e293b;--color-text-muted:#64748b;--color-midnight:#0d2137;--color-midnight-soft:#0d2137f7;--color-text-on-dark:#f1f5f9;--color-text-muted-on-dark:#94a3b8;--color-error:#dc2626;--color-error-bg:#dc26261a;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/opendyslexic@5.0.0/files/opendyslexic-latin-400-normal.woff2)format("woff2")}body[data-lang=he]{font-family:Heebo,system-ui,sans-serif}body{min-height:100vh;min-height:100dvh;color:var(--color-text-on-dark);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff;justify-content:center;align-items:center;margin:0;display:flex}#root{width:100%;max-width:100%;min-height:100vh;justify-content:center;align-items:stretch;min-height:100dvh;display:flex}#root>*{width:100%;min-width:0;min-height:100vh;min-height:100dvh}button{border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;border:none;min-height:44px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .2s}button:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}body[data-a11y-saturation=high] .a11y-page{filter:none}body[data-a11y-saturation=low] .a11y-page{filter:saturate(.5)}body[data-a11y-saturation=none] .a11y-page{filter:saturate(0)}body[data-a11y-contrast=true] .a11y-page{color:#fff!important;background:#000!important}body[data-a11y-contrast=true] .a11y-page .app-heading,body[data-a11y-contrast=true] .a11y-page .tenant-branding__name,body[data-a11y-contrast=true] .a11y-page h1,body[data-a11y-contrast=true] .a11y-page h2,body[data-a11y-contrast=true] .a11y-page h3,body[data-a11y-contrast=true] .a11y-page .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page p,body[data-a11y-contrast=true] .a11y-page a{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-nav,body[data-a11y-contrast=true] .a11y-page .landing-hero,body[data-a11y-contrast=true] .a11y-page .landing-features,body[data-a11y-contrast=true] .a11y-page .landing-contact,body[data-a11y-contrast=true] .a11y-page .landing-feature-card,body[data-a11y-contrast=true] .a11y-page .landing-contact__intro,body[data-a11y-contrast=true] .a11y-page .landing-form-status{color:#fff!important;background:#000!important;border-color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-feature-card h3,body[data-a11y-contrast=true] .a11y-page .landing-feature-card p{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-statement-section,body[data-a11y-contrast=true] .a11y-page .landing-statement-card,body[data-a11y-contrast=true] .a11y-page .landing-showcase-mini-table,body[data-a11y-contrast=true] .a11y-page .landing-contact .rounded-3xl,body[data-a11y-contrast=true] .a11y-page footer,body[data-a11y-contrast=true] .a11y-page [class*=bg-slate-],body[data-a11y-contrast=true] .a11y-page [class*=bg-zinc-],body[data-a11y-contrast=true] .a11y-page [class*=bg-white]{color:#fff!important;background:#000!important;border-color:#fff!important}body[data-a11y-contrast=true] .a11y-page [class*=from-],body[data-a11y-contrast=true] .a11y-page [class*=via-],body[data-a11y-contrast=true] .a11y-page [class*=to-]{background-image:none!important}body[data-a11y-contrast=true] .a11y-page .landing-statement-card__title,body[data-a11y-contrast=true] .a11y-page .landing-contact [id=landing-contact-title],body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiInputLabel-root,body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiOutlinedInput-input,body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiFormHelperText-root,body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .landing-showcase p,body[data-a11y-contrast=true] .a11y-page .landing-showcase h2,body[data-a11y-contrast=true] .a11y-page .landing-footer p{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-contact .MuiOutlinedInput-notchedOutline{border-color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-nav a:not(.landing-nav__brand),body[data-a11y-contrast=true] .a11y-page .landing-nav .MuiButtonBase-root{color:#000!important;background:#fff!important;border-color:#000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav a:not(.landing-nav__brand):hover,body[data-a11y-contrast=true] .a11y-page .landing-nav .MuiButtonBase-root:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#features],body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#showcase],body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#stories],body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#contact],body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\/dashboard]{color:#000!important;background:#fff!important;border-color:#000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#features] *,body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#showcase] *,body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#stories] *,body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\#contact] *,body[data-a11y-contrast=true] .a11y-page .landing-nav a[href=\/dashboard] *{color:#000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-cta-nav,body[data-a11y-contrast=true] .a11y-page .landing-hero .landing-cta-hero{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand:hover,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-cta-nav:hover,body[data-a11y-contrast=true] .a11y-page .landing-hero .landing-cta-hero:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .accessibility-statement-content,body[data-a11y-contrast=true] .a11y-page .accessibility-statement-content *,body[data-a11y-contrast=true] .a11y-page .privacy-statement-content,body[data-a11y-contrast=true] .a11y-page .privacy-statement-content *,body[data-a11y-contrast=true] .a11y-page .terms-statement-content,body[data-a11y-contrast=true] .a11y-page .terms-statement-content *,body[data-a11y-contrast=true] .a11y-page .section-title,body[data-a11y-contrast=true] .a11y-page .section-title *{color:#fff!important;background-color:#0000!important;border-color:#ffffff80!important}body[data-a11y-contrast=true] .a11y-page .accessibility-statement-content .link-btn,body[data-a11y-contrast=true] .a11y-page .privacy-statement-content .link,body[data-a11y-contrast=true] .a11y-page .terms-statement-content .link{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .accessibility-statement-content .link-btn:hover,body[data-a11y-contrast=true] .a11y-page .privacy-statement-content .link:hover,body[data-a11y-contrast=true] .a11y-page .terms-statement-content .link:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page input,body[data-a11y-contrast=true] .a11y-page textarea,body[data-a11y-contrast=true] .a11y-page .MuiOutlinedInput-root{color:#fff!important;background:#000!important;border:2px solid #fff!important}body[data-a11y-contrast=true] .a11y-page .MuiInputLabel-root,body[data-a11y-contrast=true] .a11y-page .landing-contact-form__label{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .card{color:#fff!important;background:#1a1a1a!important;border:1px solid #fff!important}body[data-a11y-contrast=true] .a11y-page .card .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .card p,body[data-a11y-contrast=true] .a11y-page .card label,body[data-a11y-contrast=true] .a11y-page .card span{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .card input::placeholder{color:#ffffffd9!important}body[data-a11y-contrast=true] .a11y-page .card button:not(.link),body[data-a11y-contrast=true] .a11y-page .card .MuiButton-root:not(.link){color:#fff!important;background:#000!important;border:2px solid #fff!important}body[data-a11y-contrast=true] .a11y-page .card button:not(.link):hover:not(:disabled),body[data-a11y-contrast=true] .a11y-page .card .MuiButton-root:not(.link):hover:not(:disabled){color:#fff!important;background:#333!important}body[data-a11y-contrast=true] .a11y-page button,body[data-a11y-contrast=true] .a11y-page .MuiButton-root,body[data-a11y-contrast=true] .a11y-page .page-header .header-link,body[data-a11y-contrast=true] .a11y-page .landing-cta-nav,body[data-a11y-contrast=true] .a11y-page .lang-btn{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page button:hover,body[data-a11y-contrast=true] .a11y-page .MuiButton-root:hover,body[data-a11y-contrast=true] .a11y-page .page-header .header-link:hover,body[data-a11y-contrast=true] .a11y-page .landing-cta-nav:hover,body[data-a11y-contrast=true] .a11y-page .lang-btn:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .lang-btn.active{color:#fff!important;background:#000!important;border-color:#000!important}body[data-a11y-contrast=true] .a11y-page .service-card,body[data-a11y-contrast=true] .a11y-page .card,body[data-a11y-contrast=true] .a11y-page .appointment-card,body[data-a11y-contrast=true] .a11y-page .day-group,body[data-a11y-contrast=true] .a11y-page .slot-grid{color:#fff!important;background:#1a1a1a!important;border:1px solid #fff!important}body[data-a11y-contrast=true] .a11y-page .service-card:hover,body[data-a11y-contrast=true] .a11y-page .card:hover,body[data-a11y-contrast=true] .a11y-page .appointment-card:hover{color:#fff!important;background:#2a2a2a!important}body[data-a11y-contrast=true] .a11y-page .service-card .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .service-card h3,body[data-a11y-contrast=true] .a11y-page .service-card p,body[data-a11y-contrast=true] .a11y-page .card .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .appointment-card .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .appointment-card h3,body[data-a11y-contrast=true] .a11y-page .appointment-card p,body[data-a11y-contrast=true] .a11y-page .day-group .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page .day-group__title{color:#fff!important}body[data-a11y-contrast=true] .a11y-page .service-card .service-card__action,body[data-a11y-contrast=true] .a11y-page .service-card .service-card__check,body[data-a11y-contrast=true] .a11y-page .slot-btn,body[data-a11y-contrast=true] .a11y-page .slot-btn.MuiButton-root{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .service-card:hover .service-card__action,body[data-a11y-contrast=true] .a11y-page .service-card:hover .service-card__check,body[data-a11y-contrast=true] .a11y-page .slot-btn:hover:not(:disabled){color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page a:not(.landing-cta-nav):not(.landing-nav__brand):not(.landing-nav__link):not(.landing-cta-hero):not(.landing-v2-brand),body[data-a11y-contrast=true] .a11y-page .link-btn{border:1px solid #000;padding:.25em .5em;text-decoration:underline;color:#000!important;background:#fff!important}body[data-a11y-contrast=true] .a11y-page a:not(.landing-cta-nav):not(.landing-nav__brand):not(.landing-nav__link):not(.landing-cta-hero):not(.landing-v2-brand):hover,body[data-a11y-contrast=true] .a11y-page .link-btn:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .card .MuiButton-root.link,body[data-a11y-contrast=true] .a11y-page .card .link{color:#000!important;background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .card .MuiButton-root.link:hover,body[data-a11y-contrast=true] .a11y-page .card .link:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__link,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__link *,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand *{color:#000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__link,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand{background:#fff!important;border:2px solid #000!important}body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__link:hover,body[data-a11y-contrast=true] .a11y-page .landing-nav .landing-nav__brand:hover{color:#000!important;background:#e0e0e0!important}body[data-a11y-contrast=true] .a11y-page .error,body[data-a11y-contrast=true] .a11y-page .error-msg{color:#ff6b6b!important}body[data-a11y-dyslexia=true] .a11y-page,body[data-a11y-dyslexia=true] .a11y-page .MuiTypography-root,body[data-a11y-dyslexia=true] .a11y-page h1,body[data-a11y-dyslexia=true] .a11y-page h2,body[data-a11y-dyslexia=true] .a11y-page h3,body[data-a11y-dyslexia=true] .a11y-page p,body[data-a11y-dyslexia=true] .a11y-page input,body[data-a11y-dyslexia=true] .a11y-page textarea{letter-spacing:.12em;line-height:1.6;font-family:OpenDyslexic,sans-serif!important}body[data-a11y-standard-font=true] .a11y-page,body[data-a11y-standard-font=true] .a11y-page .MuiTypography-root,body[data-a11y-standard-font=true] .a11y-page h1,body[data-a11y-standard-font=true] .a11y-page h2,body[data-a11y-standard-font=true] .a11y-page h3,body[data-a11y-standard-font=true] .a11y-page p,body[data-a11y-standard-font=true] .a11y-page input,body[data-a11y-standard-font=true] .a11y-page textarea,body[data-a11y-standard-font=true] .a11y-page button{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif!important}body[data-a11y-standard-font=true] .a11y-page,body[data-a11y-standard-font=true] .a11y-page *{text-shadow:none!important;box-shadow:none!important}body[data-a11y-highlight-links=true] .a11y-page a[href]:not(.accessibility-btn),body[data-a11y-light-background=true] .a11y-page a[href]:not(.accessibility-btn),body[data-a11y-highlight-links=true] .a11y-page .link-btn,body[data-a11y-light-background=true] .a11y-page .link-btn,body[data-a11y-highlight-links=true] .a11y-page .landing-cta-nav,body[data-a11y-light-background=true] .a11y-page .landing-cta-nav,body[data-a11y-highlight-links=true] .a11y-page .landing-cta-hero,body[data-a11y-light-background=true] .a11y-page .landing-cta-hero,body[data-a11y-highlight-links=true] .a11y-page .page-header .header-link,body[data-a11y-light-background=true] .a11y-page .page-header .header-link,body[data-a11y-highlight-links=true] .a11y-page button.link:not(.accessibility-btn),body[data-a11y-light-background=true] .a11y-page button.link:not(.accessibility-btn),body[data-a11y-highlight-links=true] .a11y-page .landing-v2-statement-open,body[data-a11y-light-background=true] .a11y-page .landing-v2-statement-open{border:1px solid #ffffff80;border-radius:4px;padding:.25em .5em;text-decoration:none;color:#fff!important;background:#000!important}body[data-a11y-highlight-links=true] .a11y-page a[href]:not(.accessibility-btn):hover,body[data-a11y-light-background=true] .a11y-page a[href]:not(.accessibility-btn):hover,body[data-a11y-highlight-links=true] .a11y-page .link-btn:hover,body[data-a11y-light-background=true] .a11y-page .link-btn:hover,body[data-a11y-highlight-links=true] .a11y-page .landing-cta-nav:hover,body[data-a11y-light-background=true] .a11y-page .landing-cta-nav:hover,body[data-a11y-highlight-links=true] .a11y-page .landing-cta-hero:hover,body[data-a11y-light-background=true] .a11y-page .landing-cta-hero:hover,body[data-a11y-highlight-links=true] .a11y-page .page-header .header-link:hover,body[data-a11y-light-background=true] .a11y-page .page-header .header-link:hover,body[data-a11y-highlight-links=true] .a11y-page button.link:not(.accessibility-btn):hover,body[data-a11y-light-background=true] .a11y-page button.link:not(.accessibility-btn):hover,body[data-a11y-highlight-links=true] .a11y-page .landing-v2-statement-open:hover,body[data-a11y-light-background=true] .a11y-page .landing-v2-statement-open:hover{color:#fff!important;background:#222!important}body[data-a11y-highlight-links=true] .a11y-page a[href] *,body[data-a11y-light-background=true] .a11y-page a[href] *,body[data-a11y-highlight-links=true] .a11y-page .landing-v2-statement-open *,body[data-a11y-light-background=true] .a11y-page .landing-v2-statement-open *{color:#fff!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root{color:#000!important;background:#fff!important}body[data-a11y-light-background=true] .a11y-page .landing-v2-midnight-panel{box-shadow:none!important;background:#fff!important;border-color:#0b1f3b2e!important}body[data-a11y-light-background=true] .a11y-page .landing-nav,body[data-a11y-light-background=true] .a11y-page .landing-hero,body[data-a11y-light-background=true] .a11y-page .landing-features,body[data-a11y-light-background=true] .a11y-page .landing-contact,body[data-a11y-light-background=true] .a11y-page .landing-feature-card,body[data-a11y-light-background=true] .a11y-page .landing-contact__inner,body[data-a11y-light-background=true] .a11y-page .landing-showcase,body[data-a11y-light-background=true] .a11y-page .landing-statement-section,body[data-a11y-light-background=true] .a11y-page .landing-statement-card,body[data-a11y-light-background=true] .a11y-page .landing-showcase-mini-table,body[data-a11y-light-background=true] .a11y-page .landing-contact .rounded-3xl,body[data-a11y-light-background=true] .a11y-page footer,body[data-a11y-light-background=true] .a11y-page [class*=bg-slate-]{color:#000!important;background:#fff!important;border-color:#0003!important}body[data-a11y-light-background=true] .a11y-page [class*=from-violet-],body[data-a11y-light-background=true] .a11y-page [class*=via-indigo-],body[data-a11y-light-background=true] .a11y-page [class*=to-slate-]{background:#f8fafc!important}body[data-a11y-light-background=true] .a11y-page .landing-feature-card h3,body[data-a11y-light-background=true] .a11y-page .landing-feature-card p,body[data-a11y-light-background=true] .a11y-page .landing-nav .landing-nav__brand{color:#000!important}body[data-a11y-light-background=true] .a11y-page .landing-nav .landing-cta-nav{color:#000!important;background:#00000014!important;border-color:#00000040!important}body[data-a11y-light-background=true] .a11y-page .landing-nav .landing-cta-nav:hover{color:#000!important;background:#0000001f!important}body[data-a11y-light-background=true] .a11y-page .landing-hero .landing-cta-hero{color:#000!important;box-shadow:none!important;background:#f3f4f6!important;border:1px solid #00000040!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root button,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .MuiButton-root,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root button:hover:not(:disabled),body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .MuiButton-root:hover:not(:disabled),body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .service-card:hover,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .slot-btn:hover:not(:disabled){color:#000!important;background:#f0f0f0!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root input::-moz-placeholder{opacity:.8;color:#333!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root textarea::-moz-placeholder{opacity:.8;color:#333!important}body[data-a11y-light-background=true] .a11y-page.landing-midnight-root input::placeholder,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root textarea::placeholder{opacity:.8;color:#333!important}body[data-a11y-light-background=true] .a11y-page .lang-btn{color:#000!important;background:#e8e8e8!important}body[data-a11y-light-background=true] .a11y-page .landing-contact [id=landing-contact-title],body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiInputLabel-root,body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiOutlinedInput-input,body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiFormHelperText-root,body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiTypography-root,body[data-a11y-light-background=true] .a11y-page .landing-showcase p,body[data-a11y-light-background=true] .a11y-page .landing-showcase h2,body[data-a11y-light-background=true] .a11y-page .landing-statement-card__title,body[data-a11y-light-background=true] .a11y-page footer p{color:#000!important}body[data-a11y-light-background=true] .a11y-page .landing-contact-form__input{color:#000!important;background:#fff!important;border-color:#00000073!important}body[data-a11y-light-background=true] .a11y-page .landing-contact .MuiOutlinedInput-notchedOutline{border-color:#00000073!important}body[data-a11y-light-background=true] .a11y-page .landing-contact-form__input:hover,body[data-a11y-light-background=true] .a11y-page .landing-contact-form__input:focus{border-color:#000000b3!important}body[data-a11y-light-background=true] .a11y-page .landing-contact-form__label,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root .MuiTypography-root,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h1,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h2,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h3,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h4,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h5,body[data-a11y-light-background=true] .a11y-page.landing-midnight-root h6{color:#000!important}body[data-a11y-stop-animations=true] .a11y-page,body[data-a11y-stop-animations=true] .a11y-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body[data-a11y-contrast=true] .a11y-page.landing-v2 .MuiTypography-root,body[data-a11y-contrast=true] .a11y-page.landing-v2 p,body[data-a11y-contrast=true] .a11y-page.landing-v2 h1,body[data-a11y-contrast=true] .a11y-page.landing-v2 h2,body[data-a11y-contrast=true] .a11y-page.landing-v2 h3,body[data-a11y-contrast=true] .a11y-page.landing-v2 li{color:#fff!important}body[data-a11y-contrast=true] .a11y-page.landing-v2 a.MuiButton-root,body[data-a11y-contrast=true] .a11y-page.landing-v2 a.MuiButton-root *,body[data-a11y-contrast=true] .a11y-page.landing-v2 button.MuiButton-root,body[data-a11y-contrast=true] .a11y-page.landing-v2 button.MuiButton-root *{color:#000!important}body[data-a11y-contrast=true] .a11y-page.landing-v2 a.landing-v2-brand,body[data-a11y-contrast=true] .a11y-page.landing-v2 a.landing-v2-brand .MuiTypography-root{color:#fff!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;text-decoration:none!important}body[data-a11y-big-cursor=true] *{cursor:url(/icons8-cursor-100.svg) 15 5,auto!important}body[data-a11y-big-cursor=true] input,body[data-a11y-big-cursor=true] textarea{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 64 64'%3E%3Cline x1='32' y1='8' x2='32' y2='56' stroke='%23000' stroke-width='3'/%3E%3C/svg%3E") 16 16,text!important}body[data-a11y-contrast=true][data-a11y-big-cursor=true],body[data-a11y-contrast=true][data-a11y-big-cursor=true] *{cursor:url(/icons8-cursor-100.svg) 15 5,auto!important}body[data-a11y-contrast=true][data-a11y-big-cursor=true] input,body[data-a11y-contrast=true][data-a11y-big-cursor=true] textarea{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 64 64'%3E%3Cline x1='32' y1='8' x2='32' y2='56' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E") 16 16,text!important}.pending-receipts-banner{border-radius:var(--radius-sm,.5rem);cursor:pointer;background:#10b9811f;border:1px solid #10b98159;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.25rem;display:flex}.pending-receipts-banner span{color:#1e293b;font-size:.95rem}.pending-receipts-banner button{color:#065f46;border-radius:var(--radius-sm,.5rem);cursor:pointer;background:#10b98140;border:1px solid #10b98173;padding:.35rem .85rem;font-size:.875rem;font-weight:500}.pending-receipts-banner button:hover{background:#10b98166}.hover\:z-10:hover{z-index:10}.hover\:\!-translate-y-1:hover{--tw-translate-y:-.25rem!important;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))!important}.hover\:-translate-y-1:hover{--tw-translate-y:-.25rem;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\.5:hover{--tw-translate-y:-.375rem;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\.015\]:hover{--tw-scale-x:1.015;--tw-scale-y:1.015;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-\[\#0B1F3B\]:hover{--tw-border-opacity:1!important;border-color:rgb(11 31 59/var(--tw-border-opacity,1))!important}.hover\:\!border-violet-200:hover{--tw-border-opacity:1!important;border-color:rgb(221 214 254/var(--tw-border-opacity,1))!important}.hover\:border-\[\#0B1F3B\]\/15:hover{border-color:#0b1f3b26}.hover\:border-violet-200\/80:hover{border-color:#ddd6fecc}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:\!bg-\[\#0e2850\]:hover{--tw-bg-opacity:1!important;background-color:rgb(14 40 80/var(--tw-bg-opacity,1))!important}.hover\:\!bg-slate-400:hover{--tw-bg-opacity:1!important;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))!important}.hover\:\!bg-slate-900\/5:hover{background-color:#0f172a0d!important}.hover\:\!bg-violet-50:hover{--tw-bg-opacity:1!important;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))!important}.hover\:\!bg-white:hover{--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))!important}.hover\:\!bg-white\/10:hover{background-color:#ffffff1a!important}.hover\:\!bg-white\/5:hover{background-color:#ffffff0d!important}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:\!text-\[\#0B1F3B\]:hover{--tw-text-opacity:1!important;color:rgb(11 31 59/var(--tw-text-opacity,1))!important}.hover\:\!text-violet-700:hover{--tw-text-opacity:1!important;color:rgb(109 40 217/var(--tw-text-opacity,1))!important}.hover\:\!text-white:hover{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.hover\:shadow-\[0_13px_34px_rgba\(11\,31\,59\,0\.32\)\]:hover{--tw-shadow:0 13px 34px #0b1f3b52;--tw-shadow-colored:0 13px 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)}.hover\:shadow-\[0_20px_50px_-24px_rgba\(109\,40\,217\,0\.25\)\]:hover{--tw-shadow:0 20px 50px -24px #6d28d940;--tw-shadow-colored:0 20px 50px -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)}.hover\:shadow-\[0_24px_44px_-26px_rgba\(15\,23\,42\,0\.35\)\]:hover{--tw-shadow:0 24px 44px -26px #0f172a59;--tw-shadow-colored:0 24px 44px -26px 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_28px_60px_-28px_rgba\(11\,31\,59\,0\.16\)\]:hover{--tw-shadow:0 28px 60px -28px #0b1f3b29;--tw-shadow-colored:0 28px 60px -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)}.hover\:shadow-\[0_30px_60px_-30px_rgba\(11\,31\,59\,0\.7\)\]:hover{--tw-shadow:0 30px 60px -30px #0b1f3bb3;--tw-shadow-colored:0 30px 60px -30px 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\:brightness-110:hover{--tw-brightness:brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[250\]:focus{z-index:250}.focus\:rounded-lg:focus{border-radius:.5rem}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:font-semibold:focus{font-weight:600}.focus\:text-slate-900:focus{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-cyan-300:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(103 232 249/var(--tw-ring-opacity,1))}.focus-visible\:ring-violet-400:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(167 139 250/var(--tw-ring-opacity,1))}.focus-visible\:ring-violet-400\/80:focus-visible{--tw-ring-color:#a78bfacc}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-slate-900:focus-visible{--tw-ring-offset-color:#0f172a}.focus-visible\:ring-offset-slate-950:focus-visible{--tw-ring-offset-color:#020617}.focus-visible\:ring-offset-violet-700:focus-visible{--tw-ring-offset-color:#6d28d9}.focus-visible\:ring-offset-white:focus-visible{--tw-ring-offset-color:#fff}.disabled\:\!opacity-70:disabled{opacity:.7!important}.group:hover .group-hover\:bg-slate-100\/90{background-color:#f1f5f9e6}.group:hover .group-hover\:opacity-100{opacity:1}@supports (padding:max(0px)){.supports-\[padding\:max\(0px\)\]\:pt-\[max\(0px\,env\(safe-area-inset-top\,0px\)\)\]{padding-top:max(0px,env(safe-area-inset-top,0px))}}@media (min-width:640px){.sm\:bottom-6{bottom:1.5rem}.sm\:left-6{left:1.5rem}.sm\:right-6{right:1.5rem}.sm\:top-6{top:1.5rem}.sm\:-mb-0{margin-bottom:0}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:\!inline-flex{display:inline-flex!important}.sm\:h-8{height:2rem}.sm\:h-\[3\.75rem\]{height:3.75rem}.sm\:h-\[500px\]{height:500px}.sm\:\!min-h-\[2\.5rem\]{min-height:2.5rem!important}.sm\:\!min-h-\[clamp\(2\.25rem\,4vw\,2\.75rem\)\]{min-height:clamp(2.25rem,4vw,2.75rem)!important}.sm\:min-h-\[24rem\]{min-height:24rem}.sm\:\!w-auto{width:auto!important}.sm\:w-8{width:2rem}.sm\:w-\[22rem\]{width:22rem}.sm\:w-\[3\.75rem\]{width:3.75rem}.sm\:\!min-w-\[min\(100\%\,12\.5rem\)\]{min-width:min(100%,12.5rem)!important}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0\.5{gap:.125rem}.sm\:gap-14{gap:3.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-7{gap:1.75rem}.sm\:justify-self-start{justify-self:start}.sm\:p-10{padding:2.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-28{padding-top:7rem;padding-bottom:7rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pr-7{padding-right:1.75rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-start{text-align:start}.sm\:\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.sm\:\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.sm\:\!text-5xl{font-size:3rem!important;line-height:1!important}.sm\:\!text-\[1\.48rem\]{font-size:1.48rem!important}.sm\:\!text-\[1\.75rem\]{font-size:1.75rem!important}.sm\:\!text-\[clamp\(0\.95rem\,0\.82rem\+0\.45vw\,1\.2rem\)\]{font-size:clamp(.95rem,.82rem + .45vw,1.2rem)!important}.sm\:\!text-\[clamp\(1\.6rem\,1\.05rem\+2\.2vw\,2\.85rem\)\]{font-size:clamp(1.6rem,1.05rem + 2.2vw,2.85rem)!important}.sm\:\!text-\[clamp\(2\.15rem\,5\.25vw\,4\.5rem\)\]{font-size:clamp(2.15rem,5.25vw,4.5rem)!important}.sm\:\!text-base{font-size:1rem!important;line-height:1.5rem!important}.sm\:\!text-lg{font-size:1.125rem!important;line-height:1.75rem!important}.sm\:\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.sm\:\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[2\.05rem\]{font-size:2.05rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-relaxed{line-height:1.625}}@media (min-width:768px){.md\:bottom-8{bottom:2rem}.md\:left-8{left:2rem}.md\:right-8{right:2rem}.md\:top-8{top:2rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:\!text-\[1\.08rem\]{font-size:1.08rem!important}.md\:\!text-\[1\.2rem\]{font-size:1.2rem!important}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-16{margin-top:4rem}.lg\:h-\[670px\]{height:670px}.lg\:w-\[24rem\]{width:24rem}.lg\:w-auto{width:auto}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:2.5rem}.lg\:gap-16{gap:4rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-8{gap:2rem}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-32{padding-bottom:8rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-16{padding-top:4rem}.lg\:\!text-6xl{font-size:3.75rem!important;line-height:1!important}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-\[1\.85rem\]{font-size:1.85rem}}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:w-full svg{width:100%}.app:not(.admin-app):not(.system-admin-app){width:100%;max-width:min(420px,100vw - 2rem);min-height:100vh;text-align:center;background:var(--color-midnight);min-height:100dvh;color:var(--color-text-on-dark);cursor:default;-webkit-user-select:none;user-select:none;border-radius:24px;flex-direction:column;align-items:center;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;position:relative;box-shadow:0 2px 12px #0003}.app input,.app textarea{cursor:text;-webkit-user-select:text;user-select:text}.app button,.app .link,.app .MuiButton-root,.app .service-card,.app .link-btn,.app .slot-btn,.app .btn,.app a[href]{cursor:pointer}.margin-top{margin-top:4rem}.app-main{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;width:100%;min-height:0;padding:0 0 2rem;display:flex;position:relative}.app-main.app-main--centered{justify-content:center;gap:2.5rem}.lang-toggle{z-index:10;gap:.35rem;display:flex;position:absolute;inset-inline-end:1.25rem}.lang-btn,.lang-btn.MuiButton-root{border:1px solid #ffffff40;font-weight:500;color:#fff!important;background:#ffffff26!important;min-width:0!important;min-height:38px!important;padding:.45rem .9rem!important;font-size:.9rem!important}.lang-btn:hover{color:#fff!important;background:#ffffff40!important}.lang-btn.active{border-color:var(--color-blue);background:var(--color-blue)!important;color:#fff!important}.lang-btn:focus-visible,.app button:focus-visible,.app .MuiButton-root:focus-visible,.app a[href]:focus-visible{outline:2px solid var(--color-blue-light);outline-offset:2px}.app h1,.app .app-heading,.app .tenant-branding__name{letter-spacing:-.02em;color:#fff;text-align:center;font-size:1.75rem;font-weight:600;line-height:1.4}.app h1:after,.app .app-heading:after{content:"";background:var(--color-blue-light);border-radius:2px;width:56px;height:3px;margin:1rem auto 0;display:block}.tenant-branding{flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-bottom:.25rem;display:flex}.tenant-branding__logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:min(220px,100%);height:auto;max-height:88px;display:block}.tenant-branding__name{margin:0}.redirecting{flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 2rem;display:flex}.redirecting p,.redirecting .MuiTypography-root{color:var(--color-text-muted-on-dark);margin:0;font-size:1rem}.card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid #8b5cf61f;flex-direction:column;gap:1.5rem;width:100%;padding:2rem 1.75rem;display:flex;box-shadow:0 4px 24px #8b5cf614,0 2px 8px #3b82f60f}.card>p,.card .MuiTypography-root{color:var(--color-text-muted);text-align:center;font-size:1rem;line-height:1.5}.card .MuiTypography-root.reauth-message{font-size:.95rem}.card .MuiTypography-root.error{font-size:.9rem}.card .MuiTypography-root.hint,.card .MuiTypography-root.resend-ok{font-size:.85rem}.card .MuiTypography-root.attempts,.app .MuiTypography-root.error{font-size:.9rem}.card label{text-align:start;color:var(--color-text-muted);flex-direction:column;align-items:stretch;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.card input{border-radius:var(--radius-sm);color:var(--color-text);text-align:start;background:#fafaff;border:1px solid #8b5cf633;min-height:52px;padding:.95rem 1.1rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.card input::placeholder{color:var(--color-text-muted);opacity:.7}.card input:focus{outline:none}.card input:focus-visible{border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-purple-soft)}.card button:not(.link):not(.link-btn):not(.MuiButton-text),.card .MuiButton-root:not(.link):not(.link-btn){border-radius:var(--radius-md);align-self:center;min-height:54px;margin-top:.25rem;padding:1rem 1.75rem;font-weight:600;background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-purple) 100%)!important;color:#fff!important;font-size:1rem!important}.card button:not(.link):not(.link-btn):hover:not(:disabled),.card .MuiButton-root:not(.link):not(.link-btn):hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d;background:linear-gradient(135deg, var(--color-blue-light) 0%, var(--color-purple-light) 100%)!important}.card button:not(.link):disabled,.card .MuiButton-root:not(.link):disabled{opacity:.6;cursor:not-allowed;transform:none}.link,.card .MuiButton-root.link{min-height:auto;padding:.6rem;font-weight:500;color:var(--color-blue)!important;box-shadow:none!important;background:0 0!important;font-size:1rem!important}.link:hover,.card .MuiButton-root.link:hover{text-decoration:underline;transform:none;color:var(--color-blue-light)!important}.links{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.error{color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-sm);text-align:center;border:1px solid #dc26264d;margin:.5rem 0;padding:.85rem 1.1rem;font-size:.9rem}.hint{color:var(--color-text-muted);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.reauth-message{color:var(--color-text);background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));border-radius:var(--radius-sm);text-align:center;margin:0;padding:.85rem 1.1rem;font-size:.95rem;line-height:1.5}.resend-ok{color:var(--color-blue-light);font-size:.85rem;font-weight:500}.attempts{color:var(--color-text-muted);margin:0 0 .5rem;font-size:.9rem}.attempts-low{color:var(--color-error);font-weight:500}.card--success{background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));color:var(--color-text)}.card .MuiButton-root:not(.link-btn){font-size:1rem!important}.page-header{top:1.25rem;z-index:10;justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:1.5rem}.header-link,.header-link.MuiButton-root{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;min-height:38px;padding:.45rem .9rem;font-weight:500;font-size:.9rem!important}.header-link:hover{color:#fff;background:#ffffff40}.section-title{text-align:center;margin-bottom:.5rem}.section-title h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.75rem;font-weight:600;line-height:1.4}.section-title h1:after{content:"";background:var(--color-blue-light);border-radius:2px;width:56px;height:4px;margin:1rem auto 0;display:block}.section-subtitle,.section-title .MuiTypography-root.section-subtitle{color:var(--color-text-muted-on-dark);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.service-card{background:var(--color-white);border-radius:var(--radius-lg);cursor:pointer;text-align:start;border:1px solid #8b5cf61f;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 24px #8b5cf614,0 2px 8px #3b82f60f}.service-card:hover{border-color:#8b5cf640;transform:translateY(-2px);box-shadow:0 8px 28px #8b5cf626,0 4px 12px #3b82f61a}.service-card:active{transform:translateY(0)}.service-card__info h3,.service-card__info .MuiTypography-root:first-of-type{color:var(--color-text);margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.service-card__info p,.service-card__info .MuiTypography-root:last-of-type{color:var(--color-text-muted);margin:0;font-size:.9rem}.service-card__action{color:var(--color-purple);background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.service-card__check{box-sizing:border-box;flex-shrink:0}.appointment-card{background:var(--color-white);border-radius:var(--radius-lg);text-align:start;border:1px solid #8b5cf61f;flex-direction:column;gap:1rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 4px 24px #8b5cf614,0 2px 8px #3b82f60f}.appointment-card--approved{border:3px solid #00c8ff}.appointment-card__service{color:var(--color-purple);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.appointment-card__content h3,.appointment-card__content .MuiTypography-root:nth-of-type(2){color:var(--color-text);margin:0 0 .35rem;font-size:1.1rem;font-weight:600}.appointment-card__meta,.appointment-card__content .MuiTypography-root.appointment-card__meta{color:var(--color-text-muted);margin:0;font-size:.95rem}.appointment-card__status,.appointment-card__content .MuiTypography-root.appointment-card__status{color:var(--color-purple);margin:.5rem 0 0;font-size:.85rem;font-weight:500}.appointment-card__actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn,.btn.MuiButton-root{border-radius:var(--radius-md);cursor:pointer;border:none;min-height:48px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;font-size:1rem!important}.btn--primary{background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-purple) 100%);color:#fff!important}.btn--primary:hover:not(:disabled){background:linear-gradient(135deg, var(--color-blue-light) 0%, var(--color-purple-light) 100%);transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf64d}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--primary:disabled{opacity:.6;cursor:not-allowed}.btn--secondary{background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));font-weight:500;color:var(--color-purple)!important}.btn--secondary:hover:not(:disabled){background:linear-gradient(135deg,#3b82f640,#8b5cf640)}.btn--danger{color:var(--color-error)!important;background:var(--color-error-bg)!important}.btn--danger:hover:not(:disabled){background:#dc262633!important}.link-btn,.link-btn.MuiButton-root{align-self:flex-start;min-height:auto;padding:.6rem;font-weight:500;color:var(--color-text-muted-on-dark)!important;box-shadow:none!important;background:0 0!important;font-size:1rem!important}.link-btn:hover{text-decoration:underline;color:var(--color-blue-light)!important}.day-group{text-align:start;width:100%}.day-group__title,.day-group .MuiTypography-root.day-group__title{color:#fff;margin:0 0 .75rem;font-size:1rem;font-weight:600}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.6rem;display:grid}.slot-btn,.slot-btn.MuiButton-root{background:var(--color-white);color:var(--color-purple);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #8b5cf640;padding:.85rem 1rem;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #8b5cf60f;font-size:.95rem!important}.slot-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--color-blue-soft), var(--color-purple-soft));border-color:var(--color-purple);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf626}.slot-btn:disabled{opacity:.6;cursor:not-allowed}.empty-state{text-align:center}.empty-state p,.empty-state .MuiTypography-root{color:var(--color-text-muted-on-dark);margin:0 0 1rem;font-size:1rem}.loading-state{flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 2rem;display:flex}.loading-state p,.loading-state .MuiTypography-root{color:var(--color-text-muted-on-dark);margin:0;font-size:1rem}.spinner{border:3px solid #fff3;border-top-color:var(--color-blue-light);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.services-list,.appointments-list{flex-direction:column;gap:1rem;width:100%;display:flex}.choose-time-content{flex-direction:column;align-items:stretch;gap:1.5rem;width:100%;display:flex}.choose-time-content .choose-time-back-link,.choose-time-content .choose-time-back-link.MuiButton-root{color:#fffffff2!important}.choose-time-content .choose-time-back-link:hover{color:#fff!important}.error-msg,.app .MuiTypography-root.error-msg{color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-sm);text-align:center;border:1px solid #dc26264d;width:100%;padding:.85rem 1.1rem;font-size:.9rem}.admin-app,.system-admin-app{width:100%;max-width:none;min-height:100vh;text-align:start;min-height:100dvh;color:var(--color-text);box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border-radius:0;flex-direction:column;align-items:stretch;margin:0;padding:1.5rem 2rem 2rem;display:flex;position:relative}.admin-app input,.admin-app textarea,.admin-app select,.system-admin-app input,.system-admin-app textarea,.system-admin-app select{-webkit-user-select:auto;user-select:auto}.admin-app .page-header,.system-admin-app .page-header{background:var(--color-midnight);justify-content:space-between;align-items:center;margin:-1.5rem -2rem 1.5rem;padding:1.25rem 1.5rem;display:flex;position:static}.admin-app .header-title,.system-admin-app .header-title{color:#fff;margin:0;font-size:1.65rem;font-weight:600}.admin-app .header-title:after,.system-admin-app .header-title:after{content:none;display:none}.admin-app .header-actions,.system-admin-app .header-actions{align-items:center;gap:.75rem;display:flex}.admin-app .menu-toggle,.system-admin-app .menu-toggle{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;font-size:1.5rem;display:flex}@media (max-width:768px){.admin-app .header-title,.system-admin-app .header-title{font-size:1.35rem}}.dashboard-main{flex-direction:column;gap:1.5rem;min-height:0;display:flex}.admin-app .dashboard-main,.system-admin-app .dashboard-main{flex:1;overflow:hidden}.admin-app .dashboard-main>.sc-root,.system-admin-app .dashboard-main>.ssc-root{flex:1;min-height:0}.admin-app .dashboard-main>*,.system-admin-app .dashboard-main>*{width:100%;min-width:0}.dashboard-error{color:#fca5a5;border-radius:var(--radius-sm);background:#dc262633;padding:1rem}.dashboard-panel{background:var(--color-midnight);border-radius:var(--radius-md);border:1px solid #ffffff1f;padding:1.35rem}.panel-title{color:#fff;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.kpi-card{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:.5rem;padding:1.35rem;display:flex}.kpi-label{color:var(--color-text-muted-on-dark);font-size:.95rem}.kpi-value{color:#fff;font-size:1.6rem;font-weight:600}.settings-card{background:var(--color-midnight);border-radius:var(--radius-md);border:1px solid #ffffff1f;padding:1.35rem}.settings-card h3{color:var(--color-text-muted-on-dark);margin:0 0 .25rem;font-size:.95rem;font-weight:500}.settings-card h3:not(:first-child){margin-top:1rem}.settings-value{color:#fff;margin:0;font-size:1.2rem}.charts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.chart-card{background:var(--color-midnight);border-radius:var(--radius-md);border:1px solid #ffffff1f;padding:1.35rem}.chart-card h3{color:#fff;margin:0 0 1rem;font-size:1.1rem;font-weight:600}.chart-container{height:260px}.chart-empty{height:240px;color:var(--color-text-muted-on-dark);justify-content:center;align-items:center;font-size:1rem;display:flex}.recharts-legend-item-text{fill:#fff!important}.recharts-tooltip-wrapper{outline:none}.recharts-default-tooltip{border-radius:var(--radius-sm)!important;color:var(--color-text)!important;background:#fff!important;border:1px solid #0000001f!important;padding:.5rem .75rem!important}.admin-app .page-header .header-link,.system-admin-app .page-header .header-link{min-height:38px;padding:.45rem .9rem;font-size:1rem;font-weight:500;color:#fff!important;box-shadow:none!important;background:0 0!important;display:inline-flex!important}.admin-app .page-header .header-link:hover,.system-admin-app .page-header .header-link:hover{text-decoration:underline;color:var(--color-blue-light)!important}.admin-app .page-header .lang-toggle{gap:.35rem;display:flex}.admin-app .page-header .lang-btn{border:1px solid #ffffff40;font-size:1rem;font-weight:500;color:#fff!important;background:#ffffff26!important;min-height:38px!important;padding:.45rem .9rem!important}.admin-app .page-header .lang-btn:hover{color:#fff!important;background:#ffffff40!important}.admin-app .page-header .lang-btn.active{border-color:var(--color-blue);background:var(--color-blue)!important;color:#fff!important}.icon-menu:before{content:"";background:currentColor;width:24px;height:2px;display:block;box-shadow:0 -7px,0 7px}.icon-close:before{content:"×";font-size:1.75rem;line-height:1}.tablepage{flex-direction:column;gap:1rem;min-height:0;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;display:flex}.system-admin-app .tablepage .tablepage-row-actions .MuiButton-root{text-transform:none;color:#fff;box-shadow:none;min-width:5.5rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:600}.system-admin-app .tablepage .tablepage-action-activate.MuiButton-contained{background-color:#15803d}.system-admin-app .tablepage .tablepage-action-activate.MuiButton-contained:hover:not(:disabled){color:#fff;background-color:#166534}.system-admin-app .tablepage .tablepage-action-deactivate.MuiButton-contained{background-color:#b45309}.system-admin-app .tablepage .tablepage-action-deactivate.MuiButton-contained:hover:not(:disabled){color:#fff;background-color:#92400e}.system-admin-app .tablepage .tablepage-action-delete.MuiButton-contained{background-color:#b91c1c}.system-admin-app .tablepage .tablepage-action-delete.MuiButton-contained:hover:not(:disabled){color:#fff;background-color:#991b1b}.system-admin-app .tablepage .tablepage-row-actions .MuiButton-root.Mui-disabled{color:#ffffffa6;opacity:.55}.system-admin-app .tablepage-action-delete.MuiButton-contained{color:#fff;box-shadow:none;background-color:#b91c1c}.system-admin-app .tablepage-action-delete.MuiButton-contained:hover:not(:disabled){color:#fff;background-color:#991b1b}.system-login-page{min-height:100vh;background:linear-gradient(145deg,#1e3a5f 0%,#0d2137 50%,#1a365d 100%);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.system-login-card{color:#1e293b;background:#fff;border-radius:12px;width:100%;max-width:420px;padding:2.5rem 2rem}.system-login-card .system-login-title{color:#0f172a;text-align:center;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.system-login-card .MuiTextField-root label,.system-login-card .MuiTextField-root input{color:#1e293b}.system-login-card .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}.system-login-card .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8}.system-login-card .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:#3b82f6}.system-login-card .MuiButton-contained{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#6366f1 100%);padding:.75rem 1rem;font-weight:600}.system-login-card .MuiButton-contained:hover{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%)}.accessibility-trigger-wrap{flex-shrink:0;justify-content:center;width:100%;margin-top:auto;display:flex}.accessibility-btn{color:var(--color-text-on-dark);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;padding:.5em 1em;font-size:.9em;font-weight:500}.accessibility-btn:hover{background:#ffffff40}.accessibility-drawer-paper,.accessibility-drawer-paper *{font-size:inherit}.accessibility-drawer-paper{font-size:16px}.accessibility-drawer-paper .MuiTypography-subtitle1{font-size:1.125em}.accessibility-drawer-paper .MuiTypography-body2,.accessibility-drawer-paper .MuiButton-root{font-size:.875em}.accessibility-drawer-paper .MuiIconButton-root{font-size:1.25em}.tenant-legal-footer{flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:stretch;gap:.5rem;width:100%;margin-top:auto;display:flex}.tenant-legal-footer .accessibility-trigger-wrap{align-items:stretch;width:auto;margin-top:0;display:flex}.tenant-legal-footer .accessibility-btn{box-sizing:border-box;justify-content:center;align-items:center;height:auto;min-height:100%;margin:0;font-family:inherit;line-height:1.25;display:inline-flex}.tenant-legal-footer__terms{text-decoration:none}.sidebar-drawer__paper{color:#fff;width:min(320px,85vw);background:var(--color-blue)!important;box-shadow:-8px 0 24px #0003!important}.sidebar-drawer__header{border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.sidebar-drawer__title{margin:0;color:#fff!important;font-size:1.125rem!important;font-weight:600!important}.sidebar-drawer__close{opacity:.9;font-size:1.75rem;line-height:1;color:#fff!important}.sidebar-drawer__close:hover{opacity:1;background:#ffffff1f!important}.sidebar-drawer__nav{flex-direction:column;gap:.25rem;display:flex;padding:1rem 1.5rem!important}.sidebar-drawer__item{font-size:1rem;border-radius:var(--radius-sm)!important;color:#fff!important;padding:.75rem 1rem!important}.sidebar-drawer__item:hover{background:#ffffff26!important}.sidebar-drawer__item--active,.sidebar-drawer__item.Mui-selected,.sidebar-drawer__item.Mui-selected:hover{background:#ffffff40!important}@media (prefers-reduced-motion:reduce){.sidebar-drawer .MuiDrawer-paper{transition:none!important}}.pending-banner{border-radius:var(--radius-sm);color:#1e293b;background:#f59e0b33;border:1px solid #f59e0b66;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.pending-banner-text{margin:0;font-size:.95rem}.pending-banner-btn{color:#1e293b;border-radius:var(--radius-sm);cursor:pointer;background:#f59e0b4d;border:1px solid #f59e0b80;padding:.4rem .9rem;font-weight:500}.pending-banner-btn:hover{background:#f59e0b80}.pending-banner--support{background:#4f46e51f;border-color:#4f46e561}.pending-banner--support .pending-banner-btn{color:#312e81;background:#4f46e533;border-color:#4f46e573}.pending-banner--support .pending-banner-btn:hover{background:#4f46e552}.card-modal{justify-content:center;align-items:center;padding:1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;display:flex}.card-overlay{z-index:1100;justify-content:center;align-items:center;padding:1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0}.card-backdrop{cursor:pointer;background-color:#00000080}.card-overlay .card-backdrop{position:absolute;inset:0}.card-panel{border-radius:var(--radius-lg);background:#fff;border:1px solid #0000001a;width:100%;max-width:440px;max-height:90vh;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;position:relative;overflow:auto}.card-panel .MuiCardHeader-root{border-bottom:1px solid #0000001a;padding:1.25rem 1.5rem}.card-panel .MuiCardHeader-title{color:var(--color-text);font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600}.card-panel .MuiCardContent-root{padding:1.5rem}.card-panel .MuiCardHeader-root{box-shadow:none}.card-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.card-title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.card-close{color:var(--color-text);opacity:.8;font-size:1.5rem}.card-close:hover{opacity:1}.card-panel .card-close{cursor:pointer;background:0 0;border:none;padding:.25rem}.card-body{padding:1.5rem}.card-list{flex-direction:column;gap:1rem;margin:0;display:flex}.card-list-item{grid-template-columns:100px 1fr;align-items:start;gap:.75rem;display:grid}.card-list dt{color:var(--color-text-muted);margin:0;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:.9rem}.card-list dd{color:var(--color-text);margin:0;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1rem}.card-list-item--datetime dd{grid-column:2}.card-datetime-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.card-datetime-change-btn{color:var(--color-blue);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #3b82f673;padding:.25rem .65rem;font-family:inherit;font-size:.85rem;font-weight:500}.card-datetime-change-btn:hover:not(:disabled){background:#3b82f614}.card-datetime-change-btn:disabled{opacity:.5;cursor:not-allowed}.card-reschedule-fields{flex-direction:column;gap:.65rem;width:100%;max-width:16rem;display:flex}.card-reschedule-field{flex-direction:column;gap:.25rem;display:flex}.card-reschedule-label{color:var(--color-text-muted);font-size:.8rem}.card-reschedule-input{border-radius:var(--radius-sm);box-sizing:border-box;border:1px solid #00000026;width:100%;padding:.4rem .5rem;font-family:inherit;font-size:.95rem}.card-reschedule-error{color:#b91c1c;margin:0;font-size:.85rem}.card-reschedule-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.card-reschedule-save{color:#fff;background:var(--color-blue);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.35rem .85rem;font-family:inherit;font-size:.9rem;font-weight:500}.card-reschedule-cancel{color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #00000026;padding:.35rem .85rem;font-family:inherit;font-size:.9rem;font-weight:500}.card-reschedule-save:disabled,.card-reschedule-cancel:disabled{opacity:.55;cursor:not-allowed}.card-notes{border-radius:var(--radius-sm);border-left:3px solid var(--color-blue);background-color:#f8fafc;margin-top:1.25rem;padding:1rem}.card-notes-label{color:var(--color-blue);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:600}.card-notes-value{white-space:pre-wrap;color:var(--color-text);margin:0;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1rem;line-height:1.5}.card-error{color:var(--color-red,#c00);margin-top:.75rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:.9rem}.card-actions{border-top:1px solid #0000001a;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.card-panel .MuiOutlinedInput-root,.card-panel .MuiInputBase-input,.card-panel .MuiSelect-select{font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1rem}.card-panel .MuiInputBase-input{padding:.52rem .75rem}.card-panel .card-notes .MuiInputBase-root{align-items:flex-start}.card-panel .card-notes .MuiInputBase-input{resize:vertical;min-height:4rem}.card-panel .MuiMenuItem-root{font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:1rem}.card-panel .MuiButton-root{text-transform:none;white-space:nowrap;border-radius:var(--radius-sm);flex-shrink:0;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif;font-size:.95rem}.card-panel .action-edit{background-color:var(--color-blue,#3b82f6);color:#fff;border:none}.card-panel .action-save{background-color:var(--color-green,#22c55e);color:#fff;border:none}.card-panel .action-save:hover:not(:disabled){opacity:.9}.card-panel .action-cancel{color:var(--color-text);background-color:#00000014;border:1px solid #0003}.card-panel .action-block{background-color:var(--color-red,#ef4444);color:#fff;border:none}.card-panel .action-unblock{background-color:var(--color-green,#22c55e);color:#fff;border:none}.card-panel .action-archive{color:#fff;background-color:#8b5cf6;border:none}.card-panel .action-restore{background-color:var(--color-blue,#3b82f6);color:#fff;border:none}.card-panel .action-delete{color:var(--color-text-muted);background-color:#0000;border:1px solid #0003}.card-overlay .card-panel .action-approve{background:var(--color-blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-cancel{color:#dc2626;border-radius:var(--radius-sm);cursor:pointer;background:#dc262626;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-no-show{color:#d97706;border-radius:var(--radius-sm);cursor:pointer;background:#f59e0b26;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-no-show:hover{opacity:.9}.card-overlay .card-panel .action-done{color:#16a34a;border-radius:var(--radius-sm);cursor:pointer;background:#22c55e26;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-done:hover{opacity:.9}.card-overlay .card-panel .action-archive{background:var(--color-purple,#8b5cf6);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-restore{background:var(--color-blue);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-restore:hover{opacity:.9}.card-overlay .card-panel .action-delete{color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0003;padding:.5rem 1rem;font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.card-overlay .card-panel .action-delete:hover{color:var(--color-error,#dc2626);background:#dc26261a}.card-panel .MuiIconButton-root,.card-panel .MuiTypography-root{font-family:DM Sans,Heebo,system-ui,-apple-system,sans-serif}.dash-root{isolation:isolate;--dash-ink:#0f172a;--dash-ink-muted:#64748b;--dash-ink-soft:#94a3b8;--dash-white:#fff;--dash-surface:#fff;--dash-border:#0f172a14;--dash-shadow:0 4px 24px -6px #0f172a14, 0 1px 3px #0f172a0a;--dash-shadow-hover:0 12px 32px -10px #0f172a1f, 0 2px 6px #0f172a0d;--dash-teal:#0d9488;--dash-teal-soft:#ccfbf1;--dash-sky:#0284c7;--dash-sky-soft:#e0f2fe;--dash-sun:#f59e0b;--dash-sun-soft:#fef3c7;box-shadow:inset 0 1px 0 var(--dash-white), 0 1px 0 #fffc;background:radial-gradient(90% 60% at 0 0,#e0f2fee6,#0000 55%),radial-gradient(70% 50% at 100% 5%,#ccfbf1bf,#0000 50%),radial-gradient(55% 40% at 50% 100%,#fef3c773,#0000 55%),linear-gradient(165deg,#f8fafc 0%,#f1f5f9 38%,#eef2ff 100%);border-radius:26px;flex-direction:column;gap:1.75rem;padding:1.5rem 1.35rem 2rem;display:flex;position:relative}.dash-ambient-layer{z-index:0;pointer-events:none;border-radius:28px;position:absolute;inset:-2rem -1rem -1rem;overflow:hidden}.dash-blob{filter:blur(80px);opacity:.7;border-radius:50%;animation:20s ease-in-out infinite alternate dashBlobDrift;position:absolute}.dash-blob--a{top:-6%;background:radial-gradient(circle,#7dd3fc8c,#0000 68%);width:40%;height:36%;inset-inline-start:-4%}.dash-blob--b{top:30%;background:radial-gradient(circle,#99f6e480,#0000 70%);width:34%;height:40%;animation-duration:24s;animation-delay:-6s;inset-inline-end:-8%}.dash-blob--c{bottom:-10%;background:radial-gradient(circle,#fde68a66,#0000 72%);width:48%;height:28%;animation-duration:22s;animation-delay:-11s;inset-inline-start:20%}@keyframes dashBlobDrift{0%{transform:translate(0)scale(1)}to{transform:translate(2%,4%)scale(1.06)}}.dash-root>:not(.dash-ambient-layer){z-index:1;position:relative}.dash-glass{background:var(--dash-white);border:1px solid var(--dash-border);box-shadow:var(--dash-shadow);border-radius:22px;transition:border-color .35s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1)}.dash-glass:hover{box-shadow:var(--dash-shadow-hover);border-color:#0f172a1a}.dash-section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--dash-ink-soft);margin:0 0 1.1rem;font-size:.78rem;font-weight:600}.dash-section-title--lg{letter-spacing:-.01em;text-transform:none;color:var(--dash-ink);font-size:1.05rem;font-weight:600}.dashboard-top-row{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.dashboard-mid-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:1.25rem;display:grid}.dashboard-mid-col{flex-direction:column;gap:1rem;min-height:100%;display:flex}.dashboard-mid-fill{flex-direction:column;height:100%;min-height:0;display:flex}.dash-charts-bento{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.dash-chart-span-full{grid-column:1/-1}.dash-line-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.dash-line-chart-header h3{margin:0}.dash-range-toggle{border:1px solid var(--dash-border);background:#f1f5f9;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.dash-range-btn{color:var(--dash-ink-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:.4rem .9rem;font-size:.82rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.dash-range-btn:hover:not(:disabled){color:var(--dash-ink);background:#ffffffb3}.dash-range-btn--active{background:var(--dash-white);color:var(--dash-teal);box-shadow:0 2px 8px -2px #0f172a1f}.dash-range-btn:disabled{opacity:.5;cursor:wait}.dash-line-chart-body{transition:opacity .25s}.dash-line-chart-body--loading{opacity:.55}.dash-line-chart .chart-container{height:280px}@media (max-width:1100px){.dash-charts-bento{grid-template-columns:1fr}}@media (max-width:960px){.dashboard-top-row,.dashboard-mid-row{grid-template-columns:1fr}}.dash-hero{background:var(--dash-white);box-sizing:border-box;border:1px solid #0d94881f;height:100%;padding:1.35rem 1.5rem;position:relative;overflow:hidden}.dash-hero:before{content:"";background:linear-gradient(#34d399,#38bdf8,#fbbf24);border-radius:22px 0 0 22px;width:5px;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .dash-hero:before{border-radius:0 22px 22px 0;inset-inline:auto 0}.dash-hero:after{content:"";top:-40%;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#0000 68%);width:55%;height:90%;position:absolute;inset-inline-end:-15%}.dash-hero-open{width:100%;text-align:inherit;cursor:pointer;color:inherit;font:inherit;border-radius:inherit;background:0 0;border:none;margin:0;padding:0;transition:transform .25s,box-shadow .25s;display:block}.dash-hero-open:hover:not(:disabled){transform:translateY(-2px)}.dash-hero-open:focus-visible{outline:2px solid var(--dash-teal);outline-offset:3px}.dash-hero-inner{flex-direction:column;gap:.65rem;padding-inline-start:.5rem;display:flex;position:relative;transform:translateZ(24px)}.dash-hero-inner--compact{gap:.35rem;padding-inline-start:.35rem}.dash-hero-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-hero-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-teal);align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.dash-hero-label:before{content:"";background:#34d399;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite dashPulse;box-shadow:0 0 0 3px #34d39940}@keyframes dashPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.9)}}.dash-hero-customer{color:var(--dash-ink);letter-spacing:-.02em;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.dash-hero-meta{color:var(--dash-ink-muted);margin:0;font-size:.95rem;line-height:1.45}.dash-hero-meta--compact{font-size:.84rem;line-height:1.35}.dash-hero-empty{color:var(--dash-ink-soft);margin:.25rem 0 0;font-size:1rem}.dash-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.85rem;display:grid}.dash-kpi-grid--2{grid-template-columns:1fr 1fr}.dash-kpi{background:var(--dash-white);border:1px solid var(--dash-border);cursor:default;border-radius:16px;flex-direction:column;gap:.4rem;padding:1.1rem 1.15rem;transition:background .3s,border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 1px 2px #0f172a0a}.dash-kpi:hover{background:var(--dash-white);border-color:#0d948833;transform:translateY(-2px);box-shadow:0 8px 20px -12px #0d948840}.dash-kpi-label{color:var(--dash-ink-muted);font-size:.82rem;line-height:1.35}.dash-kpi-value{letter-spacing:-.03em;color:var(--dash-ink);font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:700;line-height:1}.dash-kpi--accent-teal .dash-kpi-value{color:var(--dash-teal)}.dash-kpi--accent-violet .dash-kpi-value{color:#7c3aed}.dash-panel{box-sizing:border-box;height:100%;padding:1.35rem 1.5rem 1.5rem}.dash-recent-panel{overflow-x:hidden}.dash-recent-panel--scrollable{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.dash-recent-scroll{--dash-timeline-row-height:5.5rem;--dash-timeline-gap:.55rem;min-height:0;max-height:calc(2 * var(--dash-timeline-row-height) + var(--dash-timeline-gap));overscroll-behavior:contain;flex:1;overflow:hidden auto}.dash-recent-scroll::-webkit-scrollbar{width:5px}.dash-recent-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.dash-working-card{flex-direction:column;flex:1;gap:.85rem;display:flex}.dash-working-row{flex-direction:column;gap:.25rem;display:flex}.dash-working-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-ink-soft);font-size:.72rem;font-weight:700}.dash-working-value{color:var(--dash-ink);font-size:.95rem;font-weight:500;line-height:1.45}.dash-timeline{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.dash-timeline-item{cursor:default;background:#f8fafc;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:.85rem;min-width:0;padding:.85rem 1rem;transition:background .28s,border-color .28s,box-shadow .28s;display:grid}.dash-timeline-item:hover{background:var(--dash-white);border-color:var(--dash-border);box-shadow:0 4px 14px -8px #0f172a1f}.dash-timeline-body{min-width:0}.dash-timeline-rail{background:linear-gradient(#34d399,#38bdf8);border-radius:99px;width:3px;height:36px}.dash-timeline-customer{color:var(--dash-ink);overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.dash-timeline-service{color:var(--dash-ink-muted);overflow-wrap:anywhere;margin-top:.15rem;font-size:.84rem}.dash-timeline-item .status-pill{margin-top:.35rem}.dash-timeline-time{text-align:end;color:var(--dash-ink-soft);min-width:0;font-size:.78rem;line-height:1.35}@media (max-width:640px){.dash-timeline-item{grid-template-columns:auto 1fr}.dash-timeline-time{text-align:start;grid-column:2;margin-top:.25rem}}.status-pill{letter-spacing:.02em;background:var(--dash-white);border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill--completed{color:#047857;border:1px solid #a7f3d0;box-shadow:inset 0 1px #ffffffe6}.status-pill--scheduled{color:#0369a1;border:1px solid #bae6fd}.status-pill--pending{color:#b45309;border:1px solid #fde68a}.status-pill--no_show{color:#c2410c;border:1px solid #fed7aa}.status-pill--cancelled{color:#b91c1c;border:1px solid #fecaca}.status-pill--default{color:var(--dash-ink-muted);border:1px solid var(--dash-border)}.dash-insight-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:960px){.dash-insight-groups{grid-template-columns:1fr}}.dash-insight-group{border:1px solid var(--dash-border);background:#f8fafc;border-radius:16px;flex-direction:column;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;display:flex}.dash-insight-group--good{background:linear-gradient(165deg, var(--dash-white) 0%, var(--dash-teal-soft) 100%);border-color:#a7f3d0}.dash-insight-group--warn{background:linear-gradient(165deg, var(--dash-white) 0%, var(--dash-sun-soft) 100%);border-color:#fde68a}.dash-insight-group-title{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-ink-soft);margin:0;font-size:.78rem;font-weight:700}.dash-insight-group-body{flex-direction:column;gap:.75rem;display:flex}.dash-insight-metric{flex-direction:column;gap:.45rem;display:flex}.dash-insight-metric-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dash-insight-metric-label{color:var(--dash-ink-muted);font-size:.82rem}.dash-insight-metric-value{color:var(--dash-ink);font-size:1.15rem;font-weight:700}.dash-insight-metric-value--good{color:var(--dash-teal)}.dash-insight-metric-value--warn{color:#b45309}.dash-insight-bar{background:#e2e8f0;border-radius:99px;height:8px;overflow:hidden}.dash-insight-bar-fill{border-radius:99px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.dash-insight-bar-fill--good{background:linear-gradient(90deg,#34d399,#2dd4bf)}.dash-insight-bar-fill--neutral{background:linear-gradient(90deg,#38bdf8,#0ea5e9)}.dash-insight-bar-fill--warn{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.dash-insight-verdict{margin:0;font-size:.78rem;line-height:1.35}.dash-insight-verdict--good{color:#047857}.dash-insight-verdict--neutral{color:var(--dash-sky)}.dash-insight-verdict--warn{color:#b45309}.dash-insight-hero-metric{flex-direction:column;gap:.2rem;display:flex}.dash-insight-hero-value{letter-spacing:-.03em;color:var(--dash-teal);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;line-height:1.1}.dash-insight-hero-metric--revenue .dash-insight-hero-value{color:var(--dash-ink)}.dash-insight-hero-label{color:var(--dash-ink-muted);font-size:.82rem}.dash-insight-caption{color:var(--dash-ink-soft);margin:-.35rem 0 0;font-size:.76rem;line-height:1.4}.dash-insight-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.dash-insight-row--divider{border-top:1px solid var(--dash-border);padding-top:.65rem}.dash-insight-row-label{color:var(--dash-ink-muted);font-size:.82rem}.dash-insight-row-value{color:var(--dash-ink);font-size:.95rem;font-weight:600}.dash-insight-row-value--warn{color:#b45309}.dash-insight-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.dash-insight-chip{background:var(--dash-white);border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.76rem;font-weight:600;display:inline-flex}.dash-insight-chip--good{color:#047857;border:1px solid #a7f3d0}.dash-insight-chip--warn{color:#b45309;border:1px solid #fde68a}.dash-root .chart-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.dash-root .chart-card h3{color:var(--dash-ink);letter-spacing:-.01em;margin:0 0 .85rem;font-size:.95rem;font-weight:600}.dash-chart-shell{background:var(--dash-white);height:100%;padding:1.25rem 1.35rem 1.35rem}.dash-chart-shell--compact{padding:.95rem 1rem 1rem}.dash-chart-shell .chart-container{height:248px}.dash-chart-shell--compact .chart-container{height:172px}.dash-charts-bento .chart-card h3{margin-bottom:.55rem;font-size:.86rem;line-height:1.3}.dash-root .chart-empty{color:var(--dash-ink-soft)}.dash-root .recharts-legend-item-text{fill:var(--dash-ink-muted)!important;font-size:12px!important}.dash-root .recharts-cartesian-grid-horizontal line,.dash-root .recharts-cartesian-grid-vertical line{stroke:#e8eef4}.dash-settings{background:var(--dash-white);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.15rem 1.35rem;display:flex}.dash-settings-label{letter-spacing:.1em;text-transform:uppercase;color:var(--dash-ink-soft);margin:0;font-size:.78rem;font-weight:600}.dash-settings-value{color:var(--dash-ink);margin:0;font-size:1.05rem;font-weight:500}.dashboard-empty{color:var(--dash-ink-soft);margin:.5rem 0 0;font-size:.95rem}.admin-app .dashboard-main.dashboard-main--scroll{scrollbar-gutter:stable;padding-inline-end:.25rem;overflow:hidden auto}.admin-app .dashboard-main.dashboard-main--scroll::-webkit-scrollbar{width:6px}.admin-app .dashboard-main.dashboard-main--scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}@media (prefers-reduced-motion:reduce){.dash-blob,.dash-hero-label:before{animation:none}.dash-timeline-item:hover,.dash-kpi:hover{transform:none}}.upper-toolbar{align-items:center;gap:1rem;display:flex}.upper-toolbar-status-filter-wrap{position:relative}.upper-toolbar-status-filter{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;text-align:start;background:#f8fafc;border:1px solid #00000026;width:100%;min-width:140px;padding:.5rem 1rem;font-family:inherit;font-size:.95rem}.upper-toolbar-status-filter-dropdown{border-radius:var(--radius-sm);z-index:100;background:#fff;border:1px solid #00000026;min-width:160px;margin-top:2px;padding:.5rem;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #00000026}.upper-toolbar-status-filter-option{cursor:pointer;color:var(--color-text);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.95rem;display:flex}.upper-toolbar-status-filter-option input{cursor:pointer}.upper-toolbar-status-filter-clear{width:100%;color:var(--color-blue);cursor:pointer;text-align:start;background:0 0;border:none;margin-top:.5rem;padding:.35rem 0;font-size:.9rem;display:block}.upper-toolbar-status-filter-clear:hover{text-decoration:underline}.upper-toolbar-filter{border-radius:var(--radius-sm);max-width:320px;color:var(--color-text);background:#f8fafc;border:1px solid #00000026;flex:1;padding:.5rem 1rem;font-family:inherit;font-size:1rem}.upper-toolbar-filter::placeholder{color:var(--color-text-muted)}.upper-toolbar-add-btn{background:var(--color-blue,#3b82f6);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-size:.95rem}.upper-toolbar-add-btn:hover{opacity:.9}.bottom-toolbar-footer{border-top:1px solid #00000014;flex-wrap:wrap;gap:.75rem;padding:.75rem 0;display:flex}.bottom-toolbar-mode-btn{color:var(--color-text);background:#0000000f;border:1px solid #0000001a;padding:.5rem 1rem;font-size:.95rem}.bottom-toolbar-mode-btn:hover:not(:disabled){background:#0000001a}.bottom-toolbar-mode-btn:disabled{opacity:.6;cursor:not-allowed}.bottom-toolbar-archive-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000001a;padding:.5rem 1rem;font-size:.95rem}.bottom-toolbar-export-btn{color:var(--color-blue);background:#3b82f61a;border-color:#3b82f666}.bottom-toolbar-clean-btn{color:var(--color-error);background:#ef44441a;border-color:#ef444466}.bottom-toolbar-archive-btn:hover:not(:disabled){opacity:.9}.bottom-toolbar-archive-btn:disabled{opacity:.6;cursor:not-allowed}.bottom-toolbar-waiting-btn{align-items:center;gap:.45rem;display:inline-flex}.bottom-toolbar-waiting-badge{color:#fff;background:#6366f1;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.tablepage-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.tablepage-pagination-info{color:var(--color-text-muted-on-dark);font-size:.9rem}.tablepage-pagination-btn{text-transform:none;border-radius:var(--radius-sm);color:#fff;background:0 0;border:1px solid #fff3;min-width:0;padding:.35rem .85rem;font-size:.9rem}.tablepage-pagination-btn:disabled{opacity:.45}.tablepage-pagination-btn:not(:disabled):hover{background:#ffffff14}.tablepage-add-modal{z-index:1100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tablepage-add-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.tablepage-add-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:460px;max-height:min(90vh,720px);padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 4px 20px #00000026}.tablepage-add-panel h3{margin:0 0 1rem;font-size:1.125rem}.tablepage-add-form label{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem;display:block}.tablepage-add-form input,.tablepage-add-form select{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.tablepage-add-error{color:var(--color-red,#c00);margin-bottom:1rem;font-size:.9rem}.tablepage-add-actions{gap:.75rem;margin-top:1rem;display:flex}.tablepage-add-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f1f5f9;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.tablepage-add-btn:hover:not(:disabled){background:#7aacee}.tablepage-add-btn-primary{background:var(--color-blue,#3b82f6);color:#fff;border-color:#0000}.tablepage-add-btn-primary:hover:not(:disabled){opacity:.9}.tablepage-add-btn:disabled{opacity:.6;cursor:not-allowed}.tablepage-add-field-group{margin-bottom:1rem}.tablepage-add-subheading{color:var(--color-text-muted,#64748b);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.tablepage-add-hint{color:var(--color-text-muted,#64748b);margin:0 0 .5rem;font-size:.8rem;line-height:1.35}.tablepage-add-service-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tablepage-add-service-row{border-bottom:1px solid #0000000f;padding:.4rem 0}.tablepage-add-service-check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.tablepage-add-service-row--many{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.tablepage-add-service-name{flex:40%;font-weight:500}.tablepage-add-service-meta{color:var(--color-text-muted,#64748b);font-size:.85rem}.tablepage-add-service-qty{align-items:center;gap:.35rem;display:inline-flex}.tablepage-add-qty-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f8fafc;border:1px solid #0003;min-width:2rem;height:2rem;padding:0 .35rem;font-size:1.1rem;font-weight:700;line-height:1}.tablepage-add-qty-btn:hover:not(:disabled){background:#e2e8f0}.tablepage-add-qty-btn:disabled{opacity:.45;cursor:not-allowed}.tablepage-add-qty-val{text-align:center;min-width:1.25rem;font-weight:600}.tablepage-add-service-line{border-bottom:1px solid #0000000f;flex-direction:column;gap:.35rem;padding:.5rem 0;display:flex}.tablepage-add-service-line-main{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tablepage-add-service-line-select{border-radius:var(--radius-sm);border:1px solid #0003;flex:12rem;min-width:0;margin-top:0;padding:.5rem .75rem;font-size:1rem}.tablepage-add-remove-line-btn{border-radius:var(--radius-sm);cursor:pointer;color:var(--color-red,#b91c1c);background:#fff;border:1px solid #0003;padding:.35rem .65rem;font-size:.85rem}.tablepage-add-remove-line-btn:hover:not(:disabled){background:#fef2f2}.tablepage-add-add-line-btn{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--color-text-muted,#475569);background:#f8fafc;border:1px dashed #00000040;margin-top:.5rem;padding:.55rem .75rem;font-size:.95rem}.tablepage-add-add-line-btn:hover:not(:disabled){background:#e2e8f0;border-color:#00000059}.password-confirm-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.password-confirm-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.password-confirm-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:360px;padding:1.5rem;position:relative;box-shadow:0 4px 20px #00000026}.password-confirm-panel h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600}.password-confirm-panel label{margin-bottom:1rem;display:block}.password-confirm-panel input{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.password-confirm-error{color:var(--color-error,#c00);margin-bottom:1rem;font-size:.9rem}.password-confirm-actions{gap:.75rem;margin-top:1rem;display:flex}.password-confirm-actions button{border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;font-size:.95rem}.password-confirm-actions button[type=submit]{background:var(--color-blue);color:#fff;border:none}.password-confirm-actions button[type=button]{background:#0000000f;border:1px solid #0000001a}.password-confirm-actions button:disabled{opacity:.6;cursor:not-allowed}.tablepage-table-wrap{border-radius:var(--radius-md);background:var(--color-midnight);border:1px solid #ffffff1f;max-height:420px;overflow:auto}.tablepage-table{border-collapse:collapse;width:100%;font-size:.95rem}.tablepage-table th,.tablepage-table td{text-align:start;color:#fff;border-bottom:1px solid #ffffff14;padding:.65rem 1rem}.tablepage-table th{background:var(--color-midnight);color:var(--color-text-muted-on-dark);font-size:.875rem;font-weight:500;position:sticky;top:0}.tablepage-table tbody tr{cursor:pointer;transition:background .15s}.tablepage-table tbody tr:hover{background:#ffffff0f}.tablepage-table tbody tr.selected{background:#3b82f640}.tablepage-table tbody tr:last-child td{border-bottom:none}.tablepage-notes-cell{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.tablepage-copy-id{color:#ffffffb3;cursor:pointer;vertical-align:middle;background:0 0;border:none;margin-left:.35rem;padding:.2rem .4rem;font-size:1rem}.tablepage-copy-id:hover{color:#fff}.tablepage-link{color:var(--color-primary,#60a5fa);text-decoration:none}.tablepage-link:hover{text-decoration:underline}.tablepage-visit-btn{border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff59;padding:.25rem .65rem;font-size:.85rem;font-weight:600}.tablepage-visit-btn:hover{background:#ffffff29;border-color:#ffffff8c}.status-badge{border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:.8rem;font-weight:500;display:inline-block}.status-pending{color:#fcd34d;background:#f59e0b40}.status-scheduled{color:#86efac;background:#22c55e33}.status-completed{color:#cbd5e1;background:#94a3b840}.status-no_show{color:#fca5a5;background:#ef444433}.status-cancelled{color:#94a3b8;background:#64748b40}.status-blocked{color:#fca5a5;background:#ef444433}.status-active{color:#86efac;background:#22c55e33}.status-inactive,.status-archived{color:#cbd5e1;background:#94a3b833}.status-up{color:#86efac;background:#22c55e33}.status-down{color:#fca5a5;background:#ef444433}.status-unknown{color:#cbd5e1;background:#94a3b833}.online-status-cell{align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.status-dot-up{background:#22c55e;box-shadow:0 0 0 1px #22c55e66}.status-dot-down{background:#ef4444;box-shadow:0 0 0 1px #ef444466}.status-dot-unknown{background:#94a3b8;box-shadow:0 0 0 1px #94a3b84d}.tablepage-content-area{min-height:0;position:relative}.tablepage-content-area__inner{grid-template-rows:auto auto;grid-template-columns:1fr;gap:1rem;min-height:0;display:grid}.tablepage-content-area__inner>.tablepage-table-wrap{grid-area:1/1}.tablepage-content-area__inner>.tablepage-pagination{grid-area:2/1}.tablepage-content-area--enter .tablepage-table-wrap{opacity:0;transform-origin:top;transition:opacity var(--tablepage-entrance-ms,.4s) ease, transform var(--tablepage-entrance-ms,.4s) cubic-bezier(.4, 0, .2, 1);will-change:opacity, transform;transform:translateY(12px)scaleY(.96)}.tablepage-content-area--entered .tablepage-table-wrap{opacity:1;transform:translateY(0)scaleY(1)}.tablepage-content-area--enter .tablepage-table tbody tr{opacity:0;transform:translateY(6px)}.tablepage-content-area--entered .tablepage-table tbody tr{opacity:1;transition:opacity .28s,transform .28s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.tablepage-content-area--entered .tablepage-table tbody tr:first-child{transition-delay:40ms}.tablepage-content-area--entered .tablepage-table tbody tr:nth-child(2){transition-delay:70ms}.tablepage-content-area--entered .tablepage-table tbody tr:nth-child(3){transition-delay:.1s}.tablepage-content-area--entered .tablepage-table tbody tr:nth-child(4){transition-delay:.13s}.tablepage-content-area--entered .tablepage-table tbody tr:nth-child(5){transition-delay:.16s}.tablepage-content-area--entered .tablepage-table tbody tr:nth-child(6){transition-delay:.19s}.tablepage-content-area--entered .tablepage-table tbody tr:nth-child(7){transition-delay:.22s}.tablepage-content-area--entered .tablepage-table tbody tr:nth-child(8){transition-delay:.25s}.tablepage-content-area--entered .tablepage-table tbody tr:nth-child(9){transition-delay:.28s}.tablepage-content-area--entered .tablepage-table tbody tr:nth-child(10){transition-delay:.31s}@media (prefers-reduced-motion:reduce){.tablepage-content-area--enter .tablepage-table-wrap,.tablepage-content-area--entered .tablepage-table-wrap,.tablepage-content-area--enter .tablepage-table tbody tr,.tablepage-content-area--entered .tablepage-table tbody tr{opacity:1;transition:none;transform:none}}.waiting-list-page{max-width:900px;padding:1rem}.appointments-waiting-panel{flex-direction:column;gap:.75rem;width:100%;display:flex}.wl-enter{opacity:0;transform:translateY(12px)}.appointments-waiting-panel--entered .wl-enter{opacity:1;transition:opacity .4s,transform .36s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.appointments-waiting-panel--entered .wl-enter--subtitle{transition-delay:0s}.appointments-waiting-panel--entered .wl-enter--error{transition-delay:40ms}.appointments-waiting-panel--entered .wl-enter--toolbar{transition-delay:80ms}.appointments-waiting-panel--entered .wl-enter--table{transition-delay:.14s}.appointments-waiting-panel:not(.appointments-waiting-panel--entered) .waiting-list-table-wrap,.appointments-waiting-panel:not(.appointments-waiting-panel--entered) .waiting-list-empty{opacity:0;transform-origin:top;transform:translateY(10px)scaleY(.98)}.appointments-waiting-panel--entered .waiting-list-table-wrap,.appointments-waiting-panel--entered .waiting-list-empty{opacity:1;transition:opacity .42s .12s,transform .4s cubic-bezier(.4,0,.2,1) .12s;transform:translateY(0)scaleY(1)}.appointments-waiting-panel:not(.appointments-waiting-panel--entered) .waiting-list-table tbody tr{opacity:0;transform:translateY(6px)}.appointments-waiting-panel--entered .waiting-list-table tbody tr{opacity:1;transition:opacity .28s,transform .28s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.appointments-waiting-panel--entered .waiting-list-table tbody tr:first-child{transition-delay:.18s}.appointments-waiting-panel--entered .waiting-list-table tbody tr:nth-child(2){transition-delay:.22s}.appointments-waiting-panel--entered .waiting-list-table tbody tr:nth-child(3){transition-delay:.26s}.appointments-waiting-panel--entered .waiting-list-table tbody tr:nth-child(4){transition-delay:.3s}.appointments-waiting-panel--entered .waiting-list-table tbody tr:nth-child(5){transition-delay:.34s}.appointments-waiting-panel--entered .waiting-list-table tbody tr:nth-child(6){transition-delay:.38s}.appointments-waiting-panel--entered .waiting-list-table tbody tr:nth-child(7){transition-delay:.42s}.appointments-waiting-panel--entered .waiting-list-table tbody tr:nth-child(8){transition-delay:.46s}.appointments-waiting-panel--entered .waiting-list-table tbody tr:nth-child(9){transition-delay:.5s}.appointments-waiting-panel--entered .waiting-list-table tbody tr:nth-child(10){transition-delay:.54s}@media (prefers-reduced-motion:reduce){.wl-enter,.appointments-waiting-panel--entered .wl-enter,.appointments-waiting-panel:not(.appointments-waiting-panel--entered) .waiting-list-table-wrap,.appointments-waiting-panel--entered .waiting-list-table-wrap,.appointments-waiting-panel:not(.appointments-waiting-panel--entered) .waiting-list-empty,.appointments-waiting-panel--entered .waiting-list-empty,.appointments-waiting-panel:not(.appointments-waiting-panel--entered) .waiting-list-table tbody tr,.appointments-waiting-panel--entered .waiting-list-table tbody tr{opacity:1;transition:none;transform:none}}.waiting-list-table-section{min-width:0}.waiting-list-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.waiting-list-subtitle{color:var(--color-text-muted);margin:0 0 1rem;font-size:.9rem}.waiting-list-error{color:#b91c1c;border-radius:var(--radius-sm);background:#fef2f2;margin-bottom:1rem;padding:.5rem 1rem}.waiting-list-toolbar{margin-bottom:1rem}.waiting-list-add-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#22c55e;border:none;padding:.5rem 1rem;font-size:.95rem}.waiting-list-add-btn.MuiButton-root{color:#fff;box-shadow:none;background:#22c55e!important}.waiting-list-add-btn.MuiButton-root:hover:not(:disabled){background:#16a34a!important}.waiting-list-add-btn:disabled{opacity:.6;cursor:not-allowed}.waiting-list-empty{text-align:center;color:var(--color-text-muted);padding:2rem}.waiting-list-table-wrap{border-radius:var(--radius-md);border:1px solid #0000001a;overflow-x:auto}.waiting-list-table{border-collapse:collapse;width:100%}.waiting-list-table th,.waiting-list-table td{text-align:start;border-bottom:1px solid #00000014;padding:.75rem 1rem}.waiting-list-table th{background:var(--color-midnight);color:var(--color-text-on-dark);border-bottom-color:#ffffff1f;font-size:.85rem;font-weight:600}.waiting-list-table tbody tr:last-child td{border-bottom:none}.waiting-list-remove-btn{background:var(--color-error);color:var(--color-text-on-dark);border-radius:var(--radius-sm);cursor:pointer;font-size:inherit;border:1px solid #dc262666;padding:.5rem 1rem}.waiting-list-remove-btn:hover:not(:disabled){color:var(--color-error);background:#dc26261f}.waiting-list-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.waiting-list-modal-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.waiting-list-modal-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:360px;padding:1.5rem;position:relative;box-shadow:0 4px 20px #00000026}.waiting-list-modal-panel-wide{max-width:460px;max-height:min(90vh,720px);overflow-y:auto}.waiting-list-modal-panel h3{margin:0 0 1rem;font-size:1.1rem}.waiting-list-modal-form label{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem;display:block}.waiting-list-modal-form select{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.waiting-list-modal-actions{gap:.75rem;margin-top:1.25rem;display:flex}.waiting-list-modal-actions button{border-radius:var(--radius-sm);cursor:pointer;background:#f1f5f9;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.waiting-list-modal-actions button.btn-primary{background:var(--color-blue,#3b82f6);color:#fff;border-color:#0000}.services-page{flex-direction:column;gap:1rem;min-height:0;display:flex}.services-page__header{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.services-page__intro{max-width:36rem}.services-page__title{color:var(--color-midnight,#0d2137);margin:0;line-height:1.25;font-size:1.85rem!important;font-weight:700!important}.services-page__subtitle{color:var(--color-text-muted,#64748b);margin:.5rem 0 0;font-size:.95rem;line-height:1.45}.services-page__add-btn{text-transform:none;flex-shrink:0;margin-top:0;font-weight:600;box-shadow:0 3px 12px #1976d24d}.services-page__add-btn:hover{box-shadow:0 5px 16px #1976d266}.services-stats-panel{border-radius:var(--radius-md);opacity:0;background:#eff6ff;border:1px solid #3b82f633;padding:1rem 1.1rem;transition:opacity .4s,transform .35s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:relative;overflow:visible;transform:translateY(8px);box-shadow:0 1px 4px #3b82f614}.services-page--entered .services-stats-panel{opacity:1;transform:translateY(0)}.services-stats-panel:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f624}.services-page--entered .services-stats-panel:hover{transform:translateY(-2px)}.services-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem;display:grid;overflow:visible}.services-stat{border-radius:var(--radius-sm);background:#ffffffbf;border:1px solid #3b82f626;padding:.65rem .75rem;position:relative}.services-stat--diversity{min-width:0}.services-stat__sublabel{color:var(--color-blue,#3b82f6);margin:.1rem 0 0;font-size:.78rem;font-weight:600}.services-stat__label-row{flex-wrap:nowrap;align-items:center;gap:.15rem;max-width:100%;margin:.15rem 0 0;display:inline-flex}.services-stat__label-text{color:var(--color-text-muted,#64748b);font-size:.78rem;line-height:1.2}.services-stat__info-btn.services-stat__info-btn.MuiIconButton-root{width:auto;min-width:0;height:auto;min-height:0;color:var(--color-blue,#3b82f6);vertical-align:middle;background:0 0;border:none;border-radius:0;flex-shrink:0;margin:0;padding:0}.services-stat__info-btn.services-stat__info-btn.MuiIconButton-root:hover{opacity:.82;background:0 0}.services-stat__info-icon{width:.9rem;height:.9rem;font-size:.9rem;display:block}.services-stat__popover{max-width:18rem;color:var(--color-midnight,#0d2137);padding:.75rem .85rem;font-size:.84rem;line-height:1.45}.services-stat__popover p,.services-stat__popover .MuiTypography-root{margin:0 0 .5rem}.services-stat__popover-list{margin:0 0 .5rem;padding-inline-start:1.1rem}.services-stat__popover-list li{margin-bottom:.25rem}.services-stat__popover-title{font-size:.875rem;font-weight:600}.services-stat__popover-note{color:var(--color-text-muted,#64748b);margin:0;font-size:.78rem}.services-stat__value{color:var(--color-midnight,#0d2137);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.services-stat__value--accent{color:var(--color-blue,#3b82f6)}.services-stat__label{color:var(--color-text-muted,#64748b);margin:.15rem 0 0;font-size:.78rem}.services-bulk-bar{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #0d21371a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .65rem;min-height:2.75rem;padding:.65rem .85rem;display:flex;position:relative}.services-select-all{z-index:1;margin:0;position:relative}.services-select-all .MuiFormControlLabel-label{color:var(--color-midnight,#0d2137);font-size:.875rem;font-weight:500}.services-bulk-count{text-align:center;color:var(--color-text-muted,#64748b);white-space:nowrap;pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-bulk-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex;position:relative}.services-bulk-btn{text-transform:none;font-weight:600;box-shadow:0 3px 12px #1976d24d}.services-bulk-btn:hover:not(:disabled){box-shadow:0 5px 16px #1976d266}.services-toolbar{opacity:0;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;transition:opacity .35s 60ms;display:flex}.services-toolbar__filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.services-page--entered .services-toolbar{opacity:1}.services-filter-btn{text-transform:none;min-width:0;color:var(--color-text-muted,#64748b);background:#fff;border:1px solid #0d21372e;border-radius:999px;padding:.35rem .85rem;font-size:.85rem;font-weight:500}.services-filter-btn:hover{color:var(--color-midnight,#0d2137);background:#0d21370a}.services-filter-btn--active{color:var(--color-midnight,#0d2137);background:#3b82f61a;border-color:#3b82f673}.services-catalog{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.services-empty{text-align:center;color:var(--color-text-muted,#64748b);margin:2rem 0;font-size:1rem}.services-bulk-dialog__error{color:#b91c1c;margin-top:.75rem;font-size:.875rem}.services-bulk-dialog__radio-group{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.services-stats-panel,.services-page--entered .services-stats-panel,.services-stats-panel:hover,.services-page--entered .services-stats-panel:hover{opacity:1;transition:none;transform:none}.services-toolbar,.services-page--entered .services-toolbar{opacity:1;transition:none}}.service-catalog-card{--card-delay:calc(var(--card-index,0) * 40ms);border-radius:var(--radius-md);opacity:0;width:100%;min-height:3.25rem;animation:.38s cubic-bezier(.4,0,.2,1) forwards service-card-enter;animation-delay:var(--card-delay);cursor:pointer;background:#fff;border:1px solid #0d213724;grid-template-columns:auto minmax(0,1.35fr) minmax(0,.95fr) minmax(0,.55fr) minmax(0,.45fr) auto;align-items:center;gap:.65rem 1rem;padding:.5rem .85rem;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;position:relative;transform:translateY(10px);box-shadow:0 1px 4px #0d21370d}.service-catalog-card:hover{background:#dbeafe;border-color:#3b82f659;box-shadow:0 3px 12px #3b82f61f}.service-catalog-card--selected{background:#eff6ff;border-color:#3b82f673}.service-catalog-card--selected:hover{background:#dbeafe}.service-catalog-card--inactive{opacity:0;background:#f8fafc;animation-name:service-card-enter-muted}.service-catalog-card--inactive:hover{background:#e0e7ff}.service-catalog-card__check{align-items:center;padding-inline-end:.15rem;display:flex}.service-catalog-card__check .MuiCheckbox-root{color:#3b82f68c;padding:0}.service-catalog-card__check .Mui-checked{color:var(--color-blue,#3b82f6)}.service-catalog-card__lead{align-items:center;min-width:0;display:flex}.service-catalog-card__identity{min-width:0}.service-catalog-card__name{color:var(--color-midnight,#0d2137);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.service-catalog-card__meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.15rem 0 0;display:flex}.service-catalog-card__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.service-catalog-card__badge--active{color:#15803d;background:#22c55e1f;border:1px solid #22c55e40}.service-catalog-card__badge--inactive{color:#475569;background:#64748b1a;border:1px solid #64748b33}.service-catalog-card__badge--multi{color:#1d4ed8;background:#3b82f61a;border:1px solid #3b82f638}.service-catalog-card__price{color:var(--color-midnight,#0d2137);white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.service-catalog-card__duration{color:var(--color-midnight,#0d2137);white-space:nowrap;margin:0;font-size:.9rem;font-weight:500}.service-catalog-card__stat-value{color:var(--color-blue,#3b82f6);margin:0;font-size:1.1rem;font-weight:700;line-height:1.1}.service-catalog-card--inactive .service-catalog-card__stat-value{color:var(--color-text-muted,#64748b)}.service-catalog-card__actions{cursor:default;align-items:center;gap:.35rem;display:flex}.service-catalog-card__btn.MuiButton-root{border-radius:var(--radius-sm);text-transform:none;white-space:nowrap;min-width:0;padding:.35rem .65rem;font-size:.8rem;font-weight:600}.service-catalog-card__btn--danger.MuiButton-root{border-color:#dc262659}@keyframes service-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes service-card-enter-muted{0%{opacity:0;transform:translateY(10px)}to{opacity:.92;transform:translateY(0)}}@media (max-width:960px){.service-catalog-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:.5rem .65rem}.service-catalog-card__lead{grid-column:2/3}.service-catalog-card__markup,.service-catalog-card__duration-col,.service-catalog-card__stat{grid-column:2/3;align-items:baseline;gap:.35rem;display:inline-flex}.service-catalog-card__actions{grid-column:1/-1;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.service-catalog-card{opacity:1;transition:background .14s,border-color .14s;animation:none;transform:none}.service-catalog-card--inactive{opacity:.92}}.services-modal{z-index:1100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.services-modal-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.services-modal-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:400px;padding:1.5rem;position:relative;box-shadow:0 4px 20px #00000026}.services-modal-panel h3{margin:0 0 1rem;font-size:1.125rem}.services-form label{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem;display:block}.services-form-hint{color:var(--color-text-muted,#64748b);margin-top:.35rem;font-size:.78rem;line-height:1.35;display:block}.services-form input{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.services-form input.services-form-input--readonly{color:var(--color-text-muted,#64748b);cursor:not-allowed;background:#f1f5f9}.services-form-row{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.services-form-row input{flex:1;margin-top:0}.services-form-row span{color:var(--color-text-muted)}.services-form-check{align-items:center;gap:.5rem;display:flex!important}.services-form-check input{width:auto;margin:0}.services-form-error{color:var(--color-red,#c00);margin:0 0 1rem;font-size:.9rem}.services-form-actions{gap:.75rem;margin-top:1rem;display:flex}.services-form-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f1f5f9;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.services-form-btn:hover:not(:disabled){background:#e2e8f0}.services-form-btn--primary{background:var(--color-blue,#3b82f6);color:#fff;border-color:#0000}.services-form-btn--primary:hover:not(:disabled){opacity:.9}.services-form-btn:disabled{opacity:.6;cursor:not-allowed}.calendar-page{background:#fff;flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:relative}.calendar-add-slot-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#22c55e;border:none;padding:.5rem 1rem;font-size:.95rem}.calendar-add-slot-btn:hover:not(:disabled){background:#16a34a}.calendar-add-slot-btn:disabled{opacity:.6;cursor:not-allowed}.calendar-nav-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f8fafc;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.calendar-nav-btn:hover:not(:disabled){background:#e2e8f0}.calendar-nav-btn:disabled{opacity:.6;cursor:not-allowed}.calendar-nav-btn--active{color:#0369a1;background:#e0f2fe;border-color:#38bdf8}.calendar-week-title{color:var(--color-text);margin:0;font-size:1.1rem;font-weight:600}.calendar-error{color:#b91c1c;border-radius:var(--radius-sm);background:#fef2f2;padding:.5rem 1rem;font-size:.9rem}.calendar-grid-wrap{border-radius:var(--radius-md);background:#fff;border:1px solid #0000001a;flex:1;min-height:500px;max-height:70vh;overflow:auto}.calendar-drag-hint{z-index:1300;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#0f172ab3;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:600;position:fixed;top:88px;right:20px}.calendar-grid{--cal-header-h:48px;--cal-row-h:32px;--cal-rows:36;grid-template-columns:56px repeat(7,minmax(120px,1fr));grid-template-rows:var(--cal-header-h) repeat(var(--cal-rows), var(--cal-row-h));gap:0 2px;min-width:1000px;display:grid;position:relative}.calendar-hour-line{pointer-events:none;z-index:2;background:#00000026;height:1px;position:absolute;left:0;right:0}.calendar-corner{z-index:5;border-radius:var(--radius-sm);background:#f8fafc;position:sticky;top:0}.calendar-time-label{color:var(--color-text-muted);font-size:.7rem;line-height:var(--cal-row-h);height:var(--cal-row-h);box-sizing:border-box;grid-column:1;align-self:start;align-items:center;padding:0 .25rem;display:flex}.calendar-time-label--sub{visibility:hidden}.calendar-day-bg{border-radius:var(--radius-sm);z-index:0;background:#dbeafe}.calendar-day-header{z-index:4;text-align:center;border-radius:var(--radius-sm);background:#bfdbfe;border:1px solid #93c5fd;align-self:start;padding:.35rem .25rem;position:sticky;top:0;box-shadow:0 1px #0f172a1f}.calendar-day-name{color:#1e40af;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.calendar-day-date{color:#3b82f6;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.calendar-cell{z-index:1;box-sizing:border-box;border-radius:3px;align-self:stretch;min-height:0;margin:0 1px;transition:opacity .15s}.calendar-empty{cursor:pointer;background:#dbeafe80}.calendar-empty-bulk{position:relative}.calendar-empty-bulk__overlay{box-sizing:border-box;pointer-events:none;border-radius:2px;position:absolute;left:0;right:0}.calendar-empty-bulk__overlay--preview{z-index:1;background:#fb923c59}.calendar-empty-bulk__overlay--drag{box-shadow:inset 0 0 0 2px var(--color-blue);z-index:2;background:#3b82f638}.calendar-empty--slot-preview{background:#fb923c4d}.calendar-empty--drag-over{box-shadow:inset 0 0 0 2px var(--color-blue);background:#3b82f640}.calendar-slot--drag-over{box-shadow:inset 0 0 0 2px var(--color-blue)}.calendar-drop-zone{box-shadow:inset 0 0 0 2px var(--color-blue);pointer-events:auto;background:#3b82f633!important}.calendar-grid--drag-selecting{-webkit-user-select:none;user-select:none;cursor:crosshair}.calendar-grid--drag-selecting .calendar-slot,.calendar-grid--drag-selecting .calendar-empty{cursor:crosshair}.calendar-cell--selected{box-shadow:inset 0 0 0 2px #1d4ed8;background:#2563eb59!important}.calendar-batch-btn{border-radius:var(--radius-sm);cursor:pointer;color:#fff;border:none;padding:.55rem 1.15rem;font-size:.95rem;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #0f172a1f}.calendar-batch-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #0f172a2e}.calendar-batch-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0f172a1f}.calendar-batch-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.calendar-batch-delete{background:#b91c1c}.calendar-batch-delete:hover:not(:disabled){background:#991b1b}.calendar-batch-create{background:#15803d}.calendar-batch-create:hover:not(:disabled){background:#166534}.calendar-batch-clear{background:#475569}.calendar-batch-clear:hover:not(:disabled){background:#334155}.calendar-slot{cursor:pointer;background:#fb923c;box-shadow:inset 0 0 0 1px #ea580c}.calendar-slot:hover{opacity:.9;background:#ea580c}.calendar-covered{pointer-events:none;background:0 0}.calendar-appointment{cursor:pointer;border-radius:3px;flex-direction:column;justify-content:center;min-height:0;padding:.15rem .35rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.calendar-appointment:hover{opacity:.95}.calendar-appointment--scheduled{color:#fff;background:#22c55e;box-shadow:inset 0 0 0 1px #16a34a}.calendar-appointment--pending{color:#fff;background:#eab308;box-shadow:inset 0 0 0 1px #ca8a04}.calendar-appointment--no-drag{cursor:default}.calendar-appointment--completed{color:#fff;background:#94a3b8;box-shadow:inset 0 0 0 1px #64748b}.calendar-appointment--no_show{color:#fff;background:#dc2626;box-shadow:inset 0 0 0 1px #b91c1c}.calendar-appointment-label{white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;line-height:1.1;overflow:hidden}.calendar-appointment-time{opacity:.9;font-size:.65rem;line-height:1.1}.calendar-appointment-service{opacity:.92;white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;line-height:1.1;overflow:hidden}.calendar-appointment--short{justify-content:center}.calendar-appointment-short-label{white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;line-height:1.1;overflow:hidden}.calendar-slot--drag-over{opacity:.95;background:#f97316;box-shadow:inset 0 0 0 2px #c2410c}.calendar-legend{border-radius:var(--radius-sm);color:var(--color-text-muted);background:#f8fafc;flex-wrap:wrap;gap:1.5rem;padding:.75rem;font-size:.85rem;display:flex}.calendar-legend-item{align-items:center;gap:.5rem;display:flex}.calendar-legend-swatch{border-radius:3px;width:1rem;height:1rem}.calendar-legend-swatch--empty{background:0 0;border:1px dashed #cbd5e1}.calendar-legend-swatch--slot{background:#fb923c;border:1px solid #ea580c}.calendar-legend-swatch--scheduled{background:#22c55e;border:1px solid #16a34a}.calendar-legend-swatch--pending{background:#eab308;border:1px solid #ca8a04}.calendar-legend-swatch--no_show{background:#dc2626;border:1px solid #b91c1c}.calendar-manual-modal{z-index:1200;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.calendar-manual-backdrop{cursor:pointer;background:#00000080;position:absolute;inset:0}.calendar-manual-panel{border-radius:var(--radius-lg);background:#fff;width:100%;max-width:360px;padding:1.5rem;position:relative;box-shadow:0 4px 20px #00000026}.calendar-manual-panel h3{margin:0 0 1rem;font-size:1.1rem}.calendar-manual-form label{color:var(--color-text-muted);margin-bottom:1rem;font-size:.9rem;display:block}.calendar-manual-form input,.calendar-manual-form select{border-radius:var(--radius-sm);border:1px solid #0003;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:1rem}.calendar-manual-time{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.calendar-manual-time input{width:4rem;margin-top:0}.calendar-manual-actions{gap:.75rem;margin-top:1.25rem;display:flex}.calendar-manual-actions button{border-radius:var(--radius-sm);cursor:pointer;background:#f1f5f9;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem}.calendar-manual-actions button.btn-primary{background:var(--color-blue,#3b82f6);color:#fff;border-color:#0000}.calendar-waiting-list-btn{border-radius:var(--radius-sm);cursor:pointer;background:#f8fafc;border:1px solid #0003;padding:.5rem 1rem;font-size:.95rem;position:relative}.calendar-waiting-list-btn:hover:not(:disabled){background:#e2e8f0}.calendar-waiting-list-btn--open{background:#dbeafe;border-color:#93c5fd}.calendar-waiting-list-badge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.7rem;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.calendar-waiting-list-panel{z-index:1000;border-radius:var(--radius-md);background:#fff;width:220px;max-height:50vh;padding:1rem;position:fixed;top:80px;right:1rem;overflow:auto;box-shadow:0 4px 20px #00000026}.calendar-waiting-list-panel h4{margin:0 0 .5rem;font-size:1rem}.calendar-waiting-list-hint{color:var(--color-text-muted);margin:0 0 .75rem;font-size:.75rem}.calendar-waiting-list-empty{color:var(--color-text-muted);margin:0;font-size:.85rem}.calendar-waiting-list-items{flex-direction:column;gap:.5rem;display:flex}.calendar-waiting-list-item{border-radius:var(--radius-sm);cursor:grab;background:#f1f5f9;border:1px solid #0000001a;padding:.5rem .75rem}.calendar-waiting-list-item:active{cursor:grabbing}.calendar-waiting-list-item:hover{background:#e2e8f0}.calendar-waiting-list-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;display:block;overflow:hidden}.calendar-waiting-list-item-service{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.calendar-gcal-sync-btn{border-radius:var(--radius-sm);color:var(--color-accent,#6366f1);cursor:pointer;background:#6366f114;border:1px solid #6366f159;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:500;transition:background .15s,opacity .15s;display:flex;position:absolute;left:0}.calendar-gcal-sync-btn:hover:not(:disabled):not(.calendar-gcal-sync-btn--disabled){background:#6366f12e}.calendar-gcal-sync-btn--disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.6)}.calendar-gcal-sync-msg{color:var(--color-success,#4ade80);align-self:center;margin-left:.5rem;font-size:.82rem}.receipt-settings-modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.receipt-settings-modal-box{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.receipt-settings-modal-header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.receipt-settings-modal-header h3{color:#111827;margin:0;font-size:1.15rem;font-weight:700}.receipt-settings-modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.2rem;font-size:1.5rem;line-height:1}.receipt-settings-modal-body{flex:1;min-height:22rem;padding:1.25rem 1.5rem;overflow-y:auto}.receipt-settings-modal-loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;min-height:18rem;font-size:.95rem;display:flex}.receipt-settings-modal-spinner{border:2px solid #e5e7eb;border-top-color:var(--color-blue,#3b82f6);border-radius:50%;width:2rem;height:2rem;animation:.7s linear infinite receipt-settings-spin}@keyframes receipt-settings-spin{to{transform:rotate(360deg)}}.receipt-settings-modal-footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.receipt-settings-modal-btn{cursor:pointer;border-radius:.4rem;padding:.5rem 1.2rem;font-size:.9rem}.receipt-settings-modal-btn--primary{background:var(--color-blue,#1e3a5f);color:#fff;border:none}.receipt-settings-modal-btn--primary:disabled{opacity:.6;cursor:not-allowed}.receipt-settings-modal-btn--ghost{color:#6b7280;background:0 0;border:1px solid #d1d5db}.settings-cp{flex-direction:column;gap:1.25rem;width:100%;min-height:0;display:flex}.settings-cp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-cp-title{color:#fff;text-align:start;margin:0;font-size:1.5rem;font-weight:600}.app .settings-cp-header .settings-cp-title:after{content:none;background:0 0;width:0;height:0;margin:0;display:none}.settings-cp-header-meta{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-cp-dirty-badge{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2447;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.settings-cp-empty{color:var(--color-text-muted);font-size:1rem}.settings-cp-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.settings-cp-ops-row,.settings-cp-quick-row{grid-column:span 12;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.settings-cp-panel{background:var(--color-midnight,#1e293b);border-radius:var(--radius-md);border:1px solid #ffffff1a;flex-direction:column;min-width:0;height:100%;padding:1.1rem 1.2rem;display:flex}.settings-cp-panel--equal{min-height:100%}.settings-cp-panel--span-12{grid-column:span 12}.settings-cp-panel--span-8{grid-column:span 8}.settings-cp-panel--span-6{grid-column:span 6}.settings-cp-panel--span-4{grid-column:span 4}.settings-cp-panel-head{align-items:flex-start;gap:.65rem;margin-bottom:1rem;display:flex}.settings-cp-panel-icon{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-blue,#60a5fa);background:#3b82f61f;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.settings-cp-panel-icon--amber{color:#fbbf24;background:#fbbf241f}.settings-cp-panel-icon--teal{color:#2dd4bf;background:#2dd4bf1f}.settings-cp-panel-icon--rose{color:#fb7185;background:#f43f5e1f}.settings-cp-panel-titles{flex:1;min-width:0}.settings-cp-panel-title{color:#fff;margin:0;font-size:.95rem;font-weight:600;line-height:1.3}.settings-cp-panel-desc{color:var(--color-text-muted-on-dark,#94a3b8);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.settings-cp-action-tile{border-radius:var(--radius-md);background:var(--color-midnight,#1e293b);color:#fff;cursor:pointer;text-align:start;border:1px solid #ffffff1a;align-items:center;gap:.85rem;height:100%;min-height:100%;padding:.9rem 1rem;display:flex}.settings-cp-action-tile:disabled{cursor:wait;opacity:.85}.settings-cp-action-tile-icon{border-radius:var(--radius-sm);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1.1rem;display:flex}.settings-cp-action-tile-body{flex:1;min-width:0}.settings-cp-action-tile-label{color:#fff;font-size:.92rem;font-weight:600;display:block}.settings-cp-action-tile-hint{color:var(--color-text-muted-on-dark,#94a3b8);margin-top:.15rem;font-size:.78rem;line-height:1.35;display:block}.settings-cp-action-tile-chevron{opacity:.45;flex-shrink:0;font-size:1.1rem}.settings-cp-quick-gcal{padding:.9rem 1rem}.settings-cp-quick-gcal .gcal-card{gap:.65rem}.settings-cp-quick-gcal .gcal-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.settings-cp-quick-gcal .gcal-details{gap:.15rem .65rem;font-size:.75rem}.settings-cp-quick-gcal .gcal-revoked-note{padding:.35rem .55rem;font-size:.75rem}.settings-cp-sms-panel .sms-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-cp-schedule-grid{flex-direction:column;gap:1.25rem;display:flex}.settings-cp-subsection-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted-on-dark,#94a3b8);margin:0 0 .55rem;font-size:.78rem;font-weight:600;display:block}.settings-cp-day-pills{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.settings-cp-day-pill{border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-text-muted-on-dark,#94a3b8);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff24;justify-content:center;align-items:center;padding:.35rem .25rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.settings-cp-day-pill:hover{color:#fff;background:#ffffff14}.settings-cp-day-pill--active{color:#93c5fd;background:#3b82f62e;border-color:#3b82f673}.settings-cp-day-pill input{opacity:0;pointer-events:none;position:absolute}.settings-cp-windows{flex-direction:column;gap:.55rem;display:flex}.settings-cp-window-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:.5rem;display:grid}.settings-cp-window-add{align-self:flex-start;margin-top:.25rem}.settings-cp-controls{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:.75rem;display:grid}.settings-cp-controls--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-cp-cell{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:.35rem;min-width:0;padding:.7rem .75rem;display:flex}.settings-cp-cell--wide{grid-column:1/-1}.settings-cp-cell-label{color:var(--color-text-muted-on-dark,#94a3b8);font-size:.78rem;font-weight:500;line-height:1.3}.settings-cp-cell input[type=number],.settings-cp-cell input[type=time],.settings-cp-cell input[type=text]{border-radius:var(--radius-sm);color:#fff;font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid #ffffff2e;width:100%;padding:.45rem .6rem;font-size:.95rem}.settings-cp-cell input:focus{border-color:var(--color-blue,#3b82f6);outline:none}.settings-cp-toggle{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .75rem;display:flex}.settings-cp-toggle-label{color:#fff;font-size:.82rem;font-weight:500;line-height:1.35}.settings-cp-toggle input{opacity:0;pointer-events:none;position:absolute}.settings-cp-switch{background:#ffffff26;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.35rem;transition:background .2s;position:relative}.settings-cp-switch:after{content:"";top:2px;background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;inset-inline-start:2px}.settings-cp-toggle input:checked+.settings-cp-switch{background:var(--color-blue,#3b82f6)}.settings-cp-toggle input:checked+.settings-cp-switch:after{transform:translate(1.15rem)}[dir=rtl] .settings-cp-toggle input:checked+.settings-cp-switch:after{transform:translate(-1.15rem)}.settings-cp-error{border-radius:var(--radius-sm);color:var(--color-red,#f87171);background:#f871711a;border:1px solid #f8717140;margin:0;padding:.65rem .9rem;font-size:.9rem}.settings-cp-footer{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0f172aa6;border:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.5rem}.settings-cp-footer-hint{color:var(--color-text-muted-on-dark,#94a3b8);margin:0;font-size:.85rem}.settings-cp-save-btn{background:var(--color-blue,#3b82f6);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;min-width:7rem;padding:.6rem 1.5rem;font-size:.95rem;font-weight:600}.settings-cp-save-btn:hover:not(:disabled){opacity:.9}.settings-cp-save-btn:disabled{opacity:.45;cursor:not-allowed}.settings-cp-btn-secondary{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;padding:.45rem .85rem;font-size:.85rem}.settings-cp-btn-secondary:hover:not(:disabled){background:#ffffff1f}.business-settings-change-password-modal{z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.business-settings-change-password-backdrop{cursor:pointer;background:#0009;position:absolute;inset:0}.business-settings-change-password-panel{background:var(--color-midnight,#1e293b);border-radius:var(--radius-lg);border:1px solid #ffffff26;width:100%;max-width:400px;padding:1.5rem;position:relative;box-shadow:0 8px 32px #0006}.business-settings-change-password-panel h3{color:#fff;margin:0 0 1rem;font-size:1.25rem}.business-settings-change-password-hint{color:var(--color-text-muted-on-dark,#94a3b8);margin:0 0 1rem;font-size:.95rem}.business-settings-change-password-panel label{color:var(--color-text-muted-on-dark,#94a3b8);flex-direction:column;gap:.35rem;margin-bottom:1rem;font-size:.9rem;display:flex}.business-settings-change-password-panel input{border-radius:var(--radius-sm);color:#fff;background:#ffffff14;border:1px solid #fff3;padding:.5rem .75rem;font-size:1rem}.business-settings-change-password-panel input:focus{border-color:var(--color-blue,#3b82f6);outline:none}.business-settings-change-password-row{margin-bottom:1rem}.business-settings-change-password-actions{gap:.75rem;margin-top:1rem;display:flex}.business-settings-change-password-actions button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;padding:.5rem 1rem;font-size:.95rem}.business-settings-change-password-actions button:hover:not(:disabled){background:#ffffff1f}.business-settings-btn-primary{background:var(--color-blue,#3b82f6)!important;border-color:var(--color-blue,#3b82f6)!important}.business-settings-change-password-error{color:var(--color-red,#f87171);margin:.5rem 0 0;font-size:.9rem}.business-settings-section{background:var(--color-midnight,#1e293b);border-radius:var(--radius-md);border:1px solid #ffffff1a;min-width:0;padding:1.1rem 1.2rem}.sms-settings-section{flex-direction:column;flex:1;gap:0;height:100%;display:flex}.sms-settings-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.sms-settings-toolbar--edit{flex-direction:column;align-items:stretch}.sms-settings-editing-note{color:var(--color-text-muted-on-dark,#94a3b8);margin:0;font-size:.82rem}.sms-settings-toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sms-settings-badge--muted{color:var(--color-text-muted-on-dark,#94a3b8);background:#94a3b81f;border-color:#94a3b840}.sms-settings-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.6rem;display:grid}.sms-settings-channel{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:.35rem;min-width:0;padding:.75rem;transition:border-color .15s;display:flex}.sms-settings-channel--blocked{background:#f871710a;border-color:#f8717140}.sms-settings-channel-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sms-settings-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sms-settings-dot--active{background:#4ade80;box-shadow:0 0 6px #4ade8080}.sms-settings-dot--blocked{background:#f87171;box-shadow:0 0 6px #f8717166}.sms-settings-channel-label{color:#fff;font-size:.85rem;font-weight:600}.sms-settings-badge{color:#f87171;background:#f8717126;border:1px solid #f871714d;border-radius:9999px;padding:.12rem .45rem;font-size:.68rem;font-weight:600}.sms-settings-channel-desc{color:var(--color-text-muted-on-dark,#94a3b8);margin:0;font-size:.76rem;line-height:1.35}.sms-settings-sys-warning{color:#fbbf24;border-radius:var(--radius-sm);background:#fbbf2412;border:1px solid #fbbf2433;margin:0;padding:.3rem .5rem;font-size:.74rem}.sms-settings-channel-action{margin-top:auto;padding-top:.25rem}.sms-settings-channel-action .settings-cp-toggle{background:0 0;border:none;padding:.45rem .5rem}.sms-settings-edit-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;padding:.45rem .9rem;font-size:.85rem}.sms-settings-edit-btn:hover{background:#ffffff1f}.sms-settings-save-btn{background:var(--color-blue,#3b82f6);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.45rem .9rem;font-size:.85rem}.sms-settings-save-btn:disabled{opacity:.45;cursor:not-allowed}.sms-settings-spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite sms-spin;display:inline-block}@keyframes sms-spin{to{transform:rotate(360deg)}}.sms-settings-toast--ok{color:#4ade80;margin:.5rem 0 0;font-size:.85rem}.gcal-card{flex-direction:column;gap:.85rem;height:100%;display:flex}.gcal-header{align-items:flex-start;gap:.65rem;display:flex}.gcal-icon{color:var(--color-accent,#60a5fa);flex-shrink:0}.gcal-title{color:#fff!important;margin:0!important;font-size:.95rem!important;font-weight:600!important}.gcal-desc{color:var(--color-text-muted-on-dark,#94a3b8);margin:.15rem 0 0;font-size:.8rem;line-height:1.35}.gcal-muted{margin-top:0}.gcal-badge{border-radius:9999px;flex-shrink:0;align-items:center;margin-inline-start:auto;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.gcal-badge--connected{color:#34d399;background:#34d39926;border:1px solid #34d39959}.gcal-badge--disconnected{color:var(--color-text-muted-on-dark,#94a3b8);background:#94a3b81a;border:1px solid #94a3b833}.gcal-revoked-note{color:#fbbf24;border-radius:var(--radius-sm);background:#fbbf2414;border:1px solid #fbbf2433;margin:0;padding:.45rem .65rem;font-size:.8rem}.gcal-details{grid-template-columns:auto 1fr;gap:.25rem .85rem;margin:0;font-size:.8rem;display:grid}.gcal-details dt{color:var(--color-text-muted-on-dark,#94a3b8);white-space:nowrap}.gcal-details dd{color:#ffffffde;overflow-wrap:break-word;margin:0}.gcal-error-label{color:#f87171!important}.gcal-error-value{font-size:.78rem;color:#f87171!important}.gcal-actions{gap:.5rem;margin-top:auto;display:flex}.gcal-btn{border-radius:var(--radius-sm);cursor:pointer;border:none;padding:.45rem 1rem;font-size:.85rem;font-weight:600;transition:opacity .15s}.gcal-btn:disabled{opacity:.55;cursor:not-allowed}.gcal-btn--primary{background:var(--color-accent,#3b82f6);color:#fff}.gcal-btn--primary:hover:not(:disabled){opacity:.88}.gcal-btn--danger{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.gcal-btn--danger:hover:not(:disabled){background:#ef444440}.gcal-card--placeholder{min-height:5.5rem}.gcal-placeholder-copy{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.gcal-placeholder-line{background:#ffffff14;border-radius:999px;display:block}.gcal-placeholder-line--title{width:42%;height:.85rem}.gcal-placeholder-line--desc{width:72%;height:.65rem}.gcal-placeholder-btn{border-radius:var(--radius-sm);background:#ffffff0f;width:5.5rem;height:2rem;margin-top:auto;display:block}.settings-cp-enter{opacity:0;transform:translateY(14px)}.settings-cp--entered .settings-cp-enter{opacity:1;transition:opacity .42s,transform .38s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.settings-cp--entered .settings-cp-enter--header{transition-delay:0s}.settings-cp--entered .settings-cp-enter--quick-1{transition-delay:50ms}.settings-cp--entered .settings-cp-enter--quick-2{transition-delay:.1s}.settings-cp--entered .settings-cp-enter--quick-3{transition-delay:.15s}.settings-cp--entered .settings-cp-enter--sms{transition-delay:.2s}.settings-cp--entered .settings-cp-enter--schedule{transition-delay:.26s}.settings-cp--entered .settings-cp-enter--ops-1{transition-delay:.32s}.settings-cp--entered .settings-cp-enter--ops-2{transition-delay:.38s}.settings-cp--entered .settings-cp-enter--ops-3{transition-delay:.44s}.settings-cp--entered .settings-cp-enter--footer{transition-delay:.5s}@media (prefers-reduced-motion:reduce){.settings-cp-enter,.settings-cp--entered .settings-cp-enter{opacity:1;transition:none;transform:none}}@media (max-width:1100px){.settings-cp-panel--span-8,.settings-cp-panel--span-6,.settings-cp-panel--span-4{grid-column:span 6}.settings-cp-ops-row,.settings-cp-quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-cp-quick-gcal{grid-column:1/-1}.settings-cp-sms-panel .sms-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settings-cp-panel--span-8,.settings-cp-panel--span-6,.settings-cp-panel--span-4{grid-column:span 12}.settings-cp-ops-row,.settings-cp-quick-row{grid-template-columns:1fr}.settings-cp-day-pills{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-cp-window-row{grid-template-columns:1fr 1fr}.settings-cp-window-row .settings-cp-btn-secondary{grid-column:1/-1}.sms-settings-grid,.settings-cp-controls--2col{grid-template-columns:1fr}}.receipts-page{max-width:1200px;margin:0 auto;padding:1.5rem}.receipts-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.receipts-title{color:var(--color-text,#1a1a2e);margin:0;font-size:1.5rem;font-weight:700}.receipts-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;display:flex}.filter-tab{cursor:pointer;color:#374151;background:0 0;border:1.5px solid #d1d5db;border-radius:999px;padding:.45rem 1.25rem;font-size:.875rem;transition:all .15s}.filter-tab--active{background:var(--color-blue,#1e3a5f);border-color:var(--color-blue,#1e3a5f);color:#fff}.pending-receipts-banner--settings{background:#fff7ed;border-color:#fdba74}.receipts-bulk-bar{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.6rem 1rem;font-size:.9rem;display:flex}.receipts-loading,.receipts-empty{text-align:center;color:#6b7280;padding:3rem}.receipts-table-wrap{border:1px solid #e5e7eb;border-radius:.75rem;overflow-x:auto}.receipts-table{border-collapse:collapse;width:100%;font-size:.9rem}.receipts-table th{text-align:right;color:#374151;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:.65rem .75rem;font-weight:600}.receipts-select-col{text-align:center;vertical-align:middle;width:2.75rem}.receipts-checkbox-label{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;margin:0;display:inline-flex}.receipts-checkbox-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.receipts-table td{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:.6rem .75rem}.receipts-table tr:last-child td{border-bottom:none}.receipts-table tr.row--selected td{background:#eff6ff}.cell-sub{color:#6b7280;margin-top:.1rem;font-size:.8rem}.status-badge{color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.receipts-actions-col{white-space:nowrap;width:1%}.actions-cell{padding-inline:.5rem}.receipts-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.btn-primary{background:var(--color-blue,#1e3a5f);color:#fff;cursor:pointer;border:none;border-radius:.4rem;padding:.5rem 1rem;font-size:.9rem;transition:opacity .15s}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-primary:hover:not(:disabled){opacity:.88}.btn-outline{color:var(--color-blue,#1e3a5f);border:1.5px solid var(--color-blue,#1e3a5f);cursor:pointer;background:0 0;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;transition:all .15s}.btn-outline:hover{background:#eff6ff}.btn-ghost{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem}.btn-ghost:hover{background:#f3f4f6}.btn-sm{padding:.3rem .65rem;font-size:.8rem}.modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-height:90vh;display:flex;box-shadow:0 20px 60px #0003}.receipt-modal{max-width:640px}.modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.modal-header h3{margin:0;font-size:1.15rem;font-weight:700}.modal-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:.2rem;font-size:1.5rem;line-height:1}.modal-body{flex:1;padding:1.25rem 1.5rem;overflow-y:auto}.modal-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.receipt-section{margin-bottom:1.25rem}.receipt-section h4{color:#374151;border-bottom:1px solid #f3f4f6;margin:0 0 .6rem;padding-bottom:.3rem;font-size:.95rem;font-weight:600}.receipt-section--info{color:#6b7280;background:#f9fafb;border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.form-row{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.form-row label{color:#6b7280;font-size:.82rem;font-weight:500}.form-row input,.form-row select,.form-row textarea{box-sizing:border-box;direction:rtl;border:1.5px solid #d1d5db;border-radius:.4rem;width:100%;padding:.45rem .65rem;font-family:inherit;font-size:.9rem}.form-row input:disabled,.form-row select:disabled,.form-row textarea:disabled{color:#374151;background:#f9fafb}.services-edit-table{border-collapse:collapse;width:100%;margin-bottom:.5rem;font-size:.875rem}.services-edit-table th,.services-edit-table td{text-align:right;border:1px solid #e5e7eb;padding:.35rem .5rem}.services-edit-table th{background:#f9fafb;font-weight:600}.input-full{box-sizing:border-box;width:100%}.input-sm{width:70px}.btn-danger{color:#dc2626;cursor:pointer;background:#fee2e2;border:1.5px solid #fca5a5;border-radius:.4rem;padding:.45rem .9rem;font-size:.85rem;transition:all .15s}.btn-danger:hover{background:#fecaca}.receipts-pagination{color:#374151;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.pagination-info{text-align:center;min-width:120px}.customer-suggestions{z-index:999;background:#fff;border:1.5px solid #d1d5db;border-radius:.4rem;max-height:200px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.customer-suggestions li{cursor:pointer;justify-content:space-between;align-items:center;padding:.45rem .75rem;font-size:.875rem;display:flex}.customer-suggestions li:hover{background:#eff6ff}.sug-name{color:#1f2937;font-weight:500}.sug-phone{color:#6b7280;direction:ltr;font-size:.82rem}.receipts-table input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-blue,#1e3a5f);-webkit-user-select:auto;user-select:auto;flex-shrink:0;margin:0}.receipts-action-icon-btn{justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.35rem;line-height:0;display:inline-flex}.receipts-action-icon-btn--primary{color:#fff;border-color:var(--color-blue,#1e3a5f)}.receipts-action-icon-btn--primary:hover:not(:disabled){background:#16304f;border-color:#16304f}.receipts-action-icon-btn--danger{min-width:2rem;min-height:2rem;padding:.35rem;line-height:0}.receipts-action-icon-btn:disabled{opacity:.45;cursor:not-allowed}.revenue-page{flex-direction:column;gap:1rem;min-height:0;font-family:inherit;display:flex}.revenue-page.rtl{direction:rtl}.revenue-page .MuiTypography-root.rev-kpi-label,.revenue-page .MuiTypography-root.rev-kpi-value,.revenue-page .MuiTypography-root.vat-item-label,.revenue-page .MuiTypography-root.vat-item-value,.revenue-page .MuiTypography-root.rev-prev-amount,.revenue-page .MuiTypography-root.rev-section-title,.revenue-page .MuiTypography-root.rev-dialog-title,.revenue-page .MuiTypography-root.rev-dialog-subtitle,.revenue-page .MuiTypography-root.rev-settings-label,.revenue-page .MuiTypography-root.rev-settings-hint,.revenue-page .MuiTypography-root.rev-dialog-disclaimer p,.revenue-page .rev-empty .MuiTypography-root{margin:0}.revenue-page .rev-btn.MuiButton-root,.revenue-page .rev-dealer-btn.MuiButton-root,.revenue-page .rev-cycle-btn.MuiButton-root{text-transform:none;font-family:inherit;line-height:inherit;min-width:0}.revenue-page .rev-btn--primary.MuiButton-root{box-shadow:0 3px 12px #1976d24d}.revenue-page .rev-btn--primary.MuiButton-root:hover{box-shadow:0 5px 16px #1976d266}.revenue-page .rev-btn--ghost.MuiIconButton-root,.revenue-page .rev-btn--ghost.MuiButton-root{color:var(--color-text-muted,#64748b)}.revenue-page .rev-btn--outline.MuiButton-root{color:var(--color-midnight,#0d2137);border-color:#d1d5db}.revenue-page .rev-icon-btn.MuiIconButton-root{border-radius:6px;padding:4px 7px}.revenue-page .dealer-badge.MuiChip-root{border-radius:999px;height:auto;font-family:inherit}.revenue-page .dealer-badge.MuiChip-label{padding:3px 10px;line-height:1.2}.revenue-page .rev-error.MuiAlert-root{align-items:center}.revenue-page .rev-error .MuiAlert-message{padding:0;font-size:.875rem}.revenue-page .rev-report-year-control{min-width:6.5rem;margin-top:6px}.revenue-page .rev-report-year-select.MuiInputBase-root{background:#f9fafb;min-width:5.5rem;font-family:inherit;font-size:.875rem}.revenue-page .rev-report-year-select .MuiSelect-select{min-height:0;padding:4px 10px}.revenue-page .rev-report-year-select .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.revenue-page .rev-dialog-input-wrap .MuiOutlinedInput-root{font-family:inherit}.revenue-page .rev-dialog-input-wrap .MuiFormHelperText-root{margin-inline:0;font-size:.78rem}.revenue-page .rev-dialog-close.MuiIconButton-root{color:#9ca3af;margin-inline-start:auto}.revenue-page .rev-dealer-btn.MuiButton-root{box-shadow:none;border-radius:0}.revenue-page .rev-cycle-btn.MuiButton-root{box-shadow:none;min-width:0}.rev-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;display:flex}.rev-header-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rev-title{color:var(--color-midnight,#0d2137);margin:0;font-size:1.85rem;font-weight:700;line-height:1.25}.rev-header-actions{align-items:center;gap:8px;display:flex}.dealer-badge{border-radius:999px;align-items:center;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.dealer-badge--murshe{color:#5b21b6;border:1px solid #c4b5fd;background:#ede9fe!important}.dealer-badge--patur{color:#166534;border:1px solid #86efac;background:#dcfce7!important}.rev-btn{cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rev-btn--primary{color:#fff;background:#6366f1;border:1px solid #6366f1}.rev-btn--primary:hover{background:#4f46e5;border-color:#4f46e5}.rev-btn--outline{color:var(--color-midnight,#0d2137);background:#fff;border:1px solid #d1d5db}.rev-btn--outline:hover{background:#f9fafb;border-color:#9ca3af}.rev-btn--ghost{color:var(--color-text-muted,#64748b);background:0 0;border:none;padding:6px}.rev-btn--ghost:hover{color:var(--color-midnight,#0d2137);background:#f3f4f6;border-radius:6px}.rev-btn--sm{padding:5px 10px;font-size:.85rem}.rev-loading{color:var(--color-text-muted,#64748b);justify-content:center;align-items:center;gap:12px;padding:60px 0;font-size:.95rem;display:flex}.rev-spinner{border:3px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite rev-spin}@keyframes rev-spin{to{transform:rotate(360deg)}}.rev-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;align-items:center;gap:10px;padding:16px 20px;font-size:.875rem;display:flex}.rev-empty{text-align:center;color:var(--color-text-muted,#64748b);flex-direction:column;align-items:center;gap:16px;padding:80px 24px;font-size:1rem;display:flex}.rev-empty p{max-width:380px;font-size:1rem;line-height:1.45}.rev-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.rev-kpi-grid--gross{grid-template-columns:repeat(4,1fr)}.rev-kpi-block{border-radius:var(--radius-sm,14px);background:#fff;border:1px solid #e5e7eb;flex-direction:column;gap:4px;padding:.65rem .75rem;transition:box-shadow .15s;display:flex}.rev-kpi-block:hover{box-shadow:0 4px 16px #6366f114}.rev-kpi-block--primary{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border-color:#a5b4fc}.rev-kpi-label{color:var(--color-text-muted,#64748b);font-size:.78rem;font-weight:500;line-height:1.2}.rev-kpi-value{color:var(--color-midnight,#0d2137);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.2}.rev-kpi-sub{margin-top:2px}.rev-mom{border-radius:6px;align-items:center;gap:3px;padding:1px 6px;font-size:.78rem;font-weight:600;display:inline-flex}.rev-mom--up{color:#059669;background:#d1fae5}.rev-mom--down{color:#dc2626;background:#fee2e2}.rev-stale-info{color:#991b1b;white-space:nowrap;cursor:default;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;max-width:2.25rem;padding:6px 8px;font-size:.78rem;line-height:1.45;transition:max-width .28s,padding .28s,box-shadow .2s,background .2s;display:inline-flex;overflow:hidden}.rev-stale-info:hover,.rev-stale-info:focus-within{background:#fee2e2;outline:none;max-width:min(56rem,100vw - 4rem);padding:6px 11px;box-shadow:0 4px 14px #dc26261f}.rev-stale-info-icon{flex-shrink:0;color:#dc2626!important}.rev-stale-info-text{white-space:nowrap;min-width:0;font-weight:500}.rev-vat-strip{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:0;padding:14px 20px;display:flex}.rev-vat-strip--murshe{flex-wrap:nowrap}.rev-vat-strip--murshe .vat-item{min-width:0;padding:4px 12px}.vat-item{flex-direction:column;flex:1;gap:3px;min-width:160px;padding:4px 16px;display:flex}.vat-divider{background:#e5e7eb;flex-shrink:0;width:1px;height:40px}.vat-item-label{color:var(--color-text-muted,#64748b);font-size:.78rem;font-weight:500;line-height:1.2}.vat-item-value{color:var(--color-midnight,#0d2137);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.2}.vat-item-value--accent{color:#d97706}.rev-charts{grid-template-columns:1.5fr 1fr;gap:.65rem;display:grid}@media (max-width:860px){.rev-charts{grid-template-columns:1fr}.rev-kpi-grid--gross{grid-template-columns:repeat(2,1fr)}.rev-vat-strip--murshe{flex-wrap:wrap}.rev-vat-strip--murshe .vat-item{min-width:140px}}.rev-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.rev-chart-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.rev-chart-title{color:var(--color-midnight,#0d2137);font-size:.875rem;font-weight:600}.rev-chart-toggle-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:4px;padding:2px;display:flex}.rev-icon-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 7px;transition:background .12s,color .12s;display:flex}.rev-icon-btn:hover{color:#374151;background:#e5e7eb}.rev-icon-btn.active{color:#6366f1;background:#fff;box-shadow:0 1px 3px #0000001a}.rev-chart-empty{height:200px;color:var(--color-text-muted,#64748b);justify-content:center;align-items:center;font-size:.95rem;display:flex}.rev-section-title{color:var(--color-midnight,#0d2137);margin:0 0 14px;font-size:1.125rem;font-weight:700;line-height:1.25}.revenue-page .MuiTypography-root.rev-report-title,.revenue-page .MuiTypography-root.rev-report-desc,.revenue-page .MuiTypography-root.rev-report-year-label{margin:0;display:block}.rev-reports-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:stretch;gap:.65rem;display:grid}.rev-report-card,.revenue-page .rev-report-card.MuiBox-root{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:16px 18px;transition:box-shadow .15s;display:flex}.rev-report-card:hover{box-shadow:0 4px 14px #00000012}.rev-report-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rev-report-body,.revenue-page .rev-report-body.MuiBox-root{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rev-report-title{color:var(--color-midnight,#0d2137);font-size:.95rem;font-weight:600;line-height:1.35}.rev-report-desc{color:var(--color-text-muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rev-report-year-row{align-items:center;gap:6px;margin-top:6px;display:flex}.rev-report-year-label{color:var(--color-text-muted,#64748b);font-size:.78rem;font-weight:500}.rev-report-year-select{color:var(--color-midnight,#0d2137);cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:2px 8px;font-family:inherit;font-size:.875rem;transition:border-color .15s}.rev-report-year-select:focus{border-color:#3b82f6}.rev-report-actions,.revenue-page .rev-report-actions.MuiBox-root{flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;gap:6px;display:flex}.rev-report-actions-col,.revenue-page .rev-report-actions-col.MuiBox-root{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.rev-spinner-sm{vertical-align:middle;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite rev-spin;display:inline-block}.rev-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.rev-dialog{background:#fff;border-radius:16px;width:100%;max-width:480px;animation:.18s ease-out rev-dialog-in;overflow:hidden;box-shadow:0 20px 60px #0f172a2e}@keyframes rev-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rev-dialog-header{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:20px 22px 14px;display:flex}.rev-dialog-icon{background:#ede9fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.rev-dialog-title{color:var(--color-midnight,#0d2137);font-size:1.125rem;font-weight:700;line-height:1.25}.rev-dialog-subtitle{color:var(--color-text-muted,#64748b);margin-top:2px;font-size:.78rem;line-height:1.45}.rev-dialog-disclaimer{color:#713f12;background:#fefce8;border:1px solid #fde047;border-radius:10px;margin:14px 22px;padding:14px 16px;font-size:.875rem;line-height:1.45}.rev-dialog-disclaimer p,.rev-dialog-disclaimer .MuiTypography-root{margin:0 0 6px}.rev-dialog-disclaimer p:last-child{margin-bottom:0}.rev-dialog-confirm-row{flex-direction:column;gap:8px;padding:0 22px 16px;display:flex}.rev-dialog-label{color:var(--color-midnight,#0d2137);font-size:.875rem;line-height:1.45}.rev-dialog-input{width:100%;color:var(--color-midnight,#0d2137);text-align:center;letter-spacing:.06em;border:1.5px solid #d1d5db;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.rev-dialog-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.rev-dialog-input--error{border-color:#ef4444}.rev-dialog-input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.rev-dialog-input-hint{color:#ef4444;font-size:.78rem;line-height:1.4}.rev-dialog-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px 20px;display:flex}.rev-hero-section{background:linear-gradient(160deg,#f8f7ff 0%,#f0f4ff 100%);border:1px solid #e8e5ff;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.35rem 1.25rem;display:flex;position:relative;overflow:hidden}.rev-hero-section:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#6366f112 0%,#0000 70%);position:absolute;inset:0}.rev-hero-top{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.rev-hero-circle-wrap{justify-content:center;align-items:center;display:flex;position:relative}.rev-hero-circle-glow{pointer-events:none;background:radial-gradient(circle,#6366f12e 0%,#0000 70%);border-radius:50%;width:260px;height:260px;transition:transform .45s cubic-bezier(.34,1.2,.64,1),opacity .35s;animation:3s ease-in-out infinite rev-glow-pulse;position:absolute}@keyframes rev-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.rev-hero-circle{color:#fff;z-index:2;cursor:default;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#6366f1 0%,#7c3aed 60%,#8b5cf6 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:220px;height:220px;transition:transform .45s cubic-bezier(.34,1.2,.64,1),box-shadow .45s,opacity .55s;display:flex;position:relative;box-shadow:0 0 0 12px #6366f11f,0 0 0 24px #6366f10f,0 20px 60px #6366f159}.rev-hero-circle-wrap:hover .rev-hero-circle,.rev-hero-circle-wrap:focus-within .rev-hero-circle{transform:scale(1.07);box-shadow:0 0 0 16px #6366f129,0 0 0 34px #6366f114,0 28px 72px #6366f173}.rev-hero-circle-wrap:hover .rev-hero-circle-glow,.rev-hero-circle-wrap:focus-within .rev-hero-circle-glow{opacity:1;animation-play-state:paused;transform:scale(1.2)}.rev-hero-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #0003;font-size:1.85rem;font-weight:700;line-height:1.25;transition:transform .45s cubic-bezier(.34,1.2,.64,1)}.rev-hero-circle-wrap:hover .rev-hero-amount,.rev-hero-circle-wrap:focus-within .rev-hero-amount{transform:scale(1.05)}.rev-hero-period{opacity:.92;margin-top:2px;font-size:.95rem;font-weight:600;line-height:1.45}.rev-hero-sub{opacity:.75;font-size:.78rem;font-weight:400;line-height:1.45}.rev-prev-periods{z-index:1;flex-wrap:wrap;justify-content:center;gap:14px;width:100%;display:flex;position:relative}.rev-prev-card{background:#fff;border:1px solid #e8e5ff;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:140px;max-width:200px;padding:14px 22px;transition:opacity .28s,transform .32s cubic-bezier(.4,0,.2,1),box-shadow .28s,border-color .28s;display:flex;box-shadow:0 2px 8px #6366f10f}.rev-prev-card:hover{opacity:1;border-color:#c4b5fd;transform:translateY(-3px)scale(1.02);box-shadow:0 8px 22px #6366f124}.rev-prev-card:hover .rev-prev-amount{color:#4f46e5}.rev-prev-card:hover .rev-prev-period-label{color:#6d28d9}.rev-prev-amount{color:var(--color-midnight,#0d2137);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700;line-height:1.2;transition:color .28s}.rev-prev-period-label{color:#5b21b6;font-size:.78rem;font-weight:600;line-height:1.2;transition:color .28s}.rev-prev-card--1{opacity:1}.rev-prev-card--2{opacity:.85}.rev-prev-card--3{opacity:.7}.rev-prev-ago{color:var(--color-text-muted,#64748b);font-size:.78rem;font-weight:400;line-height:1.45}.rev-settings-dialog{max-width:440px!important}.rev-dialog-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;align-items:center;margin-inline-start:auto;padding:4px;transition:background .12s,color .12s;display:flex}.rev-dialog-close:hover{color:#374151;background:#f3f4f6}.rev-settings-body{flex-direction:column;gap:22px;padding:16px 22px;display:flex}.rev-settings-field{flex-direction:column;gap:8px;display:flex}.rev-settings-label{color:var(--color-midnight,#0d2137);font-size:.875rem;font-weight:600}.rev-settings-hint{color:var(--color-text-muted,#64748b);margin:0;font-size:.78rem;line-height:1.45}.rev-dealer-toggle{border:1.5px solid #d1d5db;border-radius:10px;display:flex;overflow:hidden}.rev-dealer-btn{color:var(--color-text-muted,#64748b);cursor:pointer;background:#fff;border:none;flex:1;padding:10px 12px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .12s,color .12s}.rev-dealer-btn+.rev-dealer-btn{border-inline-start:1.5px solid #d1d5db}.rev-dealer-btn.active{color:#fff;background:#6366f1;font-weight:600}.rev-dealer-btn:not(.active):hover{color:#4f46e5;background:#f5f3ff}.rev-cycle-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.rev-cycle-btn{color:var(--color-midnight,#0d2137);cursor:pointer;text-align:center;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;padding:8px 4px;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .12s}.rev-cycle-btn:hover:not(.active){color:#4f46e5;background:#ede9fe;border-color:#a5b4fc}.rev-cycle-btn.active{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:700}.rev-enter{opacity:0;transform:translateY(14px)}.revenue-page--entered .rev-enter{opacity:1;transition:opacity .42s,transform .38s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.revenue-page--entered .rev-enter--header{transition-delay:0s}.revenue-page--entered .rev-enter--hero{transition-delay:60ms}.revenue-page--entered .rev-enter--kpis{transition-delay:.14s}.revenue-page--entered .rev-enter--vat{transition-delay:.2s}.revenue-page--entered .rev-enter--charts{transition-delay:.26s}.revenue-page--entered .rev-enter--reports{transition-delay:.32s}.revenue-page--entered .rev-enter--content{transition-delay:80ms}.revenue-page:not(.revenue-page--entered) .rev-hero-circle{opacity:0;transform:scale(.72)}.revenue-page--entered .rev-hero-circle{opacity:1;transition:opacity .55s .1s,transform .72s cubic-bezier(.34,1.2,.64,1) .1s,box-shadow .45s;transform:scale(1)}.revenue-page:not(.revenue-page--entered) .rev-hero-circle-glow{opacity:0;transform:scale(.65)}.revenue-page--entered .rev-hero-circle-glow{opacity:.7;transition:opacity .6s 50ms,transform .7s cubic-bezier(.34,1.2,.64,1) 50ms}.revenue-page:not(.revenue-page--entered) .rev-prev-card{opacity:0;transform:translateY(12px)}.revenue-page--entered .rev-prev-card{opacity:1;transition:opacity .4s,transform .36s cubic-bezier(.4,0,.2,1),box-shadow .15s;transform:translateY(0)}.revenue-page--entered .rev-prev-card--1{transition-delay:.24s}.revenue-page--entered .rev-prev-card--2{transition-delay:.32s}.revenue-page--entered .rev-prev-card--3{transition-delay:.4s}.revenue-page:not(.revenue-page--entered) .rev-kpi-block{opacity:0;transform:translateY(10px)}.revenue-page--entered .rev-kpi-block{opacity:1;transition:opacity .38s,transform .34s cubic-bezier(.4,0,.2,1),box-shadow .15s;transform:translateY(0)}.revenue-page--entered .rev-kpi-block:first-child{transition-delay:.18s}.revenue-page--entered .rev-kpi-block:nth-child(2){transition-delay:.24s}.revenue-page--entered .rev-kpi-block:nth-child(3){transition-delay:.3s}.revenue-page--entered .rev-kpi-block:nth-child(4){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.rev-enter,.revenue-page--entered .rev-enter,.rev-hero-circle,.revenue-page--entered .rev-hero-circle,.rev-hero-circle-glow,.revenue-page--entered .rev-hero-circle-glow,.rev-prev-card,.revenue-page--entered .rev-prev-card,.rev-kpi-block,.revenue-page--entered .rev-kpi-block{opacity:1;transition:none;animation:none;transform:none}.rev-hero-circle-glow{animation:none}.rev-hero-circle-wrap:hover .rev-hero-circle,.rev-hero-circle-wrap:focus-within .rev-hero-circle,.rev-hero-circle-wrap:hover .rev-hero-amount,.rev-hero-circle-wrap:focus-within .rev-hero-amount,.rev-hero-circle-wrap:hover .rev-hero-circle-glow,.rev-hero-circle-wrap:focus-within .rev-hero-circle-glow{transform:none;box-shadow:0 0 0 12px #6366f11f,0 0 0 24px #6366f10f,0 20px 60px #6366f159}.rev-prev-card:hover{transform:none;box-shadow:0 2px 8px #6366f10f}}@media (max-width:640px){.rev-hero-circle{width:180px;height:180px}.rev-hero-amount{font-size:1.35rem}.rev-hero-circle-glow{width:210px;height:210px}.rev-prev-periods{gap:10px}.rev-prev-card{min-width:110px;padding:12px 14px}.rev-cycle-grid{grid-template-columns:repeat(3,1fr)}}.sc-root{box-sizing:border-box;--sc-ticket-row-height:4.5rem;--sc-ticket-list-visible-rows:10;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden}.sc-tabs{border-bottom:2px solid var(--color-border,#e5e7eb);flex-shrink:0;gap:4px;display:flex}.sc-tab{cursor:pointer;color:var(--color-text-muted,#6b7280);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:8px 18px;font-size:.925rem;font-weight:500;transition:color .15s;display:flex;position:relative}.sc-tab--active{color:var(--color-primary,#1976d2);border-bottom-color:var(--color-primary,#1976d2);font-weight:700}.sc-tab-count{color:var(--color-text-muted,#6b7280);margin-inline-start:2px;font-size:.8rem;font-weight:500}.sc-badge{background:var(--color-primary,#1976d2);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.sc-badge--critical{background:#d32f2f}.sc-unread-dot{background:var(--color-primary,#1976d2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sc-layout{flex:1;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;min-height:0;display:grid;overflow:hidden}.sc-layout>*{min-height:0}@media (min-width:1200px){.sc-root{gap:16px;padding:20px 24px}.sc-layout{grid-template-columns:minmax(320px,400px) 1fr;gap:20px}.sc-tab{padding:10px 22px;font-size:1rem}.sc-ticket-subject,.sc-message-body{font-size:.95rem}.sc-message-bubble{max-width:68%;padding:10px 14px}}@media (min-width:1600px){.sc-layout{grid-template-columns:minmax(360px,440px) 1fr}.sc-message-body{font-size:1rem}.sc-thread-header,.sc-messages{padding:16px 20px}}@media (max-width:768px){.sc-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}}.sc-sidebar{border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;align-self:start;min-height:0;max-height:100%;padding:12px;display:flex;overflow:hidden}.sc-sidebar-toolbar{flex-shrink:0}.sc-ticket-list{max-height:calc(var(--sc-ticket-row-height) * var(--sc-ticket-list-visible-rows));flex:none;padding-inline:2px;overflow:hidden auto}.sc-ticket-list-footer{text-align:center;flex-shrink:0;padding-top:8px}.sc-ticket-row{box-sizing:border-box;min-height:var(--sc-ticket-row-height);cursor:pointer;border-bottom:1px solid var(--color-border,#e5e7eb);border-radius:6px;transition:background .1s}.sc-ticket-list .MuiButtonBase-root.sc-ticket-row{text-align:start;width:100%;max-width:100%;padding-block:12px;padding-inline:14px;display:block}.sc-ticket-row:last-child{border-bottom:none}.sc-ticket-row:hover{background:#f3f4f6}.sc-ticket-row--selected{background:#e8f0fe}.sc-ticket-row-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sc-ticket-subject{word-break:break-word;flex:1;font-size:.875rem;font-weight:700}.sc-ticket-row:not(.sc-ticket-row--unread) .sc-ticket-subject{font-weight:400}.sc-ticket-row-meta{align-items:center;gap:6px;margin-top:5px;display:flex}.sc-ticket-time{color:var(--color-text-muted,#9ca3af);margin-inline-start:auto;font-size:.75rem}.sc-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sc-thread{border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.sc-thread--empty{justify-content:center;align-items:center}.sc-thread-header{border-bottom:1px solid var(--color-border,#e5e7eb);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.sc-messages{direction:ltr;flex-direction:column;flex:1;gap:12px;padding:12px 16px;display:flex;overflow-y:auto}.sc-message{flex-direction:column;width:100%;display:flex}.sc-message--tenant{align-items:flex-end}.sc-message--platform{align-items:flex-start}.sc-message-bubble{border-radius:14px;max-width:75%;padding:10px 14px;position:relative}.sc-message--tenant .sc-message-bubble{color:#fff;background:#1976d2;border-bottom-right-radius:4px}.sc-message--platform .sc-message-bubble{color:#202124;background:#f1f3f4;border-bottom-left-radius:4px}.sc-message-sender{opacity:.9;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.sc-message-body{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem}.sc-message-time{opacity:.65;text-align:end;margin-top:6px;font-size:.72rem;display:block}.sc-composer{border-top:1px solid var(--color-border,#e5e7eb);flex-shrink:0;padding:12px 16px 16px}.sc-notices-list{flex-direction:column;gap:12px;display:flex;overflow-y:auto}.sc-notice-card{border:1px solid var(--color-border,#e5e7eb);background:#fff;border-radius:8px;padding:14px 18px;transition:border-color .15s}.sc-notice-card--unread{border-color:var(--color-primary,#1976d2);background:#f7f9ff}.sc-notice-card--dismissed{opacity:.6}.sc-notice-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.terms-public-page{box-sizing:border-box;background:#f1f5f9;min-height:100vh;padding:1.25rem 1rem 3rem}.terms-public-page .terms-statement-content{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-width:42rem;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;box-shadow:0 2px 12px #0f172a0f}.terms-public-page .terms-statement-content__title{color:#0d2137;margin:.5rem 0;font-size:1.35rem;font-weight:700}.terms-public-page .terms-statement-content__platform-link{color:#334155;margin:0 0 1rem;font-size:.9rem;line-height:1.55}.terms-public-page .terms-statement-content__platform-link .link{margin-bottom:0}.terms-public-page .terms-statement-content__divider{border:none;border-top:1px solid #e2e8f0;margin:1rem 0}.terms-public-page .terms-statement-content section{margin-bottom:.5rem}.terms-public-page .terms-statement-content h3{color:#0d2137;margin:.75rem 0 .35rem;font-size:1rem;font-weight:600}.terms-public-page .terms-statement-content p,.terms-public-page .terms-statement-content li{color:#334155;font-size:.9rem;line-height:1.55}.terms-public-page .terms-statement-content .link{color:#0d2137;text-underline-offset:.15em;cursor:pointer;font-weight:600;font:inherit;background:0 0;border:none;margin-bottom:.75rem;padding:0;text-decoration:underline;display:inline-block}.terms-public-page .terms-statement-content .link:hover{color:#162d4a}
