/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.\[container-type\:size\]{container-type:size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-full{top:-100%;right:-100%;bottom:-100%;left:-100%}.-inset-px{top:-1px;right:-1px;bottom:-1px;left:-1px}.inset-\[var\(--cut\)\]{inset:var(--cut)}.inset-auto{inset:auto}.top-1\/2{top:50%}.right-1\/2{right:50%}.left-1\/2{left:50%}.isolate{isolation:isolate}.-z-20{z-index:-20}.-z-30{z-index:-30}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-full{grid-column:1/-1}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\[aspect-ratio\:1\],.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-\[1px\]{height:1px}.h-\[100\%\]{height:100%}.h-\[100cqh\]{height:100cqh}.h-\[220px\]{height:220px}.h-\[230px\]{height:230px}.h-full{height:100%}.max-h-\[90vh\]{max-height:90vh}.min-h-\[95px\]{min-height:95px}.min-h-\[220px\]{min-height:220px}.min-h-\[300px\]{min-height:300px}.min-h-svh{min-height:100svh}.w-\[20rem\]{width:20rem}.w-\[22rem\]{width:22rem}.w-\[24rem\]{width:24rem}.w-\[100\%\]{width:100%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[190px\]{max-width:190px}.max-w-\[380px\]{max-width:380px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[4\.5rem\]{--tw-translate-y: -4.5rem ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[5rem\]{--tw-translate-y: -5rem ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[10rem\]{--tw-translate-y: -10rem ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[translate\:0_0\]{translate:0}.scale-x-150{--tw-scale-x:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-125{--tw-scale-y:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[1\.01\]{scale:1.01}.rotate-0{rotate:0deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.\[gap\:var\(--gap\)\]{gap:var(--gap)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.\[border-radius\:0\]{border-radius:0}.\[border-radius\:calc\(var\(--radius\)-var\(--cut\)\)\]{border-radius:calc(var(--radius) - var(--cut))}.\[border-radius\:var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[5px\]{border-radius:5px}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#10b981\]{border-color:#10b981}.border-\[\#f3c64c\]{border-color:#f3c64c}.border-\[rgba\(16\,185\,129\,0\.35\)\]{border-color:#10b98159}.border-\[rgba\(56\,189\,248\,0\.4\)\]{border-color:#38bdf866}.border-\[rgba\(56\,189\,248\,0\.35\)\]{border-color:#38bdf859}.border-\[rgba\(168\,85\,247\,0\.4\)\]{border-color:#a855f766}.border-\[rgba\(168\,85\,247\,0\.35\)\]{border-color:#a855f759}.border-\[rgba\(212\,175\,55\,0\.2\)\]{border-color:#d4af3733}.border-\[rgba\(212\,175\,55\,0\.3\)\]{border-color:#d4af374d}.border-\[rgba\(212\,175\,55\,0\.4\)\]{border-color:#d4af3766}.border-\[rgba\(212\,175\,55\,0\.6\)\]{border-color:#d4af3799}.border-\[rgba\(212\,175\,55\,0\.15\)\]{border-color:#d4af3726}.border-\[rgba\(212\,175\,55\,0\.25\)\]{border-color:#d4af3740}.border-\[rgba\(212\,175\,55\,0\.35\)\]{border-color:#d4af3759}.border-\[rgba\(243\,198\,76\,0\.6\)\]{border-color:#f3c64c99}.border-\[rgba\(255\,255\,255\,0\.05\)\]{border-color:#ffffff0d}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-\[rgba\(255\,255\,255\,0\.08\)\]{border-color:#ffffff14}.border-transparent{border-color:#0000}.bg-\[\#0c182b\]{background-color:#0c182b}.bg-\[\#10b981\]{background-color:#10b981}.bg-\[\#38bdf8\]{background-color:#38bdf8}.bg-\[\#060e1a\]{background-color:#060e1a}.bg-\[\#060e1a\]\/40{background-color:#060e1a66}.bg-\[\#c084fc\]{background-color:#c084fc}.bg-\[\#d4af37\]{background-color:#d4af37}.bg-\[\#ef4444\]{background-color:#ef4444}.bg-\[\#f3c64c\]{background-color:#f3c64c}.bg-\[\#fceec5\]{background-color:#fceec5}.bg-\[rgba\(6\,14\,26\,0\.5\)\]{background-color:#060e1a80}.bg-\[rgba\(6\,14\,26\,0\.6\)\]{background-color:#060e1a99}.bg-\[rgba\(6\,14\,26\,0\.85\)\]{background-color:#060e1ad9}.bg-\[rgba\(12\,24\,43\,0\.5\)\]{background-color:#0c182b80}.bg-\[rgba\(12\,24\,43\,0\.7\)\]{background-color:#0c182bb3}.bg-\[rgba\(12\,24\,43\,0\.75\)\]{background-color:#0c182bbf}.bg-\[rgba\(12\,24\,43\,0\.85\)\]{background-color:#0c182bd9}.bg-\[rgba\(16\,185\,129\,0\.18\)\]{background-color:#10b9812e}.bg-\[rgba\(19\,34\,61\,0\.7\)\]{background-color:#13223db3}.bg-\[rgba\(19\,34\,61\,0\.9\)\]{background-color:#13223de6}.bg-\[rgba\(56\,189\,248\,0\.2\)\]{background-color:#38bdf833}.bg-\[rgba\(56\,189\,248\,0\.18\)\]{background-color:#38bdf82e}.bg-\[rgba\(168\,85\,247\,0\.2\)\]{background-color:#a855f733}.bg-\[rgba\(168\,85\,247\,0\.18\)\]{background-color:#a855f72e}.bg-\[rgba\(212\,175\,55\,0\.1\)\]{background-color:#d4af371a}.bg-\[rgba\(212\,175\,55\,0\.2\)\]{background-color:#d4af3733}.bg-\[rgba\(212\,175\,55\,0\.4\)\]{background-color:#d4af3766}.bg-\[rgba\(212\,175\,55\,0\.15\)\]{background-color:#d4af3726}.bg-\[rgba\(212\,175\,55\,0\.25\)\]{background-color:#d4af3740}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.bg-\[rgba\(255\,255\,255\,0\.08\)\]{background-color:#ffffff14}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(\#d4af37_1px\,transparent_1px\)\]{background-image:radial-gradient(#d4af37 1px,#0000 1px)}.from-\[\#0c182b\]{--tw-gradient-from:#0c182b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#060e1a\]{--tw-gradient-from:#060e1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#997e26\]{--tw-gradient-from:#997e26;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#13223d\]{--tw-gradient-from:#13223d;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#162744\]{--tw-gradient-from:#162744;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[\#d4af37\]{--tw-gradient-from:#d4af37;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(16\,185\,129\,0\.18\)\]{--tw-gradient-from:#10b9812e;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(56\,189\,248\,0\.15\)\]{--tw-gradient-from:#38bdf826;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(212\,175\,55\,0\.15\)\]{--tw-gradient-from:#d4af3726;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(212\,175\,55\,0\.22\)\]{--tw-gradient-from:#d4af3738;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(212\,175\,55\,0\.25\)\]{--tw-gradient-from:#d4af3740;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#0c182b\]{--tw-gradient-via:#0c182b;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#13223d\]{--tw-gradient-via:#13223d;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[\#f3c64c\]{--tw-gradient-via:#f3c64c;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0c182b\]{--tw-gradient-to:#0c182b;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#060e1a\]{--tw-gradient-to:#060e1a;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#d4af37\]{--tw-gradient-to:#d4af37;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f3c64c\]{--tw-gradient-to:#f3c64c;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(12\,24\,43\,0\.9\)\]{--tw-gradient-to:#0c182be6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(12\,24\,43\,0\.85\)\]{--tw-gradient-to:#0c182bd9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(212\,175\,55\,0\.15\)\]{--tw-gradient-to:#d4af3726;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:linear-gradient\(to_left\,white\,transparent\)\]{-webkit-mask-image:linear-gradient(270deg,#fff,#0000);mask-image:linear-gradient(270deg,#fff,#0000)}.\[mask-image\:linear-gradient\(to_right\,white\,transparent\)\]{-webkit-mask-image:linear-gradient(90deg,#fff,#0000);mask-image:linear-gradient(90deg,#fff,#0000)}.\[mask-image\:linear-gradient\(to_top\,white\,transparent\)\]{-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.\[background-size\:12px_12px\]{background-size:12px 12px}.stroke-\[3\]{stroke-width:3px}.p-\[1px\]{padding:1px}.text-center{text-align:center}.text-right{text-align:right}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.whitespace-nowrap{white-space:nowrap}.text-\[\#34d399\]{color:#34d399}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[\#060e1a\]{color:#060e1a}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#c084fc\]{color:#c084fc}.text-\[\#d4af37\]{color:#d4af37}.text-\[\#f3c64c\]{color:#f3c64c}.text-\[\#fceec5\]{color:#fceec5}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-\[0_0_8px_\#10b981\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#10b981);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_\#38bdf8\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#38bdf8);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_\#c084fc\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#c084fc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_\#d4af37\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#d4af37);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(16\,185\,129\,0\.25\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,#10b98140);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(212\,175\,55\,0\.35\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#d4af3759);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_4px_25px_rgba\(212\,175\,55\,0\.4\)\]{--tw-shadow:0 4px 25px var(--tw-shadow-color,#d4af3766);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_35px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 10px 35px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_36px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 12px 36px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#0009);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,0\.7\)\,0_0_20px_rgba\(212\,175\,55\,0\.25\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#000000b3), 0 0 20px var(--tw-shadow-color,#d4af3740);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.8\)\,0_0_20px_rgba\(212\,175\,55\,0\.25\)\]{--tw-shadow:0 20px 50px var(--tw-shadow-color,#000c), 0 0 20px var(--tw-shadow-color,#d4af3740);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:0 20px 60px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-2px_8px_rgba\(212\,175\,55\,0\.15\)\]{--tw-shadow:inset 0 -2px 8px var(--tw-shadow-color,#d4af3726);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[--conic-position\:from_70deg_at_center_top\]{--conic-position:from 70deg at center top}.\[--conic-position\:from_290deg_at_center_top\]{--conic-position:from 290deg at center top}.\[--duration\:28s\]{--duration:28s}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1\.5rem\]{--gap:1.5rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[background\:conic-gradient\(from_calc\(270deg-\(var\(--spread\)\*0\.5\)\)\,transparent_0\,var\(--shimmer-color\)_var\(--spread\)\,transparent_var\(--spread\)\)\]{background:conic-gradient(from calc(270deg - (var(--spread) * .5)),transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread))}.\[background\:var\(--bg\)\]{background:var(--bg)}.\[mask\:none\]{-webkit-mask:none;mask:none}@media(hover:hover){.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:border-\[rgba\(212\,175\,55\,0\.6\)\]:is(:where(.group):hover *){border-color:#d4af3799}.group-hover\:bg-\[\#d4af37\]:is(:where(.group):hover *){background-color:#d4af37}.group-hover\:text-\[\#060e1a\]:is(:where(.group):hover *){color:#060e1a}.group-hover\:text-\[\#f3c64c\]:is(:where(.group):hover *){color:#f3c64c}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.group-hover\:shadow-\[inset_0_-4px_12px_rgba\(212\,175\,55\,0\.3\)\]:is(:where(.group):hover *){--tw-shadow:inset 0 -4px 12px var(--tw-shadow-color,#d4af374d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/spotlight\:opacity-100:is(:where(.group\/spotlight):hover *){opacity:1}}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media(hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#f3c64c\]:hover{border-color:#f3c64c}.hover\:border-\[rgba\(212\,175\,55\,0\.3\)\]:hover{border-color:#d4af374d}.hover\:border-\[rgba\(212\,175\,55\,0\.5\)\]:hover{border-color:#d4af3780}.hover\:border-\[rgba\(212\,175\,55\,0\.6\)\]:hover{border-color:#d4af3799}.hover\:border-\[rgba\(212\,175\,55\,0\.8\)\]:hover{border-color:#d4af37cc}.hover\:border-\[rgba\(212\,175\,55\,0\.35\)\]:hover{border-color:#d4af3759}.hover\:bg-\[\#f3c64c\]:hover{background-color:#f3c64c}.hover\:bg-\[rgba\(19\,34\,61\,0\.6\)\]:hover{background-color:#13223d99}.hover\:bg-\[rgba\(19\,34\,61\,0\.8\)\]:hover{background-color:#13223dcc}.hover\:bg-\[rgba\(19\,34\,61\,0\.95\)\]:hover{background-color:#13223df2}.hover\:bg-\[rgba\(212\,175\,55\,0\.2\)\]:hover{background-color:#d4af3733}.hover\:bg-\[rgba\(212\,175\,55\,0\.25\)\]:hover{background-color:#d4af3740}.hover\:bg-\[rgba\(255\,255\,255\,0\.15\)\]:hover{background-color:#ffffff26}.hover\:text-\[\#f3c64c\]:hover{color:#f3c64c}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_25px_rgba\(212\,175\,55\,0\.35\)\]:hover{--tw-shadow:0 0 25px var(--tw-shadow-color,#d4af3759);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_30px_rgba\(212\,175\,55\,0\.15\)\]:hover{--tw-shadow:0 8px 30px var(--tw-shadow-color,#d4af3726);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_8px_32px_rgba\(0\,0\,0\,0\.5\)\]:hover{--tw-shadow:0 8px 32px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}:root{--background:222 47% 6%;--foreground:210 40% 98%;--card:222 47% 11%;--card-foreground:210 40% 98%;--popover:222 47% 11%;--popover-foreground:210 40% 98%;--primary:43 74% 49%;--primary-foreground:222 47% 6%;--secondary:217 33% 17%;--secondary-foreground:210 40% 98%;--muted:217 33% 17%;--muted-foreground:215 20% 65%;--accent:217 33% 20%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217 33% 20%;--input:217 33% 20%;--ring:43 74% 49%;--radius:.5rem;--bg-deep:#060e1a;--bg-surface:#0c182b;--bg-surface-elevated:#13223d;--bg-card:#0c182bbf;--bg-card-hover:#13223dd9;--gold-champagne:#d4af37;--gold-glow:#f3c64c;--gold-muted:#997e26;--gold-subtle:#d4af371f;--gold-border:#d4af3759;--gold-gradient:linear-gradient(135deg, #fceec5 0%, #d4af37 50%, #aa831b 100%);--sapphire-light:#38bdf8;--sapphire-primary:#1d4ed8;--sapphire-glow:#38bdf840;--sapphire-border:#38bdf840;--status-available:#10b981;--status-available-bg:#10b98126;--status-occupied:#ef4444;--status-occupied-bg:#ef444426;--status-cleaning:#f59e0b;--status-cleaning-bg:#f59e0b26;--status-maintenance:#6b7280;--status-maintenance-bg:#6b728026;--status-vip:#8b5cf6;--status-vip-bg:#8b5cf62e;--font-serif:"Cinzel", serif, Georgia;--font-sans:"Outfit", "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--glass-blur:blur(16px);--glass-border:1px solid #d4af3738;--glass-shadow:0 8px 32px 0 #00000073;--glass-card:#0c182bb8;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-gold:#f3c64c;--ease-luxury:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--transition-smooth:transform .2s var(--ease-luxury), opacity .2s var(--ease-luxury), background-color .2s ease, border-color .2s ease, box-shadow .2s ease;--transition-spring:transform .28s var(--ease-spring), opacity .2s ease, box-shadow .2s ease;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark;width:100%;max-width:100vw;overflow-x:hidden}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;min-height:100vh;line-height:1.6;position:relative;overflow-x:hidden}#root{width:100%;max-width:100vw;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 15%,#1d4ed82e,#0000 40%),radial-gradient(circle at 85% 25%,#d4af371f,#0000 45%),radial-gradient(circle at 50% 80%,#060e1af2,#060e1a);width:100vw;height:100vh;position:fixed;top:0;left:0}.scroll-progress-line{z-index:9999;pointer-events:none;background:linear-gradient(90deg,#f3c64c,#d4af37,#38bdf8);height:3px;transition:width .1s linear;position:fixed;top:0;left:0;box-shadow:0 0 12px #d4af37b3}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);letter-spacing:.03em;color:#fff;font-weight:700}a{color:inherit;text-decoration:none}button,.btn,[role=button]{font-family:var(--font-sans);cursor:pointer;transition:transform .18s var(--ease-spring),box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;will-change:transform;background:0 0;border:none;outline:none}button:active:not(:disabled),.btn:active:not(:disabled),[role=button]:active:not([aria-disabled=true]){transition-duration:70ms!important;transform:scale(.965)translateY(1.5px)!important}button:focus-visible,.btn:focus-visible{outline:2px solid var(--gold-glow);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#d4af374d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-champagne)}.glass-panel{background:var(--glass-card);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg)}.glass-panel-subtle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);background:#0c182b73;border:1px solid #ffffff14}.gold-gradient-text{-webkit-text-fill-color:transparent;text-shadow:0 0 25px #d4af3740;background:linear-gradient(115deg,#c49b2c,#fef08a,#d4af37,#f59e0b,#c49b2c) 0 0/250% 100%;-webkit-background-clip:text;animation:7s linear infinite shimmerGoldText;display:inline-block}.sapphire-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#93c5fd,#38bdf8,#1d4ed8);-webkit-background-clip:text}.btn-primary-gold,.btn-gold{color:#060e1a;border-radius:var(--radius-md);isolation:isolate;transition:var(--transition-smooth);background:linear-gradient(135deg,#f3c64c,#d4af37);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #d4af3759}.btn-primary-gold:before,.btn-gold:before,.btn-shimmer:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(115deg,#0000,#fff0 30%,#ffffff80,#fff0 70%,#0000);width:100%;height:200%;animation:4s ease-in-out infinite shimmerBeam;position:absolute;top:-50%;left:-160%;transform:rotate(25deg)}.btn-primary-gold:hover,.btn-gold:hover{background:linear-gradient(135deg,#fef08a,#f3c64c);transform:translateY(-2px)scale(1.015);box-shadow:0 8px 30px #f3c64c8c,0 0 15px #fef08a66}.btn-secondary-sapphire{border:1px solid var(--sapphire-light);color:#fff;border-radius:var(--radius-md);transition:var(--transition-smooth);background:#1d4ed840;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;display:inline-flex}.btn-secondary-sapphire:hover{box-shadow:0 4px 20px var(--sapphire-glow);background:#1d4ed873;transform:translateY(-2px)}.btn-outline-gold{border:1px solid var(--gold-champagne);color:var(--gold-glow);border-radius:var(--radius-md);transition:var(--transition-smooth);background:0 0;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-weight:500;display:inline-flex}.btn-outline-gold:hover{background:var(--gold-subtle);border-color:var(--gold-glow);transform:translateY(-2px);box-shadow:0 0 16px #d4af374d}.badge-status{letter-spacing:.02em;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-available{background:var(--status-available-bg);color:var(--status-available);border:1px solid #10b9814d}.badge-occupied{background:var(--status-occupied-bg);color:var(--status-occupied);border:1px solid #ef44444d}.badge-cleaning{background:var(--status-cleaning-bg);color:var(--status-cleaning);border:1px solid #f59e0b4d}.badge-maintenance{background:var(--status-maintenance-bg);color:var(--status-maintenance);border:1px solid #6b72804d}.badge-vip{background:var(--status-vip-bg);color:var(--status-vip);border:1px solid #8b5cf64d}.modal-backdrop,.modal-overlay{-webkit-backdrop-filter:blur(14px);z-index:1000;width:100vw;height:100vh;animation:modalBackdropFade .25s var(--ease-luxury) forwards;background:#060e1ae0;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.modal-content{background:var(--bg-surface);border:var(--glass-border);border-radius:var(--radius-xl);width:100%;max-width:850px;max-height:90vh;animation:modalSpringIn .32s var(--ease-luxury) forwards;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #000000d9,0 0 35px #d4af372e}.modal-content-large{max-width:1180px}@keyframes modalBackdropFade{0%{opacity:0;-webkit-backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(14px)}}@keyframes modalSpringIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes stepFadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-pane-enter{animation:stepFadeSlide .22s var(--ease-luxury) forwards;will-change:transform,opacity}@keyframes sealPulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 16px #a855f7b3);transform:scale(1.05)}to{opacity:.9;transform:scale(1)}}.seal-pulse{animation:1.2s ease-in-out infinite sealPulse}.modal-header{background:#0c182b99;border-bottom:1px solid #d4af372e;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.modal-close-btn{color:var(--text-secondary);border-radius:var(--radius-sm);transition:var(--transition-smooth);justify-content:center;align-items:center;padding:.4rem;display:flex}.modal-close-btn:hover{color:#fff;background:#ffffff1a}.modal-body{padding:1.75rem}.category-tabs-wrapper{justify-content:center;width:100%;margin-bottom:2rem;display:flex;position:relative}.category-tabs-container{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-full);border:1.5px solid var(--gold-border);background:#0a1426bf;align-items:center;max-width:100%;padding:5px;display:inline-flex;position:relative;overflow-x:auto;box-shadow:0 8px 30px #0006}.sliding-gold-pill{border-radius:var(--radius-full);transition:transform .22s var(--ease-luxury),width .2s var(--ease-luxury);pointer-events:none;z-index:1;background:linear-gradient(135deg,#f3c64c,#d4af37);position:absolute;top:5px;bottom:5px;box-shadow:0 4px 20px #d4af3773}.tab-btn-pill{z-index:2;color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;padding:8px 22px;font-size:.88rem;font-weight:600;transition:color .25s;position:relative;background:0 0!important;border:none!important}.tab-btn-pill.active{font-weight:800;color:#060e1a!important}@keyframes waterfallSlideUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.waterfall-item{animation:waterfallSlideUp .42s var(--ease-luxury) both}.waterfall-delay-1{animation-delay:40ms}.waterfall-delay-2{animation-delay:80ms}.waterfall-delay-3{animation-delay:.12s}.waterfall-delay-4{animation-delay:.16s}.waterfall-delay-5{animation-delay:.2s}.waterfall-delay-6{animation-delay:.24s}.waterfall-delay-7{animation-delay:.28s}@keyframes shimmerBeam{0%{left:-160%}25%,to{left:200%}}@keyframes shimmerGoldText{0%{background-position:0%}to{background-position:250%}}@keyframes sacredBreathingAura{0%,to{opacity:.45;filter:drop-shadow(0 0 25px #d4af3740);transform:scale(1)}50%{opacity:.85;filter:drop-shadow(0 0 50px #d4af3780);transform:scale(1.06)}}.aura-breathing{will-change:transform,opacity,filter;animation:8s ease-in-out infinite sacredBreathingAura}@keyframes ripplePulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:.4}to{opacity:0;transform:scale(1.8)}}.ripple-pulse{position:relative}.ripple-pulse:after{content:"";border-radius:inherit;background:inherit;pointer-events:none;animation:2s cubic-bezier(.24,0,.38,1) infinite ripplePulse;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}@keyframes kenBurnsSubtle{0%{transform:scale(1)translate(0)}50%{transform:scale(1.05)translate(-.8%,-.5%)}to{transform:scale(1)translate(0)}}.ken-burns{will-change:transform;animation:24s ease-in-out infinite kenBurnsSubtle}@keyframes soundwaveDance{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.soundwave-container{align-items:flex-end;gap:3px;height:18px;display:inline-flex}.soundwave-bar{background:var(--gold-glow);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:1.2s ease-in-out infinite soundwaveDance;display:inline-block}.soundwave-bar:nth-child(2){animation-delay:.2s}.soundwave-bar:nth-child(3){animation-delay:.4s}.soundwave-bar:nth-child(4){animation-delay:.6s}@keyframes springPop{0%{opacity:.6;transform:scale(.8)translateY(3px)}60%{transform:scale(1.18)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.spring-pop{animation:springPop .35s var(--ease-spring);will-change:transform;display:inline-block}.accordion-grid{transition:grid-template-rows .38s var(--ease-luxury),opacity .3s ease;opacity:0;grid-template-rows:0fr;display:grid}.accordion-grid.is-open{opacity:1;grid-template-rows:1fr}.accordion-inner{overflow:hidden}.form-group{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;display:flex}.form-input,.form-select,.form-textarea{color:#fff;border-radius:var(--radius-md);font-family:var(--font-sans);transition:var(--transition-smooth);background:#060e1ab3;border:1px solid #d4af3740;padding:.75rem 1rem;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold-glow);background:#060e1af2;box-shadow:0 0 15px #f3c64c40}.tape-chart-container{border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid #d4af3733;overflow-x:auto}.tape-floor-group{border-bottom:2px solid #d4af3740}.tape-floor-header{color:var(--gold-glow);background:#13223de6;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.tape-room-row{transition:var(--transition-smooth);border-bottom:1px solid #ffffff0d;grid-template-columns:160px repeat(10,1fr);align-items:center;padding:.5rem .75rem;display:grid}.tape-room-row:hover{background:#1d4ed814}.official-invoice-overlay{z-index:99999;-webkit-backdrop-filter:blur(14px);background:#030712e0;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding:24px 16px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.official-invoice-modal-content{width:100%;max-width:1040px;margin:0 auto;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.invoice-action-bar{color:#fff;background:#0a1426fa;border:1px solid #d4af3766;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex;box-shadow:0 8px 32px #0009}.invoice-sheet-scroll-wrapper{-webkit-overflow-scrolling:touch;background:#fff;border-radius:6px;width:100%;margin-bottom:2rem;overflow-x:auto;box-shadow:0 10px 40px #0009}.invoice-tabs-scroll-rail{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;box-sizing:border-box!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;padding:4px 2px!important;display:flex!important;overflow-x:auto!important}.invoice-tabs-scroll-rail>*{flex-shrink:0!important}.enterprise-tab-pill{cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:.45rem;padding:.52rem 1.05rem;font-size:.82rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#f1f5f9!important}.enterprise-tab-pill:hover{background:#ffffff1a;border-color:#ffffff47;color:#fff!important}.enterprise-tab-pill.active{font-weight:800;color:#fff!important;background:linear-gradient(#d4af3740,#d4af3714)!important;border:1px solid #f3c64c!important;box-shadow:0 0 14px #f3c64c47,inset 0 -2px #f3c64c!important}.doc-switcher-tab{cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;padding:6px 13px;font-size:.76rem;font-weight:600;transition:all .15s;color:#f8fafc!important}.doc-switcher-tab:hover{background:#ffffff1f;border-color:#ffffff52;color:#fff!important}.doc-switcher-tab.active{font-weight:800;color:#fff!important;background:linear-gradient(#d4af3742,#d4af371a)!important;border:1px solid #f3c64c!important;box-shadow:0 0 14px #f3c64c4d,inset 0 -2px #f3c64c!important}.enterprise-data-table-container{-webkit-overflow-scrolling:touch;background:#080f1a;border:1.5px solid #38bdf866;border-radius:8px;width:100%;margin-bottom:1.5rem;overflow-x:auto;box-shadow:0 10px 30px #0009,inset 0 0 1px #ffffff1a}.enterprise-data-table,.sheets-grid-table{color:#f1f5f9;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.82rem;border-collapse:collapse!important;border-spacing:0!important;border:1px solid #94a3b873!important}.enterprise-data-table thead tr,.sheets-grid-table thead tr{box-shadow:0 2px 8px #0006;background:#0e1726!important;border-bottom:2px solid #d4af37bf!important}.enterprise-data-table th,.sheets-grid-table th{color:#fbbf24;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0e1726;padding:.65rem .85rem;font-size:.74rem;font-weight:800;position:relative;border:1px solid #94a3b873!important;border-bottom:2px solid #d4af37bf!important}.enterprise-data-table th:hover,.sheets-grid-table th:hover{background:#142036}.enterprise-data-table th.col-row-num,.sheets-grid-table th.col-row-num,.enterprise-data-table td.col-row-num,.sheets-grid-table td.col-row-num{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:48px;min-width:48px;max-width:54px;font-size:.72rem;font-weight:700;color:#94a3b8!important;text-align:center!important;background:#0b1320!important;border-right:2px solid #94a3b880!important}.enterprise-data-table td,.sheets-grid-table td{vertical-align:middle;font-variant-numeric:tabular-nums;padding:.55rem .8rem;line-height:1.35;transition:background .12s;border:1px solid #94a3b861!important}.enterprise-data-table tbody tr:nth-child(2n),.sheets-grid-table tbody tr:nth-child(2n){background:#ffffff06!important}.enterprise-data-table tbody tr:nth-child(odd),.sheets-grid-table tbody tr:nth-child(odd){background:#0a1220bf!important}.enterprise-data-table tbody tr:hover,.sheets-grid-table tbody tr:hover{outline:1px solid #38bdf866;background:#38bdf824!important}.enterprise-data-table tbody tr:hover td,.sheets-grid-table tbody tr:hover td{border-color:#38bdf873!important}.enterprise-data-table td:hover,.sheets-grid-table td:hover{outline:1.5px solid var(--gold-glow);outline-offset:-1px;background:#d4af372e!important}.sheets-editable-cell{transition:background-color .12s,box-shadow .12s;cursor:pointer!important;position:relative!important}.sheets-editable-cell:after{content:"";pointer-events:none;border-top:0 solid #0000;border-bottom:5px solid #0000;border-left:0 solid #0000;border-right:5px solid #38bdf859;width:0;height:0;transition:border-color .15s;position:absolute;top:0;right:0}.sheets-editable-cell:hover:not(.sheets-cell-editing):after{border-color:#0000 #38bdf8 #0000 #0000}.sheets-editable-cell:hover:not(.sheets-cell-editing){background-color:#38bdf826!important;box-shadow:inset 0 0 0 1.5px #38bdf8b3!important}.sheets-editable-cell .sheets-cell-pencil{opacity:.35;transition:opacity .15s,transform .15s}.sheets-editable-cell:hover:not(.sheets-cell-editing) .sheets-cell-pencil{transform:scale(1.15);opacity:1!important}.sheets-editable-cell.sheets-cell-editing{z-index:30!important;background-color:#030712!important;box-shadow:inset 0 0 0 2px #38bdf8,0 0 14px #38bdf873!important}.sheets-editable-cell.sheets-cell-editing:after{display:none}.sheets-cell-handle{pointer-events:none;z-index:35;background-color:#38bdf8;border:1px solid #fff;border-radius:1px;width:7px;height:7px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 4px #0009}.sheets-hdr-badge{letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-size:.62rem;font-weight:800;line-height:1.2;display:inline-flex}.sheets-hdr-editable{color:#34d399;background:#10b9812e;border:1px solid #10b98166}.sheets-hdr-formula{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b66}.sheets-hdr-locked{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.sheets-cell-input{box-sizing:border-box;width:100%}.enterprise-data-table td.cell-num,.sheets-grid-table td.cell-num{text-align:right;color:#38bdf8;font-family:SF Mono,Courier New,Courier,monospace,system-ui;font-size:.82rem;font-weight:700}.pms-data-sheet-table,.pms-table-container table,.reception-data-grid table,.reception-admin-root table{width:100%;border-collapse:collapse!important;border:1px solid #94a3b859!important}.pms-data-sheet-table th,.pms-table-container table th,.reception-data-grid table th,.reception-admin-root table th{white-space:nowrap;padding:.65rem .8rem;font-weight:800;color:#fbbf24!important;background:#0e1726!important;border:1px solid #94a3b84d!important;border-bottom:2px solid #d4af3799!important}.pms-data-sheet-table td,.pms-table-container table td,.reception-data-grid table td,.reception-admin-root table td{padding:.55rem .8rem;border:1px solid #94a3b838!important}.reception-admin-root table tr:hover{background:#38bdf814!important}.reception-admin-root table tr:hover td{border-color:#38bdf859!important}.mobile-swipe-guide{color:#38bdf8;text-align:center;background:#38bdf826;border:1px dashed #38bdf866;border-radius:6px;margin-bottom:8px;padding:6px 12px;font-size:.74rem;font-weight:600;display:none}@media(max-width:820px){.official-invoice-overlay{padding:8px 4px!important}.mobile-swipe-guide{justify-content:center;align-items:center;gap:6px;display:flex}.tax-invoice-sheet{min-width:760px!important}.navbar-top-strip{gap:.4rem!important;padding:.35rem .75rem!important;font-size:.72rem!important}.navbar-erp-quickbar{scrollbar-width:none;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;padding:.35rem .75rem!important;overflow-x:auto!important}.navbar-erp-quickbar::-webkit-scrollbar{display:none}.navbar-erp-quickbar>div{flex-wrap:nowrap!important}#reception-admin-container{padding:.75rem .5rem 3rem!important}}.invoice-action-bar .action-bar-title{color:var(--gold-glow);align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.tax-invoice-sheet{border:1px solid #d1d5db;border-radius:4px;padding:24px 28px;font-family:Courier New,Courier,monospace,system-ui;font-size:11px;line-height:1.35;box-shadow:0 10px 40px #0009;color:#0f172a!important;background:#fff!important}.tax-invoice-sheet input,.tax-invoice-sheet textarea,.tax-invoice-sheet select,.tax-invoice-sheet [contenteditable=true]{background:0 0;color:#0f172a!important}.tax-invoice-sheet select option{color:#0f172a!important;background:#fff!important}.tax-invoice-sheet .sheets-grid-table thead tr{box-shadow:none!important;background:#f1f5f9!important;border-bottom:2px solid #000!important}.tax-invoice-sheet .sheets-grid-table th{color:#000!important;white-space:normal!important;background:#f1f5f9!important;border:1px solid #000!important;border-bottom-width:2px!important}.tax-invoice-sheet .sheets-grid-table th>div{white-space:normal!important}.tax-invoice-sheet .sheets-grid-table th:hover{background:#e2e8f0!important}.tax-invoice-sheet .sheets-grid-table td{color:#000!important;border:1px solid #000!important}.tax-invoice-sheet .sheets-grid-table tbody tr:nth-child(odd) td,.tax-invoice-sheet .sheets-grid-table tbody tr:nth-child(2n) td,.tax-invoice-sheet .sheets-grid-table tbody tr:hover td{background:#fff!important}.tax-invoice-sheet .sheets-toolbar-legend{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-bottom:none!important}.tax-invoice-sheet .sheets-toolbar-legend strong,.tax-invoice-sheet .sheets-toolbar-legend span[style*="color:'#fff'"]{color:#0f172a!important}.sheet-header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-start;margin-bottom:8px;padding-bottom:10px;display:flex}.header-left .page-mark{color:#555;font-size:10px;display:block}.header-left .tax-invoice-title{letter-spacing:1px;color:#000;margin:2px 0;font-family:Arial,sans-serif;font-size:20px;font-weight:900}.header-left .copy-type{color:#333;letter-spacing:.5px;font-size:9.5px;font-weight:700}.header-right{text-align:right;max-width:500px}.hotel-brand-block .hotel-trade-name{color:#000;letter-spacing:.5px;margin:0 0 2px;font-family:Arial,sans-serif;font-size:16px;font-weight:900}.hotel-brand-block .proprietor-line{color:#222;font-size:10.5px;font-weight:700}.hotel-brand-block .address-line,.hotel-brand-block .contact-line,.hotel-brand-block .website-line{color:#333;font-size:10px}.particulars-grid{border-bottom:1.5px solid #000;justify-content:space-between;gap:20px;margin-bottom:8px;padding:8px 0;display:flex}.particulars-col{flex:1}.field-row{margin-bottom:3px;font-size:10.5px;display:flex}.field-label{color:#222;flex-shrink:0;width:120px;font-weight:700}.field-colon{text-align:center;flex-shrink:0;width:12px}.field-value{word-break:break-word;color:#000;flex:1}.text-bold-gstin{letter-spacing:.5px;font-weight:900}.ledger-table{border-collapse:collapse;width:100%;margin-bottom:8px;font-size:10.5px}.ledger-table th{text-align:left;border-top:1.5px solid #000;border-bottom:1.5px solid #000;padding:4px 6px;font-size:10px;font-weight:800}.ledger-table th.th-amount,.ledger-table td.text-right{text-align:right;font-variant-numeric:tabular-nums}.ledger-table td{color:#000;border-bottom:.5px dashed #ccc;padding:4px 6px}.ledger-table tfoot td{border-top:1px solid #000;border-bottom:1px solid #000;padding:4px 6px}.ledger-table tfoot .tfoot-round td{border-bottom:2px solid #000}.text-net-amount{font-size:13px;font-weight:900}.in-words-row{border-bottom:1.5px solid #000;margin-bottom:8px;padding:5px 0;font-size:10.5px}.in-words-label{margin-right:6px;font-weight:700}.in-words-value{letter-spacing:.3px;font-weight:800}.tax-summary-block{border:1px solid #000;max-width:480px;margin-bottom:10px;padding:6px 10px}.tax-summary-title{margin-bottom:4px;font-size:11px;font-weight:900;text-decoration:underline}.tax-summary-table{border-collapse:collapse;width:100%;font-size:10px}.tax-summary-table th,.tax-summary-table td{padding:2px 4px}.tax-summary-table thead th{border-bottom:1px solid #000}.tax-summary-total-row td{border-top:1px solid #000;font-weight:800}.invoice-terms-box{background-color:#fafafa;border:1px solid #777;border-radius:3px;margin-bottom:16px;padding:6px 10px}.invoice-terms-header{text-transform:uppercase;letter-spacing:.8px;color:#111;border-bottom:1px solid #ddd;margin-bottom:4px;padding-bottom:2px;font-size:8.5px;font-weight:800}.invoice-terms-list{color:#222;margin:0;padding-left:14px;font-size:8px;line-height:1.35}.signature-grid{justify-content:space-between;gap:40px;margin-top:25px;margin-bottom:12px;display:flex}.sig-col{text-align:center;flex:1}.sig-line{border-top:1.5px solid #000;margin-bottom:4px}.sig-title{font-size:10.5px;font-weight:800;display:block}.sig-disclaimer{color:#444;margin-top:2px;font-size:8px;line-height:1.2}.sheet-footer-strip{color:#fff;text-align:center;letter-spacing:.3px;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#060e1a;margin-top:10px;padding:4px 8px;font-size:8.5px;font-weight:700}@page{margin:8mm 10mm;size:A4 portrait}@page thermal-receipt{size:80mm auto;margin:1mm 2mm}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;text-shadow:none!important}nav,aside,header.no-print,footer.no-print,.no-print,.invoice-action-bar,.modal-close-btn,.hsi-inline-banner,.doc-switcher-tab,button:not(.print-keep),.btn-primary-gold,.btn-outline-gold,.btn-outline,.chat-widget,.floating-action-btn,.room-quick-actions{visibility:hidden!important;display:none!important}html,body{font-size:11pt;color:#000!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.official-invoice-overlay,.pos-print-overlay,.modal-overlay,div[style*="position: fixed"]{-webkit-backdrop-filter:none!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}body:has(.tax-invoice-sheet,.printable-receipt,.printable-audit-pack,.printable-sheet,.printable-ledger,.printable-pos-slip) *{visibility:hidden}.tax-invoice-sheet,.tax-invoice-sheet *,.printable-receipt,.printable-receipt *,.printable-audit-pack,.printable-audit-pack *,.printable-sheet,.printable-sheet *,.printable-ledger,.printable-ledger *,.printable-pos-slip,.printable-pos-slip *{visibility:visible!important}.tax-invoice-sheet,.printable-sheet,.printable-audit-pack,.printable-ledger{page-break-after:auto;color:#000!important;width:100%!important;max-width:210mm!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:none!important;margin:0 auto!important;padding:6mm 10mm!important;display:block!important;position:static!important;overflow:visible!important}.tax-invoice-sheet.preprinted-pad-mode{padding-top:48mm!important}table,tr,td,th,.signature-block,.page-break-avoid,.tax-summary-box{page-break-inside:avoid!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.printable-receipt,.printable-pos-slip,.thermal-receipt-sheet{page:thermal-receipt;color:#000!important;width:76mm!important;max-width:80mm!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:2mm 3mm!important;font-family:Courier New,Courier,monospace!important;font-size:9pt!important;line-height:1.25!important;display:block!important;position:static!important;overflow:visible!important}.printable-receipt table,.printable-pos-slip table,.thermal-receipt-sheet table{width:100%!important;font-size:8.5pt!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hsi-live-edit-active{position:relative}.hsi-live-edit-active p,.hsi-live-edit-active span,.hsi-live-edit-active h1,.hsi-live-edit-active h2,.hsi-live-edit-active h3,.hsi-live-edit-active h4,.hsi-live-edit-active h5,.hsi-live-edit-active h6,.hsi-live-edit-active td,.hsi-live-edit-active th,.hsi-live-edit-active label,.hsi-live-edit-active strong,.hsi-live-edit-active b,.hsi-live-edit-active small,.hsi-live-edit-active em,.hsi-inline-editable{cursor:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.hsi-live-edit-active p:hover,.hsi-live-edit-active span:hover,.hsi-live-edit-active h1:hover,.hsi-live-edit-active h2:hover,.hsi-live-edit-active h3:hover,.hsi-live-edit-active h4:hover,.hsi-live-edit-active h5:hover,.hsi-live-edit-active h6:hover,.hsi-live-edit-active td:hover,.hsi-live-edit-active th:hover,.hsi-live-edit-active label:hover,.hsi-live-edit-active strong:hover,.hsi-live-edit-active b:hover,.hsi-live-edit-active small:hover,.hsi-inline-editable:hover{outline-offset:2px!important;background-color:#f3c64c1f!important;border-radius:3px!important;outline:1.5px dashed #f3c64cbf!important}.hsi-live-edit-active button,.hsi-live-edit-active button *,.hsi-live-edit-active input,.hsi-live-edit-active textarea,.hsi-live-edit-active select,.hsi-live-edit-active a,.hsi-live-edit-active svg,.hsi-live-edit-active svg *,.no-inline-edit,.no-inline-edit *{background-color:inherit;cursor:pointer!important;outline:none!important}.hsi-live-edit-active input,.hsi-live-edit-active textarea{cursor:text!important}[contenteditable=true]:focus,.hsi-currently-editing,.hsi-inline-editable:focus{outline:2px solid var(--gold-glow,#f3c64c)!important;outline-offset:2px!important;color:#fff!important;z-index:50!important;background-color:#060e1afa!important;border-radius:4px!important;min-width:1ch!important;display:inline-block!important;box-shadow:0 0 16px #f3c64c80!important}.tax-invoice-sheet [contenteditable=true]:focus,.tax-invoice-sheet .hsi-currently-editing,.tax-invoice-sheet .hsi-inline-editable:focus,.official-invoice-modal-content .tax-invoice-sheet [contenteditable=true]:focus,.official-invoice-modal-content .tax-invoice-sheet .hsi-currently-editing,.official-invoice-modal-content .tax-invoice-sheet .hsi-inline-editable:focus{outline-offset:1px!important;color:#0f172a!important;background-color:#fef08a!important;border-radius:2px!important;outline:2px solid #2563eb!important;box-shadow:0 0 10px #2563eb59!important}.tax-invoice-sheet [contenteditable=true]:hover,.official-invoice-modal-content .tax-invoice-sheet [contenteditable=true]:hover{color:#0f172a!important;background-color:#fef08a59!important;outline:1.5px dashed #2563eb!important}[contenteditable=true]{cursor:text;outline:none;min-width:1ch;display:inline-block}@keyframes hsi-save-pulse{0%{color:#34d399!important;background-color:#10b98159!important;box-shadow:0 0 #10b981cc!important}60%{background-color:#10b98133!important;box-shadow:0 0 14px 4px #10b98173!important}to{box-shadow:none!important;background-color:#0000!important}}.tax-invoice-sheet .hsi-save-success-flash,.official-invoice-modal-content .tax-invoice-sheet .hsi-save-success-flash{animation:1.2s ease-out forwards hsi-invoice-save-pulse!important}@keyframes hsi-invoice-save-pulse{0%{color:#14532d!important;background-color:#bbf7d0!important;outline:2px solid #16a34a!important;box-shadow:0 0 #16a34ab3!important}60%{color:#166534!important;background-color:#dcfce7!important;box-shadow:0 0 10px 2px #16a34a4d!important}to{box-shadow:none!important;color:inherit!important;background-color:#0000!important;outline:none!important}}@media print{.hsi-live-edit-active p,.hsi-live-edit-active span,.hsi-live-edit-active td,.hsi-live-edit-active th,.hsi-inline-editable,[contenteditable=true]{background:0 0!important;outline:none!important}.no-print,.hsi-inline-banner{display:none!important}}th:not(.sheets-grid-th):not(.th-no-edit){position:relative}th:not(.sheets-grid-th):not(.th-no-edit):after{content:"EDIT";color:#34d399;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase;pointer-events:none;background:#10b98121;border:1px solid #10b98152;border-radius:3px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:1px 6px;font-size:.54rem;font-weight:800;line-height:1.5;display:block}th:not(.sheets-grid-th):not(.th-no-edit):hover:after{color:#6ee7b7;background:#10b98140;border-color:#10b98199;box-shadow:0 0 6px #10b9814d}@media print{th:after{display:none!important}}td:not(.sheets-editable-cell):not(.no-inline-edit):not([data-no-edit]):not([colspan]):hover{cursor:text;outline-offset:-1px;outline:1px dashed #34d3994d;transition:background-color .12s,outline .12s;background-color:#10b9810f!important}.no-inline-edit td:hover,td[colspan]:hover,tfoot td:hover{background-color:inherit!important;cursor:auto!important;outline:none!important}td.hsi-editing{outline-offset:-2px;caret-color:#34d399;border-radius:2px;transition:none;box-shadow:inset 0 0 0 1px #34d39940,0 0 12px #34d39926;color:#f0fdf4!important;background-color:#10b9811f!important;outline:2px solid #34d399!important}td.hsi-editing:focus{outline:2px solid #34d399!important}@keyframes hsi-flash-save{0%{background-color:#34d39966;box-shadow:0 0 10px #34d39980}60%{background-color:#34d3992e}to{box-shadow:none;background-color:#0000}}.hsi-save-success-flash{animation:1.2s forwards hsi-flash-save!important}@keyframes pulse{0%,to{box-shadow:0 8px 32px #000000bf,0 0 16px #f3c64c59}50%{box-shadow:0 8px 32px #000000bf,0 0 28px #f3c64c99}}.hsi-inline-editable{cursor:text;outline-offset:2px;border-radius:3px;outline:1px dashed #f3c64c66;transition:outline .12s,background-color .12s}.hsi-inline-editable:focus{color:#fff;background-color:#060e1af2;outline:2px solid var(--gold-glow,#f3c64c)!important}td.th-no-edit:hover,td[data-no-edit]:hover{background-color:inherit!important;cursor:default!important;outline:none!important}@media print{td.hsi-editing,td:hover,.hsi-save-success-flash{box-shadow:none!important;outline:none!important;animation:none!important}.hsi-inline-banner,.sheets-toolbar-legend{display:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
