/*! tailwindcss v4.3.1 | 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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-2xl:40px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{button{cursor:pointer;background:0 0;border:none;font-family:inherit}}@layer components{.zivo-card-organic{border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.zivo-card-organic{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.zivo-card-organic{background-color:hsl(var(--card));color:hsl(var(--card-foreground));--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;animation-duration:.2s}.zivo-card-organic:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.zivo-icon-pill{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:calc(var(--radius) + 4px);background-color:hsl(var(--muted));flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.zivo-icon-pill{background-color:color-mix(in oklab,hsl(var(--muted)) 70%,transparent)}}.zivo-icon-pill{color:hsl(var(--foreground))}.zivo-icon-pill-accent{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:calc(var(--radius) + 4px);background-color:hsl(var(--primary));flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.zivo-icon-pill-accent{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.zivo-icon-pill-accent{color:hsl(var(--primary))}.zivo-section-head{align-items:center;gap:calc(var(--spacing) * 2.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:hsl(var(--foreground));display:flex}.zivo-empty{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) + 8px);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:hsl(var(--border));flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.zivo-empty{border-color:color-mix(in oklab,hsl(var(--border)) 70%,transparent)}}.zivo-empty{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.zivo-empty{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.zivo-empty{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12);text-align:center}}@layer utilities{.ar-workspace .pointer-events-auto{pointer-events:auto}.ar-workspace .pointer-events-none{pointer-events:none}.ar-workspace .collapse{visibility:collapse}.ar-workspace .invisible{visibility:hidden}.ar-workspace .visible{visibility:visible}.ar-workspace .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ar-workspace .absolute{position:absolute}.ar-workspace .fixed{position:fixed}.ar-workspace .relative{position:relative}.ar-workspace .static{position:static}.ar-workspace .sticky{position:sticky}.ar-workspace .inset-0{top:0;right:0;bottom:0;left:0}.ar-workspace .inset-x-0{inset-inline:0}.ar-workspace .inset-y-0{inset-block:0}.ar-workspace .-top-0\.5{top:calc(var(--spacing) * -.5)}.ar-workspace .-top-2\.5{top:calc(var(--spacing) * -2.5)}.ar-workspace .-top-3{top:calc(var(--spacing) * -3)}.ar-workspace .-top-4{top:calc(var(--spacing) * -4)}.ar-workspace .-top-10{top:calc(var(--spacing) * -10)}.ar-workspace .top-0{top:0}.ar-workspace .top-1\.5{top:calc(var(--spacing) * 1.5)}.ar-workspace .top-1\/2{top:50%}.ar-workspace .top-2{top:calc(var(--spacing) * 2)}.ar-workspace .top-2\.5{top:calc(var(--spacing) * 2.5)}.ar-workspace .top-3{top:calc(var(--spacing) * 3)}.ar-workspace .top-4{top:calc(var(--spacing) * 4)}.ar-workspace .top-5{top:calc(var(--spacing) * 5)}.ar-workspace .top-6{top:calc(var(--spacing) * 6)}.ar-workspace .top-\[50\%\]{top:50%}.ar-workspace .top-full{top:100%}.ar-workspace .-right-0\.5{right:calc(var(--spacing) * -.5)}.ar-workspace .-right-4{right:calc(var(--spacing) * -4)}.ar-workspace .-right-8{right:calc(var(--spacing) * -8)}.ar-workspace .right-0{right:0}.ar-workspace .right-1\.5{right:calc(var(--spacing) * 1.5)}.ar-workspace .right-2{right:calc(var(--spacing) * 2)}.ar-workspace .right-2\.5{right:calc(var(--spacing) * 2.5)}.ar-workspace .right-3{right:calc(var(--spacing) * 3)}.ar-workspace .right-4{right:calc(var(--spacing) * 4)}.ar-workspace .right-12{right:calc(var(--spacing) * 12)}.ar-workspace .-bottom-4{bottom:calc(var(--spacing) * -4)}.ar-workspace .-bottom-12{bottom:calc(var(--spacing) * -12)}.ar-workspace .bottom-0{bottom:0}.ar-workspace .left-0{left:0}.ar-workspace .left-1{left:var(--spacing)}.ar-workspace .left-1\.5{left:calc(var(--spacing) * 1.5)}.ar-workspace .left-1\/2{left:50%}.ar-workspace .left-2{left:calc(var(--spacing) * 2)}.ar-workspace .left-2\.5{left:calc(var(--spacing) * 2.5)}.ar-workspace .left-3{left:calc(var(--spacing) * 3)}.ar-workspace .left-\[50\%\]{left:50%}.ar-workspace .isolate{isolation:isolate}.ar-workspace .z-10{z-index:10}.ar-workspace .z-20{z-index:20}.ar-workspace .z-30{z-index:30}.ar-workspace .z-40{z-index:40}.ar-workspace .z-50{z-index:50}.ar-workspace .z-60{z-index:60}.ar-workspace .z-100{z-index:100}.ar-workspace .z-\[60\]{z-index:60}.ar-workspace .z-\[70\]{z-index:70}.ar-workspace .z-\[80\]{z-index:80}.ar-workspace .z-\[90\]{z-index:90}.ar-workspace .z-\[100\]{z-index:100}.ar-workspace .z-\[1490\]{z-index:1490}.ar-workspace .z-\[1500\]{z-index:1500}.ar-workspace .order-1{order:1}.ar-workspace .order-2{order:2}.ar-workspace .order-3{order:3}.ar-workspace .order-4{order:4}.ar-workspace .order-5{order:5}.ar-workspace .col-2{grid-column:2}.ar-workspace .col-span-2{grid-column:span 2/span 2}.ar-workspace .col-span-3{grid-column:span 3/span 3}.ar-workspace .col-span-4{grid-column:span 4/span 4}.ar-workspace .col-span-5{grid-column:span 5/span 5}.ar-workspace .col-span-8{grid-column:span 8/span 8}.ar-workspace .col-span-12{grid-column:span 12/span 12}.ar-workspace .col-span-full{grid-column:1/-1}.ar-workspace .container{width:100%}@media (min-width:40rem){.ar-workspace .container{max-width:40rem}}@media (min-width:48rem){.ar-workspace .container{max-width:48rem}}@media (min-width:64rem){.ar-workspace .container{max-width:64rem}}@media (min-width:80rem){.ar-workspace .container{max-width:80rem}}@media (min-width:96rem){.ar-workspace .container{max-width:96rem}}.ar-workspace .-m-1{margin:calc(var(--spacing) * -1)}.ar-workspace .-m-2{margin:calc(var(--spacing) * -2)}.ar-workspace .m-0{margin:0}.ar-workspace .m-2{margin:calc(var(--spacing) * 2)}.ar-workspace .m-3{margin:calc(var(--spacing) * 3)}.ar-workspace .m-4{margin:calc(var(--spacing) * 4)}.ar-workspace .container{margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.ar-workspace .container{max-width:none}}@media (min-width:640px){.ar-workspace .container{max-width:640px}}@media (min-width:768px){.ar-workspace .container{max-width:768px}}@media (min-width:1024px){.ar-workspace .container{max-width:1024px}}@media (min-width:1280px){.ar-workspace .container{max-width:1280px}}@media (min-width:1400px){.ar-workspace .container{max-width:1400px}}.ar-workspace .-mx-1{margin-inline:calc(var(--spacing) * -1)}.ar-workspace .-mx-2{margin-inline:calc(var(--spacing) * -2)}.ar-workspace .-mx-4{margin-inline:calc(var(--spacing) * -4)}.ar-workspace .mx-0{margin-inline:0}.ar-workspace .mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.ar-workspace .mx-1{margin-inline:var(--spacing)}.ar-workspace .mx-4{margin-inline:calc(var(--spacing) * 4)}.ar-workspace .mx-6{margin-inline:calc(var(--spacing) * 6)}.ar-workspace .mx-auto{margin-inline:auto}.ar-workspace .my-1{margin-block:var(--spacing)}.ar-workspace .my-3{margin-block:calc(var(--spacing) * 3)}.ar-workspace .my-4{margin-block:calc(var(--spacing) * 4)}.ar-workspace .-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.ar-workspace .-mt-1{margin-top:calc(var(--spacing) * -1)}.ar-workspace .-mt-2{margin-top:calc(var(--spacing) * -2)}.ar-workspace .mt-0{margin-top:0}.ar-workspace .mt-0\.5{margin-top:calc(var(--spacing) * .5)}.ar-workspace .mt-1{margin-top:var(--spacing)}.ar-workspace .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.ar-workspace .mt-2{margin-top:calc(var(--spacing) * 2)}.ar-workspace .mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.ar-workspace .mt-3{margin-top:calc(var(--spacing) * 3)}.ar-workspace .mt-4{margin-top:calc(var(--spacing) * 4)}.ar-workspace .mt-5{margin-top:calc(var(--spacing) * 5)}.ar-workspace .mt-6{margin-top:calc(var(--spacing) * 6)}.ar-workspace .mt-8{margin-top:calc(var(--spacing) * 8)}.ar-workspace .mt-auto{margin-top:auto}.ar-workspace .mr-0\.5{margin-right:calc(var(--spacing) * .5)}.ar-workspace .mr-1{margin-right:var(--spacing)}.ar-workspace .mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.ar-workspace .mr-2{margin-right:calc(var(--spacing) * 2)}.ar-workspace .mr-3{margin-right:calc(var(--spacing) * 3)}.ar-workspace .-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ar-workspace .mb-0{margin-bottom:0}.ar-workspace .mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.ar-workspace .mb-1{margin-bottom:var(--spacing)}.ar-workspace .mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.ar-workspace .mb-2{margin-bottom:calc(var(--spacing) * 2)}.ar-workspace .mb-3{margin-bottom:calc(var(--spacing) * 3)}.ar-workspace .mb-4{margin-bottom:calc(var(--spacing) * 4)}.ar-workspace .mb-5{margin-bottom:calc(var(--spacing) * 5)}.ar-workspace .mb-6{margin-bottom:calc(var(--spacing) * 6)}.ar-workspace .mb-8{margin-bottom:calc(var(--spacing) * 8)}.ar-workspace .mb-12{margin-bottom:calc(var(--spacing) * 12)}.ar-workspace .-ml-2{margin-left:calc(var(--spacing) * -2)}.ar-workspace .ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ar-workspace .ml-1{margin-left:var(--spacing)}.ar-workspace .ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ar-workspace .ml-2{margin-left:calc(var(--spacing) * 2)}.ar-workspace .ml-3{margin-left:calc(var(--spacing) * 3)}.ar-workspace .ml-4{margin-left:calc(var(--spacing) * 4)}.ar-workspace .ml-6{margin-left:calc(var(--spacing) * 6)}.ar-workspace .ml-64{margin-left:calc(var(--spacing) * 64)}.ar-workspace .ml-auto{margin-left:auto}.ar-workspace .line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ar-workspace .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ar-workspace .block{display:block}.ar-workspace .contents{display:contents}.ar-workspace .flex{display:flex}.ar-workspace .grid{display:grid}.ar-workspace .hidden{display:none}.ar-workspace .inline{display:inline}.ar-workspace .inline-block{display:inline-block}.ar-workspace .inline-flex{display:inline-flex}.ar-workspace .table{display:table}.ar-workspace .aspect-\[4\/3\]{aspect-ratio:4/3}.ar-workspace .aspect-square{aspect-ratio:1}.ar-workspace .aspect-video{aspect-ratio:var(--aspect-video)}.ar-workspace .h-0\.5{height:calc(var(--spacing) * .5)}.ar-workspace .h-1{height:var(--spacing)}.ar-workspace .h-1\.5{height:calc(var(--spacing) * 1.5)}.ar-workspace .h-2{height:calc(var(--spacing) * 2)}.ar-workspace .h-2\.5{height:calc(var(--spacing) * 2.5)}.ar-workspace .h-3{height:calc(var(--spacing) * 3)}.ar-workspace .h-3\.5{height:calc(var(--spacing) * 3.5)}.ar-workspace .h-4{height:calc(var(--spacing) * 4)}.ar-workspace .h-4\.5{height:calc(var(--spacing) * 4.5)}.ar-workspace .h-5{height:calc(var(--spacing) * 5)}.ar-workspace .h-6{height:calc(var(--spacing) * 6)}.ar-workspace .h-7{height:calc(var(--spacing) * 7)}.ar-workspace .h-8{height:calc(var(--spacing) * 8)}.ar-workspace .h-9{height:calc(var(--spacing) * 9)}.ar-workspace .h-10{height:calc(var(--spacing) * 10)}.ar-workspace .h-11{height:calc(var(--spacing) * 11)}.ar-workspace .h-12{height:calc(var(--spacing) * 12)}.ar-workspace .h-14{height:calc(var(--spacing) * 14)}.ar-workspace .h-16{height:calc(var(--spacing) * 16)}.ar-workspace .h-20{height:calc(var(--spacing) * 20)}.ar-workspace .h-24{height:calc(var(--spacing) * 24)}.ar-workspace .h-28{height:calc(var(--spacing) * 28)}.ar-workspace .h-32{height:calc(var(--spacing) * 32)}.ar-workspace .h-40{height:calc(var(--spacing) * 40)}.ar-workspace .h-44{height:calc(var(--spacing) * 44)}.ar-workspace .h-48{height:calc(var(--spacing) * 48)}.ar-workspace .h-52{height:calc(var(--spacing) * 52)}.ar-workspace .h-56{height:calc(var(--spacing) * 56)}.ar-workspace .h-64{height:calc(var(--spacing) * 64)}.ar-workspace .h-96{height:calc(var(--spacing) * 96)}.ar-workspace .h-148{height:calc(var(--spacing) * 148)}.ar-workspace .h-\[1px\]{height:1px}.ar-workspace .h-\[2px\]{height:2px}.ar-workspace .h-\[52px\]{height:52px}.ar-workspace .h-\[68px\]{height:68px}.ar-workspace .h-\[68vh\]{height:68vh}.ar-workspace .h-\[88vh\]{height:88vh}.ar-workspace .h-\[92vh\]{height:92vh}.ar-workspace .h-\[180px\]{height:180px}.ar-workspace .h-\[260px\]{height:260px}.ar-workspace .h-\[calc\(100dvh-24px\)\]{height:calc(100dvh - 24px)}.ar-workspace .h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.ar-workspace .h-auto{height:auto}.ar-workspace .h-fit{height:-moz-fit-content;height:fit-content}.ar-workspace .h-full{height:100%}.ar-workspace .h-px{height:1px}.ar-workspace .h-screen{height:100vh}.ar-workspace .max-h-44{max-height:calc(var(--spacing) * 44)}.ar-workspace .max-h-56{max-height:calc(var(--spacing) * 56)}.ar-workspace .max-h-60{max-height:calc(var(--spacing) * 60)}.ar-workspace .max-h-64{max-height:calc(var(--spacing) * 64)}.ar-workspace .max-h-72{max-height:calc(var(--spacing) * 72)}.ar-workspace .max-h-80{max-height:calc(var(--spacing) * 80)}.ar-workspace .max-h-96{max-height:calc(var(--spacing) * 96)}.ar-workspace .max-h-\[52vh\]{max-height:52vh}.ar-workspace .max-h-\[60vh\]{max-height:60vh}.ar-workspace .max-h-\[80vh\]{max-height:80vh}.ar-workspace .max-h-\[82vh\]{max-height:82vh}.ar-workspace .max-h-\[85vh\]{max-height:85vh}.ar-workspace .max-h-\[88vh\]{max-height:88vh}.ar-workspace .max-h-\[90vh\]{max-height:90vh}.ar-workspace .max-h-\[92vh\]{max-height:92vh}.ar-workspace .max-h-\[280px\]{max-height:280px}.ar-workspace .max-h-\[320px\]{max-height:320px}.ar-workspace .max-h-\[420px\]{max-height:420px}.ar-workspace .max-h-\[940px\]{max-height:940px}.ar-workspace .min-h-0{min-height:0}.ar-workspace .min-h-48{min-height:calc(var(--spacing) * 48)}.ar-workspace .min-h-\[3rem\]{min-height:3rem}.ar-workspace .min-h-\[32px\]{min-height:32px}.ar-workspace .min-h-\[40px\]{min-height:40px}.ar-workspace .min-h-\[44px\]{min-height:44px}.ar-workspace .min-h-\[60px\]{min-height:60px}.ar-workspace .min-h-\[80px\]{min-height:80px}.ar-workspace .min-h-\[104px\]{min-height:104px}.ar-workspace .min-h-\[120px\]{min-height:120px}.ar-workspace .min-h-\[160px\]{min-height:160px}.ar-workspace .min-h-\[260px\]{min-height:260px}.ar-workspace .min-h-screen{min-height:100vh}.ar-workspace .w-1{width:var(--spacing)}.ar-workspace .w-1\.5{width:calc(var(--spacing) * 1.5)}.ar-workspace .w-1\/2{width:50%}.ar-workspace .w-2{width:calc(var(--spacing) * 2)}.ar-workspace .w-2\.5{width:calc(var(--spacing) * 2.5)}.ar-workspace .w-3{width:calc(var(--spacing) * 3)}.ar-workspace .w-3\.5{width:calc(var(--spacing) * 3.5)}.ar-workspace .w-3\/4{width:75%}.ar-workspace .w-4{width:calc(var(--spacing) * 4)}.ar-workspace .w-4\.5{width:calc(var(--spacing) * 4.5)}.ar-workspace .w-5{width:calc(var(--spacing) * 5)}.ar-workspace .w-6{width:calc(var(--spacing) * 6)}.ar-workspace .w-7{width:calc(var(--spacing) * 7)}.ar-workspace .w-8{width:calc(var(--spacing) * 8)}.ar-workspace .w-9{width:calc(var(--spacing) * 9)}.ar-workspace .w-10{width:calc(var(--spacing) * 10)}.ar-workspace .w-11{width:calc(var(--spacing) * 11)}.ar-workspace .w-12{width:calc(var(--spacing) * 12)}.ar-workspace .w-14{width:calc(var(--spacing) * 14)}.ar-workspace .w-16{width:calc(var(--spacing) * 16)}.ar-workspace .w-20{width:calc(var(--spacing) * 20)}.ar-workspace .w-24{width:calc(var(--spacing) * 24)}.ar-workspace .w-28{width:calc(var(--spacing) * 28)}.ar-workspace .w-32{width:calc(var(--spacing) * 32)}.ar-workspace .w-36{width:calc(var(--spacing) * 36)}.ar-workspace .w-40{width:calc(var(--spacing) * 40)}.ar-workspace .w-44{width:calc(var(--spacing) * 44)}.ar-workspace .w-48{width:calc(var(--spacing) * 48)}.ar-workspace .w-52{width:calc(var(--spacing) * 52)}.ar-workspace .w-56{width:calc(var(--spacing) * 56)}.ar-workspace .w-60{width:calc(var(--spacing) * 60)}.ar-workspace .w-64{width:calc(var(--spacing) * 64)}.ar-workspace .w-72{width:calc(var(--spacing) * 72)}.ar-workspace .w-80{width:calc(var(--spacing) * 80)}.ar-workspace .w-\[1px\]{width:1px}.ar-workspace .w-\[44px\]{width:44px}.ar-workspace .w-\[52px\]{width:52px}.ar-workspace .w-\[58px\]{width:58px}.ar-workspace .w-\[68px\]{width:68px}.ar-workspace .w-\[72px\]{width:72px}.ar-workspace .w-\[84px\]{width:84px}.ar-workspace .w-\[95vw\]{width:95vw}.ar-workspace .w-\[98vw\]{width:98vw}.ar-workspace .w-\[100px\]{width:100px}.ar-workspace .w-\[110px\]{width:110px}.ar-workspace .w-\[112px\]{width:112px}.ar-workspace .w-\[128px\]{width:128px}.ar-workspace .w-\[150px\]{width:150px}.ar-workspace .w-\[160px\]{width:160px}.ar-workspace .w-\[180px\]{width:180px}.ar-workspace .w-\[200px\]{width:200px}.ar-workspace .w-\[260px\]{width:260px}.ar-workspace .w-\[400px\]{width:400px}.ar-workspace .w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.ar-workspace .w-auto{width:auto}.ar-workspace .w-fit{width:-moz-fit-content;width:fit-content}.ar-workspace .w-full{width:100%}.ar-workspace .w-px{width:1px}.ar-workspace .w-screen{width:100vw}.ar-workspace .max-w-2xl{max-width:var(--container-2xl)}.ar-workspace .max-w-3xl{max-width:var(--container-3xl)}.ar-workspace .max-w-4xl{max-width:var(--container-4xl)}.ar-workspace .max-w-5xl{max-width:var(--container-5xl)}.ar-workspace .max-w-6xl{max-width:var(--container-6xl)}.ar-workspace .max-w-7xl{max-width:var(--container-7xl)}.ar-workspace .max-w-\[14rem\]{max-width:14rem}.ar-workspace .max-w-\[20rem\]{max-width:20rem}.ar-workspace .max-w-\[40\%\]{max-width:40%}.ar-workspace .max-w-\[90px\]{max-width:90px}.ar-workspace .max-w-\[96px\]{max-width:96px}.ar-workspace .max-w-\[120px\]{max-width:120px}.ar-workspace .max-w-\[130px\]{max-width:130px}.ar-workspace .max-w-\[140px\]{max-width:140px}.ar-workspace .max-w-\[180px\]{max-width:180px}.ar-workspace .max-w-\[200px\]{max-width:200px}.ar-workspace .max-w-\[240px\]{max-width:240px}.ar-workspace .max-w-\[360px\]{max-width:360px}.ar-workspace .max-w-\[400px\]{max-width:400px}.ar-workspace .max-w-\[900px\]{max-width:900px}.ar-workspace .max-w-full{max-width:100%}.ar-workspace .max-w-lg{max-width:var(--container-lg)}.ar-workspace .max-w-md{max-width:var(--container-md)}.ar-workspace .max-w-none{max-width:none}.ar-workspace .max-w-sm{max-width:var(--container-sm)}.ar-workspace .max-w-xl{max-width:var(--container-xl)}.ar-workspace .max-w-xs{max-width:var(--container-xs)}.ar-workspace .min-w-0{min-width:0}.ar-workspace .min-w-44{min-width:calc(var(--spacing) * 44)}.ar-workspace .min-w-60{min-width:calc(var(--spacing) * 60)}.ar-workspace .min-w-\[2\.75rem\]{min-width:2.75rem}.ar-workspace .min-w-\[8rem\]{min-width:8rem}.ar-workspace .min-w-\[44px\]{min-width:44px}.ar-workspace .min-w-\[92px\]{min-width:92px}.ar-workspace .min-w-\[100px\]{min-width:100px}.ar-workspace .min-w-\[104px\]{min-width:104px}.ar-workspace .min-w-\[148px\]{min-width:148px}.ar-workspace .min-w-\[150px\]{min-width:150px}.ar-workspace .min-w-\[160px\]{min-width:160px}.ar-workspace .min-w-\[170px\]{min-width:170px}.ar-workspace .min-w-\[180px\]{min-width:180px}.ar-workspace .min-w-\[200px\]{min-width:200px}.ar-workspace .min-w-\[260px\]{min-width:260px}.ar-workspace .min-w-\[640px\]{min-width:640px}.ar-workspace .min-w-\[680px\]{min-width:680px}.ar-workspace .min-w-\[700px\]{min-width:700px}.ar-workspace .min-w-\[720px\]{min-width:720px}.ar-workspace .min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.ar-workspace .min-w-max{min-width:-moz-max-content;min-width:max-content}.ar-workspace .flex-1{flex:1}.ar-workspace .flex-shrink{flex-shrink:1}.ar-workspace .flex-shrink-0{flex-shrink:0}.ar-workspace .shrink{flex-shrink:1}.ar-workspace .shrink-0{flex-shrink:0}.ar-workspace .grow{flex-grow:1}.ar-workspace .table-auto{table-layout:auto}.ar-workspace .border-collapse{border-collapse:collapse}.ar-workspace .-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ar-workspace .scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ar-workspace .scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ar-workspace .scale-\[1\.02\]{scale:1.02}.ar-workspace .scale-\[1\.04\]{scale:1.04}.ar-workspace .rotate-90{rotate:90deg}.ar-workspace .rotate-180{rotate:180deg}.ar-workspace .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ar-workspace .animate-pulse{animation:var(--animate-pulse)}.ar-workspace .animate-spin{animation:var(--animate-spin)}.ar-workspace .cursor-default{cursor:default}.ar-workspace .cursor-grab{cursor:grab}.ar-workspace .cursor-help{cursor:help}.ar-workspace .cursor-not-allowed{cursor:not-allowed}.ar-workspace .cursor-pointer{cursor:pointer}.ar-workspace .cursor-wait{cursor:wait}.ar-workspace .touch-manipulation{touch-action:manipulation}.ar-workspace .touch-none{touch-action:none}.ar-workspace .resize{resize:both}.ar-workspace .resize-none{resize:none}.ar-workspace .\[scrollbar-width\:none\],.ar-workspace .scrollbar-none{scrollbar-width:none}.ar-workspace .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ar-workspace .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-workspace .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-workspace .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-workspace .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ar-workspace .grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.ar-workspace .grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.ar-workspace .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ar-workspace .grid-cols-\[1\.2fr_2fr_0\.6fr_1\.2fr\]{grid-template-columns:1.2fr 2fr .6fr 1.2fr}.ar-workspace .grid-cols-\[1\.2fr_2fr_0\.7fr_1\.2fr_1\.2fr_auto\]{grid-template-columns:1.2fr 2fr .7fr 1.2fr 1.2fr auto}.ar-workspace .grid-cols-\[1fr_1\.4fr_1\.4fr_auto\]{grid-template-columns:1fr 1.4fr 1.4fr auto}.ar-workspace .grid-cols-\[1fr_70px_90px_90px_90px_120px_90px_36px\]{grid-template-columns:1fr 70px 90px 90px 90px 120px 90px 36px}.ar-workspace .grid-cols-\[1fr_70px_90px_120px_90px_36px\]{grid-template-columns:1fr 70px 90px 120px 90px 36px}.ar-workspace .grid-cols-\[1fr_110px_120px_90px_36px\]{grid-template-columns:1fr 110px 120px 90px 36px}.ar-workspace .grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.ar-workspace .grid-cols-\[2fr_1fr_1fr_1fr_auto\]{grid-template-columns:2fr 1fr 1fr 1fr auto}.ar-workspace .grid-cols-\[72px_1fr_72px_1fr\]{grid-template-columns:72px 1fr 72px 1fr}.ar-workspace .grid-cols-\[72px_minmax\(0\,1fr\)_72px_88px_100px\]{grid-template-columns:72px minmax(0,1fr) 72px 88px 100px}.ar-workspace .flex-col{flex-direction:column}.ar-workspace .flex-col-reverse{flex-direction:column-reverse}.ar-workspace .flex-row{flex-direction:row}.ar-workspace .flex-nowrap{flex-wrap:nowrap}.ar-workspace .flex-wrap{flex-wrap:wrap}.ar-workspace .items-baseline{align-items:baseline}.ar-workspace .items-center{align-items:center}.ar-workspace .items-end{align-items:flex-end}.ar-workspace .items-start{align-items:flex-start}.ar-workspace .items-stretch{align-items:stretch}.ar-workspace .justify-between{justify-content:space-between}.ar-workspace .justify-center{justify-content:center}.ar-workspace .justify-end{justify-content:flex-end}.ar-workspace .justify-start{justify-content:flex-start}.ar-workspace .gap-0{gap:0}.ar-workspace .gap-0\.5{gap:calc(var(--spacing) * .5)}.ar-workspace .gap-1{gap:var(--spacing)}.ar-workspace .gap-1\.5{gap:calc(var(--spacing) * 1.5)}.ar-workspace .gap-2{gap:calc(var(--spacing) * 2)}.ar-workspace .gap-2\.5{gap:calc(var(--spacing) * 2.5)}.ar-workspace .gap-3{gap:calc(var(--spacing) * 3)}.ar-workspace .gap-3\.5{gap:calc(var(--spacing) * 3.5)}.ar-workspace .gap-4{gap:calc(var(--spacing) * 4)}.ar-workspace .gap-5{gap:calc(var(--spacing) * 5)}.ar-workspace .gap-6{gap:calc(var(--spacing) * 6)}.ar-workspace .gap-8{gap:calc(var(--spacing) * 8)}.ar-workspace .gap-32{gap:calc(var(--spacing) * 32)}.ar-workspace .gap-\[2px\]{gap:2px}:where(.ar-workspace .space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.ar-workspace .space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.ar-workspace .space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.ar-workspace .gap-x-2{-moz-column-gap:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 2)}.ar-workspace .gap-x-3{-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.ar-workspace .gap-x-4{-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}.ar-workspace .gap-x-6{-moz-column-gap:calc(var(--spacing) * 6);column-gap:calc(var(--spacing) * 6)}:where(.ar-workspace .space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.ar-workspace .space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.ar-workspace .gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.ar-workspace .gap-y-1{row-gap:var(--spacing)}.ar-workspace .gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.ar-workspace .divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.ar-workspace .divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.ar-workspace .divide-border>:not(:last-child)),:where(.ar-workspace .divide-border\/30>:not(:last-child)){border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){:where(.ar-workspace .divide-border\/30>:not(:last-child)){border-color:color-mix(in oklab,hsl(var(--border)) 30%,transparent)}}:where(.ar-workspace .divide-border\/50>:not(:last-child)){border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){:where(.ar-workspace .divide-border\/50>:not(:last-child)){border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}:where(.ar-workspace .divide-gray-50>:not(:last-child)){border-color:var(--color-gray-50)}:where(.ar-workspace .divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.ar-workspace .divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.ar-workspace .self-center{align-self:center}.ar-workspace .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-workspace .overflow-auto{overflow:auto}.ar-workspace .overflow-hidden{overflow:hidden}.ar-workspace .overflow-visible{overflow:visible}.ar-workspace .overflow-x-auto{overflow-x:auto}.ar-workspace .overflow-y-auto{overflow-y:auto}.ar-workspace .rounded{border-radius:.25rem}.ar-workspace .rounded-2xl{border-radius:calc(var(--radius) + 8px)}.ar-workspace .rounded-\[2\.25rem\]{border-radius:2.25rem}.ar-workspace .rounded-\[inherit\]{border-radius:inherit}.ar-workspace .rounded-full{border-radius:3.40282e38px}.ar-workspace .rounded-lg{border-radius:var(--radius)}.ar-workspace .rounded-md{border-radius:calc(var(--radius) - 2px)}.ar-workspace .rounded-none{border-radius:0}.ar-workspace .rounded-sm{border-radius:calc(var(--radius) - 4px)}.ar-workspace .rounded-xl{border-radius:calc(var(--radius) + 4px)}.ar-workspace .rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.ar-workspace .rounded-t-2xl{border-top-left-radius:calc(var(--radius) + 8px);border-top-right-radius:calc(var(--radius) + 8px)}.ar-workspace .rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.ar-workspace .rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.ar-workspace .rounded-tl-lg{border-top-left-radius:var(--radius)}.ar-workspace .rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.ar-workspace .rounded-tr-lg{border-top-right-radius:var(--radius)}.ar-workspace .rounded-b-md{border-bottom-right-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.ar-workspace .rounded-br-lg{border-bottom-right-radius:var(--radius)}.ar-workspace .rounded-bl-lg{border-bottom-left-radius:var(--radius)}.ar-workspace .border{border-style:var(--tw-border-style);border-width:1px}.ar-workspace .border-0{border-style:var(--tw-border-style);border-width:0}.ar-workspace .border-1{border-style:var(--tw-border-style);border-width:1px}.ar-workspace .border-2{border-style:var(--tw-border-style);border-width:2px}.ar-workspace .border-\[7px\]{border-style:var(--tw-border-style);border-width:7px}.ar-workspace .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.ar-workspace .border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.ar-workspace .border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.ar-workspace .border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.ar-workspace .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.ar-workspace .border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.ar-workspace .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.ar-workspace .border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.ar-workspace .border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.ar-workspace .border-dashed{--tw-border-style:dashed;border-style:dashed}.ar-workspace .border-none{--tw-border-style:none;border-style:none}.ar-workspace .border-\[\#0f172a\]{border-color:#0f172a}.ar-workspace .border-amber-200{border-color:var(--color-amber-200)}.ar-workspace .border-amber-300{border-color:var(--color-amber-300)}.ar-workspace .border-amber-300\/50{border-color:#ffd23680}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-amber-300\/50{border-color:color-mix(in oklab,var(--color-amber-300) 50%,transparent)}}.ar-workspace .border-amber-400{border-color:var(--color-amber-400)}.ar-workspace .border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-amber-500\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.ar-workspace .border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-amber-500\/30{border-color:color-mix(in oklab,var(--color-amber-500) 30%,transparent)}}.ar-workspace .border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-amber-500\/40{border-color:color-mix(in oklab,var(--color-amber-500) 40%,transparent)}}.ar-workspace .border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-amber-500\/50{border-color:color-mix(in oklab,var(--color-amber-500) 50%,transparent)}}.ar-workspace .border-amber-600{border-color:var(--color-amber-600)}.ar-workspace .border-blue-200{border-color:var(--color-blue-200)}.ar-workspace .border-blue-400{border-color:var(--color-blue-400)}.ar-workspace .border-blue-400\/30{border-color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-blue-400\/30{border-color:color-mix(in oklab,var(--color-blue-400) 30%,transparent)}}.ar-workspace .border-blue-500{border-color:var(--color-blue-500)}.ar-workspace .border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-blue-500\/30{border-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.ar-workspace .border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-blue-500\/40{border-color:color-mix(in oklab,var(--color-blue-500) 40%,transparent)}}.ar-workspace .border-border,.ar-workspace .border-border\/20{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-border\/20{border-color:color-mix(in oklab,hsl(var(--border)) 20%,transparent)}}.ar-workspace .border-border\/30{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-border\/30{border-color:color-mix(in oklab,hsl(var(--border)) 30%,transparent)}}.ar-workspace .border-border\/40{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-border\/40{border-color:color-mix(in oklab,hsl(var(--border)) 40%,transparent)}}.ar-workspace .border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-border\/50{border-color:color-mix(in oklab,hsl(var(--border)) 50%,transparent)}}.ar-workspace .border-border\/60{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-border\/60{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.ar-workspace .border-card{border-color:hsl(var(--card))}.ar-workspace .border-current{border-color:currentColor}.ar-workspace .border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-cyan-500\/30{border-color:color-mix(in oklab,var(--color-cyan-500) 30%,transparent)}}.ar-workspace .border-destructive,.ar-workspace .border-destructive\/30{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-destructive\/30{border-color:color-mix(in oklab,hsl(var(--destructive)) 30%,transparent)}}.ar-workspace .border-destructive\/40{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-destructive\/40{border-color:color-mix(in oklab,hsl(var(--destructive)) 40%,transparent)}}.ar-workspace .border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-destructive\/50{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent)}}.ar-workspace .border-emerald-200{border-color:var(--color-emerald-200)}.ar-workspace .border-emerald-300{border-color:var(--color-emerald-300)}.ar-workspace .border-emerald-400{border-color:var(--color-emerald-400)}.ar-workspace .border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-emerald-500\/20{border-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.ar-workspace .border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-emerald-500\/25{border-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.ar-workspace .border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-emerald-500\/30{border-color:color-mix(in oklab,var(--color-emerald-500) 30%,transparent)}}.ar-workspace .border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-emerald-500\/40{border-color:color-mix(in oklab,var(--color-emerald-500) 40%,transparent)}}.ar-workspace .border-emerald-600{border-color:var(--color-emerald-600)}.ar-workspace .border-emerald-600\/20{border-color:#00976733}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-emerald-600\/20{border-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent)}}.ar-workspace .border-foreground,.ar-workspace .border-foreground\/85{border-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-foreground\/85{border-color:color-mix(in oklab,hsl(var(--foreground)) 85%,transparent)}}.ar-workspace .border-gray-50{border-color:var(--color-gray-50)}.ar-workspace .border-gray-100{border-color:var(--color-gray-100)}.ar-workspace .border-gray-200{border-color:var(--color-gray-200)}.ar-workspace .border-gray-300{border-color:var(--color-gray-300)}.ar-workspace .border-gray-500\/30{border-color:#6a72824d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-gray-500\/30{border-color:color-mix(in oklab,var(--color-gray-500) 30%,transparent)}}.ar-workspace .border-gray-600{border-color:var(--color-gray-600)}.ar-workspace .border-green-200{border-color:var(--color-green-200)}.ar-workspace .border-green-500\/30{border-color:#00c7584d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-green-500\/30{border-color:color-mix(in oklab,var(--color-green-500) 30%,transparent)}}.ar-workspace .border-green-500\/40{border-color:#00c75866}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-green-500\/40{border-color:color-mix(in oklab,var(--color-green-500) 40%,transparent)}}.ar-workspace .border-input{border-color:hsl(var(--input))}.ar-workspace .border-muted-foreground\/15{border-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-muted-foreground\/15{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 15%,transparent)}}.ar-workspace .border-muted-foreground\/20{border-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-muted-foreground\/20{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 20%,transparent)}}.ar-workspace .border-muted-foreground\/25{border-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-muted-foreground\/25{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 25%,transparent)}}.ar-workspace .border-muted-foreground\/30{border-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-muted-foreground\/30{border-color:color-mix(in oklab,hsl(var(--muted-foreground)) 30%,transparent)}}.ar-workspace .border-orange-300{border-color:var(--color-orange-300)}.ar-workspace .border-orange-500\/30{border-color:#fe6e004d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-orange-500\/30{border-color:color-mix(in oklab,var(--color-orange-500) 30%,transparent)}}.ar-workspace .border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-orange-500\/40{border-color:color-mix(in oklab,var(--color-orange-500) 40%,transparent)}}.ar-workspace .border-orange-500\/50{border-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-orange-500\/50{border-color:color-mix(in oklab,var(--color-orange-500) 50%,transparent)}}.ar-workspace .border-primary,.ar-workspace .border-primary\/20{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-primary\/20{border-color:color-mix(in oklab,hsl(var(--primary)) 20%,transparent)}}.ar-workspace .border-primary\/30{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-primary\/30{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.ar-workspace .border-primary\/40{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-primary\/40{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.ar-workspace .border-primary\/50{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-primary\/50{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.ar-workspace .border-purple-200{border-color:var(--color-purple-200)}.ar-workspace .border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-purple-500\/30{border-color:color-mix(in oklab,var(--color-purple-500) 30%,transparent)}}.ar-workspace .border-red-200{border-color:var(--color-red-200)}.ar-workspace .border-red-500{border-color:var(--color-red-500)}.ar-workspace .border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500) 30%,transparent)}}.ar-workspace .border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.ar-workspace .border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-red-500\/60{border-color:color-mix(in oklab,var(--color-red-500) 60%,transparent)}}.ar-workspace .border-red-600{border-color:var(--color-red-600)}.ar-workspace .border-rose-200{border-color:var(--color-rose-200)}.ar-workspace .border-rose-300{border-color:var(--color-rose-300)}.ar-workspace .border-sky-200{border-color:var(--color-sky-200)}.ar-workspace .border-sky-300{border-color:var(--color-sky-300)}.ar-workspace .border-slate-100{border-color:var(--color-slate-100)}.ar-workspace .border-slate-200{border-color:var(--color-slate-200)}.ar-workspace .border-slate-300{border-color:var(--color-slate-300)}.ar-workspace .border-slate-400{border-color:var(--color-slate-400)}.ar-workspace .border-slate-500\/30{border-color:#62748e4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-slate-500\/30{border-color:color-mix(in oklab,var(--color-slate-500) 30%,transparent)}}.ar-workspace .border-slate-600{border-color:var(--color-slate-600)}.ar-workspace .border-slate-700{border-color:var(--color-slate-700)}.ar-workspace .border-slate-800{border-color:var(--color-slate-800)}.ar-workspace .border-stone-200{border-color:var(--color-stone-200)}.ar-workspace .border-success\/30{border-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-success\/30{border-color:color-mix(in oklab,hsl(var(--success)) 30%,transparent)}}.ar-workspace .border-success\/50{border-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-success\/50{border-color:color-mix(in oklab,hsl(var(--success)) 50%,transparent)}}.ar-workspace .border-teal-500\/30{border-color:#00baa74d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-teal-500\/30{border-color:color-mix(in oklab,var(--color-teal-500) 30%,transparent)}}.ar-workspace .border-transparent{border-color:#0000}.ar-workspace .border-violet-200{border-color:var(--color-violet-200)}.ar-workspace .border-violet-300\/50{border-color:#c4b4ff80}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-violet-300\/50{border-color:color-mix(in oklab,var(--color-violet-300) 50%,transparent)}}.ar-workspace .border-violet-400{border-color:var(--color-violet-400)}.ar-workspace .border-violet-500\/30{border-color:#8d54ff4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-violet-500\/30{border-color:color-mix(in oklab,var(--color-violet-500) 30%,transparent)}}.ar-workspace .border-warning\/30{border-color:hsl(var(--warning))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-warning\/30{border-color:color-mix(in oklab,hsl(var(--warning)) 30%,transparent)}}.ar-workspace .border-warning\/40{border-color:hsl(var(--warning))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-warning\/40{border-color:color-mix(in oklab,hsl(var(--warning)) 40%,transparent)}}.ar-workspace .border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.ar-workspace .border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.ar-workspace .border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-white\/80{border-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.ar-workspace .border-yellow-100{border-color:var(--color-yellow-100)}.ar-workspace .border-yellow-500\/30{border-color:#edb2004d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500) 30%,transparent)}}.ar-workspace .border-zinc-300\/70{border-color:#d4d4d8b3}@supports (color:color-mix(in lab,red,red)){.ar-workspace .border-zinc-300\/70{border-color:color-mix(in oklab,var(--color-zinc-300) 70%,transparent)}}.ar-workspace .border-t-transparent{border-top-color:#0000}.ar-workspace .border-l-amber-400{border-left-color:var(--color-amber-400)}.ar-workspace .border-l-blue-400{border-left-color:var(--color-blue-400)}.ar-workspace .border-l-border{border-left-color:hsl(var(--border))}.ar-workspace .border-l-cyan-400{border-left-color:var(--color-cyan-400)}.ar-workspace .border-l-emerald-400{border-left-color:var(--color-emerald-400)}.ar-workspace .border-l-orange-400{border-left-color:var(--color-orange-400)}.ar-workspace .border-l-rose-400{border-left-color:var(--color-rose-400)}.ar-workspace .border-l-slate-300{border-left-color:var(--color-slate-300)}.ar-workspace .border-l-teal-400{border-left-color:var(--color-teal-400)}.ar-workspace .border-l-transparent{border-left-color:#0000}.ar-workspace .border-l-violet-400{border-left-color:var(--color-violet-400)}.ar-workspace .bg-\[\#0b1220\]{background-color:#0b1220}.ar-workspace .bg-\[\#1b1f27\]{background-color:#1b1f27}.ar-workspace .bg-\[\#1e90ff\]{background-color:#1e90ff}.ar-workspace .bg-\[\#3aa76d\]\/10{background-color:#3aa76d1a}.ar-workspace .bg-\[\#3aa76d\]\/12{background-color:#3aa76d1f}.ar-workspace .bg-\[\#007bff\]{background-color:#007bff}.ar-workspace .bg-\[\#25d196\]{background-color:#25d196}.ar-workspace .bg-\[\#1577e0\]{background-color:#1577e0}.ar-workspace .bg-\[\#16305a\]{background-color:#16305a}.ar-workspace .bg-\[\#16596b\]{background-color:#16596b}.ar-workspace .bg-\[\#16596b\]\/10{background-color:#16596b1a}.ar-workspace .bg-\[\#e2e8f0\]{background-color:#e2e8f0}.ar-workspace .bg-\[\#eaf2ff\]{background-color:#eaf2ff}.ar-workspace .bg-\[\#ebeff7\]{background-color:#ebeff7}.ar-workspace .bg-\[\#f7fbff\]{background-color:#f7fbff}.ar-workspace .bg-\[\#f8fafc\]{background-color:#f8fafc}.ar-workspace .bg-\[\#f0871e\]\/12{background-color:#f0871e1f}.ar-workspace .bg-\[var\(--bg\)\]{background-color:var(--bg)}.ar-workspace .bg-accent{background-color:hsl(var(--accent))}.ar-workspace .bg-amber-50{background-color:var(--color-amber-50)}.ar-workspace .bg-amber-100{background-color:var(--color-amber-100)}.ar-workspace .bg-amber-400{background-color:var(--color-amber-400)}.ar-workspace .bg-amber-500{background-color:var(--color-amber-500)}.ar-workspace .bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-amber-500\/5{background-color:color-mix(in oklab,var(--color-amber-500) 5%,transparent)}}.ar-workspace .bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.ar-workspace .bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-amber-500\/15{background-color:color-mix(in oklab,var(--color-amber-500) 15%,transparent)}}.ar-workspace .bg-amber-800{background-color:var(--color-amber-800)}.ar-workspace .bg-background,.ar-workspace .bg-background\/60{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-background\/60{background-color:color-mix(in oklab,hsl(var(--background)) 60%,transparent)}}.ar-workspace .bg-background\/80{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-background\/80{background-color:color-mix(in oklab,hsl(var(--background)) 80%,transparent)}}.ar-workspace .bg-background\/90{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-background\/90{background-color:color-mix(in oklab,hsl(var(--background)) 90%,transparent)}}.ar-workspace .bg-background\/95{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-background\/95{background-color:color-mix(in oklab,hsl(var(--background)) 95%,transparent)}}.ar-workspace .bg-black{background-color:var(--color-black)}.ar-workspace .bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.ar-workspace .bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.ar-workspace .bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.ar-workspace .bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.ar-workspace .bg-blue-50{background-color:var(--color-blue-50)}.ar-workspace .bg-blue-100{background-color:var(--color-blue-100)}.ar-workspace .bg-blue-200{background-color:var(--color-blue-200)}.ar-workspace .bg-blue-500{background-color:var(--color-blue-500)}.ar-workspace .bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500) 5%,transparent)}}.ar-workspace .bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-blue-500\/10{background-color:color-mix(in oklab,var(--color-blue-500) 10%,transparent)}}.ar-workspace .bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.ar-workspace .bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.ar-workspace .bg-blue-600{background-color:var(--color-blue-600)}.ar-workspace .bg-border,.ar-workspace .bg-border\/40{background-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-border\/40{background-color:color-mix(in oklab,hsl(var(--border)) 40%,transparent)}}.ar-workspace .bg-border\/60{background-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-border\/60{background-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.ar-workspace .bg-card,.ar-workspace .bg-card\/50{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-card\/50{background-color:color-mix(in oklab,hsl(var(--card)) 50%,transparent)}}.ar-workspace .bg-card\/80{background-color:hsl(var(--card))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-card\/80{background-color:color-mix(in oklab,hsl(var(--card)) 80%,transparent)}}.ar-workspace .bg-cyan-500{background-color:var(--color-cyan-500)}.ar-workspace .bg-cyan-500\/15{background-color:#00b7d726}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-cyan-500\/15{background-color:color-mix(in oklab,var(--color-cyan-500) 15%,transparent)}}.ar-workspace .bg-destructive,.ar-workspace .bg-destructive\/5{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-destructive\/5{background-color:color-mix(in oklab,hsl(var(--destructive)) 5%,transparent)}}.ar-workspace .bg-destructive\/10{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-destructive\/10{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.ar-workspace .bg-destructive\/15{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-destructive\/15{background-color:color-mix(in oklab,hsl(var(--destructive)) 15%,transparent)}}.ar-workspace .bg-emerald-50{background-color:var(--color-emerald-50)}.ar-workspace .bg-emerald-100{background-color:var(--color-emerald-100)}.ar-workspace .bg-emerald-400{background-color:var(--color-emerald-400)}.ar-workspace .bg-emerald-500{background-color:var(--color-emerald-500)}.ar-workspace .bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-emerald-500\/5{background-color:color-mix(in oklab,var(--color-emerald-500) 5%,transparent)}}.ar-workspace .bg-emerald-500\/8{background-color:#00bb7f14}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-emerald-500\/8{background-color:color-mix(in oklab,var(--color-emerald-500) 8%,transparent)}}.ar-workspace .bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.ar-workspace .bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.ar-workspace .bg-emerald-600{background-color:var(--color-emerald-600)}.ar-workspace .bg-emerald-600\/10{background-color:#0097671a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-emerald-600\/10{background-color:color-mix(in oklab,var(--color-emerald-600) 10%,transparent)}}.ar-workspace .bg-emerald-900\/80{background-color:#004e3bcc}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-emerald-900\/80{background-color:color-mix(in oklab,var(--color-emerald-900) 80%,transparent)}}.ar-workspace .bg-foreground{background-color:hsl(var(--foreground))}.ar-workspace .bg-gray-50{background-color:var(--color-gray-50)}.ar-workspace .bg-gray-100{background-color:var(--color-gray-100)}.ar-workspace .bg-gray-200{background-color:var(--color-gray-200)}.ar-workspace .bg-gray-300{background-color:var(--color-gray-300)}.ar-workspace .bg-gray-400{background-color:var(--color-gray-400)}.ar-workspace .bg-gray-500{background-color:var(--color-gray-500)}.ar-workspace .bg-gray-500\/15{background-color:#6a728226}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-gray-500\/15{background-color:color-mix(in oklab,var(--color-gray-500) 15%,transparent)}}.ar-workspace .bg-gray-600{background-color:var(--color-gray-600)}.ar-workspace .bg-gray-800{background-color:var(--color-gray-800)}.ar-workspace .bg-gray-900{background-color:var(--color-gray-900)}.ar-workspace .bg-green-50{background-color:var(--color-green-50)}.ar-workspace .bg-green-50\/30{background-color:#f0fdf44d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-green-50\/30{background-color:color-mix(in oklab,var(--color-green-50) 30%,transparent)}}.ar-workspace .bg-green-100{background-color:var(--color-green-100)}.ar-workspace .bg-green-200{background-color:var(--color-green-200)}.ar-workspace .bg-green-500{background-color:var(--color-green-500)}.ar-workspace .bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.ar-workspace .bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-green-500\/15{background-color:color-mix(in oklab,var(--color-green-500) 15%,transparent)}}.ar-workspace .bg-green-600{background-color:var(--color-green-600)}.ar-workspace .bg-indigo-100{background-color:var(--color-indigo-100)}.ar-workspace .bg-lime-500{background-color:var(--color-lime-500)}.ar-workspace .bg-muted{background-color:hsl(var(--muted))}.ar-workspace .bg-muted-foreground\/8{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-muted-foreground\/8{background-color:color-mix(in oklab,hsl(var(--muted-foreground)) 8%,transparent)}}.ar-workspace .bg-muted-foreground\/20{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-muted-foreground\/20{background-color:color-mix(in oklab,hsl(var(--muted-foreground)) 20%,transparent)}}.ar-workspace .bg-muted-foreground\/30{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-muted-foreground\/30{background-color:color-mix(in oklab,hsl(var(--muted-foreground)) 30%,transparent)}}.ar-workspace .bg-muted\/10{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-muted\/10{background-color:color-mix(in oklab,hsl(var(--muted)) 10%,transparent)}}.ar-workspace .bg-muted\/20{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-muted\/20{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.ar-workspace .bg-muted\/30{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-muted\/30{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.ar-workspace .bg-muted\/40{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-muted\/40{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.ar-workspace .bg-muted\/50{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-muted\/50{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.ar-workspace .bg-muted\/60{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-muted\/60{background-color:color-mix(in oklab,hsl(var(--muted)) 60%,transparent)}}.ar-workspace .bg-orange-50{background-color:var(--color-orange-50)}.ar-workspace .bg-orange-500{background-color:var(--color-orange-500)}.ar-workspace .bg-orange-500\/5{background-color:#fe6e000d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-orange-500\/5{background-color:color-mix(in oklab,var(--color-orange-500) 5%,transparent)}}.ar-workspace .bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.ar-workspace .bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.ar-workspace .bg-pink-100{background-color:var(--color-pink-100)}.ar-workspace .bg-popover{background-color:hsl(var(--popover))}.ar-workspace .bg-primary,.ar-workspace .bg-primary\/5{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-primary\/5{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.ar-workspace .bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-primary\/10{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.ar-workspace .bg-primary\/15{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-primary\/15{background-color:color-mix(in oklab,hsl(var(--primary)) 15%,transparent)}}.ar-workspace .bg-primary\/70{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-primary\/70{background-color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}}.ar-workspace .bg-primary\/\[0\.03\]{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-primary\/\[0\.03\]{background-color:color-mix(in oklab,hsl(var(--primary)) 3%,transparent)}}.ar-workspace .bg-purple-100{background-color:var(--color-purple-100)}.ar-workspace .bg-purple-500{background-color:var(--color-purple-500)}.ar-workspace .bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-purple-500\/10{background-color:color-mix(in oklab,var(--color-purple-500) 10%,transparent)}}.ar-workspace .bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-purple-500\/15{background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.ar-workspace .bg-red-50{background-color:var(--color-red-50)}.ar-workspace .bg-red-100{background-color:var(--color-red-100)}.ar-workspace .bg-red-200{background-color:var(--color-red-200)}.ar-workspace .bg-red-500{background-color:var(--color-red-500)}.ar-workspace .bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.ar-workspace .bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.ar-workspace .bg-red-600{background-color:var(--color-red-600)}.ar-workspace .bg-red-700{background-color:var(--color-red-700)}.ar-workspace .bg-red-900\/80{background-color:#82181acc}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-red-900\/80{background-color:color-mix(in oklab,var(--color-red-900) 80%,transparent)}}.ar-workspace .bg-rose-50{background-color:var(--color-rose-50)}.ar-workspace .bg-rose-50\/30{background-color:#fff1f24d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-rose-50\/30{background-color:color-mix(in oklab,var(--color-rose-50) 30%,transparent)}}.ar-workspace .bg-rose-100{background-color:var(--color-rose-100)}.ar-workspace .bg-rose-400{background-color:var(--color-rose-400)}.ar-workspace .bg-rose-500{background-color:var(--color-rose-500)}.ar-workspace .bg-rose-600{background-color:var(--color-rose-600)}.ar-workspace .bg-secondary{background-color:hsl(var(--secondary))}.ar-workspace .bg-sky-50{background-color:var(--color-sky-50)}.ar-workspace .bg-sky-100{background-color:var(--color-sky-100)}.ar-workspace .bg-sky-400{background-color:var(--color-sky-400)}.ar-workspace .bg-sky-500{background-color:var(--color-sky-500)}.ar-workspace .bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.ar-workspace .bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.ar-workspace .bg-slate-50{background-color:var(--color-slate-50)}.ar-workspace .bg-slate-100{background-color:var(--color-slate-100)}.ar-workspace .bg-slate-200{background-color:var(--color-slate-200)}.ar-workspace .bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-slate-500\/10{background-color:color-mix(in oklab,var(--color-slate-500) 10%,transparent)}}.ar-workspace .bg-slate-500\/15{background-color:#62748e26}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-slate-500\/15{background-color:color-mix(in oklab,var(--color-slate-500) 15%,transparent)}}.ar-workspace .bg-slate-800{background-color:var(--color-slate-800)}.ar-workspace .bg-slate-800\/60{background-color:#1d293d99}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-slate-800\/60{background-color:color-mix(in oklab,var(--color-slate-800) 60%,transparent)}}.ar-workspace .bg-slate-800\/80{background-color:#1d293dcc}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-slate-800\/80{background-color:color-mix(in oklab,var(--color-slate-800) 80%,transparent)}}.ar-workspace .bg-slate-900{background-color:var(--color-slate-900)}.ar-workspace .bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-slate-900\/60{background-color:color-mix(in oklab,var(--color-slate-900) 60%,transparent)}}.ar-workspace .bg-slate-950{background-color:var(--color-slate-950)}.ar-workspace .bg-stone-50{background-color:var(--color-stone-50)}.ar-workspace .bg-success\/5{background-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-success\/5{background-color:color-mix(in oklab,hsl(var(--success)) 5%,transparent)}}.ar-workspace .bg-success\/10{background-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-success\/10{background-color:color-mix(in oklab,hsl(var(--success)) 10%,transparent)}}.ar-workspace .bg-teal-50{background-color:var(--color-teal-50)}.ar-workspace .bg-teal-100{background-color:var(--color-teal-100)}.ar-workspace .bg-teal-500{background-color:var(--color-teal-500)}.ar-workspace .bg-teal-500\/15{background-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-teal-500\/15{background-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}.ar-workspace .bg-teal-600{background-color:var(--color-teal-600)}.ar-workspace .bg-transparent{background-color:#0000}.ar-workspace .bg-violet-50{background-color:var(--color-violet-50)}.ar-workspace .bg-violet-100{background-color:var(--color-violet-100)}.ar-workspace .bg-violet-400{background-color:var(--color-violet-400)}.ar-workspace .bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-violet-500\/15{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.ar-workspace .bg-warning\/10{background-color:hsl(var(--warning))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-warning\/10{background-color:color-mix(in oklab,hsl(var(--warning)) 10%,transparent)}}.ar-workspace .bg-white{background-color:var(--color-white)}.ar-workspace .bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.ar-workspace .bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.ar-workspace .bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.ar-workspace .bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.ar-workspace .bg-white\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-white\/92{background-color:color-mix(in oklab,var(--color-white) 92%,transparent)}}.ar-workspace .bg-yellow-50{background-color:var(--color-yellow-50)}.ar-workspace .bg-yellow-100{background-color:var(--color-yellow-100)}.ar-workspace .bg-yellow-400{background-color:var(--color-yellow-400)}.ar-workspace .bg-yellow-500{background-color:var(--color-yellow-500)}.ar-workspace .bg-yellow-500\/10{background-color:#edb2001a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500) 10%,transparent)}}.ar-workspace .bg-yellow-500\/15{background-color:#edb20026}@supports (color:color-mix(in lab,red,red)){.ar-workspace .bg-yellow-500\/15{background-color:color-mix(in oklab,var(--color-yellow-500) 15%,transparent)}}.ar-workspace .bg-zinc-900{background-color:var(--color-zinc-900)}.ar-workspace .bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.ar-workspace .bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.ar-workspace .bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.ar-workspace .bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.ar-workspace .bg-\[url\(\'data\:image\/svg\+xml\;base64\,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMC4wNSI\+PGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMiIvPjwvZz48L2c\+PC9zdmc\+\'\)\]{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iMC4wNSI+PGNpcmNsZSBjeD0iMzAiIGN5PSIzMCIgcj0iMiIvPjwvZz48L2c+PC9zdmc+)}.ar-workspace .from-\[\#0b3a6f\]{--tw-gradient-from:#0b3a6f;--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))}.ar-workspace .from-\[\#1e90ff\]{--tw-gradient-from:#1e90ff;--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))}.ar-workspace .from-\[\#3aa76d\]{--tw-gradient-from:#3aa76d;--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))}.ar-workspace .from-amber-400{--tw-gradient-from:var(--color-amber-400);--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))}.ar-workspace .from-amber-500{--tw-gradient-from:var(--color-amber-500);--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))}.ar-workspace .from-blue-600{--tw-gradient-from:var(--color-blue-600);--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))}.ar-workspace .from-cyan-500{--tw-gradient-from:var(--color-cyan-500);--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))}.ar-workspace .from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--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))}.ar-workspace .from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--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))}.ar-workspace .from-gray-400{--tw-gradient-from:var(--color-gray-400);--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))}.ar-workspace .from-gray-800{--tw-gradient-from:var(--color-gray-800);--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))}.ar-workspace .from-muted{--tw-gradient-from:hsl(var(--muted));--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))}.ar-workspace .from-primary{--tw-gradient-from:hsl(var(--primary));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ar-workspace .from-primary\/20{--tw-gradient-from:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .from-primary\/20{--tw-gradient-from:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.ar-workspace .from-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ar-workspace .from-primary\/50{--tw-gradient-from:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .from-primary\/50{--tw-gradient-from:color-mix(in oklab, hsl(var(--primary)) 50%, transparent)}}.ar-workspace .from-primary\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ar-workspace .from-primary\/70{--tw-gradient-from:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .from-primary\/70{--tw-gradient-from:color-mix(in oklab, hsl(var(--primary)) 70%, transparent)}}.ar-workspace .from-primary\/70{--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))}.ar-workspace .from-rose-400{--tw-gradient-from:var(--color-rose-400);--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))}.ar-workspace .from-rose-500{--tw-gradient-from:var(--color-rose-500);--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))}.ar-workspace .from-sky-500{--tw-gradient-from:var(--color-sky-500);--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))}.ar-workspace .from-violet-500{--tw-gradient-from:var(--color-violet-500);--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))}.ar-workspace .from-zinc-700{--tw-gradient-from:var(--color-zinc-700);--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))}.ar-workspace .via-blue-700{--tw-gradient-via:var(--color-blue-700);--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)}.ar-workspace .via-gray-900{--tw-gradient-via:var(--color-gray-900);--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)}.ar-workspace .via-orange-500{--tw-gradient-via:var(--color-orange-500);--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)}.ar-workspace .to-\[\#0f6fd4\]{--tw-gradient-to:#0f6fd4;--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))}.ar-workspace .to-\[\#2c8a59\]{--tw-gradient-to:#2c8a59;--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))}.ar-workspace .to-\[\#1577e0\]{--tw-gradient-to:#1577e0;--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))}.ar-workspace .to-black{--tw-gradient-to:var(--color-black);--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))}.ar-workspace .to-blue-600{--tw-gradient-to:var(--color-blue-600);--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))}.ar-workspace .to-blue-700{--tw-gradient-to:var(--color-blue-700);--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))}.ar-workspace .to-gray-500{--tw-gradient-to:var(--color-gray-500);--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))}.ar-workspace .to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--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))}.ar-workspace .to-indigo-700{--tw-gradient-to:var(--color-indigo-700);--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))}.ar-workspace .to-indigo-800{--tw-gradient-to:var(--color-indigo-800);--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))}.ar-workspace .to-muted{--tw-gradient-to:hsl(var(--muted));--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))}.ar-workspace .to-orange-400{--tw-gradient-to:var(--color-orange-400);--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))}.ar-workspace .to-orange-600{--tw-gradient-to:var(--color-orange-600);--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))}.ar-workspace .to-pink-500{--tw-gradient-to:var(--color-pink-500);--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))}.ar-workspace .to-pink-600{--tw-gradient-to:var(--color-pink-600);--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))}.ar-workspace .to-primary{--tw-gradient-to:hsl(var(--primary));--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ar-workspace .to-primary\/5{--tw-gradient-to:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .to-primary\/5{--tw-gradient-to:color-mix(in oklab, hsl(var(--primary)) 5%, transparent)}}.ar-workspace .to-primary\/5{--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))}.ar-workspace .to-primary\/20{--tw-gradient-to:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .to-primary\/20{--tw-gradient-to:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.ar-workspace .to-primary\/20{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.ar-workspace .to-primary\/60{--tw-gradient-to:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .to-primary\/60{--tw-gradient-to:color-mix(in oklab, hsl(var(--primary)) 60%, transparent)}}.ar-workspace .to-primary\/60{--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))}.ar-workspace .to-primary\/70{--tw-gradient-to:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .to-primary\/70{--tw-gradient-to:color-mix(in oklab, hsl(var(--primary)) 70%, transparent)}}.ar-workspace .to-primary\/70{--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))}.ar-workspace .to-primary\/80{--tw-gradient-to:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .to-primary\/80{--tw-gradient-to:color-mix(in oklab, hsl(var(--primary)) 80%, transparent)}}.ar-workspace .to-primary\/80{--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))}.ar-workspace .to-purple-600{--tw-gradient-to:var(--color-purple-600);--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))}.ar-workspace .to-rose-500{--tw-gradient-to:var(--color-rose-500);--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))}.ar-workspace .to-sky-600{--tw-gradient-to:var(--color-sky-600);--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))}.ar-workspace .to-teal-500{--tw-gradient-to:var(--color-teal-500);--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))}.ar-workspace .to-teal-600{--tw-gradient-to:var(--color-teal-600);--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))}.ar-workspace .to-zinc-900{--tw-gradient-to:var(--color-zinc-900);--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))}.ar-workspace .fill-amber-400{fill:var(--color-amber-400)}.ar-workspace .fill-current{fill:currentColor}.ar-workspace .fill-muted{fill:hsl(var(--muted))}.ar-workspace .stroke-muted{stroke:hsl(var(--muted))}.ar-workspace .object-contain{-o-object-fit:contain;object-fit:contain}.ar-workspace .object-cover{-o-object-fit:cover;object-fit:cover}.ar-workspace .p-0{padding:0}.ar-workspace .p-0\.5{padding:calc(var(--spacing) * .5)}.ar-workspace .p-1{padding:var(--spacing)}.ar-workspace .p-1\.5{padding:calc(var(--spacing) * 1.5)}.ar-workspace .p-2{padding:calc(var(--spacing) * 2)}.ar-workspace .p-2\.5{padding:calc(var(--spacing) * 2.5)}.ar-workspace .p-3{padding:calc(var(--spacing) * 3)}.ar-workspace .p-3\.5{padding:calc(var(--spacing) * 3.5)}.ar-workspace .p-4{padding:calc(var(--spacing) * 4)}.ar-workspace .p-5{padding:calc(var(--spacing) * 5)}.ar-workspace .p-6{padding:calc(var(--spacing) * 6)}.ar-workspace .p-8{padding:calc(var(--spacing) * 8)}.ar-workspace .p-10{padding:calc(var(--spacing) * 10)}.ar-workspace .p-12{padding:calc(var(--spacing) * 12)}.ar-workspace .p-\[1px\]{padding:1px}.ar-workspace .px-0\.5{padding-inline:calc(var(--spacing) * .5)}.ar-workspace .px-1{padding-inline:var(--spacing)}.ar-workspace .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.ar-workspace .px-2{padding-inline:calc(var(--spacing) * 2)}.ar-workspace .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.ar-workspace .px-3{padding-inline:calc(var(--spacing) * 3)}.ar-workspace .px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.ar-workspace .px-4{padding-inline:calc(var(--spacing) * 4)}.ar-workspace .px-5{padding-inline:calc(var(--spacing) * 5)}.ar-workspace .px-6{padding-inline:calc(var(--spacing) * 6)}.ar-workspace .px-8{padding-inline:calc(var(--spacing) * 8)}.ar-workspace .px-10{padding-inline:calc(var(--spacing) * 10)}.ar-workspace .px-12{padding-inline:calc(var(--spacing) * 12)}.ar-workspace .py-0{padding-block:0}.ar-workspace .py-0\.5{padding-block:calc(var(--spacing) * .5)}.ar-workspace .py-1{padding-block:var(--spacing)}.ar-workspace .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.ar-workspace .py-2{padding-block:calc(var(--spacing) * 2)}.ar-workspace .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.ar-workspace .py-3{padding-block:calc(var(--spacing) * 3)}.ar-workspace .py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.ar-workspace .py-4{padding-block:calc(var(--spacing) * 4)}.ar-workspace .py-5{padding-block:calc(var(--spacing) * 5)}.ar-workspace .py-6{padding-block:calc(var(--spacing) * 6)}.ar-workspace .py-8{padding-block:calc(var(--spacing) * 8)}.ar-workspace .py-10{padding-block:calc(var(--spacing) * 10)}.ar-workspace .py-12{padding-block:calc(var(--spacing) * 12)}.ar-workspace .py-14{padding-block:calc(var(--spacing) * 14)}.ar-workspace .py-16{padding-block:calc(var(--spacing) * 16)}.ar-workspace .py-20{padding-block:calc(var(--spacing) * 20)}.ar-workspace .py-24{padding-block:calc(var(--spacing) * 24)}.ar-workspace .py-px{padding-block:1px}.ar-workspace .pt-0{padding-top:0}.ar-workspace .pt-0\.5{padding-top:calc(var(--spacing) * .5)}.ar-workspace .pt-1{padding-top:var(--spacing)}.ar-workspace .pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.ar-workspace .pt-2{padding-top:calc(var(--spacing) * 2)}.ar-workspace .pt-3{padding-top:calc(var(--spacing) * 3)}.ar-workspace .pt-4{padding-top:calc(var(--spacing) * 4)}.ar-workspace .pt-5{padding-top:calc(var(--spacing) * 5)}.ar-workspace .pt-6{padding-top:calc(var(--spacing) * 6)}.ar-workspace .pt-7{padding-top:calc(var(--spacing) * 7)}.ar-workspace .pt-8{padding-top:calc(var(--spacing) * 8)}.ar-workspace .pt-\[max\(1\.5rem\,calc\(var\(--zivo-safe-top\,0px\)\+0\.5rem\)\)\]{padding-top:max(1.5rem,calc(var(--zivo-safe-top,0px) + .5rem))}.ar-workspace .pr-1{padding-right:var(--spacing)}.ar-workspace .pr-2{padding-right:calc(var(--spacing) * 2)}.ar-workspace .pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.ar-workspace .pr-3{padding-right:calc(var(--spacing) * 3)}.ar-workspace .pr-4{padding-right:calc(var(--spacing) * 4)}.ar-workspace .pr-5{padding-right:calc(var(--spacing) * 5)}.ar-workspace .pr-6{padding-right:calc(var(--spacing) * 6)}.ar-workspace .pr-7{padding-right:calc(var(--spacing) * 7)}.ar-workspace .pr-8{padding-right:calc(var(--spacing) * 8)}.ar-workspace .pr-9{padding-right:calc(var(--spacing) * 9)}.ar-workspace .pr-12{padding-right:calc(var(--spacing) * 12)}.ar-workspace .pr-14{padding-right:calc(var(--spacing) * 14)}.ar-workspace .pr-16{padding-right:calc(var(--spacing) * 16)}.ar-workspace .pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.ar-workspace .pb-1{padding-bottom:var(--spacing)}.ar-workspace .pb-2{padding-bottom:calc(var(--spacing) * 2)}.ar-workspace .pb-3{padding-bottom:calc(var(--spacing) * 3)}.ar-workspace .pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.ar-workspace .pb-4{padding-bottom:calc(var(--spacing) * 4)}.ar-workspace .pb-5{padding-bottom:calc(var(--spacing) * 5)}.ar-workspace .pb-6{padding-bottom:calc(var(--spacing) * 6)}.ar-workspace .pb-\[max\(1\.5rem\,calc\(var\(--zivo-safe-bottom\,0px\)\+0\.5rem\)\)\]{padding-bottom:max(1.5rem,calc(var(--zivo-safe-bottom,0px) + .5rem))}.ar-workspace .pb-\[max\(1\.5rem\,var\(--zivo-safe-bottom\,0px\)\)\]{padding-bottom:max(1.5rem,var(--zivo-safe-bottom,0px))}.ar-workspace .pl-0\.5{padding-left:calc(var(--spacing) * .5)}.ar-workspace .pl-2{padding-left:calc(var(--spacing) * 2)}.ar-workspace .pl-3{padding-left:calc(var(--spacing) * 3)}.ar-workspace .pl-4{padding-left:calc(var(--spacing) * 4)}.ar-workspace .pl-5{padding-left:calc(var(--spacing) * 5)}.ar-workspace .pl-7{padding-left:calc(var(--spacing) * 7)}.ar-workspace .pl-8{padding-left:calc(var(--spacing) * 8)}.ar-workspace .pl-9{padding-left:calc(var(--spacing) * 9)}.ar-workspace .pl-10{padding-left:calc(var(--spacing) * 10)}.ar-workspace .pl-11{padding-left:calc(var(--spacing) * 11)}.ar-workspace .text-center{text-align:center}.ar-workspace .text-left{text-align:left}.ar-workspace .text-right{text-align:right}.ar-workspace .align-middle{vertical-align:middle}.ar-workspace .font-mono{font-family:Inconsolata,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ar-workspace .font-serif{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.ar-workspace .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.ar-workspace .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.ar-workspace .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.ar-workspace .text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.ar-workspace .text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.ar-workspace .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.ar-workspace .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.ar-workspace .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ar-workspace .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.ar-workspace .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.ar-workspace .text-\[8\.5px\]{font-size:8.5px}.ar-workspace .text-\[8px\]{font-size:8px}.ar-workspace .text-\[9px\]{font-size:9px}.ar-workspace .text-\[10px\]{font-size:10px}.ar-workspace .text-\[11px\]{font-size:11px}.ar-workspace .text-\[12px\]{font-size:12px}.ar-workspace .text-\[13px\]{font-size:13px}.ar-workspace .text-\[14px\]{font-size:14px}.ar-workspace .text-\[15px\]{font-size:15px}.ar-workspace .text-\[26px\]{font-size:26px}.ar-workspace .leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.ar-workspace .leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.ar-workspace .leading-none{--tw-leading:1;line-height:1}.ar-workspace .leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.ar-workspace .leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.ar-workspace .leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.ar-workspace .font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.ar-workspace .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.ar-workspace .font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.ar-workspace .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ar-workspace .font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.ar-workspace .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.ar-workspace .tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.ar-workspace .tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.ar-workspace .tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.ar-workspace .tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.ar-workspace .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.ar-workspace .break-words{overflow-wrap:break-word}.ar-workspace .break-all{word-break:break-all}.ar-workspace .whitespace-normal{white-space:normal}.ar-workspace .whitespace-nowrap{white-space:nowrap}.ar-workspace .whitespace-pre-line{white-space:pre-line}.ar-workspace .whitespace-pre-wrap{white-space:pre-wrap}.ar-workspace .text-\[\#0b3a6f\]{color:#0b3a6f}.ar-workspace .text-\[\#0f9d6b\]{color:#0f9d6b}.ar-workspace .text-\[\#0f172a\]{color:#0f172a}.ar-workspace .text-\[\#1e90ff\]{color:#1e90ff}.ar-workspace .text-\[\#3aa76d\]{color:#3aa76d}.ar-workspace .text-\[\#25d196\]{color:#25d196}.ar-workspace .text-\[\#1577e0\]{color:#1577e0}.ar-workspace .text-\[\#1867d6\]{color:#1867d6}.ar-workspace .text-\[\#10243f\]{color:#10243f}.ar-workspace .text-\[\#16305a\]{color:#16305a}.ar-workspace .text-\[\#16596b\]{color:#16596b}.ar-workspace .text-\[\#475569\]{color:#475569}.ar-workspace .text-\[\#c0392b\]{color:#c0392b}.ar-workspace .text-\[\#f7fbff\]{color:#f7fbff}.ar-workspace .text-\[\#f0871e\]{color:#f0871e}.ar-workspace .text-\[var\(--ink\)\]{color:var(--ink)}.ar-workspace .text-accent-foreground{color:hsl(var(--accent-foreground))}.ar-workspace .text-amber-200{color:var(--color-amber-200)}.ar-workspace .text-amber-200\/70{color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-amber-200\/70{color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.ar-workspace .text-amber-400{color:var(--color-amber-400)}.ar-workspace .text-amber-500{color:var(--color-amber-500)}.ar-workspace .text-amber-600{color:var(--color-amber-600)}.ar-workspace .text-amber-700{color:var(--color-amber-700)}.ar-workspace .text-amber-700\/90{color:#b75000e6}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-amber-700\/90{color:color-mix(in oklab,var(--color-amber-700) 90%,transparent)}}.ar-workspace .text-amber-800{color:var(--color-amber-800)}.ar-workspace .text-amber-900{color:var(--color-amber-900)}.ar-workspace .text-background{color:hsl(var(--background))}.ar-workspace .text-black{color:var(--color-black)}.ar-workspace .text-blue-100{color:var(--color-blue-100)}.ar-workspace .text-blue-200{color:var(--color-blue-200)}.ar-workspace .text-blue-400{color:var(--color-blue-400)}.ar-workspace .text-blue-500{color:var(--color-blue-500)}.ar-workspace .text-blue-600{color:var(--color-blue-600)}.ar-workspace .text-blue-700{color:var(--color-blue-700)}.ar-workspace .text-blue-800{color:var(--color-blue-800)}.ar-workspace .text-blue-900{color:var(--color-blue-900)}.ar-workspace .text-border{color:hsl(var(--border))}.ar-workspace .text-card-foreground{color:hsl(var(--card-foreground))}.ar-workspace .text-current{color:currentColor}.ar-workspace .text-cyan-600{color:var(--color-cyan-600)}.ar-workspace .text-cyan-700{color:var(--color-cyan-700)}.ar-workspace .text-destructive{color:hsl(var(--destructive))}.ar-workspace .text-destructive-foreground{color:hsl(var(--destructive-foreground))}.ar-workspace .text-destructive\/60{color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-destructive\/60{color:color-mix(in oklab,hsl(var(--destructive)) 60%,transparent)}}.ar-workspace .text-destructive\/70{color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-destructive\/70{color:color-mix(in oklab,hsl(var(--destructive)) 70%,transparent)}}.ar-workspace .text-emerald-200{color:var(--color-emerald-200)}.ar-workspace .text-emerald-400{color:var(--color-emerald-400)}.ar-workspace .text-emerald-500{color:var(--color-emerald-500)}.ar-workspace .text-emerald-500\/50{color:#00bb7f80}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-emerald-500\/50{color:color-mix(in oklab,var(--color-emerald-500) 50%,transparent)}}.ar-workspace .text-emerald-600{color:var(--color-emerald-600)}.ar-workspace .text-emerald-700{color:var(--color-emerald-700)}.ar-workspace .text-emerald-800{color:var(--color-emerald-800)}.ar-workspace .text-emerald-900{color:var(--color-emerald-900)}.ar-workspace .text-foreground,.ar-workspace .text-foreground\/70{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-foreground\/70{color:color-mix(in oklab,hsl(var(--foreground)) 70%,transparent)}}.ar-workspace .text-foreground\/80{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-foreground\/80{color:color-mix(in oklab,hsl(var(--foreground)) 80%,transparent)}}.ar-workspace .text-foreground\/90{color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-foreground\/90{color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}}.ar-workspace .text-fuchsia-600{color:var(--color-fuchsia-600)}.ar-workspace .text-gray-300{color:var(--color-gray-300)}.ar-workspace .text-gray-400{color:var(--color-gray-400)}.ar-workspace .text-gray-500{color:var(--color-gray-500)}.ar-workspace .text-gray-600{color:var(--color-gray-600)}.ar-workspace .text-gray-700{color:var(--color-gray-700)}.ar-workspace .text-gray-800{color:var(--color-gray-800)}.ar-workspace .text-gray-900{color:var(--color-gray-900)}.ar-workspace .text-green-400{color:var(--color-green-400)}.ar-workspace .text-green-500{color:var(--color-green-500)}.ar-workspace .text-green-600{color:var(--color-green-600)}.ar-workspace .text-green-700{color:var(--color-green-700)}.ar-workspace .text-green-800{color:var(--color-green-800)}.ar-workspace .text-indigo-600{color:var(--color-indigo-600)}.ar-workspace .text-indigo-700{color:var(--color-indigo-700)}.ar-workspace .text-indigo-800{color:var(--color-indigo-800)}.ar-workspace .text-input{color:hsl(var(--input))}.ar-workspace .text-lime-500{color:var(--color-lime-500)}.ar-workspace .text-lime-600{color:var(--color-lime-600)}.ar-workspace .text-muted{color:hsl(var(--muted))}.ar-workspace .text-muted-foreground,.ar-workspace .text-muted-foreground\/20{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-muted-foreground\/20{color:color-mix(in oklab,hsl(var(--muted-foreground)) 20%,transparent)}}.ar-workspace .text-muted-foreground\/25{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-muted-foreground\/25{color:color-mix(in oklab,hsl(var(--muted-foreground)) 25%,transparent)}}.ar-workspace .text-muted-foreground\/30{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-muted-foreground\/30{color:color-mix(in oklab,hsl(var(--muted-foreground)) 30%,transparent)}}.ar-workspace .text-muted-foreground\/40{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-muted-foreground\/40{color:color-mix(in oklab,hsl(var(--muted-foreground)) 40%,transparent)}}.ar-workspace .text-muted-foreground\/50{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-muted-foreground\/50{color:color-mix(in oklab,hsl(var(--muted-foreground)) 50%,transparent)}}.ar-workspace .text-muted-foreground\/60{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-muted-foreground\/60{color:color-mix(in oklab,hsl(var(--muted-foreground)) 60%,transparent)}}.ar-workspace .text-muted-foreground\/70{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-muted-foreground\/70{color:color-mix(in oklab,hsl(var(--muted-foreground)) 70%,transparent)}}.ar-workspace .text-muted-foreground\/80{color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-muted-foreground\/80{color:color-mix(in oklab,hsl(var(--muted-foreground)) 80%,transparent)}}.ar-workspace .text-orange-500{color:var(--color-orange-500)}.ar-workspace .text-orange-600{color:var(--color-orange-600)}.ar-workspace .text-orange-700{color:var(--color-orange-700)}.ar-workspace .text-orange-900{color:var(--color-orange-900)}.ar-workspace .text-pink-600{color:var(--color-pink-600)}.ar-workspace .text-popover-foreground{color:hsl(var(--popover-foreground))}.ar-workspace .text-primary{color:hsl(var(--primary))}.ar-workspace .text-primary-foreground{color:hsl(var(--primary-foreground))}.ar-workspace .text-primary\/60{color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-primary\/60{color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.ar-workspace .text-primary\/70{color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-primary\/70{color:color-mix(in oklab,hsl(var(--primary)) 70%,transparent)}}.ar-workspace .text-primary\/80{color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-primary\/80{color:color-mix(in oklab,hsl(var(--primary)) 80%,transparent)}}.ar-workspace .text-purple-500{color:var(--color-purple-500)}.ar-workspace .text-purple-600{color:var(--color-purple-600)}.ar-workspace .text-purple-700{color:var(--color-purple-700)}.ar-workspace .text-red-200{color:var(--color-red-200)}.ar-workspace .text-red-400{color:var(--color-red-400)}.ar-workspace .text-red-500{color:var(--color-red-500)}.ar-workspace .text-red-600{color:var(--color-red-600)}.ar-workspace .text-red-700{color:var(--color-red-700)}.ar-workspace .text-red-800{color:var(--color-red-800)}.ar-workspace .text-red-900{color:var(--color-red-900)}.ar-workspace .text-rose-500{color:var(--color-rose-500)}.ar-workspace .text-rose-600{color:var(--color-rose-600)}.ar-workspace .text-rose-700{color:var(--color-rose-700)}.ar-workspace .text-secondary{color:hsl(var(--secondary))}.ar-workspace .text-secondary-foreground{color:hsl(var(--secondary-foreground))}.ar-workspace .text-sky-400{color:var(--color-sky-400)}.ar-workspace .text-sky-500{color:var(--color-sky-500)}.ar-workspace .text-sky-600{color:var(--color-sky-600)}.ar-workspace .text-sky-700{color:var(--color-sky-700)}.ar-workspace .text-sky-900{color:var(--color-sky-900)}.ar-workspace .text-slate-100{color:var(--color-slate-100)}.ar-workspace .text-slate-300{color:var(--color-slate-300)}.ar-workspace .text-slate-400{color:var(--color-slate-400)}.ar-workspace .text-slate-500{color:var(--color-slate-500)}.ar-workspace .text-slate-600{color:var(--color-slate-600)}.ar-workspace .text-slate-700{color:var(--color-slate-700)}.ar-workspace .text-slate-800{color:var(--color-slate-800)}.ar-workspace .text-slate-900{color:var(--color-slate-900)}.ar-workspace .text-slate-950{color:var(--color-slate-950)}.ar-workspace .text-stone-400{color:var(--color-stone-400)}.ar-workspace .text-stone-600{color:var(--color-stone-600)}.ar-workspace .text-stone-700{color:var(--color-stone-700)}.ar-workspace .text-stone-800{color:var(--color-stone-800)}.ar-workspace .text-success{color:hsl(var(--success))}.ar-workspace .text-teal-50{color:var(--color-teal-50)}.ar-workspace .text-teal-500{color:var(--color-teal-500)}.ar-workspace .text-teal-600{color:var(--color-teal-600)}.ar-workspace .text-teal-700{color:var(--color-teal-700)}.ar-workspace .text-teal-800{color:var(--color-teal-800)}.ar-workspace .text-violet-500{color:var(--color-violet-500)}.ar-workspace .text-violet-600{color:var(--color-violet-600)}.ar-workspace .text-violet-700{color:var(--color-violet-700)}.ar-workspace .text-warning,.ar-workspace .text-warning\/90{color:hsl(var(--warning))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-warning\/90{color:color-mix(in oklab,hsl(var(--warning)) 90%,transparent)}}.ar-workspace .text-white{color:var(--color-white)}.ar-workspace .text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.ar-workspace .text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.ar-workspace .text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.ar-workspace .text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.ar-workspace .text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.ar-workspace .text-yellow-500{color:var(--color-yellow-500)}.ar-workspace .text-yellow-600{color:var(--color-yellow-600)}.ar-workspace .text-yellow-700{color:var(--color-yellow-700)}.ar-workspace .text-yellow-800{color:var(--color-yellow-800)}.ar-workspace .capitalize{text-transform:capitalize}.ar-workspace .lowercase{text-transform:lowercase}.ar-workspace .normal-case{text-transform:none}.ar-workspace .uppercase{text-transform:uppercase}.ar-workspace .italic{font-style:italic}.ar-workspace .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,)}.ar-workspace .line-through{text-decoration-line:line-through}.ar-workspace .underline{text-decoration-line:underline}.ar-workspace .underline-offset-2{text-underline-offset:2px}.ar-workspace .underline-offset-4{text-underline-offset:4px}.ar-workspace .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ar-workspace .caret-foreground{caret-color:hsl(var(--foreground))}.ar-workspace .accent-\[\#1e90ff\]{accent-color:#1e90ff}.ar-workspace .accent-primary{accent-color:hsl(var(--primary))}.ar-workspace .opacity-0{opacity:0}.ar-workspace .opacity-30{opacity:.3}.ar-workspace .opacity-40{opacity:.4}.ar-workspace .opacity-50{opacity:.5}.ar-workspace .opacity-60{opacity:.6}.ar-workspace .opacity-70{opacity:.7}.ar-workspace .opacity-75{opacity:.75}.ar-workspace .opacity-80{opacity:.8}.ar-workspace .opacity-90{opacity:.9}.ar-workspace .opacity-100{opacity:1}.ar-workspace .opacity-\[0\.06\]{opacity:.06}.ar-workspace .shadow{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .shadow-2xl{--tw-shadow:var(--shadow-2xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .shadow-\[0_0_8px_rgba\(34\,197\,94\,0\.6\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#22c55e99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .shadow-lg{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .shadow-md{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .shadow-xl{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .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)}.ar-workspace .ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .shadow-\[\#1e90ff\]\/25{--tw-shadow-color:#1e90ff40}@supports (color:color-mix(in lab,red,red)){.ar-workspace .shadow-\[\#1e90ff\]\/25{--tw-shadow-color:color-mix(in oklab, oklab(65.2006% -.0549333 -.18201/.25) var(--tw-shadow-alpha), transparent)}}.ar-workspace .shadow-amber-500\/10{--tw-shadow-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .shadow-amber-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ar-workspace .shadow-primary\/25{--tw-shadow-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, hsl(var(--primary)) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.ar-workspace .ring-amber-200\/60{--tw-ring-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.ar-workspace .ring-amber-200\/60{--tw-ring-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.ar-workspace .ring-amber-400\/50{--tw-ring-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.ar-workspace .ring-amber-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-amber-400) 50%, transparent)}}.ar-workspace .ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ar-workspace .ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.ar-workspace .ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ar-workspace .ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ar-workspace .ring-foreground\/20{--tw-ring-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .ring-foreground\/20{--tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 20%, transparent)}}.ar-workspace .ring-primary,.ar-workspace .ring-primary\/10{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .ring-primary\/10{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.ar-workspace .ring-primary\/20{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .ring-primary\/20{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.ar-workspace .ring-primary\/40{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .ring-primary\/40{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.ar-workspace .ring-red-500{--tw-ring-color:var(--color-red-500)}.ar-workspace .ring-rose-300{--tw-ring-color:var(--color-rose-300)}.ar-workspace .ring-white\/25{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.ar-workspace .ring-white\/25{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.ar-workspace .ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ar-workspace .ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.ar-workspace .outline{outline-style:var(--tw-outline-style);outline-width:1px}.ar-workspace .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,)}.ar-workspace .blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ar-workspace .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,)}.ar-workspace .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,)}.ar-workspace .backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.ar-workspace .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ar-workspace .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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ar-workspace .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ar-workspace .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ar-workspace .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ar-workspace .transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ar-workspace .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ar-workspace .duration-150{--tw-duration:.15s;transition-duration:.15s}.ar-workspace .duration-200{--tw-duration:.2s;transition-duration:.2s}.ar-workspace .duration-300{--tw-duration:.3s;transition-duration:.3s}.ar-workspace .duration-500{--tw-duration:.5s;transition-duration:.5s}.ar-workspace .duration-700{--tw-duration:.7s;transition-duration:.7s}.ar-workspace .duration-1000{--tw-duration:1s;transition-duration:1s}.ar-workspace .ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ar-workspace .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ar-workspace .animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.ar-workspace .outline-none{--tw-outline-style:none;outline-style:none}.ar-workspace .select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.ar-workspace .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ar-workspace .\[-webkit-text-fill-color\:hsl\(var\(--foreground\)\)\]{-webkit-text-fill-color:hsl(var(--foreground))}.ar-workspace .\[bakery-online-order\:insert\]{bakery-online-order:insert}.ar-workspace .\[booking-submit\:customer-sms\]{booking-submit:customer-sms}.ar-workspace .\[booking-submit\:owner-sms\]{booking-submit:owner-sms}.ar-workspace .\[cafe-online-order\:rpc\]{cafe-online-order:rpc}.ar-workspace .\[employee-rule-manage\:delete\]{employee-rule-manage:delete}.ar-workspace .\[employee-rule-manage\:lookup\]{employee-rule-manage:lookup}.ar-workspace .\[employee-rule-manage\:role\]{employee-rule-manage:role}.ar-workspace .\[employee-rule-manage\:set-active\]{employee-rule-manage:set-active}.ar-workspace .\[employee-rule-manage\:store-delete\]{employee-rule-manage:store-delete}.ar-workspace .\[employee-rule-manage\:store-lookup\]{employee-rule-manage:store-lookup}.ar-workspace .\[employee-rule-manage\:store-set-active\]{employee-rule-manage:store-set-active}.ar-workspace .\[employee-rule-manage\:store-update\]{employee-rule-manage:store-update}.ar-workspace .\[employee-rule-manage\:store\]{employee-rule-manage:store}.ar-workspace .\[grocery-online-order\:rpc\]{grocery-online-order:rpc}.ar-workspace .\[salon-online-booking\:insert\]{salon-online-booking:insert}.ar-workspace .\[salon-online-booking\:services\]{salon-online-booking:services}.ar-workspace .\[service-booking-manage\:booking-store\]{service-booking-manage:booking-store}.ar-workspace .\[service-booking-manage\:create\]{service-booking-manage:create}.ar-workspace .\[service-booking-manage\:delete\]{service-booking-manage:delete}.ar-workspace .\[service-booking-manage\:role\]{service-booking-manage:role}.ar-workspace .\[service-booking-manage\:store\]{service-booking-manage:store}.ar-workspace .\[service-booking-manage\:workorder\]{service-booking-manage:workorder}.ar-workspace .\[service-booking-submit\:confirmation\]{service-booking-submit:confirmation}.ar-workspace .\[service-booking-submit\:email\]{service-booking-submit:email}.ar-workspace .\[service-booking-submit\:insert\]{service-booking-submit:insert}.ar-workspace .\[service-booking-submit\:notification\]{service-booking-submit:notification}.ar-workspace .\[service-booking-submit\:store\]{service-booking-submit:store}.ar-workspace .\[store-document-manage\:create\]{store-document-manage:create}.ar-workspace .\[store-document-manage\:delete\]{store-document-manage:delete}.ar-workspace .\[store-document-manage\:employee\]{store-document-manage:employee}.ar-workspace .\[store-document-manage\:lookup\]{store-document-manage:lookup}.ar-workspace .\[store-document-manage\:role\]{store-document-manage:role}.ar-workspace .\[store-document-manage\:storage-delete\]{store-document-manage:storage-delete}.ar-workspace .\[store-document-manage\:store\]{store-document-manage:store}.ar-workspace .\[store-employee-manage\:create\]{store-employee-manage:create}.ar-workspace .\[store-employee-manage\:delete\]{store-employee-manage:delete}.ar-workspace .\[store-employee-manage\:employee-store\]{store-employee-manage:employee-store}.ar-workspace .\[store-employee-manage\:link-lookup\]{store-employee-manage:link-lookup}.ar-workspace .\[store-employee-manage\:link\]{store-employee-manage:link}.ar-workspace .\[store-employee-manage\:role\]{store-employee-manage:role}.ar-workspace .\[store-employee-manage\:status\]{store-employee-manage:status}.ar-workspace .\[store-employee-manage\:store\]{store-employee-manage:store}.ar-workspace .\[store-employee-manage\:update\]{store-employee-manage:update}.ar-workspace .\[store-order-state-update\:lookup\]{store-order-state-update:lookup}.ar-workspace .\[store-order-state-update\:role\]{store-order-state-update:role}.ar-workspace .\[store-order-state-update\:store\]{store-order-state-update:store}.ar-workspace .\[store-order-state-update\:update\]{store-order-state-update:update}.ar-workspace .\[store-payment-methods-update\:role\]{store-payment-methods-update:role}.ar-workspace .\[store-payment-methods-update\:store\]{store-payment-methods-update:store}.ar-workspace .\[store-payment-methods-update\:upsert\]{store-payment-methods-update:upsert}.ar-workspace .\[store-payment-settings-update\:insert\]{store-payment-settings-update:insert}.ar-workspace .\[store-payment-settings-update\:lookup\]{store-payment-settings-update:lookup}.ar-workspace .\[store-payment-settings-update\:role\]{store-payment-settings-update:role}.ar-workspace .\[store-payment-settings-update\:store\]{store-payment-settings-update:store}.ar-workspace .\[store-payment-settings-update\:update\]{store-payment-settings-update:update}.ar-workspace .\[store-payroll-config-update\:role\]{store-payroll-config-update:role}.ar-workspace .\[store-payroll-config-update\:store\]{store-payroll-config-update:store}.ar-workspace .\[store-payroll-config-update\:upsert\]{store-payroll-config-update:upsert}.ar-workspace .\[store-product-manage\:create\]{store-product-manage:create}.ar-workspace .\[store-product-manage\:delete\]{store-product-manage:delete}.ar-workspace .\[store-product-manage\:lookup\]{store-product-manage:lookup}.ar-workspace .\[store-product-manage\:role\]{store-product-manage:role}.ar-workspace .\[store-product-manage\:store\]{store-product-manage:store}.ar-workspace .\[store-product-manage\:toggle-stock\]{store-product-manage:toggle-stock}.ar-workspace .\[store-product-manage\:update\]{store-product-manage:update}.ar-workspace .\[store-profile-manage\:assign-owner\]{store-profile-manage:assign-owner}.ar-workspace .\[store-profile-manage\:create\]{store-profile-manage:create}.ar-workspace .\[store-profile-manage\:delete\]{store-profile-manage:delete}.ar-workspace .\[store-profile-manage\:owner-check\]{store-profile-manage:owner-check}.ar-workspace .\[store-profile-manage\:role\]{store-profile-manage:role}.ar-workspace .\[store-profile-manage\:update\]{store-profile-manage:update}.ar-workspace .\[store-promotion-manage\:create\]{store-promotion-manage:create}.ar-workspace .\[store-promotion-manage\:delete\]{store-promotion-manage:delete}.ar-workspace .\[store-promotion-manage\:promotion-store\]{store-promotion-manage:promotion-store}.ar-workspace .\[store-promotion-manage\:restaurant\]{store-promotion-manage:restaurant}.ar-workspace .\[store-promotion-manage\:role\]{store-promotion-manage:role}.ar-workspace .\[store-promotion-manage\:set-active\]{store-promotion-manage:set-active}.ar-workspace .\[store-promotion-manage\:store-profile\]{store-promotion-manage:store-profile}.ar-workspace .\[store-promotion-manage\:update\]{store-promotion-manage:update}.ar-workspace .\[store-training-assignment-manage\:assign\]{store-training-assignment-manage:assign}.ar-workspace .\[store-training-assignment-manage\:assignment\]{store-training-assignment-manage:assignment}.ar-workspace .\[store-training-assignment-manage\:employees\]{store-training-assignment-manage:employees}.ar-workspace .\[store-training-assignment-manage\:program\]{store-training-assignment-manage:program}.ar-workspace .\[store-training-assignment-manage\:role\]{store-training-assignment-manage:role}.ar-workspace .\[store-training-assignment-manage\:store\]{store-training-assignment-manage:store}.ar-workspace .\[store-training-assignment-manage\:unassign\]{store-training-assignment-manage:unassign}.ar-workspace .\[store-training-assignment-manage\:update-progress\]{store-training-assignment-manage:update-progress}.ar-workspace .\[store-training-program-manage\:create\]{store-training-program-manage:create}.ar-workspace .\[store-training-program-manage\:delete\]{store-training-program-manage:delete}.ar-workspace .\[store-training-program-manage\:modules-delete\]{store-training-program-manage:modules-delete}.ar-workspace .\[store-training-program-manage\:modules-insert\]{store-training-program-manage:modules-insert}.ar-workspace .\[store-training-program-manage\:program-store\]{store-training-program-manage:program-store}.ar-workspace .\[store-training-program-manage\:role\]{store-training-program-manage:role}.ar-workspace .\[store-training-program-manage\:store\]{store-training-program-manage:store}.ar-workspace .\[store-training-program-manage\:update\]{store-training-program-manage:update}.ar-workspace .duration-150{animation-duration:.15s}.ar-workspace .duration-200{animation-duration:.2s}.ar-workspace .duration-300{animation-duration:.3s}.ar-workspace .duration-500{animation-duration:.5s}.ar-workspace .duration-700{animation-duration:.7s}.ar-workspace .duration-1000{animation-duration:1s}.ar-workspace .ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ar-workspace .ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.ar-workspace .fade-in,.ar-workspace .fade-in-0{--tw-enter-opacity:0}.ar-workspace .paused{animation-play-state:paused}.ar-workspace .ring-inset{--tw-ring-inset:inset}.ar-workspace .running{animation-play-state:running}.ar-workspace .slide-in-from-top-1{--tw-enter-translate-y:-.25rem}.ar-workspace .group-focus-within\:bg-secondary:is(:where(.group):focus-within *){background-color:hsl(var(--secondary))}.ar-workspace .group-focus-within\:text-foreground:is(:where(.group):focus-within *){color:hsl(var(--foreground))}@media (hover:hover){.ar-workspace .group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .group-hover\:bg-\[\#3aa76d\]:is(:where(.group):hover *){background-color:#3aa76d}.ar-workspace .group-hover\:bg-\[\#f0871e\]:is(:where(.group):hover *){background-color:#f0871e}.ar-workspace .group-hover\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}.ar-workspace .group-hover\:text-muted-foreground\/50:is(:where(.group):hover *){color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .group-hover\:text-muted-foreground\/50:is(:where(.group):hover *){color:color-mix(in oklab,hsl(var(--muted-foreground)) 50%,transparent)}}.ar-workspace .group-hover\:text-primary:is(:where(.group):hover *){color:hsl(var(--primary))}.ar-workspace .group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.ar-workspace .group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.ar-workspace .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.ar-workspace .peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.ar-workspace .file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.ar-workspace .file\:bg-transparent::file-selector-button{background-color:#0000}.ar-workspace .file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ar-workspace .file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.ar-workspace .file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.ar-workspace .placeholder\:text-sm::-moz-placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ar-workspace .placeholder\:text-sm::placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ar-workspace .placeholder\:font-normal::-moz-placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.ar-workspace .placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.ar-workspace .placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.ar-workspace .placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.ar-workspace .placeholder\:text-slate-400::-moz-placeholder{color:var(--color-slate-400)}.ar-workspace .placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.ar-workspace .placeholder\:text-slate-500::-moz-placeholder{color:var(--color-slate-500)}.ar-workspace .placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.ar-workspace .after\:absolute:after{content:var(--tw-content);position:absolute}.ar-workspace .after\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.ar-workspace .after\:animate-\[shimmer_2s_infinite\]:after{content:var(--tw-content);animation:2s infinite shimmer}.ar-workspace .after\:bg-gradient-to-r:after{content:var(--tw-content);--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.ar-workspace .after\:from-transparent:after{content:var(--tw-content);--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))}.ar-workspace .after\:via-primary-foreground\/5:after{content:var(--tw-content);--tw-gradient-via:hsl(var(--primary-foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .after\:via-primary-foreground\/5:after{--tw-gradient-via:color-mix(in oklab, hsl(var(--primary-foreground)) 5%, transparent)}}.ar-workspace .after\:via-primary-foreground\/5:after{--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)}.ar-workspace .after\:to-transparent:after{content:var(--tw-content);--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))}.ar-workspace .first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.ar-workspace .last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.ar-workspace .last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.ar-workspace .last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.ar-workspace .last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ar-workspace .focus-within\:border-\[\#1e90ff\]:focus-within{border-color:#1e90ff}.ar-workspace .focus-within\:border-emerald-500:focus-within{border-color:var(--color-emerald-500)}.ar-workspace .focus-within\:ring-2:focus-within{--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)}.ar-workspace .focus-within\:ring-\[\#1e90ff\]\/20:focus-within{--tw-ring-color:oklab(65.2006% -.0549333 -.18201/.2)}.ar-workspace .focus-within\:ring-emerald-500\/20:focus-within{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.ar-workspace .focus-within\:ring-emerald-500\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.ar-workspace .focus-within\:ring-ring:focus-within{--tw-ring-color:hsl(var(--ring))}.ar-workspace .focus-within\:ring-offset-2:focus-within{--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)}@media (hover:hover){.ar-workspace .hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .hover\:border-\[\#3aa76d\]\/50:hover{border-color:#3aa76d80}.ar-workspace .hover\:border-\[\#f0871e\]\/50:hover{border-color:#f0871e80}.ar-workspace .hover\:border-blue-100:hover{border-color:var(--color-blue-100)}.ar-workspace .hover\:border-border:hover,.ar-workspace .hover\:border-border\/60:hover{border-color:hsl(var(--border))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:border-border\/60:hover{border-color:color-mix(in oklab,hsl(var(--border)) 60%,transparent)}}.ar-workspace .hover\:border-emerald-400:hover{border-color:var(--color-emerald-400)}.ar-workspace .hover\:border-foreground\/20:hover{border-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:border-foreground\/20:hover{border-color:color-mix(in oklab,hsl(var(--foreground)) 20%,transparent)}}.ar-workspace .hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:border-foreground\/30:hover{border-color:color-mix(in oklab,hsl(var(--foreground)) 30%,transparent)}}.ar-workspace .hover\:border-orange-300:hover{border-color:var(--color-orange-300)}.ar-workspace .hover\:border-primary:hover,.ar-workspace .hover\:border-primary\/30:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:border-primary\/30:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 30%,transparent)}}.ar-workspace .hover\:border-primary\/40:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:border-primary\/40:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 40%,transparent)}}.ar-workspace .hover\:border-primary\/50:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:border-primary\/50:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.ar-workspace .hover\:border-primary\/60:hover{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:border-primary\/60:hover{border-color:color-mix(in oklab,hsl(var(--primary)) 60%,transparent)}}.ar-workspace .hover\:border-rose-500:hover{border-color:var(--color-rose-500)}.ar-workspace .hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.ar-workspace .hover\:border-sky-400:hover{border-color:var(--color-sky-400)}.ar-workspace .hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.ar-workspace .hover\:border-violet-400:hover{border-color:var(--color-violet-400)}.ar-workspace .hover\:bg-\[\#1eab7b\]:hover{background-color:#1eab7b}.ar-workspace .hover\:bg-\[\#124a59\]:hover{background-color:#124a59}.ar-workspace .hover\:bg-\[\#1366c4\]:hover{background-color:#1366c4}.ar-workspace .hover\:bg-\[\#1577e0\]:hover{background-color:#1577e0}.ar-workspace .hover\:bg-\[\#e2e8f0\]:hover{background-color:#e2e8f0}.ar-workspace .hover\:bg-accent:hover,.ar-workspace .hover\:bg-accent\/50:hover{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent)}}.ar-workspace .hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.ar-workspace .hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.ar-workspace .hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.ar-workspace .hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.ar-workspace .hover\:bg-amber-500\/10:hover{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-amber-500\/10:hover{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.ar-workspace .hover\:bg-amber-600:hover{background-color:var(--color-amber-600)}.ar-workspace .hover\:bg-background:hover,.ar-workspace .hover\:bg-background\/70:hover{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-background\/70:hover{background-color:color-mix(in oklab,hsl(var(--background)) 70%,transparent)}}.ar-workspace .hover\:bg-black\/25:hover{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-black\/25:hover{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.ar-workspace .hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.ar-workspace .hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.ar-workspace .hover\:bg-blue-500\/30:hover{background-color:#3080ff4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-blue-500\/30:hover{background-color:color-mix(in oklab,var(--color-blue-500) 30%,transparent)}}.ar-workspace .hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.ar-workspace .hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.ar-workspace .hover\:bg-cyan-600:hover{background-color:var(--color-cyan-600)}.ar-workspace .hover\:bg-destructive\/10:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 10%,transparent)}}.ar-workspace .hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 80%,transparent)}}.ar-workspace .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}.ar-workspace .hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.ar-workspace .hover\:bg-emerald-50\/40:hover{background-color:#ecfdf566}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-emerald-50\/40:hover{background-color:color-mix(in oklab,var(--color-emerald-50) 40%,transparent)}}.ar-workspace .hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.ar-workspace .hover\:bg-emerald-500\/10:hover{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-emerald-500\/10:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.ar-workspace .hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.ar-workspace .hover\:bg-emerald-600\/20:hover{background-color:#00976733}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-emerald-600\/20:hover{background-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent)}}.ar-workspace .hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.ar-workspace .hover\:bg-foreground\/90:hover{background-color:hsl(var(--foreground))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab,hsl(var(--foreground)) 90%,transparent)}}.ar-workspace .hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.ar-workspace .hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.ar-workspace .hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.ar-workspace .hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.ar-workspace .hover\:bg-gray-400:hover{background-color:var(--color-gray-400)}.ar-workspace .hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.ar-workspace .hover\:bg-green-200:hover{background-color:var(--color-green-200)}.ar-workspace .hover\:bg-green-600:hover{background-color:var(--color-green-600)}.ar-workspace .hover\:bg-green-700:hover{background-color:var(--color-green-700)}.ar-workspace .hover\:bg-muted:hover,.ar-workspace .hover\:bg-muted\/5:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-muted\/5:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 5%,transparent)}}.ar-workspace .hover\:bg-muted\/10:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-muted\/10:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 10%,transparent)}}.ar-workspace .hover\:bg-muted\/20:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-muted\/20:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 20%,transparent)}}.ar-workspace .hover\:bg-muted\/30:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-muted\/30:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.ar-workspace .hover\:bg-muted\/40:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-muted\/40:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 40%,transparent)}}.ar-workspace .hover\:bg-muted\/50:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 50%,transparent)}}.ar-workspace .hover\:bg-muted\/60:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-muted\/60:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 60%,transparent)}}.ar-workspace .hover\:bg-muted\/70:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-muted\/70:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 70%,transparent)}}.ar-workspace .hover\:bg-muted\/80:hover{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-muted\/80:hover{background-color:color-mix(in oklab,hsl(var(--muted)) 80%,transparent)}}.ar-workspace .hover\:bg-primary\/5:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 5%,transparent)}}.ar-workspace .hover\:bg-primary\/10:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}}.ar-workspace .hover\:bg-primary\/80:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 80%,transparent)}}.ar-workspace .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,hsl(var(--primary)) 90%,transparent)}}.ar-workspace .hover\:bg-red-50:hover{background-color:var(--color-red-50)}.ar-workspace .hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.ar-workspace .hover\:bg-red-600:hover{background-color:var(--color-red-600)}.ar-workspace .hover\:bg-red-700:hover{background-color:var(--color-red-700)}.ar-workspace .hover\:bg-red-800:hover{background-color:var(--color-red-800)}.ar-workspace .hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.ar-workspace .hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.ar-workspace .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,hsl(var(--secondary)) 80%,transparent)}}.ar-workspace .hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.ar-workspace .hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.ar-workspace .hover\:bg-sky-500\/5:hover{background-color:#00a5ef0d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-sky-500\/5:hover{background-color:color-mix(in oklab,var(--color-sky-500) 5%,transparent)}}.ar-workspace .hover\:bg-sky-500\/10:hover{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-sky-500\/10:hover{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.ar-workspace .hover\:bg-sky-600:hover{background-color:var(--color-sky-600)}.ar-workspace .hover\:bg-sky-700:hover{background-color:var(--color-sky-700)}.ar-workspace .hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.ar-workspace .hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.ar-workspace .hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.ar-workspace .hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.ar-workspace .hover\:bg-teal-600:hover{background-color:var(--color-teal-600)}.ar-workspace .hover\:bg-teal-700:hover{background-color:var(--color-teal-700)}.ar-workspace .hover\:bg-violet-500\/5:hover{background-color:#8d54ff0d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-violet-500\/5:hover{background-color:color-mix(in oklab,var(--color-violet-500) 5%,transparent)}}.ar-workspace .hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.ar-workspace .hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.ar-workspace .hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.ar-workspace .hover\:text-\[\#1577e0\]:hover{color:#1577e0}.ar-workspace .hover\:text-blue-300:hover{color:var(--color-blue-300)}.ar-workspace .hover\:text-destructive:hover{color:hsl(var(--destructive))}.ar-workspace .hover\:text-foreground:hover{color:hsl(var(--foreground))}.ar-workspace .hover\:text-gray-500:hover{color:var(--color-gray-500)}.ar-workspace .hover\:text-gray-600:hover{color:var(--color-gray-600)}.ar-workspace .hover\:text-gray-700:hover{color:var(--color-gray-700)}.ar-workspace .hover\:text-gray-800:hover{color:var(--color-gray-800)}.ar-workspace .hover\:text-gray-900:hover{color:var(--color-gray-900)}.ar-workspace .hover\:text-green-500:hover{color:var(--color-green-500)}.ar-workspace .hover\:text-primary:hover{color:hsl(var(--primary))}.ar-workspace .hover\:text-red-300:hover{color:var(--color-red-300)}.ar-workspace .hover\:text-red-500:hover{color:var(--color-red-500)}.ar-workspace .hover\:text-red-700:hover{color:var(--color-red-700)}.ar-workspace .hover\:text-rose-600:hover{color:var(--color-rose-600)}.ar-workspace .hover\:text-sky-300:hover{color:var(--color-sky-300)}.ar-workspace .hover\:text-sky-600:hover{color:var(--color-sky-600)}.ar-workspace .hover\:text-sky-700:hover{color:var(--color-sky-700)}.ar-workspace .hover\:text-slate-600:hover{color:var(--color-slate-600)}.ar-workspace .hover\:text-stone-800:hover{color:var(--color-stone-800)}.ar-workspace .hover\:text-violet-600:hover{color:var(--color-violet-600)}.ar-workspace .hover\:underline:hover{text-decoration-line:underline}.ar-workspace .hover\:opacity-80:hover{opacity:.8}.ar-workspace .hover\:opacity-90:hover{opacity:.9}.ar-workspace .hover\:opacity-95:hover{opacity:.95}.ar-workspace .hover\:opacity-100:hover{opacity:1}.ar-workspace .hover\:shadow-lg:hover{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .hover\:shadow-md:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .hover\:shadow-sm:hover{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .hover\:shadow-xl:hover{--tw-shadow:var(--shadow-xl);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .hover\:ring-2:hover{--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)}.ar-workspace .hover\:shadow-\[\#1e90ff\]\/35:hover{--tw-shadow-color:#1e90ff59}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:shadow-\[\#1e90ff\]\/35:hover{--tw-shadow-color:color-mix(in oklab, oklab(65.2006% -.0549333 -.18201/.35) var(--tw-shadow-alpha), transparent)}}.ar-workspace .hover\:ring-sky-400\/70:hover{--tw-ring-color:#00bcfeb3}@supports (color:color-mix(in lab,red,red)){.ar-workspace .hover\:ring-sky-400\/70:hover{--tw-ring-color:color-mix(in oklab, var(--color-sky-400) 70%, transparent)}}}.ar-workspace .focus\:border-\[\#1e90ff\]:focus{border-color:#1e90ff}.ar-workspace .focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.ar-workspace .focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.ar-workspace .focus\:border-indigo-500:focus{border-color:var(--color-indigo-500)}.ar-workspace .focus\:border-primary\/50:focus{border-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .focus\:border-primary\/50:focus{border-color:color-mix(in oklab,hsl(var(--primary)) 50%,transparent)}}.ar-workspace .focus\:border-sky-400:focus{border-color:var(--color-sky-400)}.ar-workspace .focus\:border-sky-500:focus{border-color:var(--color-sky-500)}.ar-workspace .focus\:bg-accent:focus{background-color:hsl(var(--accent))}.ar-workspace .focus\:bg-background:focus{background-color:hsl(var(--background))}.ar-workspace .focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.ar-workspace .focus\:text-destructive:focus{color:hsl(var(--destructive))}.ar-workspace .focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .focus\:ring-\[\#1e90ff\]\/20:focus{--tw-ring-color:oklab(65.2006% -.0549333 -.18201/.2)}.ar-workspace .focus\:ring-amber-400:focus{--tw-ring-color:var(--color-amber-400)}.ar-workspace .focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.ar-workspace .focus\:ring-green-500:focus{--tw-ring-color:var(--color-green-500)}.ar-workspace .focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.ar-workspace .focus\:ring-primary\/20:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 20%, transparent)}}.ar-workspace .focus\:ring-primary\/40:focus{--tw-ring-color:hsl(var(--primary))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .focus\:ring-primary\/40:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--primary)) 40%, transparent)}}.ar-workspace .focus\:ring-red-500:focus{--tw-ring-color:var(--color-red-500)}.ar-workspace .focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.ar-workspace .focus\:ring-rose-500:focus{--tw-ring-color:var(--color-rose-500)}.ar-workspace .focus\:ring-sky-100:focus{--tw-ring-color:var(--color-sky-100)}.ar-workspace .focus\:ring-sky-400\/40:focus{--tw-ring-color:#00bcfe66}@supports (color:color-mix(in lab,red,red)){.ar-workspace .focus\:ring-sky-400\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-sky-400) 40%, transparent)}}.ar-workspace .focus\:ring-teal-300:focus{--tw-ring-color:var(--color-teal-300)}.ar-workspace .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ar-workspace .focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.ar-workspace .focus\:ring-inset:focus{--tw-ring-inset:inset}.ar-workspace .focus-visible\:border-destructive:focus-visible{border-color:hsl(var(--destructive))}.ar-workspace .focus-visible\:border-foreground:focus-visible{border-color:hsl(var(--foreground))}.ar-workspace .focus-visible\:border-success:focus-visible{border-color:hsl(var(--success))}.ar-workspace .focus-visible\:bg-background:focus-visible{background-color:hsl(var(--background))}.ar-workspace .focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .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)}.ar-workspace .focus-visible\:ring-orange-500\/50:focus-visible{--tw-ring-color:#fe6e0080}@supports (color:color-mix(in lab,red,red)){.ar-workspace .focus-visible\:ring-orange-500\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-orange-500) 50%, transparent)}}.ar-workspace .focus-visible\:ring-primary:focus-visible{--tw-ring-color:hsl(var(--primary))}.ar-workspace .focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.ar-workspace .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)}.ar-workspace .focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.ar-workspace .focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.ar-workspace .active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ar-workspace .active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ar-workspace .active\:scale-\[0\.97\]:active{scale:.97}.ar-workspace .active\:scale-\[0\.98\]:active{scale:.98}.ar-workspace .active\:scale-\[0\.99\]:active{scale:.99}.ar-workspace .active\:cursor-grabbing:active{cursor:grabbing}.ar-workspace .disabled\:pointer-events-none:disabled{pointer-events:none}.ar-workspace .disabled\:cursor-default:disabled{cursor:default}.ar-workspace .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.ar-workspace .disabled\:bg-gray-300:disabled{background-color:var(--color-gray-300)}.ar-workspace .disabled\:bg-muted\/30:disabled{background-color:hsl(var(--muted))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .disabled\:bg-muted\/30:disabled{background-color:color-mix(in oklab,hsl(var(--muted)) 30%,transparent)}}.ar-workspace .disabled\:text-gray-500:disabled{color:var(--color-gray-500)}.ar-workspace .disabled\:opacity-30:disabled{opacity:.3}.ar-workspace .disabled\:opacity-40:disabled{opacity:.4}.ar-workspace .disabled\:opacity-45:disabled{opacity:.45}.ar-workspace .disabled\:opacity-50:disabled{opacity:.5}.ar-workspace .disabled\:opacity-60:disabled{opacity:.6}.ar-workspace .aria-selected\:bg-orange-500\/12[aria-selected=true]{background-color:#fe6e001f}@supports (color:color-mix(in lab,red,red)){.ar-workspace .aria-selected\:bg-orange-500\/12[aria-selected=true]{background-color:color-mix(in oklab,var(--color-orange-500) 12%,transparent)}}.ar-workspace .aria-selected\:font-black[aria-selected=true]{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.ar-workspace .aria-selected\:text-foreground[aria-selected=true]{color:hsl(var(--foreground))}.ar-workspace .data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.ar-workspace .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.ar-workspace .data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.ar-workspace .data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.ar-workspace .data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.ar-workspace .data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.ar-workspace .data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.ar-workspace .data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.ar-workspace .data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.ar-workspace .data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.ar-workspace .data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.ar-workspace .data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.ar-workspace .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.ar-workspace .data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.ar-workspace .data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.ar-workspace .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.ar-workspace .data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.ar-workspace .data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.ar-workspace .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.ar-workspace .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.ar-workspace .data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.ar-workspace .data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.ar-workspace .data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.ar-workspace .data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.ar-workspace .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.ar-workspace .data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.ar-workspace .data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.ar-workspace .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.ar-workspace .data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.ar-workspace .data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.ar-workspace .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.ar-workspace .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.ar-workspace .data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}@supports (backdrop-filter:var(--tw)){.ar-workspace .supports-\[backdrop-filter\]\:bg-background\/75{background-color:hsl(var(--background))}@supports (color:color-mix(in lab,red,red)){.ar-workspace .supports-\[backdrop-filter\]\:bg-background\/75{background-color:color-mix(in oklab,hsl(var(--background)) 75%,transparent)}}}@media (min-width:40rem){.ar-workspace .sm\:right-3{right:calc(var(--spacing) * 3)}.ar-workspace .sm\:left-3{left:calc(var(--spacing) * 3)}.ar-workspace .sm\:col-span-2{grid-column:span 2/span 2}.ar-workspace .sm\:col-span-3{grid-column:span 3/span 3}.ar-workspace .sm\:col-span-5{grid-column:span 5/span 5}.ar-workspace .sm\:-mx-5{margin-inline:calc(var(--spacing) * -5)}.ar-workspace .sm\:mt-0{margin-top:0}.ar-workspace .sm\:-mb-5{margin-bottom:calc(var(--spacing) * -5)}.ar-workspace .sm\:block{display:block}.ar-workspace .sm\:flex{display:flex}.ar-workspace .sm\:inline{display:inline}.ar-workspace .sm\:inline-flex{display:inline-flex}.ar-workspace .sm\:h-4{height:calc(var(--spacing) * 4)}.ar-workspace .sm\:h-8{height:calc(var(--spacing) * 8)}.ar-workspace .sm\:h-11{height:calc(var(--spacing) * 11)}.ar-workspace .sm\:w-4{width:calc(var(--spacing) * 4)}.ar-workspace .sm\:w-8{width:calc(var(--spacing) * 8)}.ar-workspace .sm\:w-\[160px\]{width:160px}.ar-workspace .sm\:w-\[180px\]{width:180px}.ar-workspace .sm\:max-w-lg{max-width:var(--container-lg)}.ar-workspace .sm\:max-w-md{max-width:var(--container-md)}.ar-workspace .sm\:max-w-sm{max-width:var(--container-sm)}.ar-workspace .sm\:flex-none{flex:none}.ar-workspace .sm\:shrink-0{flex-shrink:0}.ar-workspace .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-workspace .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-workspace .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-workspace .sm\:flex-row{flex-direction:row}.ar-workspace .sm\:items-center{align-items:center}.ar-workspace .sm\:items-end{align-items:flex-end}.ar-workspace .sm\:items-start{align-items:flex-start}.ar-workspace .sm\:justify-between{justify-content:space-between}.ar-workspace .sm\:justify-center{justify-content:center}.ar-workspace .sm\:justify-end{justify-content:flex-end}.ar-workspace .sm\:gap-0{gap:0}:where(.ar-workspace .sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.ar-workspace .sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.ar-workspace .sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.ar-workspace .sm\:rounded-2xl{border-radius:calc(var(--radius) + 8px)}.ar-workspace .sm\:p-0{padding:0}.ar-workspace .sm\:p-3{padding:calc(var(--spacing) * 3)}.ar-workspace .sm\:p-4{padding:calc(var(--spacing) * 4)}.ar-workspace .sm\:p-5{padding:calc(var(--spacing) * 5)}.ar-workspace .sm\:p-6{padding:calc(var(--spacing) * 6)}.ar-workspace .sm\:p-8{padding:calc(var(--spacing) * 8)}.ar-workspace .sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.ar-workspace .sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.ar-workspace .sm\:pr-10{padding-right:calc(var(--spacing) * 10)}.ar-workspace .sm\:pl-12{padding-left:calc(var(--spacing) * 12)}.ar-workspace .sm\:text-left{text-align:left}.ar-workspace .sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ar-workspace .sm\:duration-700{--tw-duration:.7s;transition-duration:.7s;animation-duration:.7s}}@media (min-width:48rem){.ar-workspace .md\:col-auto{grid-column:auto}.ar-workspace .md\:col-span-1{grid-column:span 1/span 1}.ar-workspace .md\:col-span-2{grid-column:span 2/span 2}.ar-workspace .md\:col-span-3{grid-column:span 3/span 3}.ar-workspace .md\:col-span-4{grid-column:span 4/span 4}.ar-workspace .md\:col-span-6{grid-column:span 6/span 6}.ar-workspace .md\:col-span-10{grid-column:span 10/span 10}.ar-workspace .md\:mt-0{margin-top:0}.ar-workspace .md\:contents{display:contents}.ar-workspace .md\:grid{display:grid}.ar-workspace .md\:hidden{display:none}.ar-workspace .md\:inline{display:inline}.ar-workspace .md\:w-1\/2{width:50%}.ar-workspace .md\:w-1\/3{width:33.3333%}.ar-workspace .md\:w-1\/5{width:20%}.ar-workspace .md\:w-4\/5{width:80%}.ar-workspace .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-workspace .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-workspace .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-workspace .md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ar-workspace .md\:grid-cols-\[1\.2fr_2fr_0\.7fr_1\.2fr_1\.2fr_auto\]{grid-template-columns:1.2fr 2fr .7fr 1.2fr 1.2fr auto}.ar-workspace .md\:flex-row{flex-direction:row}.ar-workspace .md\:items-center{align-items:center}.ar-workspace .md\:gap-2{gap:calc(var(--spacing) * 2)}.ar-workspace .md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.ar-workspace .md\:p-4{padding:calc(var(--spacing) * 4)}.ar-workspace .md\:p-5{padding:calc(var(--spacing) * 5)}.ar-workspace .md\:py-32{padding-block:calc(var(--spacing) * 32)}.ar-workspace .md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.ar-workspace .md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.ar-workspace .md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.ar-workspace .md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.ar-workspace .md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ar-workspace .md\:text-\[13px\]{font-size:13px}.ar-workspace .md\:opacity-0{opacity:0}@media (hover:hover){.ar-workspace .md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.ar-workspace .first\:md\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}}@media (min-width:64rem){.ar-workspace .lg\:block{display:block}.ar-workspace .lg\:w-\[360px\]{width:360px}.ar-workspace .lg\:w-\[420px\]{width:420px}.ar-workspace .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-workspace .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-workspace .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-workspace .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ar-workspace .lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.ar-workspace .lg\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.ar-workspace .lg\:grid-cols-\[minmax\(220px\,0\.8fr\)_minmax\(0\,1\.6fr\)\]{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}.ar-workspace .lg\:flex-row{flex-direction:row}.ar-workspace .lg\:items-center{align-items:center}.ar-workspace .lg\:justify-between{justify-content:space-between}.ar-workspace .lg\:p-8{padding:calc(var(--spacing) * 8)}.ar-workspace .lg\:p-16{padding:calc(var(--spacing) * 16)}.ar-workspace .lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:80rem){.ar-workspace .xl\:col-span-2{grid-column:span 2/span 2}.ar-workspace .xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-workspace .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-workspace .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-workspace .xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.ar-workspace .xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ar-workspace .xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.ar-workspace .xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.ar-workspace .xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}}.ar-workspace .dark\:border-amber-700:is(.dark *){border-color:var(--color-amber-700)}.ar-workspace .dark\:border-amber-800:is(.dark *){border-color:var(--color-amber-800)}.ar-workspace .dark\:border-emerald-700:is(.dark *){border-color:var(--color-emerald-700)}.ar-workspace .dark\:bg-\[\#16596b\]\/20:is(.dark *){background-color:#16596b33}.ar-workspace .dark\:bg-amber-900\/30:is(.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:bg-amber-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-900) 30%,transparent)}}.ar-workspace .dark\:bg-amber-950\/30:is(.dark *){background-color:#4619014d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:bg-amber-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 30%,transparent)}}.ar-workspace .dark\:bg-amber-950\/50:is(.dark *){background-color:#46190180}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:bg-amber-950\/50:is(.dark *){background-color:color-mix(in oklab,var(--color-amber-950) 50%,transparent)}}.ar-workspace .dark\:bg-blue-900\/30:is(.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:bg-blue-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-900) 30%,transparent)}}.ar-workspace .dark\:bg-emerald-900\/30:is(.dark *){background-color:#004e3b4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:bg-emerald-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-900) 30%,transparent)}}.ar-workspace .dark\:bg-emerald-950\/30:is(.dark *){background-color:#002c224d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:bg-emerald-950\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-emerald-950) 30%,transparent)}}.ar-workspace .dark\:bg-green-950\/20:is(.dark *){background-color:#032e1533}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:bg-green-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950) 20%,transparent)}}.ar-workspace .dark\:bg-red-900\/30:is(.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:bg-red-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.ar-workspace .dark\:bg-violet-900\/30:is(.dark *){background-color:#4d179a4d}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:bg-violet-900\/30:is(.dark *){background-color:color-mix(in oklab,var(--color-violet-900) 30%,transparent)}}.ar-workspace .dark\:bg-zinc-100:is(.dark *){background-color:var(--color-zinc-100)}.ar-workspace .dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.ar-workspace .dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.ar-workspace .dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.ar-workspace .dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.ar-workspace .dark\:text-cyan-300:is(.dark *){color:var(--color-cyan-300)}.ar-workspace .dark\:text-emerald-200:is(.dark *){color:var(--color-emerald-200)}.ar-workspace .dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.ar-workspace .dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.ar-workspace .dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.ar-workspace .dark\:text-violet-400:is(.dark *){color:var(--color-violet-400)}.ar-workspace .dark\:text-zinc-900:is(.dark *){color:var(--color-zinc-900)}@media (hover:hover){.ar-workspace .dark\:hover\:bg-amber-900\/40:is(.dark *):hover{background-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.ar-workspace .dark\:hover\:bg-amber-900\/40:is(.dark *):hover{background-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.ar-workspace .dark\:hover\:bg-white:is(.dark *):hover{background-color:var(--color-white)}}@media print{.ar-workspace .print\:mt-8{margin-top:calc(var(--spacing) * 8)}.ar-workspace .print\:block{display:block}.ar-workspace .print\:hidden{display:none}:where(.ar-workspace .print\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.ar-workspace .print\:border-0{border-style:var(--tw-border-style);border-width:0}.ar-workspace .print\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.ar-workspace .print\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.ar-workspace .print\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.ar-workspace .print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.ar-workspace .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.ar-workspace .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.ar-workspace .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.ar-workspace .\[\&\:-webkit-autofill\]\:\[-webkit-box-shadow\:0_0_0_1000px_hsl\(var\(--background\)\)_inset\]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px hsl(var(--background)) inset}.ar-workspace .\[\&\:-webkit-autofill\]\:\[-webkit-text-fill-color\:hsl\(var\(--foreground\)\)\]:-webkit-autofill{-webkit-text-fill-color:hsl(var(--foreground))}.ar-workspace .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.ar-workspace .\[\&\:has\(\[aria-selected\]\)\]\:bg-orange-500\/12:has([aria-selected]){background-color:#fe6e001f}@supports (color:color-mix(in lab,red,red)){.ar-workspace .\[\&\:has\(\[aria-selected\]\)\]\:bg-orange-500\/12:has([aria-selected]){background-color:color-mix(in oklab,var(--color-orange-500) 12%,transparent)}}.ar-workspace .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-full:first-child:has([aria-selected]){border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.ar-workspace .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-full:last-child:has([aria-selected]),.ar-workspace .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-full:has([aria-selected].day-range-end){border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.ar-workspace .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:bg-transparent:has([aria-selected].day-range-end){background-color:#0000}.ar-workspace .\[\&\:has\(\[aria-selected\]\.day-range-start\)\]\:rounded-l-full:has([aria-selected].day-range-start){border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.ar-workspace .\[\&\:has\(\[aria-selected\]\.day-range-start\)\]\:bg-transparent:has([aria-selected].day-range-start){background-color:#0000}.ar-workspace .\[\&\>button\]\:scale-105>button{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.ar-workspace .\[\&\>button\]\:bg-gradient-to-br>button{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.ar-workspace .\[\&\>button\]\:from-orange-500>button{--tw-gradient-from:var(--color-orange-500);--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))}.ar-workspace .\[\&\>button\]\:to-rose-500>button{--tw-gradient-to:var(--color-rose-500);--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))}.ar-workspace .\[\&\>button\]\:text-white>button{color:var(--color-white)}.ar-workspace .\[\&\>button\]\:shadow-\[0_4px_16px_rgba\(249\,115\,22\,0\.4\)\]>button{--tw-shadow:0 4px 16px var(--tw-shadow-color,#f9731666);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ar-workspace .\[\&\>button\]\:after\:absolute>button:after{content:var(--tw-content);position:absolute}.ar-workspace .\[\&\>button\]\:after\:bottom-\[3px\]>button:after{content:var(--tw-content);bottom:3px}.ar-workspace .\[\&\>button\]\:after\:left-1\/2>button:after{content:var(--tw-content);left:50%}.ar-workspace .\[\&\>button\]\:after\:h-1>button:after{content:var(--tw-content);height:var(--spacing)}.ar-workspace .\[\&\>button\]\:after\:w-1>button:after{content:var(--tw-content);width:var(--spacing)}.ar-workspace .\[\&\>button\]\:after\:-translate-x-1\/2>button:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.ar-workspace .\[\&\>button\]\:after\:rounded-full>button:after{content:var(--tw-content);border-radius:3.40282e38px}.ar-workspace .\[\&\>button\]\:after\:bg-orange-500>button:after{content:var(--tw-content);background-color:var(--color-orange-500)}.ar-workspace .\[\&\>button\]\:after\:content-\[\'\'\]>button:after{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.ar-workspace .\[\&\>button\]\:hover\:bg-orange-500\/20>button:hover{background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.ar-workspace .\[\&\>button\]\:hover\:bg-orange-500\/20>button:hover{background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.ar-workspace .\[\&\>button\]\:hover\:from-orange-400>button:hover{--tw-gradient-from:var(--color-orange-400);--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))}.ar-workspace .\[\&\>button\]\:hover\:to-rose-400>button:hover{--tw-gradient-to:var(--color-rose-400);--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))}}.ar-workspace .\[\&\>div\]\:\!block>div{display:block!important}.ar-workspace .\[\&\>div\]\:bg-red-500>div{background-color:var(--color-red-500)}.ar-workspace .\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}:root{color-scheme:light;--ink:#0d100e;--ink-2:#1b211d;--muted:#5f6b64;--muted-2:#8a948d;--line:#e8ebe9;--paper:#fff;--green:#25d196;--green-bright:#5fe7ad;--shadow-lg:0 40px 80px -32px #0d191359;--shadow-md:0 18px 40px -22px #0d191347;--shadow-sm:0 10px 24px -16px #0d191338;--container:1240px;--pad:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html,body{margin:0}html{overflow-x:clip}@supports not (overflow-x:clip){html{overflow-x:hidden}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cta-band :focus-visible,.site-foot :focus-visible,.revenue :focus-visible,.live-chat-head :focus-visible,.dash-account .dash-signout:focus-visible{outline-color:var(--paper)}:focus:not(:focus-visible){outline:none}.auth-form input:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible,.live-chat-input input:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0d100e40}.skip-link{z-index:100;background:var(--ink);color:#fff;box-shadow:var(--shadow-md);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible{outline:2px solid var(--paper);outline-offset:2px}#main-content,section[id],main[id]{scroll-margin-top:92px}#main-content:focus{outline:none}.nav{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(14px);background:#ffffffc7;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(24px,4vw,64px);display:flex;position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.nav{background:#fffffff5}}.nav{transition:padding .2s,background .2s,box-shadow .2s}.nav.scrolled{background:#ffffffeb;padding-top:10px;padding-bottom:10px;box-shadow:0 6px 24px -12px #0d100e47}@supports not (backdrop-filter:blur(1px)){.nav.scrolled{background:#fffffffc}}.nav-toggle{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;display:none}.nav-toggle:hover{background:#f3f5f4}.nav-group{align-items:center;gap:clamp(16px,2.4vw,40px);display:flex}.brand{align-items:center;gap:12px;display:flex}.zmark{background:var(--ink);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:13px;place-items:center;display:grid;position:relative}.zmark-dot{background:var(--green);border:2.5px solid var(--paper);border-radius:50%;width:13px;height:13px;position:absolute;top:-3px;right:-3px}.brand-text{letter-spacing:.02em;flex-direction:column;font-size:21px;font-weight:800;line-height:1;display:flex}.brand-text small{letter-spacing:.22em;color:var(--green);text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:700}.nav-links{align-items:center;gap:clamp(18px,2vw,34px);display:flex}.nav-links a{color:var(--ink-2);opacity:.85;font-size:15px;font-weight:500;transition:opacity .15s}.nav-links a:hover{opacity:1}.nav-links a.active{color:var(--ink);opacity:1;font-weight:600}.biz-pill{border:1.5px solid var(--ink);color:var(--ink);background:var(--paper);white-space:nowrap;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700}.nav-setup{color:var(--ink);align-items:center;gap:7px;padding:8px 6px;font-size:15px;font-weight:600;display:inline-flex}.nav-dash{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:9px;padding:12px 20px;font-size:15px;font-weight:600;transition:transform .15s;display:inline-flex}.nav-dash:hover{transform:translateY(-1px)}.nav-signin{background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:13px;align-items:center;gap:9px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform .15s;display:inline-flex}.nav-signin:hover{transform:translateY(-1px)}.account{position:relative}.account-btn{border:1.5px solid var(--line);background:var(--paper);color:var(--muted-2);border-radius:999px;align-items:center;gap:5px;padding:5px 9px 5px 5px;display:inline-flex}.account-btn:hover{border-color:#d4dad6}.avatar{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.avatar-lg{width:40px;height:40px;font-size:15px}.account-menu{z-index:40;background:var(--paper);border:1px solid var(--line);min-width:250px;box-shadow:var(--shadow-lg);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.account-id{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.account-id-text{flex-direction:column;gap:2px;line-height:1.25;display:flex;overflow:hidden}.account-id-text b{font-size:14px}.account-id-text span{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.account-logout{border-top:1px solid var(--line);width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-top:4px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.account-logout svg{color:var(--muted-2)}.account-logout:hover{background:#f4f7f5}.hero{padding:clamp(28px,5vw,70px) var(--pad) clamp(60px,8vw,120px);background:radial-gradient(115% 130% at 6% -10%,#c9ecdb,#c9ecdb00 46%),radial-gradient(120% 130% at 102% -6%,#d2e3f6,#d2e3f600 52%),linear-gradient(168deg,#e7f3ec,#eef4f0 55%,#fbfdfc);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.hero>section{z-index:1;position:relative}.hero-copy{max-width:620px;margin-left:max(0px,calc((100% - var(--container)) / 2 + 0px));padding-left:clamp(0px,2vw,24px)}.headline{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(42px,6.2vw,84px);font-weight:800;line-height:.96}.lead{max-width:430px;color:var(--muted);margin:26px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.cta-row{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.btn{border-radius:14px;align-items:center;gap:10px;padding:16px 26px;font-size:16px;font-weight:600;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{background:var(--paper);color:var(--ink);border:1.5px solid var(--line)}.btn-ghost:hover{border-color:#d4dad6}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:520px;margin:40px 0 0;padding:0;list-style:none;display:grid}.stats li{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:16px;padding:18px 20px}.stats strong{letter-spacing:-.02em;font-size:30px;font-weight:800;display:block}.stats span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-top:8px;font-size:12px;font-weight:600;display:block}.hero-visual{perspective:1700px;min-height:520px;position:relative}.secure-pill{z-index:3;background:var(--paper);box-shadow:var(--shadow-md);border-radius:18px;align-items:center;gap:12px;padding:14px 20px 14px 14px;display:flex;position:absolute;top:26px;left:4px}.secure-ic{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.secure-text{flex-direction:column;line-height:1.25;display:flex}.secure-text b{font-size:15px;font-weight:700}.secure-text i{color:var(--muted-2);font-size:13px;font-style:normal}.dash{background:var(--paper);width:min(470px,100%);box-shadow:var(--shadow-lg);transform-origin:65% 40%;border-radius:24px;padding:20px;position:absolute;top:88px;left:26px;transform:perspective(1700px)rotateX(13deg)rotateY(-22deg)rotate(2.5deg)}.dash-top{grid-template-columns:1.18fr 1fr;gap:14px;display:grid}.panel{border-radius:18px;padding:18px}.revenue{background:var(--ink);color:#fff;flex-direction:column;min-height:156px;display:flex}.panel-head{color:#ffffffb3;justify-content:space-between;align-items:center;display:flex}.eyebrow{letter-spacing:.16em;font-size:11px;font-weight:700}.revenue-amt{letter-spacing:-.02em;margin-top:auto;font-size:34px;font-weight:800}.revenue-sub{color:#fff9;margin-top:4px;font-size:13px}.dash-side{flex-direction:column;gap:14px;display:flex}.bookings{background:var(--green-bright);color:#08231a;flex-direction:column;flex:1;display:flex}.bookings svg{opacity:.85}.bookings-num{letter-spacing:-.02em;margin-top:auto;font-size:28px;font-weight:800}.bookings-sub{opacity:.7;font-size:13px}.customers-line{color:var(--muted);align-items:center;gap:8px;padding:4px 2px;display:flex}.customers-line strong{color:var(--ink);font-size:20px;font-weight:800}.customers-line span{font-size:13px}.dash-tiles{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.tile{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;flex-direction:column;gap:2px;padding:14px;display:flex}.tile-ic{color:var(--ink);margin-bottom:8px;display:inline-flex}.tile b{font-size:15px;font-weight:700}.tile span{color:var(--muted-2);font-size:12.5px}.hero-photo{z-index:4;width:248px;height:162px;box-shadow:var(--shadow-lg);border-radius:18px;position:absolute;bottom:96px;right:-6px;transform:rotate(-5deg)}.phone{z-index:5;background:var(--paper);border:1px solid var(--line);width:132px;height:168px;box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;gap:7px;padding:12px;display:flex;position:absolute;bottom:-8px;right:0}.phone-bar{background:#e3e7e4;border-radius:3px;align-self:center;width:38px;height:5px}.phone-h1{background:#1b211d;border-radius:4px;width:78%;height:12px}.phone-h2{background:#c9cfca;border-radius:4px;width:56%;height:12px}.phone-card{background:linear-gradient(150deg,#d7f0e3,#cfe1f3);border-radius:12px;height:64px;margin-top:auto}@media (max-width:1080px){.hero{grid-template-columns:1fr;gap:8px}.hero-copy{text-align:left;margin:0 auto;padding-left:0}.hero-visual{min-height:480px;margin-top:24px}.dash{left:50%;transform:translate(-44%)perspective(1700px)rotateX(12deg)rotateY(-20deg)rotate(2deg)}}@keyframes nav-drawer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:840px){.nav-toggle{display:inline-flex}.nav-setup{display:none}.nav-links{z-index:60;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);flex-direction:column;align-items:stretch;gap:0;padding:6px clamp(24px,4vw,64px) 8px;display:none;position:absolute;top:100%;left:0;right:0}.nav.open .nav-links{animation:.22s both nav-drawer-in;display:flex}.nav-links a{opacity:1;border-radius:10px;padding:14px 12px;font-size:16px;position:relative}.nav-links a+a{border-top:1px solid var(--line)}.nav-links a:hover{background:#f3f5f4}.nav-links a.active{color:var(--ink);background:#eef6f1;font-weight:600}.nav-links a.active:before{content:"";background:var(--green);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}}@media (max-width:560px){.nav{gap:12px;padding:18px 16px}.nav-group{gap:12px}.nav-signin{padding:11px 16px}.biz-pill{display:none}.headline{font-size:clamp(38px,12vw,56px)}.stats{grid-template-columns:1fr;max-width:320px}.btn{flex:1;justify-content:center}.hero-visual{transform-origin:top;min-height:430px;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{flex:1 0 auto}.nav-price.active{color:var(--ink);font-weight:600}.nav-price-cta{color:var(--ink);padding:8px 4px;font-size:15px;font-weight:600}.nav-price-cta:hover{opacity:.7}.pricing{max-width:var(--container);width:100%;padding:clamp(36px,6vw,80px) var(--pad) 80px;margin:0 auto}.pricing-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,52px)}.pill-eyebrow{color:#15795b;background:#e8f5ee;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.pill-eyebrow svg{width:15px;height:15px}.pricing-head h1{letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(32px,4.6vw,52px);line-height:1.04}.pricing-head p{max-width:540px;color:var(--muted);margin:16px auto 0;font-size:17px;line-height:1.55}.billing-toggle{border:1px solid var(--line);background:#eef2f0;border-radius:999px;gap:4px;margin-top:28px;padding:5px;display:inline-flex}.billing-toggle button{color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:600;display:inline-flex}.billing-toggle button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.save-badge{background:var(--green-bright);color:#08231a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plan-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.plan-card.featured{border-color:var(--ink);box-shadow:var(--shadow-lg)}.plan-flag{background:var(--ink);color:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:22px}.plan-name{margin:0;font-size:20px}.plan-tagline{color:var(--muted);min-height:38px;margin:6px 0 0;font-size:13.5px;line-height:1.45}.plan-price{align-items:baseline;gap:4px;margin-top:18px;display:flex}.plan-price .amount{letter-spacing:-.03em;font-size:36px;font-weight:800}.plan-price .per{color:var(--muted-2);font-weight:600}.plan-billed{color:var(--muted-2);min-height:18px;margin:4px 0 0;font-size:12.5px}.plan-billed s{opacity:.7}.plan-cta{justify-content:center;width:100%;margin-top:18px}.plan-features{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:flex}.plan-features li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:14px;display:flex}.plan-features li svg{width:18px;height:18px;color:var(--green);flex:none;margin-top:1px}.pricing-trust{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0 auto 8px;font-size:13px;font-weight:500;display:flex}.pricing-trust svg{flex-shrink:0;width:14px;height:14px}.pricing-foot-note{text-align:center;color:var(--muted-2);margin:44px auto 0;font-size:14px}.pricing-foot-note a{color:var(--ink);text-decoration:underline}.checkout{width:100%;max-width:1040px;padding:clamp(32px,5vw,64px) var(--pad) 80px;margin:0 auto}.checkout-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:28px;display:grid}.order-summary{border:1px solid var(--line);background:linear-gradient(170deg,#f3f8f4,#ebf2ee);border-radius:22px;padding:26px}.back-link{color:var(--muted);margin-bottom:12px;font-size:14px;font-weight:600;display:inline-block}.order-summary h1{letter-spacing:-.02em;margin:0 0 14px;font-size:26px}.order-line{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 0;display:flex}.order-line>div:first-child b{font-size:16px;display:block}.order-line>div:first-child span{color:var(--muted-2);font-size:13px}.order-line-price{text-align:right}.order-line-price b{font-size:18px}.order-line-price span{color:var(--muted-2);font-size:13px}.order-meta{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.order-meta li{color:var(--ink-2);align-items:center;gap:9px;font-size:14px;display:flex}.order-meta li svg{width:18px;height:18px;color:var(--green);flex:none}.order-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:18px;display:flex}.order-total span{color:var(--muted);font-weight:600}.order-total strong{font-size:24px;font-weight:800}.order-trust{color:var(--muted-2);align-items:flex-start;gap:9px;margin:18px 0 0;font-size:12.5px;line-height:1.5;display:flex}.order-trust svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:1px}.pay-panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:22px;padding:26px}.pay-panel h2{align-items:center;gap:9px;margin:0 0 18px;font-size:18px;display:flex}.pay-panel h2 svg{width:18px;height:18px}.pay-loading{flex-direction:column;align-items:center;gap:12px;padding:32px 0;display:flex}.pay-spinner{border:3px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite pay-spin;display:block}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay-status{color:var(--muted);margin:0;font-size:14px}.pay-form{flex-direction:column;gap:18px;display:flex}.pay-notice{color:#7c4a13;background:#fff7ed;border:1px solid #fde6c8;border-radius:14px;padding:16px;font-size:13.5px;line-height:1.5}.pay-notice.error{color:#9b1c1c;background:#fef2f2;border-color:#fecaca}.pay-notice b{margin-bottom:4px;display:block}.pay-notice p{margin:0}.pay-notice code{background:#0000000f;border-radius:5px;padding:1px 5px;font-size:12px}.terms-accept{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.terms-accept input{flex:none;width:16px;height:16px;margin-top:2px}.terms-accept a{color:var(--ink);text-decoration:underline}.pay-error{color:#b91c1c;margin:0;font-size:13.5px}.pay-btn{justify-content:center;width:100%}.card-mock{flex-direction:column;gap:12px;display:flex}.card-mock label{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;display:flex}.card-mock-row{gap:12px;display:flex}.card-mock-row label{flex:1}.card-mock input{border:1px solid var(--line);color:var(--muted-2);background:#fafbfa;border-radius:10px;padding:12px 14px;font-size:14px}.checkout-empty{text-align:center;max-width:480px;margin:80px auto}.checkout-empty h1{margin:0 0 10px;font-size:28px}.checkout-empty p{color:var(--muted);margin:0 0 22px}.checkout-empty .checkout-empty-alt{margin:18px 0 0;font-size:14px}.checkout-empty-alt a{color:var(--ink);font-weight:600;text-decoration:underline}.account-panel{flex-direction:column;align-items:center;display:flex}.account-page-icon{width:52px;height:52px;color:var(--ink);border:1px solid var(--line);background:#eef7f0;border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.account-page-trust{justify-content:center;align-items:center;gap:6px;font-size:13px;display:inline-flex}.spin{animation:.85s linear infinite zivo-spin}@keyframes zivo-spin{to{transform:rotate(360deg)}}.legal{width:100%;max-width:760px;padding:clamp(32px,5vw,64px) var(--pad) 80px;margin:0 auto}.legal-flag{color:#7c4a13;background:#fff7ed;border:1px solid #fde6c8;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600}.legal h1{letter-spacing:-.02em;margin:22px 0 6px;font-size:clamp(30px,4vw,42px)}.legal-updated{color:var(--muted-2);margin:0 0 24px;font-size:14px}.legal section{margin-top:26px}.legal h2{margin:0 0 8px;font-size:19px}.legal p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.65}.legal a{color:var(--ink);text-decoration:underline}.legal-back{border-top:1px solid var(--line);color:var(--muted-2);margin-top:40px;padding-top:20px;font-size:14px}.site-foot{color:#dce8e4;background:radial-gradient(circle at 18% 0,#00d6aa33,#0000 34%),radial-gradient(circle at 92% 28%,#db5f3f2e,#0000 32%),linear-gradient(#08131b,#071014 58%,#050807);margin-top:80px;position:relative;overflow:hidden}.site-foot-inner{max-width:var(--container);padding:clamp(54px,7vw,86px) var(--pad) 36px;margin:0 auto;position:relative}.site-foot-art{inset:18px var(--pad) auto auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.64;filter:saturate(1.08);pointer-events:none;border-radius:28px;width:min(62vw,720px);height:310px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 24%,#000 78%,#0000)}.site-foot-inner:before{content:"";pointer-events:none;background:linear-gradient(90deg,#08131b,#08131beb 35%,#08131b5c 68%,#08131b),linear-gradient(#0000,#071014 88%);position:absolute;top:0;right:0;bottom:0;left:0}.site-foot-content{z-index:1;grid-template-columns:minmax(260px,.86fr) minmax(420px,1.14fr);align-items:end;gap:clamp(32px,7vw,92px);display:grid;position:relative}.site-foot .zmark{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 40px #0000003d}.site-foot .zmark-dot{border-color:#08131b}.site-foot-brand .brand{color:#fff}.site-foot-brand .brand-text small{color:var(--green-bright)}.site-foot-brand p{color:#a8b7b5;max-width:410px;margin:18px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.site-foot-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}.site-foot-cta{color:#062018;background:#6ff5d2;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 16px 34px #21e6b42e}.site-foot-cta:hover{background:#fff;transform:translateY(-1px);box-shadow:0 18px 40px #ffffff1f}.site-foot-mail{min-height:42px;color:var(--green-bright);align-items:center;font-size:14px;font-weight:800;transition:color .15s;display:inline-flex}.site-foot-mail:hover{color:#fff}.site-foot-cols{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#051318d1;border:1px solid #6ff5d22e;border-radius:26px;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,34px);padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 28px 70px #0000005c,inset 0 1px #ffffff14}.site-foot-col{flex-direction:column;gap:10px;display:flex}.site-foot-col h4{text-transform:uppercase;letter-spacing:.12em;color:#6ff5d2;margin:0 0 4px;font-size:12px}.site-foot-col a{color:#eef9f6;font-size:15px;font-weight:750;transition:color .15s}.site-foot-col a:hover{color:#6ff5d2}.site-foot-base{z-index:1;max-width:var(--container);padding:20px var(--pad) 42px;color:#748580;border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;margin:0 auto;font-size:13px;display:flex;position:relative}@media (max-width:980px){.plan-grid{grid-template-columns:1fr 1fr}.checkout-grid{grid-template-columns:1fr}.site-foot-inner{padding-top:48px}.site-foot-art{width:min(100%,660px);inset:16px var(--pad) auto var(--pad);opacity:.42;height:260px}.site-foot-inner:before{background:linear-gradient(#08131b8f,#071014 62%,#071014),linear-gradient(90deg,#08131b,#08131b57,#08131b)}.site-foot-content{grid-template-columns:1fr;align-items:start}}@media (max-width:560px){.plan-grid{grid-template-columns:1fr}.billing-toggle{justify-content:center;width:100%}.site-foot-base{flex-direction:column;align-items:flex-start}.site-foot-cols{grid-template-columns:1fr;padding:20px}.site-foot-actions{flex-direction:column;align-items:stretch}.site-foot-cta,.site-foot-mail{justify-content:center;width:100%}}.auth{padding:clamp(32px,6vw,72px) var(--pad);background:radial-gradient(100% 120% at 0 0,#d6efe1,#d6efe100 50%),radial-gradient(100% 120% at 100% 0,#dbe7f6,#dbe7f600 55%),linear-gradient(#eef4f1,#fff);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--paper);border:1px solid var(--line);width:100%;max-width:440px;box-shadow:var(--shadow-lg);border-radius:24px;padding:clamp(26px,4vw,40px)}.auth-brand{justify-content:flex-start;margin-bottom:22px}.auth-card h1{letter-spacing:-.02em;margin:0;font-size:26px}.auth-sub{color:var(--muted);margin:8px 0 22px;font-size:15px;line-height:1.5}.auth-tabs{border:1px solid var(--line);background:#eef2f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:5px;display:grid}.auth-tabs button{color:var(--muted);border-radius:8px;padding:10px;font-size:14px;font-weight:600}.auth-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form label{color:var(--ink-2);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.auth-form input{border:1.5px solid var(--line);width:100%;color:var(--ink);background:#fbfcfb;border-radius:11px;padding:13px 14px;font-family:inherit;font-size:15px}.auth-form input:focus{border-color:var(--ink);background:#fff;outline:none}.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.auth-nudge{border:1.5px solid var(--ink);background:var(--paper);width:100%;color:var(--ink);border-radius:11px;padding:12px;font-size:14px;font-weight:600}.auth-nudge:hover{background:#fafbfa}.auth-forgot-link{color:var(--muted);align-self:flex-end;margin-top:-8px;font-size:13px;font-weight:600;transition:color .15s}.auth-forgot-link:hover{color:var(--ink);text-decoration:underline}.hero-photo{background:#e9f1ec;overflow:hidden}.hero-photo svg{width:100%;height:100%;display:block}.workflow-band{color:#fff;padding:clamp(56px,7vw,92px) var(--pad);background:#111412}.workflow-inner{max-width:var(--container);grid-template-columns:minmax(0,.56fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,64px);margin:0 auto;display:grid}.workflow-copy h2{letter-spacing:-.03em;max-width:560px;margin:0;font-size:clamp(30px,4vw,50px);line-height:1.02}.workflow-copy p{color:#ffffffa8;max-width:510px;margin:18px 0 0;font-size:17px;line-height:1.6}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workflow-card{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:16px;min-height:210px;padding:22px 20px}.workflow-card-top{justify-content:space-between;align-items:center;display:flex}.workflow-icon{color:var(--green-bright);display:inline-flex}.workflow-num{color:#ffffff5c;font-size:12px;font-weight:800}.workflow-card h3{color:#fff;margin:46px 0 0;font-size:17px}.workflow-card p{color:#fff9;margin:10px 0 0;font-size:14px;line-height:1.55}.section-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,52px)}.section-head h2{letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(28px,3.8vw,44px);line-height:1.06}.section-head p{max-width:520px;color:var(--muted);margin:14px auto 0;font-size:17px;line-height:1.55}.features{max-width:var(--container);width:100%;padding:clamp(56px,8vw,100px) var(--pad) clamp(40px,5vw,64px);margin:0 auto}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:26px 24px;transition:transform .15s,box-shadow .15s}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.feature-ic{background:#f1f6f3;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;display:inline-flex}.feature-card h3{margin:0;font-size:18px}.feature-card p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.howit{max-width:var(--container);width:100%;padding:clamp(40px,5vw,64px) var(--pad) clamp(56px,8vw,96px);margin:0 auto}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);background:linear-gradient(168deg,#f3f8f4,#eef4f1);border-radius:20px;padding:28px 24px}.step-n{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:16px;font-size:18px;font-weight:800;display:grid}.steps h3{margin:0;font-size:18px}.steps p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.cta-band{background:var(--ink);color:#fff}.cta-inner{max-width:var(--container);padding:clamp(56px,8vw,96px) var(--pad);text-align:center;margin:0 auto}.cta-inner h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05}.cta-inner p{color:#ffffffb3;margin:16px 0 0;font-size:18px}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.btn-cta{background:var(--green-bright);color:#08231a}.btn-cta:hover{transform:translateY(-2px)}.btn-cta-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff4d}.btn-cta-ghost:hover{border-color:#ffffffa6}@media (max-width:900px){.workflow-inner{grid-template-columns:1fr}.workflow-grid,.feature-grid,.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.workflow-grid,.feature-grid,.steps{grid-template-columns:1fr}}.testimonials{max-width:var(--container);width:100%;padding:clamp(40px,5vw,64px) var(--pad);margin:0 auto}.testi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.testi-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:column;padding:26px 24px;display:flex}.testi-stars{color:var(--green);letter-spacing:3px;font-size:16px}.testi-quote{color:var(--ink-2);flex:1;margin:14px 0 0;font-size:15.5px;line-height:1.6}.testi-author{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.testi-author-text{flex-direction:column;line-height:1.3;display:flex}.testi-author-text b{font-size:14px}.testi-author-text span{color:var(--muted-2);font-size:13px}.faq{max-width:var(--container);width:100%;padding:clamp(40px,5vw,64px) var(--pad) clamp(56px,8vw,96px);margin:0 auto}.faq-with-visual{grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);align-items:center;gap:clamp(28px,5vw,58px);display:grid}.faq-copy{min-width:0}.faq .section-head{text-align:left;margin-inline:0}.faq:not(.faq-with-visual){max-width:820px}.faq:not(.faq-with-visual) .section-head{text-align:center;margin-inline:auto}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--green);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.faq-item{border:1px solid color-mix(in srgb,var(--green) 13%,var(--line) 87%)}}.faq-item{background:linear-gradient(180deg,#ffffffeb,#ffffffc7),var(--paper);border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 30px #0f172a0d}.faq-item.open{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.faq-item.open{border-color:color-mix(in srgb,var(--green) 40%,#fff 60%)}}.faq-item.open{box-shadow:0 20px 48px #0f172a17}.faq-q{width:100%;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.faq-q:hover{background:var(--green-bright)}@supports (color:color-mix(in lab,red,red)){.faq-q:hover{background:color-mix(in srgb,var(--green-bright) 10%,#fff 90%)}}.faq-q svg{color:var(--muted-2);flex:none;transition:transform .2s,color .2s}.faq-q:hover svg{color:var(--ink-2)}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{color:var(--muted);margin:0;padding:0 20px 18px;font-size:14.5px;line-height:1.6}.faq-visual{min-width:0;position:relative}.faq-visual:before{content:"";filter:blur(2px);background:radial-gradient(circle at 18% 18%,#00d6aa3d,#0000 36%),linear-gradient(135deg,#0a25311f,#fff0);border-radius:34px;position:absolute;top:8%;right:-4%;bottom:-7%;left:12%}.faq-visual img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid #0b2b341a;border-radius:28px;width:100%;display:block;position:relative;box-shadow:0 34px 90px #0f172a2e}@media (max-width:900px){.faq-with-visual{grid-template-columns:1fr}.faq .section-head{text-align:center;margin-inline:auto}.testi-grid{grid-template-columns:1fr}}.compare{max-width:var(--container);width:100%;padding:clamp(48px,6vw,80px) var(--pad) clamp(16px,3vw,32px);margin:0 auto}.compare-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:720px}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid var(--line);padding:14px 16px;font-size:14.5px}.compare-table thead th{color:var(--ink);padding-bottom:16px;font-size:16px;font-weight:700}.compare-table thead th.featured{color:#15795b}.compare-table tbody th[scope=row]{text-align:left;color:var(--ink-2);white-space:nowrap;font-weight:500}.compare-table td svg{width:18px;height:18px;color:var(--green)}.compare-table .dash{color:var(--muted-2)}.compare-table tbody tr:hover{background:#f7faf8}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row label{min-width:0}.setup{padding:clamp(32px,6vw,72px) var(--pad);background:radial-gradient(100% 120% at 0 0,#d6efe1,#d6efe100 50%),radial-gradient(100% 120% at 100% 0,#dbe7f6,#dbe7f600 55%),linear-gradient(#eef4f1,#fff);justify-content:center;align-items:center;display:flex}.setup-inner{text-align:center;width:100%;max-width:1120px}.setup-inner h1{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.05}.setup-inner>p{max-width:460px;color:var(--muted);margin:12px auto 0;font-size:16px;line-height:1.55}.setup-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.setup-card{--setup-accent:#0f766e;--setup-soft:#e9f7f3;--setup-ink:#102b27;border:1.5px solid var(--setup-accent);border-radius:18px;flex-direction:column;align-items:center;gap:12px;min-height:224px;padding:12px 12px 20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.setup-card{border:1.5px solid color-mix(in srgb,var(--setup-accent) 16%,#fff 84%)}}.setup-card{background:radial-gradient(circle at 16% 12%,var(--setup-accent) 0 34%,transparent 35%),linear-gradient(145deg,var(--setup-soft),#fff)}@supports (color:color-mix(in lab,red,red)){.setup-card{background:radial-gradient(circle at 16% 12%,color-mix(in srgb,var(--setup-accent) 16%,transparent) 0 34%,transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--setup-soft) 76%,#fff 24%),#fff)}}.setup-card{color:var(--setup-ink);box-shadow:var(--shadow-sm);cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.setup-card input{opacity:0;width:1px;height:1px;position:absolute;inset:12px auto auto 12px}.setup-card:hover{border-color:var(--setup-accent)}@supports (color:color-mix(in lab,red,red)){.setup-card:hover{border-color:color-mix(in srgb,var(--setup-accent) 34%,#fff 66%)}}.setup-card:hover{transform:translateY(-2px)}.setup-card:has(input:focus-visible){outline:2px solid var(--setup-ink);outline-offset:2px}.setup-card.selected{border-color:var(--setup-ink);box-shadow:var(--shadow-md)}.setup-card-media{background:var(--setup-soft);border-radius:14px;width:100%;height:92px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.setup-card-media{background:color-mix(in srgb,var(--setup-soft) 78%,#fff 22%)}}.setup-card-media{pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff80}.setup-card-media:after{content:"";background:linear-gradient(180deg,#ffffff0a,var(--setup-soft)),radial-gradient(circle at 16% 14%,var(--setup-accent) 0 18%,transparent 34%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.setup-card-media:after{background:linear-gradient(180deg,#ffffff0a,color-mix(in srgb,var(--setup-soft) 24%,transparent)),radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--setup-accent) 34%,transparent) 0 18%,transparent 34%)}}.setup-card-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;width:100%;height:100%;display:block;transform:scale(1.04)}.setup-ic{background:var(--setup-soft);border-radius:15px;place-items:center;width:54px;height:54px;margin-top:-34px;display:grid}@supports (color:color-mix(in lab,red,red)){.setup-ic{background:color-mix(in srgb,var(--setup-soft) 66%,#fff 34%)}}.setup-ic{color:var(--setup-ink);z-index:1;position:relative;box-shadow:0 10px 24px #0f172a1f}.setup-card.selected .setup-ic{background:var(--setup-ink);color:#fff}.setup-card-art{pointer-events:none;grid-template-columns:1.1fr .8fr .65fr;gap:5px;width:min(92px,72%);height:22px;margin:-2px 0 0;display:grid}.setup-card-art i{background:var(--setup-accent);border-radius:999px;display:block}@supports (color:color-mix(in lab,red,red)){.setup-card-art i{background:color-mix(in srgb,var(--setup-accent) 32%,#fff 68%)}}.setup-card-art i:nth-child(2){background:var(--setup-accent)}@supports (color:color-mix(in lab,red,red)){.setup-card-art i:nth-child(2){background:color-mix(in srgb,var(--setup-accent) 52%,#fff 48%)}}.setup-card-art i:nth-child(3){background:var(--setup-accent)}.setup-card b{z-index:1;line-height:1.2;position:relative}.setup-card-status{z-index:2;letter-spacing:.01em;pointer-events:none;background:#ffffffeb;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0f172a1f}.setup-continue{justify-content:center;min-width:220px;margin-top:32px}@media (max-width:720px){.setup-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.setup-grid{grid-template-columns:1fr}}.workspace-start{--ws-accent:#0f766e;--ws-soft:#e9f7f3;--ws-ink:#102b27;width:100%;min-height:100vh;padding:clamp(16px,2.6vw,26px) var(--pad) clamp(44px,6vw,76px);background:radial-gradient(80% 70% at 12% 8%,var(--ws-soft) 0%,#fff0 58%),radial-gradient(70% 80% at 92% 4%,var(--ws-accent) 0%,#fff0 54%),linear-gradient(180deg,#fbfefd,#f7faf8 58%,#fff)}@supports (color:color-mix(in lab,red,red)){.workspace-start{background:radial-gradient(80% 70% at 12% 8%,color-mix(in srgb,var(--ws-soft) 78%,#fff 22%),#fff0 58%),radial-gradient(70% 80% at 92% 4%,color-mix(in srgb,var(--ws-accent) 18%,#fff 82%),#fff0 54%),linear-gradient(180deg,#fbfefd,#f7faf8 58%,#fff)}}.workspace-chrome{border:1px solid var(--ws-accent);justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);min-height:72px;margin:0 auto clamp(34px,5vw,58px);padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.workspace-chrome{border:1px solid color-mix(in srgb,var(--ws-accent) 17%,#fff 83%)}}.workspace-chrome{background:linear-gradient(135deg,var(--ws-ink),var(--ws-accent));border-radius:22px}@supports (color:color-mix(in lab,red,red)){.workspace-chrome{background:linear-gradient(135deg,color-mix(in srgb,var(--ws-ink) 94%,#fff 6%),color-mix(in srgb,var(--ws-accent) 74%,#111 26%))}}.workspace-chrome{box-shadow:0 22px 56px #0f172a24}.workspace-chrome-brand{color:#fff;align-items:center;gap:12px;min-width:0;text-decoration:none;display:inline-flex}.workspace-chrome-brand svg{filter:drop-shadow(0 10px 20px #00000038);flex:none;width:44px;height:44px}.workspace-chrome-brand span{color:#fff;gap:2px;min-width:0;font-size:24px;font-weight:950;line-height:1;display:grid}.workspace-chrome-brand small{color:var(--ws-soft);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-chrome-brand small{color:color-mix(in srgb,var(--ws-soft) 76%,#fff 24%)}}.workspace-chrome-brand small{letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:850}.workspace-chrome-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.workspace-chrome-actions a{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.workspace-chrome-actions a:hover{background:#fff3}.workspace-hero{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:clamp(28px,4vw,54px);width:min(1180px,100%);margin:0 auto;display:grid}.workspace-hero-copy{min-width:0}.workspace-eyebrow{border:1px solid var(--ws-accent);align-items:center;gap:8px;min-height:34px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workspace-eyebrow{border:1px solid color-mix(in srgb,var(--ws-accent) 24%,#fff 76%)}}.workspace-eyebrow{background:var(--ws-soft);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.workspace-eyebrow{background:color-mix(in srgb,var(--ws-soft) 64%,#fff 36%)}}.workspace-eyebrow{color:var(--ws-accent);font-size:13px;font-weight:900}.workspace-eyebrow svg{width:16px;height:16px}.workspace-hero h1{color:var(--ws-ink);letter-spacing:0;margin:18px 0 0;font-size:clamp(42px,7vw,82px);line-height:1.02}.workspace-hero p{max-width:610px;color:var(--muted);margin:18px 0 0;font-size:clamp(17px,2.2vw,22px);line-height:1.55}.workspace-start-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.workspace-start-actions .btn-primary{background:var(--ws-ink);color:#fff}.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;margin-top:28px;display:grid}.workspace-stats div{border:1px solid var(--ws-accent);min-width:0;padding:14px}@supports (color:color-mix(in lab,red,red)){.workspace-stats div{border:1px solid color-mix(in srgb,var(--ws-accent) 16%,#fff 84%)}}.workspace-stats div{background:#ffffffb8;border-radius:16px;box-shadow:0 14px 30px #0f172a0f}.workspace-stats b,.workspace-stats span{display:block}.workspace-stats b{color:var(--ws-ink);font-size:22px;line-height:1}.workspace-stats span{color:var(--muted);margin-top:6px;font-size:12px;font-weight:800}.workspace-visual{border:1px solid var(--ws-accent);min-width:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-visual{border:1px solid color-mix(in srgb,var(--ws-accent) 18%,#fff 82%)}}.workspace-visual{background:linear-gradient(140deg,#ffffffeb,#ffffffbd),var(--ws-soft);border-radius:28px;box-shadow:0 28px 70px #0f172a29}.workspace-visual-top{align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.workspace-visual-top>span{background:var(--ws-ink);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.workspace-visual-top b,.workspace-visual-top small{display:block}.workspace-visual-top b{color:var(--ws-ink);font-size:16px}.workspace-visual-top small{color:var(--muted);margin-top:2px;font-weight:800}.workspace-visual img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:22px;width:calc(100% - 36px);height:clamp(250px,34vw,390px);margin:0 18px;display:block;box-shadow:inset 0 0 0 1px #fff3}.workspace-scene{background:radial-gradient(circle at 18% 18%,var(--ws-accent),transparent 24%),linear-gradient(135deg,var(--ws-soft),#fff);border-radius:22px;height:clamp(250px,34vw,390px);margin:0 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.workspace-scene{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--ws-accent) 20%,#fff 80%),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--ws-soft) 82%,#fff 18%),#fff)}}.workspace-scene i{background:#fff;border-radius:18px;display:block;position:absolute;box-shadow:0 18px 45px #0f172a1f}.workspace-scene i:first-child{width:42%;height:26%;top:14%;left:8%}.workspace-scene i:nth-child(2){background:var(--ws-ink);width:34%;height:48%;top:22%;right:8%}.workspace-scene i:nth-child(3){width:56%;height:20%;bottom:12%;left:12%}.workspace-scene i:nth-child(4){background:var(--ws-accent);border-radius:50%;width:70px;height:70px;bottom:14%;right:16%}.workspace-scene-rental i:nth-child(2),.workspace-scene-auto i:nth-child(2),.workspace-scene-dealer i:nth-child(2){border-radius:26px 26px 16px 16px}.workspace-scene-tire i:first-child{border-radius:14px;width:38%;height:70%;top:10%;left:8%}.workspace-scene-tire i:nth-child(2){border:6px solid var(--ws-ink);width:28%;height:46%;box-shadow:inset 0 0 0 3px var(--ws-accent),0 0 0 6px #0f172a0f;background:0 0;border-radius:50%;top:14%;right:10%}.workspace-scene-tire i:nth-child(3){border-radius:12px;width:56%;height:18%;bottom:10%;left:10%}.workspace-scene-tire i:nth-child(4){border:5px solid var(--ws-accent);background:0 0;border-radius:50%;width:56px;height:56px;bottom:16%;right:44%;box-shadow:0 0 0 3px #0f172a0a}.workspace-scene-parts i:first-child{width:30%;height:58%}.workspace-scene-parts i:nth-child(2){width:46%;height:22%;top:12%;right:10%}.workspace-scene-parts i:nth-child(3){width:42%;height:32%;bottom:14%;left:42%}.bakery-system{border:1px solid var(--ws-accent);width:min(1180px,100%);margin:clamp(34px,5vw,62px) auto 0;padding:clamp(18px,3vw,28px)}@supports (color:color-mix(in lab,red,red)){.bakery-system{border:1px solid color-mix(in srgb,var(--ws-accent) 20%,#fff 80%)}}.bakery-system{background:radial-gradient(circle at 10% 0%,#be6b2f29 0 25%,transparent 44%),radial-gradient(circle at 92% 6%,#ffd6b28c,transparent 38%),linear-gradient(145deg,#fffffff5,var(--ws-soft));border-radius:30px}@supports (color:color-mix(in lab,red,red)){.bakery-system{background:radial-gradient(circle at 10% 0%,#be6b2f29 0 25%,transparent 44%),radial-gradient(circle at 92% 6%,#ffd6b28c,transparent 38%),linear-gradient(145deg,#fffffff5,color-mix(in srgb,var(--ws-soft) 70%,#fff 30%))}}.bakery-system{box-shadow:0 30px 78px #38221221}.bakery-system-head,.bakery-tabs,.bakery-panel-title,.bakery-order-list button,.bakery-order-list .bakery-order-row,.bakery-batch,.bakery-stock,.bakery-system-actions{align-items:center;display:flex}.bakery-system-head{justify-content:space-between;gap:18px;margin-bottom:18px}.bakery-system-head span,.bakery-panel-title span,.bakery-selected-order small{color:var(--ws-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.bakery-system-head h2{max-width:760px;color:var(--ws-ink);margin:8px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.bakery-system-totals{background:var(--ws-ink);color:#fff;border-radius:20px;min-width:210px;padding:16px 18px;box-shadow:0 18px 42px #2d241938}.bakery-system-totals b,.bakery-system-totals small{display:block}.bakery-system-totals b{font-size:26px;line-height:1}.bakery-system-totals small{color:var(--ws-soft);margin-top:7px}@supports (color:color-mix(in lab,red,red)){.bakery-system-totals small{color:color-mix(in srgb,var(--ws-soft) 74%,#fff 26%)}}.bakery-system-totals small{font-weight:800}.bakery-tabs{gap:10px;padding:4px 0 14px;overflow-x:auto}.bakery-tabs button,.bakery-panel-title button,.bakery-pay-methods button,.bakery-system-actions button{font:inherit;cursor:pointer;border:0}.bakery-tabs button{border:1px solid var(--ws-accent);min-width:156px;padding:14px}@supports (color:color-mix(in lab,red,red)){.bakery-tabs button{border:1px solid color-mix(in srgb,var(--ws-accent) 16%,#fff 84%)}}.bakery-tabs button{color:var(--ws-ink);text-align:left;background:#ffffffc2;border-radius:18px}.bakery-tabs button.active{border-color:var(--ws-accent)}@supports (color:color-mix(in lab,red,red)){.bakery-tabs button.active{border-color:color-mix(in srgb,var(--ws-accent) 58%,#fff 42%)}}.bakery-tabs button.active{background:var(--ws-ink);color:#fff}.bakery-tabs span,.bakery-tabs small{display:block}.bakery-tabs span{font-weight:950}.bakery-tabs small{color:inherit;opacity:.72;margin-top:5px;font-size:12px;font-weight:800}.bakery-console{grid-template-columns:minmax(0,1.05fr) minmax(280px,.9fr) minmax(250px,.72fr);gap:14px;display:grid}.bakery-panel{border:1px solid var(--ws-accent);min-width:0;padding:16px}@supports (color:color-mix(in lab,red,red)){.bakery-panel{border:1px solid color-mix(in srgb,var(--ws-accent) 14%,#fff 86%)}}.bakery-panel{background:#ffffffe0;border-radius:24px;box-shadow:0 16px 38px #38221214}.bakery-inventory{grid-column:span 3}.bakery-panel-title{justify-content:space-between;gap:14px;margin-bottom:14px}.bakery-panel-title b{color:var(--ws-ink);font-size:16px}.bakery-panel-title button{background:var(--ws-accent);border-radius:999px;min-height:34px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.bakery-panel-title button{background:color-mix(in srgb,var(--ws-accent) 13%,#fff 87%)}}.bakery-panel-title button{color:var(--ws-accent);font-size:12px;font-weight:950}.bakery-order-list{gap:8px;display:grid}.bakery-order-list button,.bakery-order-list .bakery-order-row{width:100%;color:var(--ws-ink);text-align:left;font:inherit;background:#fff;border:1px solid #38221212;border-radius:15px;justify-content:space-between;gap:12px;padding:12px}.bakery-order-list .bakery-order-row{cursor:pointer}.bakery-order-list button:hover,.bakery-order-list button.active,.bakery-order-list .bakery-order-row:hover,.bakery-order-list .bakery-order-row.active{border-color:var(--ws-accent)}@supports (color:color-mix(in lab,red,red)){.bakery-order-list button:hover,.bakery-order-list button.active,.bakery-order-list .bakery-order-row:hover,.bakery-order-list .bakery-order-row.active{border-color:color-mix(in srgb,var(--ws-accent) 36%,#fff 64%)}}.bakery-order-list button:hover,.bakery-order-list button.active,.bakery-order-list .bakery-order-row:hover,.bakery-order-list .bakery-order-row.active{box-shadow:0 12px 26px #38221214}.bakery-order-list .bakery-order-row:focus-visible{outline:2px solid var(--ws-accent);outline-offset:2px}.bakery-order-list b,.bakery-order-list small,.bakery-batch b,.bakery-batch small,.bakery-stock b,.bakery-stock small,.bakery-selected-order b,.bakery-selected-order span{display:block}.bakery-order-list b,.bakery-batch b,.bakery-stock b,.bakery-selected-order b{color:var(--ws-ink);font-size:13px}.bakery-order-list small,.bakery-batch small,.bakery-stock small,.bakery-selected-order span{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800}.bakery-order-list strong,.bakery-stock strong{color:var(--ws-accent);flex:none;font-size:12px;font-weight:950}.bakery-production,.bakery-payment,.bakery-inventory{align-content:start;gap:10px;display:grid}.bakery-batch,.bakery-stock{background:var(--ws-soft);border-radius:16px;justify-content:space-between;gap:12px;padding:12px}@supports (color:color-mix(in lab,red,red)){.bakery-batch,.bakery-stock{background:color-mix(in srgb,var(--ws-soft) 68%,#fff 32%)}}.bakery-batch i{background:linear-gradient(90deg,var(--ws-accent) 0 var(--batch-progress),var(--ws-accent) var(--batch-progress) 100%);border-radius:999px;flex:0 0 88px;height:9px;display:block}@supports (color:color-mix(in lab,red,red)){.bakery-batch i{background:linear-gradient(90deg,var(--ws-accent) 0 var(--batch-progress),color-mix(in srgb,var(--ws-accent) 16%,#fff 84%) var(--batch-progress) 100%)}}.bakery-pickup-window{background:#fff;border-radius:18px;gap:8px;margin-top:4px;padding:14px;display:grid}.bakery-pickup-window b{color:var(--ws-ink)}.bakery-pickup-window span{color:var(--muted);font-size:12px;font-weight:850}.bakery-selected-order{background:var(--ws-soft);border-radius:18px;padding:14px}@supports (color:color-mix(in lab,red,red)){.bakery-selected-order{background:color-mix(in srgb,var(--ws-soft) 70%,#fff 30%)}}.bakery-pay-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bakery-pay-methods button,.bakery-system-actions button{background:var(--ws-ink);color:#fff;border-radius:12px;min-height:38px;font-size:12px;font-weight:950}.bakery-pay-methods button.active,.bakery-system-actions button:hover{background:var(--ws-accent)}.bakery-system-actions button:disabled{color:#8a6b7d;cursor:not-allowed;background:#eadde6;border:1px solid #e0cddd}.bakery-system-actions{gap:8px}.bakery-system-actions button{flex:1}.bakery-stock.low{background:#fff1e8}.bakery-stock.low strong{color:#d45221}.bakery-command{color:#1f1711;background:radial-gradient(circle at 78% 5%,#bf69371f,#0000 34%),linear-gradient(#fffaf5,#fffdfb 44%,#fbf7f1);grid-template-columns:232px minmax(0,1fr);width:100%;min-height:max(1024px,100dvh);display:grid}.bakery-rail{color:#fff;background:radial-gradient(circle at 20% 0,#b2683d47,#0000 28%),linear-gradient(#2c1a0f,#1a1009 58%,#120b07);flex-direction:column;gap:18px;height:auto;min-height:max(1024px,100dvh);padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.bakery-rail-brand{color:#fff;align-items:center;gap:12px;display:inline-flex}.bakery-rail-brand svg{width:52px;height:52px}.bakery-rail-brand span{font-size:28px;font-weight:950;line-height:.94;display:grid}.bakery-rail-brand small{color:#fff;letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:900}.bakery-rail-nav{gap:5px;display:grid}.bakery-rail-nav button,.bakery-new-order,.bakery-top-actions button,.bakery-card-head button,.bakery-status-tabs span,.bakery-alert-button{font:inherit;border:0}.bakery-rail-nav button{color:#ffffffe6;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:0 14px;display:grid}.bakery-rail-nav button:hover{color:#fef3c7;background:#f59e0b1f}.bakery-rail-nav button.active{color:#fff;background:linear-gradient(90deg,#f59e0b,#f97316);box-shadow:0 2px 8px #f59e0b4d}.bakery-rail-nav svg{width:18px;height:18px}.bakery-rail-nav span{white-space:nowrap;font-size:14px;font-weight:800}.bakery-rail-nav em{color:#ffffffbd;margin-top:2px;font-size:10px;font-style:normal;font-weight:700;display:block}.bakery-rail-nav button.active em,.bakery-rail-nav button:hover em{color:#1f1711b3}.bakery-rail-nav small{color:#fff;text-align:center;background:#bf6937e6;border-radius:999px;min-width:22px;padding:4px 6px;font-size:10px;font-weight:950}.bakery-new-order{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a85d34,#d18a5b);border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:auto;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 18px 38px #00000047}.bakery-new-order svg{width:16px;height:16px;transform:rotate(180deg)}.bakery-store-card,.bakery-sync-card{color:#fff;background:#ffffff14;border:0;border-radius:16px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.bakery-sync-card{cursor:pointer;text-align:left}.bakery-store-card svg{width:28px;height:28px}.bakery-store-card span,.bakery-sync-card span{gap:3px;display:grid}.bakery-store-card b,.bakery-sync-card b{font-size:13px}.bakery-store-card small,.bakery-sync-card small{color:#ffffffbd;font-size:11px;font-weight:700}.bakery-sync-card i{background:#48d997;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 6px #48d9971f}.bakery-sync-card.connecting i{background:#f4bd6d;box-shadow:0 0 0 6px #f4bd6d24}.bakery-sync-card.local i{background:#ff8f63;box-shadow:0 0 0 6px #ff8f6324}.bakery-command-main{min-width:0;padding:28px 24px}.bakery-command-top{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:24px;margin-bottom:28px;display:grid}.bakery-command-top h1{color:#1f1711;margin:0;font-size:24px;line-height:1.05}.bakery-command-top p{color:#655a51;margin:6px 0 0;font-weight:750}.bakery-search{color:#9a9088;background:#ffffffdb;border:1px solid #eaded5;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.bakery-search svg{color:#1f1711;width:18px}.bakery-top-actions{align-items:center;gap:14px;display:inline-flex}.bakery-top-actions button{color:#1f1711;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:42px;height:42px;display:inline-flex;box-shadow:0 10px 26px #2e1c1214}.bakery-top-actions button:first-child{color:#fff;background:#8c4726;font-size:26px}.bakery-user-chip{gap:10px;width:212px;border:1px solid #eaded5!important;justify-content:flex-start!important;padding:0 12px!important}.bakery-user-chip b{color:#fff;background:#8c4726;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.bakery-user-chip span{color:#1f1711;text-align:left;font-size:12px;font-weight:900;display:grid}.bakery-user-chip small{color:#7b7168;font-weight:700}.bakery-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.bakery-demo-banner{color:#7a5a1e;background:linear-gradient(#fff8ec,#fef2da);border:1px solid #f6d9a8;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:11px 16px;display:flex}.bakery-demo-banner>svg{color:#d97706;flex:none}.bakery-demo-banner span{gap:1px;margin-right:auto;display:grid}.bakery-demo-banner b{color:#6b4e18;font-size:13px;font-weight:800}.bakery-demo-banner small{color:#96794a;font-size:11.5px}.bakery-demo-cta{color:#fff;white-space:nowrap;background:#f59e0b;border-radius:9px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:800;text-decoration:none;transition:background .15s;box-shadow:0 2px 8px #f59e0b52}.bakery-demo-cta:hover{background:#ea8f05}.bakery-metric-interactive{cursor:pointer;text-align:left;transition:box-shadow .14s,transform 80ms,border-color .14s}.bakery-metric-interactive:hover{border-color:#f5b877;transform:translateY(-1px);box-shadow:0 12px 30px #bf693724}.bakery-metric-interactive:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.bakery-metric-skeleton{background:#ffffffe0;border:1px solid #eaded5;border-radius:16px;gap:9px;min-height:124px;padding:16px;display:grid}.bakery-metric-skeleton>span,.bakery-metric-skeleton>small,.bakery-metric-skeleton>b,.bakery-metric-skeleton>em{background:linear-gradient(90deg,#f0e7dd 25%,#f8f2ec,#f0e7dd 75%) 0 0/200% 100%;border-radius:7px;animation:1.3s ease-in-out infinite bakery-shimmer;display:block}.bakery-metric-skeleton>span{border-radius:10px;width:30px;height:30px}.bakery-metric-skeleton>small{width:60%;height:10px}.bakery-metric-skeleton>b{width:45%;height:20px}.bakery-metric-skeleton>em{width:72%;height:9px}@keyframes bakery-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bakery-metric-skeleton>span,.bakery-metric-skeleton>small,.bakery-metric-skeleton>b,.bakery-metric-skeleton>em{animation:none}}.bakery-donut-goal-editable,.bakery-batch-note-display{cursor:pointer;border-radius:6px;transition:background .15s,box-shadow .15s}.bakery-donut-goal-editable:hover,.bakery-batch-note-display:hover,.bakery-donut-goal-editable:focus-visible,.bakery-batch-note-display:focus-visible{background:#f59e0b1a;outline:none;box-shadow:inset 0 0 0 1px #f59e0b59}.bakery-metrics article,.bakery-card,.bakery-photo-card,.bakery-kpi-strip{background:#ffffffe0;border:1px solid #eaded5;border-radius:16px;box-shadow:0 18px 48px #432a1912}.bakery-metrics article{gap:9px;min-height:124px;padding:16px;display:grid}.bakery-metrics article>span{color:#b45309;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 1px 4px #f59e0b2e}.bakery-metrics small{color:#4e433a;font-size:12px;font-weight:800}.bakery-metrics b{font-size:25px;line-height:1}.bakery-metrics em{color:#18874c;font-size:11px;font-style:normal;font-weight:850}.bakery-metrics .warn em{color:#a85d34}.bakery-dashboard-grid{grid-template-columns:1.12fr 1fr 1fr 1.2fr .9fr;grid-auto-flow:dense;gap:14px;display:grid}.bakery-card,.bakery-photo-card{min-width:0;padding:16px}.bakery-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bakery-card-head h2{color:#1f1711;margin:0;font-size:15px}.bakery-card-head button{color:#8c4726;cursor:pointer;background:0 0;font-size:11px;font-weight:850}.bakery-status-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:10px;display:grid}.bakery-status-tabs span,.bakery-status-tabs button{color:#574c44;text-align:center;cursor:pointer;background:#f7f3ef;border:0;border-radius:8px;padding:7px 6px;font-family:inherit;font-size:10px;font-weight:800;transition:background .12s,color .12s}.bakery-status-tabs button.active{color:#fff;background:#1f1711}.bakery-search input{min-width:0;font:inherit;color:#1f1711;background:0 0;border:0;outline:none;flex:1;margin-right:10px;font-size:14px}.bakery-search input::-moz-placeholder{color:#9a9088}.bakery-search input::placeholder{color:#9a9088}.bakery-order-empty{text-align:center;color:#8a7a6d;padding:18px 4px;font-size:13px;font-weight:700}.bakery-order-list{gap:8px;max-height:340px;padding-right:2px;display:grid;overflow-y:auto}.bakery-order-list button{border-left:2px solid #e6cfc0;min-height:48px}.bakery-order-list strong,.bakery-customer-row em,.bakery-timeline-row em{color:#a85d34;background:#f9ebe2;border-radius:8px;padding:5px 8px;font-size:10px}.bakery-preorders{min-height:326px}.bakery-preorders-full{min-height:560px}.bakery-status-tabs-full{margin-bottom:14px}.bakery-preorders-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.bakery-order-list-full{max-height:520px}.bakery-preorders-detail{background:#fff8f3;border:1px solid #ead9ce;border-radius:14px;gap:12px;padding:14px;display:grid}.bakery-preorders-detail>strong{color:#8d4e2a;font-size:12px;font-weight:900}.bakery-preorders-detail>strong b{font-size:17px}.bakery-date{color:#655a51;margin:-6px 0 14px;font-size:12px;font-weight:750}.bakery-timeline-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;display:grid;position:relative}.bakery-timeline-row:not(:last-child):before{content:"";background:#d7d2cd;width:2px;height:32px;position:absolute;top:28px;left:8px}.bakery-timeline-row>i{z-index:1;background:#fff;border:2px solid #3d8d54;border-radius:999px;width:11px;height:11px}.bakery-timeline-row b,.bakery-customer-row b{color:#1f1711;font-size:12px}.bakery-timeline-row small,.bakery-customer-row small{color:#655a51;font-size:10px;font-weight:750}.bakery-pickup-line{border-bottom:1px solid #f0e6df;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:10px 0;display:grid}.bakery-pickup-line span,.bakery-stock span,.bakery-production-line span{justify-content:space-between;align-items:center;gap:10px;display:flex}.bakery-pickup-line b,.bakery-stock b,.bakery-production-line b{font-size:12px}.bakery-pickup-line small,.bakery-stock small,.bakery-production-line small{color:#655a51;font-size:11px;font-weight:800}.bakery-pickup-line i,.bakery-stock i,.bakery-production-line i{background:0 0;height:13px;display:block;position:relative}.bakery-pickup-line i:before,.bakery-pickup-line i:after,.bakery-stock i:before,.bakery-stock i:after,.bakery-production-line i:before,.bakery-production-line i:after{content:"";background:linear-gradient(90deg,#3d8d54 0 var(--pickup-progress,var(--stock-progress,var(--production-progress,50%))),#ede8e3 var(--pickup-progress,var(--stock-progress,var(--production-progress,50%))) 100%);border-radius:999px;height:4px;position:absolute;left:0;right:0}.bakery-pickup-line i:before,.bakery-stock i:before,.bakery-production-line i:before{top:0}.bakery-pickup-line i:after,.bakery-stock i:after,.bakery-production-line i:after{bottom:0}.bakery-photo-card{grid-area:1/4/auto/span 2;min-height:326px;padding:0;position:relative;overflow:hidden}.bakery-photo-card img{-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;width:100%;height:100%;min-height:326px}.bakery-command .bakery-inventory{grid-column:1}.bakery-today{grid-column:2}.bakery-customer-orders{grid-column:3}.bakery-sales{grid-column:4}.bakery-payments{grid-column:5}.bakery-photo-card div{color:#1f1711;background:#ffffffe6;border-radius:12px;gap:3px;padding:12px 14px;display:grid;position:absolute;bottom:16px;left:16px;box-shadow:0 14px 34px #00000029}.bakery-photo-card.bakery-quickpos-card{background:linear-gradient(#fffdfb,#fdf6ee);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden}.bakery-quickpos-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bakery-quickpos-title{gap:2px;display:grid}.bakery-quickpos-title b{color:#1f1711;font-size:15px;font-weight:800}.bakery-quickpos-title small{color:#8a7a6b;font-size:11px}.bakery-quickpos-full{color:#b5651d;cursor:pointer;white-space:nowrap;background:#fff3e4;border:1px solid #f2d9bf;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:700;transition:background .15s}.bakery-quickpos-full:hover{background:#ffe8cf}.bakery-quickpos-grid{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.bakery-quickpos-tile{cursor:pointer;text-align:left;background:#fff;border:1px solid #eee0d2;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;width:100%;height:100%;min-height:64px;padding:9px 10px;transition:border-color .12s,box-shadow .12s,transform 80ms;display:flex;position:relative}.bakery-quickpos-tile:hover{border-color:#f5b877;box-shadow:0 6px 16px #bf69371f}.bakery-quickpos-tile:active{transform:scale(.97)}.bakery-quickpos-tile.active{background:#fff8ef;border-color:#f59e0b;box-shadow:inset 0 0 0 1px #f59e0b}.bakery-quickpos-name{color:#2a2018;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.bakery-quickpos-price{color:#b5651d;font-size:12px;font-weight:800}.bakery-quickpos-qty{color:#fff;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #f59e0b66}.bakery-quickpos-foot{border-top:1px solid #f0e6da;align-items:center;gap:8px;padding-top:10px;display:flex}.bakery-quickpos-total{gap:1px;margin-right:auto;display:grid}.bakery-quickpos-total small{color:#9a8a7a;font-size:10.5px}.bakery-quickpos-total b{color:#1f1711;font-size:17px;font-weight:800}.bakery-quickpos-clear{color:#9a8a7a;cursor:pointer;background:0 0;border:none;padding:6px;font-size:12px;font-weight:700}.bakery-quickpos-clear:hover{color:#b5651d}.bakery-quickpos-charge{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:800;transition:background .15s,transform 80ms;box-shadow:0 3px 10px #f59e0b52}.bakery-quickpos-charge:hover:not(:disabled){background:#ea8f05}.bakery-quickpos-charge:active:not(:disabled){transform:translateY(1px)}.bakery-quickpos-charge:disabled{color:#b3a596;cursor:not-allowed;box-shadow:none;background:#f0e6da}.bakery-inventory,.bakery-today,.bakery-customer-orders,.bakery-sales,.bakery-payments{min-height:294px}.bakery-stock,.bakery-production-line{background:0 0;border-bottom:1px solid #f0e6df;gap:8px;padding:9px 0;display:grid}.bakery-stock.low i{background:linear-gradient(90deg,#e64949 0 var(--stock-progress),#ede8e3 var(--stock-progress) 100%)}.bakery-alert-button{color:#d45221;cursor:pointer;background:#fff6ee;border-radius:10px;width:100%;min-height:42px;margin-top:10px;font-size:12px;font-weight:900}.bakery-customer-row{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;display:grid}.bakery-customer-row span{gap:3px;font-size:11px;font-weight:850;display:grid}@media (max-width:1180px){.bakery-preorders-layout{grid-template-columns:1fr}.bakery-order-list-full{max-height:440px}}.bakery-sales-total{margin-bottom:4px;font-size:24px;display:block}.bakery-sales>small{color:#18874c;font-weight:850}.bakery-bar-chart{align-items:end;gap:5px;height:152px;margin-top:22px;display:flex}.bakery-bar-chart i{height:var(--bar-height);background:linear-gradient(#d08f70,#a85d34);border-radius:5px 5px 0 0;flex:1;min-height:8px}.bakery-payments{align-content:start;gap:10px;display:grid}.bakery-payments>strong{color:#655a51;border-top:1px solid #f0e6df;justify-content:space-between;margin-top:4px;padding-top:12px;font-size:12px;display:flex}.bakery-payments>strong b{color:#18874c;font-size:16px}.bakery-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-top:14px;padding:18px 20px;display:grid}.bakery-kpi-strip span{border-right:1px solid #eaded5;gap:4px;min-width:0;padding:0 16px;display:grid}.bakery-kpi-strip span:last-child{border-right:0}.bakery-kpi-strip b{color:#1f1711;font-size:12px}.bakery-kpi-strip small{color:#655a51;font-size:12px;font-weight:750}.bakery-schedule-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f171175;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.bakery-schedule-modal{background:#fff8f3;border-radius:18px;flex-direction:column;width:min(640px,100%);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #1f171157}.bakery-schedule-head{border-bottom:1px solid #efe1d6;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.bakery-schedule-head h2{color:#1f1711;margin:0;font-size:19px}.bakery-schedule-head p{color:#8a7a6d;margin:4px 0 0;font-size:13px;font-weight:700}.bakery-schedule-close{color:#6b5d51;cursor:pointer;background:#fff;border:1px solid #efe1d6;border-radius:10px;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.bakery-schedule-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 22px;display:grid}.bakery-schedule-summary span{background:#fff;border:1px solid #f0e3d8;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.bakery-schedule-summary b{color:#1f1711;font-size:20px}.bakery-schedule-summary small{color:#8a7a6d;font-size:12px;font-weight:750}.bakery-schedule-list{flex:1;gap:10px;padding:4px 22px 14px;display:grid;overflow-y:auto}.bakery-schedule-row{background:#fff;border:1px solid #f0e3d8;border-radius:14px;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bakery-schedule-time{color:#b5612a;font-size:13px;font-weight:800}.bakery-schedule-info{gap:4px;min-width:0;display:grid}.bakery-schedule-info b{color:#1f1711;font-size:14px}.bakery-schedule-info small{color:#8a7a6d;font-size:12px;font-weight:700}.bakery-schedule-progress{background:#f1e4d9;border-radius:999px;height:6px;overflow:hidden}.bakery-schedule-progress i{height:100%;width:var(--schedule-progress,0%);background:linear-gradient(90deg,#e08a3c,#c4631f);border-radius:999px;display:block}.bakery-schedule-status{color:#6b5d51;white-space:nowrap;background:#f4ece4;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.bakery-schedule-status.status-ready{color:#1c7d4d;background:#e3f6ec}.bakery-schedule-status.status-queued{color:#5b6f82;background:#eef1f5}.bakery-schedule-advance{color:#b5612a;cursor:pointer;background:#fff;border:1px solid #e2c9b4;border-radius:10px;flex:none;padding:7px 12px;font-size:12px;font-weight:800}.bakery-schedule-advance:disabled{opacity:.5;cursor:default}.bakery-schedule-empty{text-align:center;color:#8a7a6d;padding:24px}.bakery-schedule-actions{border-top:1px solid #efe1d6;gap:10px;padding:14px 22px 20px;display:flex}.bakery-schedule-actions button{color:#6b5d51;cursor:pointer;background:#fff;border:1px solid #e2c9b4;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:800}.bakery-schedule-actions .bakery-schedule-add{color:#b5612a}.bakery-schedule-actions .bakery-schedule-done{color:#fff;background:#1f1711;border-color:#1f1711;margin-left:auto}.bakery-schedule-actions button:disabled{opacity:.55;cursor:default}.bakery-inv-filter{gap:8px;padding:12px 22px 4px;display:flex}.bakery-inv-filter button{color:#6b5d51;cursor:pointer;background:#fff;border:1px solid #efe1d6;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.bakery-inv-filter button.active{color:#fff;background:#1f1711;border-color:#1f1711}.bakery-inv-row{background:#fff;border:1px solid #f0e3d8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bakery-inv-row.low{background:#fff6f0;border-color:#f0c9b4}.bakery-inv-info{gap:3px;min-width:0;display:grid}.bakery-inv-info b{color:#1f1711;font-size:14px}.bakery-inv-name-input{color:#1f1711;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;margin:-3px -6px 0;padding:3px 6px;font-family:inherit;font-size:14px;font-weight:700;transition:border-color .15s,background .15s}.bakery-inv-name-input:hover{border-color:#eadfd3}.bakery-inv-name-input:focus{background:#fff;border-color:#f59e0b;outline:none}.bakery-inv-info small{color:#8a7a6d;font-size:12px;font-weight:700}.bakery-inv-reorder{color:#8a7a6d;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.bakery-inv-reorder input{width:52px;font:inherit;text-align:center;border:1px solid #e2c9b4;border-radius:8px;padding:5px 6px;font-size:12px}.bakery-inv-stepper{align-items:center;gap:8px;display:inline-flex}.bakery-inv-stepper button{color:#b5612a;cursor:pointer;background:#fff;border:1px solid #e2c9b4;border-radius:8px;width:28px;height:28px;font-size:16px;line-height:1}.bakery-inv-stepper b{text-align:center;color:#1f1711;min-width:34px;font-size:15px}.bakery-inv-receive{color:#b5612a;cursor:pointer;background:#fff;border:1px solid #e2c9b4;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:800}.bakery-inv-stepper button:disabled,.bakery-inv-receive:disabled{opacity:.5;cursor:default}.bakery-settings-form{grid-template-columns:1fr 1fr;gap:14px 16px;padding:18px 22px 22px;display:grid;overflow-y:auto}.bakery-settings-field{gap:5px;min-width:0;display:grid}.bakery-settings-wide{grid-column:1/-1}.bakery-settings-field span{color:#8a7a6d;font-size:12px;font-weight:800}.bakery-settings-field input,.bakery-settings-field select{font:inherit;color:#1f1711;background:#fff;border:1px solid #e2c9b4;border-radius:10px;padding:9px 11px;font-size:14px}.bakery-settings-actions{border-top:1px solid #efe1d6;grid-column:1/-1;margin-top:4px;padding-top:16px}.bakery-online-toggle{text-align:left;color:#1f1711;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2c9b4;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.bakery-online-toggle:disabled{opacity:.6;cursor:progress}.bakery-online-toggle.active{background:#fdf3e6;border-color:#c98a3c}.bakery-online-toggle em{font-style:normal;font-weight:800}.bakery-online-toggle small{color:#8a7a6d;font-size:12px}.bakery-online-link{background:#fdf3e6;border:1px solid #e9cda9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;display:flex}.bakery-online-link small{color:#8a7a6d;width:100%;font-weight:800}.bakery-online-link code{color:#b06d1f;word-break:break-all;flex:1;min-width:180px;font-size:.82rem}.bakery-online-link button{color:#b06d1f;font:inherit;cursor:pointer;background:#fff;border:1px solid #c98a3c;border-radius:8px;padding:6px 12px;font-weight:800}.bakery-report-tiles{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 22px 6px;display:grid}.bakery-report-tiles span{background:#fff;border:1px solid #f0e3d8;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.bakery-report-tiles small{color:#8a7a6d;font-size:11px;font-weight:800}.bakery-report-tiles b{color:#1f1711;font-size:19px}.bakery-report-chart i{min-width:0;height:var(--bar-height,2%);background:linear-gradient(#e08a3c,#c4631f);border-radius:4px 4px 0 0;flex:1;min-height:3px}.bakery-report-table{flex:1;padding:6px 22px 14px;overflow-y:auto}.bakery-report-row{color:#3a2f27;border-bottom:1px solid #f3e8df;grid-template-columns:1.4fr 1fr .8fr .8fr .8fr;gap:8px;padding:9px 10px;font-size:13px;display:grid}.bakery-report-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.bakery-report-headrow{color:#8a7a6d;text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:800}.bakery-report-modal{flex-direction:column;max-height:88dvh;display:flex}.bakery-report-ranges{gap:6px;padding:6px 22px 2px;display:flex}.bakery-report-range-btn{color:#7a5a6d;cursor:pointer;background:#fff;border:1.5px solid #e8d4e0;border-radius:20px;flex:1;padding:6px 0;font-size:12px;font-weight:800;transition:background .15s,color .15s,border-color .15s}.bakery-report-range-btn.active,.salon-skin .bakery-report-range-btn.active{color:#fff;background:#b44d86;border-color:#b44d86}.bakery-report-section-head{justify-content:space-between;align-items:center;padding:10px 22px 2px;display:flex}.bakery-report-section-label{color:#8a7a6d;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:850}.bakery-report-tabs{background:#f5eaf1;border-radius:10px;gap:2px;padding:3px;display:flex}.bakery-report-tab{color:#7a5a6d;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:850;transition:background .15s,color .15s}.bakery-report-tab.active,.salon-skin .bakery-report-tab.active{color:#fff;background:#b44d86}.bakery-report-chart-wrap{padding:4px 22px 0}.bakery-report-chart{align-items:flex-end;gap:6px;height:130px;padding:0;display:flex}.bakery-report-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.bakery-report-bar-col i{width:100%;height:var(--bar-height,2%);background:linear-gradient(#e08a3c,#c4631f);border-radius:5px 5px 0 0;min-height:3px;display:block}.bakery-report-bar-val{color:#7a5a6d;white-space:nowrap;font-size:9px;font-weight:900;line-height:1}.bakery-report-bar-label{color:#9a7a8d;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;padding:0 1px;font-size:10px;font-weight:800;overflow:hidden}.salon-skin .bakery-report-bar-col i{background:linear-gradient(#d98ab6,#b44d86)}.bakery-emp-row{background:#fff;border:1px solid #f0e3d8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bakery-emp-info{gap:3px;min-width:0;display:grid}.bakery-emp-info b{color:#1f1711;font-size:14px}.bakery-emp-info small{color:#8a7a6d;font-size:12px;font-weight:700}.bakery-emp-status{color:#6b5d51;text-transform:capitalize;white-space:nowrap;background:#f4ece4;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.bakery-emp-status.status-clocked_in{color:#1c7d4d;background:#e3f6ec}.bakery-emp-status.status-break{color:#9a6a1c;background:#fff4e0}.bakery-emp-clock{color:#b5612a;cursor:pointer;background:#fff;border:1px solid #e2c9b4;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:800}.bakery-emp-clock:disabled{opacity:.5;cursor:default}.bakery-cust-row{background:#fff;border:1px solid #f0e3d8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.bakery-cust-info{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;gap:3px;margin:0;padding:2px 4px 2px 0;display:grid}.bakery-cust-info:hover b{color:#9a6a16}.bakery-cust-info b{color:#1f1711;font-size:14px}.bakery-cust-info small{color:#8a7a6d;font-size:12px;font-weight:700}.bakery-cust-stat{justify-items:end;gap:0;display:grid}.bakery-cust-stat b{color:#1f1711;font-size:15px}.bakery-cust-stat small{color:#8a7a6d;text-transform:uppercase;font-size:10px;font-weight:800}.bakery-cust-last{color:#b5612a;white-space:nowrap;font-size:12px;font-weight:800}.bakery-pw-row{background:#fff;border:1px solid #f0e3d8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bakery-pw-info{gap:6px;min-width:0;display:grid}.bakery-pw-info b{color:#1f1711;font-size:14px}.bakery-pw-bar{background:#f1e4d9;border-radius:999px;height:6px;overflow:hidden}.bakery-pw-bar i{height:100%;width:var(--pw-progress,0%);background:linear-gradient(90deg,#3f9b5d,#1c7d4d);border-radius:999px;display:block}.bakery-pw-cap{color:#8a7a6d;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.bakery-pw-cap input{width:48px;font:inherit;text-align:center;border:1px solid #e2c9b4;border-radius:8px;padding:5px 6px;font-size:12px}.bakery-pw-count{color:#1f1711;white-space:nowrap;font-size:13px;font-weight:800}.bakery-pw-ready{color:#1c7d4d;cursor:pointer;background:#eafaf0;border:1px solid #cbe6d3;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:800}.bakery-pw-ready:disabled{opacity:.5;cursor:default}.bakery-prod-modal{max-width:760px}.bakery-prod-head{letter-spacing:.04em;text-transform:uppercase;color:#8a93a6;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 84px 84px 60px 76px;align-items:center;gap:10px;padding:0 4px 8px;font-size:11px;font-weight:800;display:grid}.bakery-prod-row{border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 84px 84px 60px 76px;align-items:center;gap:10px;padding:8px 4px;display:grid}.bakery-prod-row.inactive{opacity:.55}.bakery-prod-name,.bakery-prod-cat{color:#1f2533;background:#fbfcfe;border:1px solid #e2e6ee;border-radius:9px;width:100%;padding:7px 9px;font-size:13px;font-weight:700}.bakery-prod-cat{color:#5b6477;font-weight:600}.bakery-prod-name:focus,.bakery-prod-cat:focus,.bakery-prod-money input:focus{background:#fff;border-color:#f0a93b;outline:none}.bakery-prod-money{color:#8a93a6;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.bakery-prod-money input{color:#1f2533;text-align:right;background:#fbfcfe;border:1px solid #e2e6ee;border-radius:9px;width:100%;padding:7px 6px;font-size:13px;font-weight:700}.bakery-prod-margin{color:#1c7d4d;text-align:center;font-size:13px;font-weight:800}.bakery-prod-margin.negative{color:#c2362f}.bakery-prod-toggle{color:#8a93a6;cursor:pointer;background:#f1f3f7;border:1px solid #e2e6ee;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.bakery-prod-toggle.on{color:#1c7d4d;background:#eafaf0;border-color:#cbe6d3}.bakery-prod-toggle:disabled{opacity:.5;cursor:default}.bakery-mkt-modal{max-width:780px}.bakery-mkt-row{border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) 104px 64px 92px 116px;align-items:center;gap:12px;padding:12px 4px;display:grid}.bakery-mkt-main{flex-direction:column;gap:5px;min-width:0;display:flex}.bakery-mkt-title{color:#1f2533;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:6px 8px;font-size:14px;font-weight:800}.bakery-mkt-offer{color:#6b7384;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:5px 8px;font-size:12px;font-weight:600}.bakery-mkt-title:hover,.bakery-mkt-offer:hover{border-color:#e6e9f0}.bakery-mkt-title:focus,.bakery-mkt-offer:focus{background:#fff;border-color:#f0a93b;outline:none}.bakery-mkt-channel{color:#1f2533;cursor:pointer;background:#fbfcfe;border:1px solid #e2e6ee;border-radius:9px;padding:7px 8px;font-size:12px;font-weight:700}.bakery-mkt-date{color:#8a93a6;text-align:center;font-size:12px;font-weight:700}.bakery-mkt-status{text-transform:capitalize;text-align:center;color:#6b7384;background:#f1f3f7;border:1px solid #e2e6ee;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.bakery-mkt-status.status-active{color:#1c7d4d;background:#eafaf0;border-color:#cbe6d3}.bakery-mkt-status.status-scheduled{color:#2f5fd0;background:#eaf2ff;border-color:#cfe0fb}.bakery-mkt-status.status-completed{color:#8a93a6;background:#f4f5f8;border-color:#e0e3ea}.bakery-mkt-status.status-paused{color:#b07d20;background:#fdf3e2;border-color:#f3dcb6}.bakery-mkt-advance{color:#9a6a16;cursor:pointer;background:#fbeed6;border:1px solid #f0c98a;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.bakery-mkt-advance:disabled{opacity:.5;cursor:default}.bakery-bell{position:relative}.bakery-bell-badge{color:#fff;text-align:center;background:#e0352b;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.bakery-notif-modal{max-width:560px}.bakery-notif-row{border-bottom:1px solid #eef1f6;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px;display:grid}.bakery-notif-row.read{opacity:.62}.bakery-notif-dot{background:#c2c8d4;border-radius:999px;width:10px;height:10px;margin-top:5px}.bakery-notif-row.read .bakery-notif-dot{background:#d8dce4}.bakery-notif-dot.dot-ready{background:#1c7d4d}.bakery-notif-dot.dot-stock{background:#e0a72b}.bakery-notif-dot.dot-prod{background:#2f5fd0}.bakery-notif-dot.dot-pay{background:#e0352b}.bakery-notif-dot.dot-done{background:#9aa3b2}.bakery-notif-main{min-width:0}.bakery-notif-top{align-items:center;gap:8px;margin-bottom:3px;display:flex}.bakery-notif-top small{color:#98a1b2;font-size:11px;font-weight:600}.bakery-notif-tag{letter-spacing:.03em;text-transform:uppercase;color:#6b7384;background:#eef0f5;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.bakery-notif-tag.tag-ready{color:#1c7d4d;background:#eafaf0}.bakery-notif-tag.tag-stock{color:#b07d20;background:#fdf3e2}.bakery-notif-tag.tag-prod{color:#2f5fd0;background:#eaf2ff}.bakery-notif-tag.tag-pay{color:#c2362f;background:#fdeceb}.bakery-notif-tag.tag-done{color:#8a93a6;background:#f4f5f8}.bakery-notif-main p{color:#2a3140;margin:0;font-size:13px;font-weight:600;line-height:1.35}.bakery-notif-mark{color:#2f5fd0;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e6ee;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:800}.bakery-notif-mark:disabled{opacity:.5;cursor:default}.bakery-notif-done{color:#98a1b2;white-space:nowrap;font-size:11px;font-weight:700}.bakery-inv-waste-open{color:#c2362f;cursor:pointer;background:#fdeceb;border:1px solid #f1d2cf;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800}.bakery-inv-waste-open:disabled{opacity:.5;cursor:default}.bakery-waste-modal{max-width:600px}.bakery-waste-form{border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) 72px 120px auto;align-items:center;gap:8px;margin-bottom:4px;padding:4px 4px 12px;display:grid}.bakery-waste-item,.bakery-waste-reason{color:#1f2533;cursor:pointer;background:#fbfcfe;border:1px solid #e2e6ee;border-radius:9px;padding:8px 9px;font-size:13px;font-weight:700}.bakery-waste-qty{color:#1f2533;text-align:right;background:#fbfcfe;border:1px solid #e2e6ee;border-radius:9px;padding:8px 9px;font-size:13px;font-weight:700}.bakery-waste-item:focus,.bakery-waste-qty:focus,.bakery-waste-reason:focus{background:#fff;border-color:#f0a93b;outline:none}.bakery-waste-log{color:#9a6a16;cursor:pointer;white-space:nowrap;background:#fbeed6;border:1px solid #f0c98a;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800}.bakery-waste-log:disabled{opacity:.5;cursor:default}.bakery-waste-row{border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.bakery-waste-main{flex-direction:column;gap:2px;min-width:0;display:flex}.bakery-waste-main b{color:#2a3140;font-size:13px;font-weight:800}.bakery-waste-main small{color:#98a1b2;font-size:11px;font-weight:600}.bakery-waste-amount{color:#c2362f;white-space:nowrap;font-size:13px;font-weight:800}.bakery-waste-tag{letter-spacing:.03em;text-transform:uppercase;color:#6b7384;white-space:nowrap;background:#f1f3f7;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.bakery-summary-modal{max-width:560px}.bakery-summary-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:6px;display:grid}.bakery-summary-tile{background:#fbfcfe;border:1px solid #eef1f6;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.bakery-summary-tile small{color:#8a93a6;font-size:11px;font-weight:700}.bakery-summary-tile b{color:#1f2533;font-size:18px;font-weight:800}.bakery-summary-section{border-top:1px solid #eef1f6;padding:12px 2px 4px}.bakery-summary-section-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.bakery-summary-section-head h3{color:#2a3140;margin:0;font-size:13px;font-weight:800}.bakery-summary-section-head span{color:#1c7d4d;font-size:13px;font-weight:800}.bakery-summary-row{border-bottom:1px solid #f4f5f8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 2px;display:grid}.bakery-summary-row small{color:#98a1b2;font-size:11px;font-weight:600}.bakery-summary-method{color:#2a3140;font-size:13px;font-weight:700}.bakery-summary-row b{color:#1f2533;white-space:nowrap;font-size:13px;font-weight:800}.bakery-summary-row.low b{color:#c2362f}.bakery-summary-empty,.bakery-summary-note{color:#98a1b2;margin:0;padding:4px 2px 8px;font-size:12px;font-weight:600}.bakery-orders-modal{max-width:760px}.bakery-orders-toolbar{border-bottom:1px solid #eef1f6;flex-direction:column;gap:8px;margin-bottom:4px;padding-bottom:10px;display:flex}.bakery-orders-search{color:#1f2533;background:#fbfcfe;border:1px solid #e2e6ee;border-radius:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:600}.bakery-orders-search:focus{background:#fff;border-color:#f0a93b;outline:none}.bakery-orders-tabs{flex-wrap:wrap;gap:6px;display:flex}.bakery-orders-tabs button{color:#6b7384;cursor:pointer;background:#f4f5f8;border:1px solid #e2e6ee;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.bakery-orders-tabs button.active{color:#9a6a16;background:#fbeed6;border-color:#f0c98a}.bakery-order-manage-row{border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1.5fr) auto 96px 56px auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.bakery-order-manage-info{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:1px;margin:0;padding:4px 6px 4px 0;display:flex}.bakery-order-manage-info:hover b{color:#9a6a16}.bakery-order-manage-info b{color:#1f2533;font-size:13px;font-weight:800}.bakery-order-manage-info span{color:#4b5365;font-size:12px;font-weight:700}.bakery-order-manage-info small{color:#98a1b2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.bakery-order-manage-meta{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.bakery-order-manage-total{color:#1f2533;font-size:13px;font-weight:800}.bakery-order-manage-meta small{color:#98a1b2;font-size:11px;font-weight:600}.bakery-order-manage-status{text-align:center;color:#6b7384;background:#f1f3f7;border:1px solid #e2e6ee;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.bakery-order-manage-status.status-new{color:#2f5fd0;background:#eaf2ff;border-color:#cfe0fb}.bakery-order-manage-status.status-confirmed{color:#4a45c0;background:#eef0ff;border-color:#d6d4f5}.bakery-order-manage-status.status-preparing{color:#b07d20;background:#fdf3e2;border-color:#f3dcb6}.bakery-order-manage-status.status-ready{color:#1c7d4d;background:#eafaf0;border-color:#cbe6d3}.bakery-order-manage-status.status-picked-up{color:#8a93a6;background:#f4f5f8;border-color:#e0e3ea}.bakery-order-manage-pay{text-align:center;font-size:11px;font-weight:800}.bakery-order-manage-pay.paid{color:#1c7d4d}.bakery-order-manage-pay.due{color:#c2362f}.bakery-order-manage-actions{gap:6px;display:flex}.bakery-order-advance{color:#9a6a16;cursor:pointer;white-space:nowrap;background:#fbeed6;border:1px solid #f0c98a;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.bakery-order-pay{color:#1c7d4d;cursor:pointer;white-space:nowrap;background:#eafaf0;border:1px solid #cbe6d3;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.bakery-order-advance:disabled,.bakery-order-pay:disabled{opacity:.45;cursor:default}.bakery-neworder-modal{max-width:560px}.bakery-neworder-fields{border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin-bottom:4px;padding-bottom:12px;display:grid}.bakery-neworder-fields label{letter-spacing:.03em;text-transform:uppercase;color:#8a93a6;flex-direction:column;gap:4px;font-size:11px;font-weight:800;display:flex}.bakery-neworder-fields input{color:#1f2533;text-transform:none;letter-spacing:0;background:#fbfcfe;border:1px solid #e2e6ee;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:700}.bakery-neworder-fields input:focus{background:#fff;border-color:#f0a93b;outline:none}.bakery-neworder-row{border-bottom:1px solid #eef1f6;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:12px;padding:9px 4px;display:grid}.bakery-neworder-row.active{background:#fffaf1}.bakery-neworder-info{flex-direction:column;gap:1px;min-width:0;display:flex}.bakery-neworder-info b{color:#1f2533;font-size:13px;font-weight:800}.bakery-neworder-info small{color:#98a1b2;font-size:11px;font-weight:600}.bakery-neworder-stepper{align-items:center;gap:10px;display:flex}.bakery-neworder-stepper button{color:#4b5365;cursor:pointer;background:#f4f5f8;border:1px solid #e2e6ee;border-radius:8px;width:28px;height:28px;font-size:16px;font-weight:800;line-height:1}.bakery-neworder-stepper button:disabled{opacity:.4;cursor:default}.bakery-neworder-stepper b{text-align:center;color:#1f2533;min-width:16px;font-size:14px;font-weight:800}.bakery-neworder-line{text-align:right;color:#1f2533;font-size:13px;font-weight:800}.bakery-neworder-total{color:#1f2533;margin-right:auto;font-size:15px;font-weight:800}.bakery-neworder-summary{border-top:1px solid #eef1f6;padding:10px 4px 4px}.bakery-neworder-summary div{justify-content:space-between;align-items:baseline;padding:3px 0;display:flex}.bakery-neworder-summary span{color:#8a93a6;font-size:12px;font-weight:700}.bakery-neworder-summary b{color:#1f2533;font-size:13px;font-weight:800}.bakery-detail-totals{border-top:1px solid #eef1f6;padding-top:8px}.bakery-detail-subrow{justify-content:space-between;align-items:baseline;padding:2px 4px;display:flex}.bakery-detail-subrow span{color:#8a93a6;font-size:12px;font-weight:700}.bakery-detail-subrow b{color:#4b5365;font-size:13px;font-weight:800}.bakery-detail-totals .bakery-detail-total{border-top:none;padding-top:6px}.bakery-detail-modal{max-width:480px}.bakery-detail-badges{border-bottom:1px solid #eef1f6;gap:8px;margin-bottom:4px;padding:0 2px 10px;display:flex}.bakery-detail-row{border-bottom:1px solid #f4f5f8;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.bakery-detail-qty{color:#9a6a16;font-size:13px;font-weight:800}.bakery-detail-name{color:#2a3140;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.bakery-detail-row small{color:#98a1b2;white-space:nowrap;font-size:11px;font-weight:600}.bakery-detail-row b{color:#1f2533;text-align:right;white-space:nowrap;font-size:13px;font-weight:800}.bakery-detail-total{border-top:1px solid #eef1f6;justify-content:space-between;align-items:baseline;padding:12px 4px 4px;display:flex}.bakery-detail-total span{letter-spacing:.03em;text-transform:uppercase;color:#8a93a6;font-size:13px;font-weight:800}.bakery-detail-total b{color:#1f2533;font-size:20px;font-weight:800}.bakery-detail-actions{flex-wrap:wrap}.bakery-custdetail-modal{max-width:520px}.bakery-custdetail-stats{border-bottom:1px solid #eef1f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px;padding-bottom:12px;display:grid}.bakery-custdetail-stats div{background:#fbfcfe;border:1px solid #eef1f6;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.bakery-custdetail-stats small{color:#8a93a6;font-size:11px;font-weight:700}.bakery-custdetail-stats b{color:#1f2533;font-size:17px;font-weight:800}.bakery-custorder-row{border-bottom:1px solid #f4f5f8;grid-template-columns:minmax(0,1fr) auto 56px 72px;align-items:center;gap:12px;padding:9px 4px;display:grid}.bakery-custorder-info{flex-direction:column;gap:1px;min-width:0;display:flex}.bakery-custorder-info b{color:#1f2533;font-size:13px;font-weight:800}.bakery-custorder-info small{color:#98a1b2;font-size:11px;font-weight:600}.bakery-custorder-status{text-transform:capitalize;color:#6b7384;text-align:center;background:#f1f3f7;border:1px solid #e2e6ee;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.bakery-custorder-total{color:#1f2533;text-align:right;font-size:13px;font-weight:800}.bakery-toast{z-index:9999;color:#fff;pointer-events:none;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:14px;max-width:320px;padding:12px 20px;font-size:13px;font-weight:700;animation:.25s cubic-bezier(.34,1.56,.64,1) both bakery-toast-in,.3s ease-in 2.7s both bakery-toast-out;position:fixed;top:20px;right:20px;box-shadow:0 8px 28px #16a34a59}@keyframes bakery-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bakery-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.bakery-tier-badge{vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;margin-left:5px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.bakery-tier-gold{color:#b45309;background:#fef3c7;border-color:#fde68a}.bakery-tier-silver{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.bakery-tier-bronze{color:#c2410c;background:#fef7ed;border-color:#fed7aa}.bakery-batch-stage-row{align-items:center;gap:6px;display:flex}.bakery-batch-advance{color:#b45309;cursor:pointer;background:#fff8ed;border:1.5px solid #f59e0b;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;font-weight:800;line-height:1;transition:background .12s,transform .1s;display:flex}.bakery-batch-advance:hover{background:#fef3c7;transform:scale(1.1)}.bakery-ordering-widget{background:linear-gradient(135deg,#fff8ed,#fef3c7);border:1.5px solid #f59e0b;border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;display:flex}.bakery-ordering-widget svg{color:#f59e0b;flex-shrink:0;width:18px;height:18px}.bakery-ordering-widget>span{flex:1;min-width:0}.bakery-ordering-widget>span b{color:#92400e;font-size:12px;font-weight:800;display:block}.bakery-ordering-widget>span small{color:#78716c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.bakery-ordering-widget button{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:700;transition:background .15s}.bakery-ordering-widget button:hover{background:#d97706}.bakery-ordering-widget button.copied{background:#16a34a}.bakery-ordering-open{color:#b45309;flex-shrink:0;font-size:12px;font-weight:700;text-decoration:none}.bakery-ordering-open:hover{text-decoration:underline}.bakery-status-badge{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;display:inline-block}.bakery-status-new{color:#1d4ed8;background:#dbeafe}.bakery-status-confirmed{color:#92400e;background:#fef3c7}.bakery-status-preparing{color:#c2410c;background:#ffedd5}.bakery-status-ready{color:#15803d;background:#dcfce7}.bakery-status-picked-up{color:#64748b;background:#f1f5f9}.bakery-status-cancelled{color:#b91c1c;background:#fee2e2}.bakery-batch-stage-wrap{flex-direction:column;align-items:flex-end;gap:5px;min-width:96px;display:flex}.bakery-stage-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.bakery-stage-queued{color:#64748b;background:#f1f5f9}.bakery-stage-mixing{color:#92400e;background:#fef3c7}.bakery-stage-proofing{color:#a16207;background:#fefce8}.bakery-stage-baking{color:#c2410c;background:#ffedd5}.bakery-stage-finishing{color:#065f46;background:#d1fae5}.bakery-stage-ready{color:#15803d;background:#dcfce7}.bakery-batch-progress-bar{background:#e2e8f0;border-radius:999px;width:80px;height:4px;overflow:hidden}.bakery-batch-progress-bar i{height:100%;width:var(--batch-fill,0%);background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:999px;transition:width .4s;display:block}.bakery-photo-card{position:relative}.bakery-pos-launch{color:#fff;cursor:pointer;background:#f59e0b;border:none;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:800;transition:background .15s,transform .1s;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 8px #f59e0b59}.bakery-pos-launch:hover{background:#d97706;transform:translateY(-1px)}.bakery-pos-modal{background:#fff;border:1px solid #f1f5f9;border-radius:20px;flex-direction:column;width:min(960px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.bakery-pos-body{flex:1;grid-template-columns:1fr 300px;display:grid;overflow:hidden}.bakery-pos-grid{border-right:1px solid #f1f5f9;flex:1;padding:20px;overflow-y:auto}.bakery-pos-category h3{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 8px;font-size:11px;font-weight:800}.bakery-pos-items{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.bakery-pos-item{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.bakery-pos-item.in-cart{background:#fff8ed;border-color:#f59e0b}.bakery-pos-item>span{flex-direction:column;display:flex}.bakery-pos-item b{color:#1f2533;font-size:13px;font-weight:700}.bakery-pos-item small{color:#78716c;font-size:12px;font-weight:700}.bakery-pos-qty{align-items:center;gap:6px;display:flex}.bakery-pos-qty button{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:700;transition:border-color .12s,color .12s;display:flex}.bakery-pos-qty button:hover{color:#f59e0b;border-color:#f59e0b}.bakery-pos-qty b{text-align:center;color:#1f2533;flex:1;font-size:14px;font-weight:800}.bakery-pos-checkout{background:#fafbfc;flex-direction:column;gap:12px;padding:20px;display:flex}.bakery-pos-checkout h3{color:#334155;font-size:13px;font-weight:800}.bakery-pos-cart{flex-direction:column;gap:6px;display:flex}.bakery-pos-cart-row{background:#fff;border:1px solid #f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.bakery-pos-cart-row span{color:#334155;flex:1;font-size:12px;font-weight:600}.bakery-pos-cart-row small{color:#94a3b8;font-size:11px}.bakery-pos-cart-row b{color:#1f2533;font-size:13px;font-weight:800}.bakery-pos-totals{border-top:1px solid #f1f5f9;flex-direction:column;gap:4px;padding-top:10px;display:flex}.bakery-pos-totals>div{color:#475569;justify-content:space-between;font-size:12px;display:flex}.bakery-pos-totals>div.pos-total{color:#1f2533;margin-top:4px;font-size:15px;font-weight:800}.bakery-pos-methods{flex-wrap:wrap;gap:6px;display:flex}.bakery-pos-methods button{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:9px;flex:1;min-width:70px;padding:8px 10px;font-size:12px;font-weight:700;transition:border-color .12s,color .12s,background .12s}.bakery-pos-methods button.active{color:#92400e;background:#fff8ed;border-color:#f59e0b}.bakery-pos-charge{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#f97316);border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:800;transition:opacity .15s,transform .1s;box-shadow:0 3px 12px #f59e0b59}.bakery-pos-charge:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.bakery-pos-charge:disabled{opacity:.45;cursor:not-allowed}.bakery-pay-summary-strip{background:#fafbfc;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 24px;display:grid}.bakery-pay-summary-strip>div{flex-direction:column;gap:2px;display:flex}.bakery-pay-summary-strip small{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.bakery-pay-summary-strip b{color:#1f2533;font-size:18px;font-weight:900}.bakery-payments-row{border-bottom:1px solid #f8f9fb;grid-template-columns:1.4fr 90px auto 70px 100px auto;align-items:center;gap:10px;padding:10px 24px;display:grid}.bakery-payments-row:last-child{border-bottom:none}.bakery-payments-row>div{flex-direction:column;gap:2px;display:flex}.bakery-payments-row b{color:#1f2533;font-size:13px;font-weight:800}.bakery-payments-row small{color:#94a3b8;font-size:11px}.bakery-inline-pay{color:#16a34a;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .12s}.bakery-inline-pay:hover{background:#dcfce7}.bakery-order-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.bakery-advance-btn{cursor:pointer;white-space:nowrap;border:1.5px solid;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;transition:opacity .12s,transform .1s}.bakery-advance-btn:hover{opacity:.85;transform:translate(1px)}.bakery-advance-new{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.bakery-advance-confirmed{color:#b45309;background:#fffbeb;border-color:#fde68a}.bakery-advance-preparing{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.bakery-advance-ready{color:#475569;background:#f8fafc;border-color:#cbd5e1}.bakery-batch-name{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.bakery-sparkline{width:100%;height:28px;margin:4px 0 6px;display:block;overflow:visible}.bakery-pickup-row-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;min-width:72px;display:flex}.bakery-pickup-row-right>i{width:100%}.bakery-countdown-badge{color:#64748b;white-space:nowrap;letter-spacing:.03em;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.bakery-countdown-badge.open{color:#b45309;background:#fef3c7}.bakery-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.bakery-quick-pay-btn{cursor:pointer;color:#15803d;white-space:nowrap;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;transition:opacity .12s}.bakery-quick-pay-btn:hover{opacity:.8}.bakery-low-stock-alert{background:#fffbeb;border:1.5px solid #fde68a;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:8px;padding:8px 10px;display:flex}.bakery-low-stock-alert b{color:#b45309;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.bakery-low-stock-alert span{color:#78350f;font-size:11px;font-weight:600}.bakery-low-stock-alert span small{color:#d97706;font-weight:500}.bakery-inventory-footer{gap:8px;margin-top:6px;display:flex}.bakery-inventory-footer .bakery-alert-button{flex:1;margin-top:0}.bakery-waste-quick-btn{color:#b45309;cursor:pointer;white-space:nowrap;background:#fef3c7;border:1.5px solid #fde68a;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;transition:background .12s}.bakery-waste-quick-btn:hover{background:#fde68a}.bakery-waste-quick-form{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.bakery-waste-quick-form input{color:#3d1a08;background:#fef9f0;border:1.5px solid #e2d9cc;border-radius:8px;flex:1;min-width:80px;padding:6px 8px;font-family:inherit;font-size:11px}.bakery-waste-quick-form input[type=number]{flex:0 0 60px;max-width:60px}.bakery-waste-quick-form button{cursor:pointer;color:#fff;background:#f59e0b;border:0;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;transition:opacity .12s}.bakery-waste-quick-form button:hover{opacity:.85}.bakery-waste-quick-form button.cancel{color:#64748b;background:#f1f5f9}.bakery-receipt-backdrop{z-index:900;background:#1e0c048c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.bakery-receipt-modal{background:#fef9f0;border-radius:18px;flex-direction:column;gap:0;width:320px;max-width:calc(100vw - 32px);padding:28px 24px 20px;display:flex;box-shadow:0 20px 60px #1e0c0438}.bakery-receipt-header{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:18px;display:flex}.bakery-receipt-check{color:#fff;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:6px;font-size:22px;font-weight:900;display:flex}.bakery-receipt-header b{color:#1c0a04;font-size:17px;font-weight:900}.bakery-receipt-header small{color:#9e8474;letter-spacing:.08em;font-size:11px;font-weight:700}.bakery-receipt-lines{border-top:1.5px dashed #e2d9cc;flex-direction:column;gap:6px;margin:0 0 10px;padding:12px 0 0;list-style:none;display:flex}.bakery-receipt-lines li{color:#3d1a08;justify-content:space-between;font-size:13px;display:flex}.bakery-receipt-lines li b{color:#1c0a04;font-weight:800}.bakery-receipt-tax{color:#9e8474;justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.bakery-receipt-total{color:#1c0a04;border-top:2px solid #e2d9cc;justify-content:space-between;margin-top:4px;padding-top:10px;font-size:16px;font-weight:900;display:flex}.bakery-receipt-method{text-align:center;color:#9e8474;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700}.bakery-receipt-close{color:#fff;cursor:pointer;background:#f59e0b;border:0;border-radius:12px;width:100%;margin-top:18px;padding:12px;font-family:inherit;font-size:14px;font-weight:800;transition:opacity .12s}.bakery-receipt-close:hover{opacity:.88}.bakery-goal-bar{flex-direction:column;gap:5px;margin-bottom:18px;display:flex}.bakery-goal-labels{color:#9e8474;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.bakery-goal-labels b{color:#574c44;font-weight:800}.bakery-goal-labels strong{color:#f59e0b;font-size:12px;font-weight:900}.bakery-goal-track{background:#f0e6df;border-radius:999px;height:6px;overflow:hidden}.bakery-goal-track i{height:100%;width:var(--goal-fill,0%);background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:999px;transition:width .6s cubic-bezier(.34,1.56,.64,1);display:block}.bakery-card-search{color:#3d1a08;background:#fef9f0;border:1.5px solid #e2d9cc;border-radius:8px;outline:none;width:100%;margin-bottom:8px;padding:7px 10px;font-family:inherit;font-size:11px}.bakery-card-search:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b26}.bakery-card-search::-moz-placeholder{color:#bfb0a4}.bakery-card-search::placeholder{color:#bfb0a4}.bakery-batch-done{cursor:pointer;color:#15803d;white-space:nowrap;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;transition:opacity .12s,transform .1s}.bakery-batch-done:hover{opacity:.85;transform:scale(1.04)}.bakery-channel-bar{background:#f3e8d4;border-radius:4px;height:6px;margin-top:10px;display:flex;overflow:hidden}.bakery-channel-bar i{height:100%;transition:width .4s;display:block}.ch-preorder{background:#f59e0b}.ch-pos{background:#f97316}.ch-online{background:#92400e}.bakery-channel-legend{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.bakery-channel-legend span{color:#78350f;align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.bakery-channel-legend i{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.bakery-order-detail-overlay{z-index:1100;background:#1c0a0447;animation:.18s bakery-fade-in;position:fixed;top:0;right:0;bottom:0;left:0}.bakery-order-detail-panel{z-index:1101;background:#fff8f2;border-left:1.5px solid #f3e0c4;flex-direction:column;width:320px;max-width:90vw;animation:.22s cubic-bezier(.22,1,.36,1) bakery-panel-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-6px 0 32px #3d1a0824}@keyframes bakery-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bakery-fade-in{0%{opacity:0}to{opacity:1}}.bakery-odp-header{color:#fff;background:#1c0a04;border-bottom:1px solid #f3e0c4;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 14px;display:flex}.bakery-odp-header>div{align-items:center;gap:8px;min-width:0;display:flex}.bakery-odp-id{color:#f59e0b;letter-spacing:.3px;font-size:13px;font-weight:700}.bakery-odp-close{color:#c8a882;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0 4px;font-size:22px;line-height:1;transition:color .12s}.bakery-odp-close:hover{color:#fff}.bakery-odp-customer{flex-direction:column;gap:2px;padding:14px 16px 0;display:flex}.bakery-odp-label{letter-spacing:.6px;text-transform:uppercase;color:#a8825a;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.bakery-odp-customer strong{color:#1c0a04;font-size:15px}.bakery-odp-section{padding:14px 16px 0}.bakery-odp-items{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.bakery-odp-items li{color:#3d1a08;background:#fef3df;border:1px solid #f3e0c4;border-radius:6px;padding:5px 8px;font-size:12.5px}.bakery-odp-row{flex-wrap:wrap;gap:8px;padding:14px 16px 0;display:flex}.bakery-odp-row>div{flex-direction:column;flex:1;gap:2px;min-width:60px;display:flex}.bakery-odp-row strong{color:#1c0a04;font-size:13px}.bakery-odp-total{color:#f59e0b!important;font-size:15px!important;font-weight:700!important}.bakery-odp-pay{border-radius:4px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block}.bakery-odp-pay.paid{color:#065f46;background:#d1fae5}.bakery-odp-pay.due{color:#92400e;background:#fef9c3}.bakery-odp-actions{border-top:1px solid #f3e0c4;flex-direction:column;flex-shrink:0;gap:8px;margin-top:auto;padding:16px;display:flex}.bakery-odp-advance,.bakery-odp-pay,.bakery-odp-dismiss{cursor:pointer;border:none;border-radius:8px;width:100%;padding:9px 12px;font-size:13px;font-weight:700;transition:opacity .12s,transform .1s}.bakery-odp-advance{color:#1c0a04;background:#f59e0b}.bakery-odp-advance:disabled{opacity:.5;cursor:not-allowed}.bakery-odp-advance:not(:disabled):hover{opacity:.88;transform:scale(1.02)}footer.bakery-odp-actions .bakery-odp-pay{color:#f8f0e6;text-align:center;background:#1c0a04;border-radius:8px;width:100%;padding:9px 12px;font-size:13px;font-weight:700;display:block}footer.bakery-odp-actions .bakery-odp-pay:disabled{opacity:.45;cursor:not-allowed}footer.bakery-odp-actions .bakery-odp-pay:not(:disabled):hover{opacity:.86;transform:scale(1.02)}.bakery-odp-dismiss{color:#78350f;background:0 0;border:1.5px solid #e8d5be}.bakery-odp-dismiss:hover{background:#fef3df}.bakery-odp-notes{flex-direction:column;gap:4px;padding:12px 16px 0;display:flex}.bakery-odp-notes-input{box-sizing:border-box;resize:vertical;color:#3d1a08;background:#fffbf5;border:1.5px solid #f3e0c4;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .12s}.bakery-odp-notes-input:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 2px #f59e0b1f}.bakery-odp-notes-input::-moz-placeholder{color:#c8a882}.bakery-odp-notes-input::placeholder{color:#c8a882}.bakery-batch-elapsed{color:#92400e;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.bakery-card.bakery-loyalty{min-height:0}.bakery-loyalty-tiers{gap:8px;margin:8px 0 12px;display:flex}.bakery-loyalty-tier{border:1.5px solid #0000;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:10px 6px;display:flex}.bakery-loyalty-tier.gold{background:#fffbeb;border-color:#fde68a}.bakery-loyalty-tier.silver{background:#f8fafc;border-color:#cbd5e1}.bakery-loyalty-tier.bronze{background:#fdf6ef;border-color:#fed7aa}.bakery-loyalty-crown{font-size:14px;line-height:1}.bakery-loyalty-tier.gold .bakery-loyalty-crown{color:#d97706}.bakery-loyalty-tier.silver .bakery-loyalty-crown{color:#64748b}.bakery-loyalty-tier.bronze .bakery-loyalty-crown{color:#c2410c}.bakery-loyalty-tier b{color:#1c0a04;font-size:20px;font-weight:800;line-height:1}.bakery-loyalty-tier small{text-transform:uppercase;letter-spacing:.5px;color:#78350f;font-size:10px;font-weight:600}.bakery-loyalty-top{background:#fef9f0;border:1px solid #f3e0c4;border-radius:8px;flex-direction:column;gap:2px;margin-bottom:8px;padding:10px 12px;display:flex}.bakery-loyalty-top strong{color:#1c0a04;font-size:13px}.bakery-loyalty-top small{color:#92400e;font-size:11px}.bakery-loyalty-total{color:#a8825a;text-align:center;padding-bottom:4px;font-size:10.5px;font-weight:600}.bakery-close-day-btn{color:#f8f0e6;cursor:pointer;white-space:nowrap;background:#1c0a04;border:none;border-radius:8px;flex-shrink:0;align-self:center;padding:6px 14px;font-size:11.5px;font-weight:700;transition:opacity .12s,transform .1s}.bakery-close-day-btn:hover{opacity:.85;transform:scale(1.03)}.bakery-closeday-modal{background:#fff8f2;border-radius:16px;flex-direction:column;gap:0;width:340px;max-width:90vw;padding:28px 24px 24px;display:flex;box-shadow:0 16px 48px #3d1a082e}.bakery-closeday-header{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:20px;display:flex}.bakery-closeday-icon{margin-bottom:4px;font-size:32px;line-height:1}.bakery-closeday-header b{color:#1c0a04;font-size:17px}.bakery-closeday-header small{color:#92400e;font-size:12px}.bakery-closeday-summary{background:#fef3df;border:1px solid #f3e0c4;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:14px;padding:12px 14px;display:flex}.bakery-closeday-row{color:#3d1a08;justify-content:space-between;align-items:center;font-size:13px;display:flex}.bakery-closeday-row b{color:#1c0a04;font-weight:700}.bakery-closeday-row.muted span,.bakery-closeday-row.muted b{color:#c2410c}.bakery-closeday-note{color:#92400e;text-align:center;margin:0 0 16px;font-size:11px;line-height:1.5}.bakery-closeday-actions{flex-direction:column;gap:8px;display:flex}.bakery-closeday-confirm{color:#1c0a04;cursor:pointer;background:#f59e0b;border:none;border-radius:9px;padding:10px;font-size:13px;font-weight:700;transition:opacity .12s,transform .1s}.bakery-closeday-confirm:disabled{opacity:.5;cursor:not-allowed}.bakery-closeday-confirm:not(:disabled):hover{opacity:.88;transform:scale(1.02)}.bakery-closeday-cancel{color:#78350f;cursor:pointer;background:0 0;border:1.5px solid #e8d5be;border-radius:9px;padding:9px;font-size:13px;font-weight:600;transition:background .12s}.bakery-closeday-cancel:hover{background:#fef3df}.bakery-donut-strip{background:linear-gradient(90deg,#fffbeb,#fef9f0);border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:8px 16px;display:flex}.bakery-donut-strip-icon{flex-shrink:0;font-size:18px;line-height:1}.bakery-donut-strip-info{color:#78350f;flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex}.bakery-donut-strip-info b{color:#1c0a04;font-size:13.5px}.bakery-donut-sep{color:#d97706;font-weight:700}.bakery-donut-strip-track{background:#fde68a;border-radius:4px;flex:0 0 80px;height:6px;overflow:hidden}.bakery-donut-strip-track i{background:linear-gradient(90deg,#f59e0b,#f97316);border-radius:4px;min-width:0;height:100%;transition:width .4s;display:block}.bakery-donut-strip-target{color:#92400e;white-space:nowrap;font-size:11px;font-weight:600}.bakery-donut-flag{vertical-align:middle;margin-right:3px;font-size:11px;line-height:1}.bakery-batch-dozens{color:#92400e;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.bakery-depletion-hints{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;flex-direction:column;gap:3px;margin:8px 0 6px;padding:8px 10px;display:flex}.bakery-depletion-row{color:#78350f;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.bakery-depletion-row em{color:#d97706;font-style:normal;font-weight:700}.bakery-depletion-row.critical em{color:#dc2626}.bakery-depletion-row.critical span{color:#7f1d1d}.bakery-donut-flavor-row{background:#fffbeb;border-bottom:1px solid #fde68a;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.bakery-donut-flavor-label{color:#92400e;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.bakery-donut-chip{color:#78350f;cursor:pointer;background:#fff;border:1.5px solid #fde68a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex;position:relative}.bakery-donut-chip:hover{background:#fef3c7;border-color:#f59e0b}.bakery-donut-chip.active{color:#1c0a04;background:#fef3c7;border-color:#f59e0b}.bakery-donut-chip.highlight{color:#1c0a04;background:#f59e0b;border-color:#d97706;transform:scale(1.08)}.bakery-donut-chip-count{color:#1c0a04;text-align:center;background:#f59e0b;border-radius:999px;min-width:16px;height:16px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:16px;display:inline-block}.bakery-pref-tag{vertical-align:middle;opacity:.85;cursor:default;align-items:center;margin-left:4px;font-size:11px;font-style:normal;display:inline-flex}.bakery-card-head-actions{align-items:center;gap:6px;display:flex}.bakery-suggest-wrap{position:relative}.bakery-suggest-btn{color:#92400e;cursor:pointer;white-space:nowrap;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;transition:background .15s}.bakery-suggest-btn:hover{background:#fef3c7}.bakery-suggest-btn.urgent{color:#1c0a04;background:#f59e0b;border-color:#d97706;animation:2s ease-in-out infinite bakery-suggest-pulse}@keyframes bakery-suggest-pulse{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 5px #f59e0b00}}.bakery-suggest-popup{color:#fef9f0;z-index:120;background:#1c0a04;border-radius:8px;flex-direction:column;gap:4px;min-width:200px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 16px #00000040}.bakery-suggest-popup strong{color:#fcd34d;font-size:13px}.bakery-suggest-popup span{color:#e5c9a8;font-size:11px}.bakery-suggest-start{color:#1c0a04;cursor:pointer;background:#f59e0b;border:none;border-radius:7px;align-self:flex-start;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:800;transition:background .15s}.bakery-suggest-start:hover:not(:disabled){background:#fbbf24}.bakery-suggest-start:disabled{opacity:.6;cursor:not-allowed}.bakery-suggest-dismiss{color:#e5c9a8;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1;position:absolute;top:6px;right:8px}.bakery-donut-analytics{grid-column:span 1}.bakery-analytics-suggest-tag{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.bakery-analytics-suggest-tag.urgent{color:#1c0a04;background:#f59e0b}.bakery-demand-bars{flex-direction:column;gap:8px;margin-top:4px;display:flex}.bakery-demand-row{grid-template-columns:90px 1fr 24px;align-items:center;gap:6px;display:grid}.bakery-demand-label{color:#3d1a08;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.bakery-demand-bar-track{background:#f5e9d8;border-radius:999px;height:8px;overflow:hidden}.bakery-demand-bar{height:100%;width:var(--demand-fill,0%);background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:999px;transition:width .4s}.bakery-demand-count{color:#92400e;text-align:right;font-size:11px;font-weight:700}.bakery-donut-velocity{white-space:nowrap;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:11px;font-weight:700}.bakery-donut-velocity--ahead{color:#065f46;background:#d1fae5}.bakery-donut-velocity--on-track{color:#92400e;background:#fef3c7}.bakery-donut-velocity--behind{color:#991b1b;background:#fee2e2}.bakery-sellout-alerts{background:#fff7ed;border-top:1px solid #fed7aa;border-bottom:1px solid #fed7aa;flex-wrap:wrap;gap:6px;margin:0;padding:8px 16px;display:flex}.bakery-sellout-alert{color:#9a3412;background:#ffedd5;border:1px solid #fb923c;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:flex}.bakery-sellout-alert em{color:#c2410c;font-style:normal;font-weight:400}.bakery-top-flavor-card{grid-column:span 1}.bakery-card-sub{color:#a58465;font-size:11px;font-weight:400}.bakery-top-flavor-content{align-items:center;gap:12px;padding:8px 0 4px;display:flex}.bakery-top-flavor-emoji{flex-shrink:0;font-size:36px;line-height:1}.bakery-top-flavor-info{flex-direction:column;gap:2px;display:flex}.bakery-top-flavor-name{color:#3d1a08;font-size:17px;font-weight:800}.bakery-top-flavor-count{color:#92400e;font-size:12px}.bakery-top-flavor-runners{flex-direction:column;gap:3px;margin-left:auto;display:flex}.bakery-runner-tag{color:#78350f;background:#fef3c7;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;display:flex}.bakery-runner-tag em{margin-left:auto;padding-left:6px;font-style:normal;font-weight:700}.bakery-donut-waste-section{border-top:1px solid #f5e9d8;padding:8px 16px 4px}.bakery-donut-waste-toggle{color:#3d1a08;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:4px 0;font-size:13px;font-weight:700;display:flex}.bakery-donut-waste-toggle:hover{color:#d97706}.bakery-chevron{margin-left:auto;font-style:normal;transition:transform .2s;display:inline-block}.bakery-chevron.open{transform:rotate(180deg)}.bakery-donut-waste-list{flex-direction:column;gap:4px;padding:6px 0 8px;display:flex}.bakery-donut-waste-row{background:#fffbf5;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.bakery-donut-waste-row span{color:#3d1a08;flex:1;font-weight:600}.bakery-donut-waste-row em{color:#dc2626;font-size:11px;font-style:normal;font-weight:700}.bakery-donut-waste-row small{color:#78350f;background:#fef3c7;border-radius:3px;padding:1px 5px;font-size:10px}.bakery-donut-goal-editable{cursor:pointer;border-bottom:1.5px dashed #d97706;padding-bottom:1px;transition:color .15s}.bakery-donut-goal-editable:hover{color:#d97706}.bakery-donut-goal-input{color:#1c0a04;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:5px;outline:none;width:72px;padding:2px 6px;font-size:12px;font-weight:700}.bakery-yield-badge{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.bakery-yield-badge--green{color:#065f46;background:#d1fae5}.bakery-yield-badge--amber{color:#92400e;background:#fef3c7}.bakery-yield-badge--red{color:#991b1b;background:#fee2e2}.bakery-yield-badge:hover{filter:brightness(.95)}.bakery-yield-actual-input{color:#1c0a04;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:4px;outline:none;width:52px;padding:2px 4px;font-size:11px}.bakery-batch-note-row{margin-top:3px}.bakery-batch-note-display{color:#92400e;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:180px;padding:0;font-size:11px;overflow:hidden}.bakery-batch-note-display em{color:#c0956b;font-style:italic}.bakery-batch-note-display:hover{color:#d97706}.bakery-batch-note-input{color:#1c0a04;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:4px;outline:none;width:100%;padding:3px 6px;font-size:11px}.bakery-receipt-reorder-alert{color:#9a3412;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:7px;margin:8px 0 4px;padding:8px 12px;font-size:12px}.bakery-receipt-reorder-alert span{margin-bottom:4px;font-weight:700;display:block}.bakery-receipt-reorder-alert ul{margin:0;padding:0 0 0 14px}.bakery-receipt-reorder-alert li{color:#c2410c;margin:2px 0}.bakery-rotation-card{grid-column:span 1}.bakery-rotation-toggle{color:#78350f;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:flex}.bakery-rotation-toggle:hover{color:#d97706}.bakery-rotation-today{align-items:center;gap:10px;padding:8px 0 6px;display:flex}.bakery-rotation-today-label{color:#a58465;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.bakery-rotation-today-flavor{color:#3d1a08;font-size:16px;font-weight:800}.bakery-rotation-grid{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:4px;display:grid}.bakery-rotation-day{flex-direction:column;align-items:center;gap:3px;display:flex}.bakery-rotation-day.today .bakery-rotation-day-label{color:#d97706;font-weight:800}.bakery-rotation-day-label{color:#a58465;text-transform:uppercase;font-size:9px;font-weight:600}.bakery-rotation-flavor-btn{cursor:pointer;text-align:center;color:#3d1a08;white-space:nowrap;text-overflow:ellipsis;background:#fef9f0;border:1px solid #f5e9d8;border-radius:4px;width:100%;padding:3px 4px;font-size:10px;overflow:hidden}.bakery-rotation-day.today .bakery-rotation-flavor-btn{background:#fef3c7;border-color:#f59e0b;font-weight:700}.bakery-rotation-flavor-btn:hover{background:#fef3c7;border-color:#f59e0b}.bakery-rotation-select{color:#1c0a04;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:4px;outline:none;width:100%;font-size:10px}.bakery-export-btn{color:#78350f;cursor:pointer;white-space:nowrap;background:#fef3df;border:1.5px solid #fde68a;border-radius:7px;padding:2px 8px;font-size:11px;font-weight:650;transition:background .14s}.bakery-export-btn:hover{background:#fde68a}.bakery-yield-row{align-items:center;margin-top:3px;display:flex}.bakery-yield-chip{color:#475569;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:7px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:650;line-height:1.4;transition:border-color .14s,background .14s;display:inline-flex}.bakery-yield-chip:hover{background:#fffbeb;border-color:#f59e0b}.bakery-yield-chip .yield-met{color:#16a34a}.bakery-yield-chip .yield-sep{color:#94a3b8;margin:0 1px}.bakery-yield-chip small{color:#94a3b8;margin-left:2px;font-size:10px;font-weight:500}.bakery-yield-input{color:#78350f;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:7px;outline:none;width:64px;padding:2px 6px;font-size:12px;font-weight:650}.bakery-emp-status-wrap{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.bakery-emp-shift-timer{color:#0f9d6b;letter-spacing:.01em;white-space:nowrap;background:#e7f7f0;border:1px solid #bfe9d6;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:650}.bakery-low-stock-row{color:#78350f;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.bakery-reorder-btn{cursor:pointer;color:#b45309;white-space:nowrap;background:#fffbeb;border:1.5px solid #fde68a;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:800;transition:background .12s}.bakery-reorder-btn:hover{background:#fef3c7}@media (max-width:1320px) and (min-width:1181px){.bakery-command{grid-template-columns:220px minmax(0,1fr)}.bakery-rail{gap:14px;padding:24px 16px}.bakery-rail-nav button{min-height:42px;padding-inline:12px}.bakery-command-main{padding:24px 20px}.bakery-command-top{grid-template-columns:minmax(190px,.62fr) minmax(240px,.92fr) auto;gap:18px;margin-bottom:22px}.bakery-user-chip{width:190px}.bakery-metrics{gap:10px}.bakery-metrics article{min-height:116px;padding:14px}.bakery-dashboard-grid{gap:12px}.bakery-card,.bakery-photo-card{padding:14px}.bakery-photo-card{padding:0}}@media (max-width:1180px) and (min-width:901px){.bakery-command{width:100%;min-height:1024px}.bakery-command-top{grid-template-columns:minmax(190px,.8fr) minmax(240px,1fr);gap:16px}.bakery-top-actions{grid-column:1/-1;justify-content:flex-end}.bakery-metrics,.bakery-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bakery-photo-card{grid-area:auto/span 2}.bakery-sales,.bakery-payments{grid-column:auto}.bakery-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.bakery-kpi-strip span:nth-child(3){border-right:0}}@media (max-width:900px) and (min-width:721px){.bakery-command{grid-template-columns:198px minmax(0,1fr);width:100%;min-height:1024px}.bakery-rail{gap:12px;padding:20px 12px}.bakery-rail-brand{gap:9px}.bakery-rail-brand svg{width:42px;height:42px}.bakery-rail-brand span{font-size:21px}.bakery-rail-brand small{font-size:8px}.bakery-rail-nav{gap:3px}.bakery-rail-nav button{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;min-height:38px;padding-inline:9px}.bakery-rail-nav span{font-size:12px}.bakery-rail-nav em,.bakery-rail-nav small{font-size:9px}.bakery-new-order{min-height:42px;font-size:13px}.bakery-store-card,.bakery-sync-card{padding:12px}.bakery-command-main{padding:20px 14px}.bakery-command-top{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.bakery-search{min-height:44px}.bakery-top-actions{justify-content:space-between}.bakery-user-chip{width:min(100%,210px)}.bakery-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bakery-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bakery-photo-card{grid-area:auto/span 2}.bakery-sales,.bakery-payments,.bakery-command .bakery-inventory,.bakery-today,.bakery-customer-orders{grid-column:auto}.bakery-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.bakery-kpi-strip span:nth-child(2n){border-right:0}}@media (max-width:720px){.bakery-command{grid-template-columns:1fr;min-height:100dvh;overflow-x:hidden}.bakery-rail{gap:12px;height:auto;min-height:auto;padding:16px;display:grid;position:static;overflow:hidden}.bakery-rail-brand{margin-bottom:12px}.bakery-rail-brand span,.bakery-new-order{display:inline-flex}.bakery-rail-brand span{display:grid}.bakery-rail-nav{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.bakery-rail-nav button{scroll-snap-align:start;flex:none;grid-template-columns:18px minmax(76px,auto) auto;min-width:112px;min-height:42px}.bakery-rail-nav button span{font-size:12px}.bakery-rail-nav em{display:none}.bakery-new-order{margin-top:0}.bakery-store-card,.bakery-sync-card{display:none}.bakery-command-main{padding:18px}.bakery-command-top{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.bakery-command-top h1{font-size:22px}.bakery-search{min-height:44px}.bakery-top-actions{flex-wrap:wrap;gap:10px}.bakery-user-chip{width:100%}.bakery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bakery-dashboard-grid,.bakery-kpi-strip{grid-template-columns:1fr}.bakery-dashboard-grid>*{grid-area:auto!important}.bakery-photo-card{grid-column:auto;min-height:260px}.bakery-photo-card img{min-height:260px}.bakery-kpi-strip span{border-bottom:1px solid #eaded5;border-right:0;padding:0 0 12px}.bakery-kpi-strip span:last-child{border-bottom:0;padding-bottom:0}.bakery-pos-modal{border-radius:20px 20px 0 0;align-self:flex-end;width:100vw;max-height:100dvh}.bakery-pos-body{grid-template-columns:1fr}.bakery-pos-grid{border-bottom:1px solid #f1f5f9;border-right:none;max-height:46vh}.bakery-pay-summary-strip{grid-template-columns:1fr 1fr}.bakery-payments-row{grid-template-columns:1fr auto;gap:6px}.bakery-ordering-widget{flex-wrap:wrap}}@media (max-width:460px){.bakery-rail{padding:14px}.bakery-rail-brand svg{width:46px;height:46px}.bakery-rail-brand span{font-size:22px}.bakery-command-main{padding:14px}.bakery-search span{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.bakery-metrics{grid-template-columns:1fr}.bakery-metrics article{min-height:auto}.bakery-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bakery-card,.bakery-photo-card,.bakery-kpi-strip{border-radius:14px}.bakery-card{padding:14px}.bakery-customer-row{grid-template-columns:64px minmax(0,1fr)}.bakery-customer-row em{grid-column:2;justify-self:start}}@media (min-width:721px) and (max-width:1180px){.bakery-command{width:1536px;min-height:max(1024px,var(--bakery-fill-height,1024px));zoom:var(--bakery-scale, calc(100vw/1536px) );grid-template-columns:232px minmax(0,1fr);overflow:visible}.bakery-rail{min-height:max(1024px,var(--bakery-fill-height,1024px));flex-direction:column;gap:18px;height:auto;padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.bakery-rail-brand{gap:12px;margin-bottom:0}.bakery-rail-brand svg{width:52px;height:52px}.bakery-rail-brand span{font-size:28px;display:grid}.bakery-rail-brand small{font-size:11px}.bakery-rail-nav{gap:5px;padding:0;display:grid;overflow:visible}.bakery-rail-nav button{grid-template-columns:22px minmax(0,1fr) auto;gap:12px;min-width:0;min-height:44px;padding:0 14px;display:grid}.bakery-rail-nav span{font-size:14px}.bakery-rail-nav em{font-size:10px;display:block}.bakery-rail-nav small{font-size:10px}.bakery-new-order{min-height:46px;margin-top:auto;font-size:15px;display:inline-flex}.bakery-store-card,.bakery-sync-card{padding:16px;display:flex}.bakery-command-main{padding:28px 24px}.bakery-command-top{grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;gap:24px;margin-bottom:28px}.bakery-command-top h1{font-size:24px}.bakery-search{min-height:48px}.bakery-top-actions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-start;gap:14px}.bakery-user-chip{width:212px}.bakery-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bakery-metrics article{min-height:124px;padding:16px}.bakery-dashboard-grid{grid-template-columns:1.12fr 1fr 1fr 1.2fr .9fr;gap:14px}.bakery-dashboard-grid>*{grid-row:auto}.bakery-card,.bakery-photo-card{padding:16px}.bakery-photo-card{grid-area:1/4/auto/span 2;min-height:326px;padding:0}.bakery-photo-card img{min-height:326px}.bakery-command .bakery-inventory{grid-column:1}.bakery-today{grid-column:2}.bakery-customer-orders{grid-column:3}.bakery-sales{grid-column:4}.bakery-payments{grid-column:5}.bakery-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:0}.bakery-kpi-strip span,.bakery-kpi-strip span:nth-child(2n),.bakery-kpi-strip span:nth-child(3){border-bottom:0;border-right:1px solid #eaded5;padding:0 16px}.bakery-kpi-strip span:last-child{border-right:0}}.auto-parts-system{border:1px solid var(--ws-accent);width:min(1180px,100%);margin:clamp(34px,5vw,62px) auto 0;padding:clamp(18px,3vw,28px)}@supports (color:color-mix(in lab,red,red)){.auto-parts-system{border:1px solid color-mix(in srgb,var(--ws-accent) 18%,#fff 82%)}}.auto-parts-system{background:radial-gradient(circle at 8% 0%,var(--ws-accent) 0 24%,transparent 42%),linear-gradient(145deg,#fffffff0,var(--ws-soft));border-radius:30px}@supports (color:color-mix(in lab,red,red)){.auto-parts-system{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--ws-accent) 18%,transparent) 0 24%,transparent 42%),linear-gradient(145deg,#fffffff0,color-mix(in srgb,var(--ws-soft) 58%,#fff 42%))}}.auto-parts-system{box-shadow:0 30px 78px #0f172a1f}.auto-parts-system-head,.auto-parts-tabs,.auto-parts-panel-title,.auto-parts-row,.auto-parts-order-list button,.auto-parts-supplier,.auto-parts-system-actions{align-items:center;display:flex}.auto-parts-system-head{justify-content:space-between;gap:18px;margin-bottom:18px}.auto-parts-system-head span,.auto-parts-panel-title span,.auto-parts-payment-box small,.auto-parts-report small{color:var(--ws-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.auto-parts-system-head h2{max-width:680px;color:var(--ws-ink);margin:8px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.auto-parts-system-totals{background:var(--ws-ink);color:#fff;min-width:210px;box-shadow:0 18px 42px var(--ws-ink);border-radius:20px;padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.auto-parts-system-totals{box-shadow:0 18px 42px color-mix(in srgb,var(--ws-ink) 24%,transparent)}}.auto-parts-system-totals b,.auto-parts-system-totals small{display:block}.auto-parts-system-totals b{font-size:26px;line-height:1}.auto-parts-system-totals small{color:var(--ws-soft);margin-top:7px}@supports (color:color-mix(in lab,red,red)){.auto-parts-system-totals small{color:color-mix(in srgb,var(--ws-soft) 76%,#fff 24%)}}.auto-parts-system-totals small{font-weight:800}.auto-parts-tabs{gap:10px;padding:4px 0 14px;overflow-x:auto}.auto-parts-tabs button,.auto-parts-pay-methods button,.auto-parts-system-actions button{font:inherit;cursor:pointer;border:0}.auto-parts-tabs button{border:1px solid var(--ws-accent);min-width:162px;padding:14px}@supports (color:color-mix(in lab,red,red)){.auto-parts-tabs button{border:1px solid color-mix(in srgb,var(--ws-accent) 16%,#fff 84%)}}.auto-parts-tabs button{color:var(--ws-ink);text-align:left;background:#ffffffbd;border-radius:18px}.auto-parts-tabs button.active{border-color:var(--ws-accent)}@supports (color:color-mix(in lab,red,red)){.auto-parts-tabs button.active{border-color:color-mix(in srgb,var(--ws-accent) 56%,#fff 44%)}}.auto-parts-tabs button.active{background:var(--ws-ink);color:#fff}.auto-parts-tabs span,.auto-parts-tabs small{display:block}.auto-parts-tabs span{font-weight:950}.auto-parts-tabs small{color:inherit;opacity:.72;margin-top:5px;font-size:12px;font-weight:800}.auto-parts-console{grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr) minmax(240px,.68fr);gap:14px;display:grid}.auto-parts-panel{border:1px solid var(--ws-accent);min-width:0;padding:16px}@supports (color:color-mix(in lab,red,red)){.auto-parts-panel{border:1px solid color-mix(in srgb,var(--ws-accent) 14%,#fff 86%)}}.auto-parts-panel{background:#ffffffdb;border-radius:24px;box-shadow:0 16px 38px #0f172a14}.auto-parts-panel-title{justify-content:space-between;gap:14px;margin-bottom:14px}.auto-parts-panel-title b{color:var(--ws-ink);font-size:14px}.auto-parts-search{background:var(--ws-soft);border-radius:14px;min-height:44px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.auto-parts-search{background:color-mix(in srgb,var(--ws-soft) 68%,#fff 32%)}}.auto-parts-search{color:var(--ws-ink)}@supports (color:color-mix(in lab,red,red)){.auto-parts-search{color:color-mix(in srgb,var(--ws-ink) 64%,#fff 36%)}}.auto-parts-search{font-size:13px;font-weight:850}.auto-parts-table,.auto-parts-order-list{gap:8px;margin-top:12px;display:grid}.auto-parts-row,.auto-parts-order-list button{width:100%;color:var(--ws-ink);text-align:left;font:inherit;background:#fff;border:1px solid #0f172a0f;border-radius:15px;justify-content:space-between;gap:12px;padding:12px}.auto-parts-row:hover,.auto-parts-order-list button:hover,.auto-parts-order-list button.active{border-color:var(--ws-accent)}@supports (color:color-mix(in lab,red,red)){.auto-parts-row:hover,.auto-parts-order-list button:hover,.auto-parts-order-list button.active{border-color:color-mix(in srgb,var(--ws-accent) 34%,#fff 66%)}}.auto-parts-row:hover,.auto-parts-order-list button:hover,.auto-parts-order-list button.active{box-shadow:0 12px 26px #0f172a14}.auto-parts-row b,.auto-parts-row small,.auto-parts-order-list b,.auto-parts-order-list small,.auto-parts-payment-box b,.auto-parts-supplier b,.auto-parts-supplier small{display:block}.auto-parts-row b,.auto-parts-order-list b,.auto-parts-supplier b{color:var(--ws-ink);font-size:13px}.auto-parts-row small,.auto-parts-order-list small,.auto-parts-supplier small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800}.auto-parts-row>span:not(:first-child){color:var(--ws-accent);flex:none;font-weight:950}.auto-parts-payment-box{background:var(--ws-ink);color:#fff;border-radius:18px;margin-top:14px;padding:14px}.auto-parts-payment-box b{margin-top:4px;font-size:18px}.auto-parts-pay-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.auto-parts-pay-methods button,.auto-parts-system-actions button{color:#fff;background:#ffffff1f;border-radius:12px;min-height:36px;font-size:12px;font-weight:950}.auto-parts-pay-methods button.active,.auto-parts-system-actions button:hover{color:var(--ws-ink);background:#fff}.auto-parts-system-actions{gap:8px;margin-top:10px}.auto-parts-system-actions button{flex:1}.auto-parts-side{align-content:start;gap:10px;display:grid}.auto-parts-supplier{background:var(--ws-soft);border-radius:16px;justify-content:space-between;gap:10px;padding:12px}@supports (color:color-mix(in lab,red,red)){.auto-parts-supplier{background:color-mix(in srgb,var(--ws-soft) 64%,#fff 36%)}}.auto-parts-supplier strong{color:var(--ws-accent);font-size:16px}.auto-parts-report{background:#fff;border-radius:18px;margin-top:6px;padding:14px}.auto-parts-report b{color:var(--ws-ink);margin-top:5px;font-size:28px;display:block}.auto-parts-report span{background:linear-gradient(90deg,var(--ws-accent) 0 70%,var(--ws-accent) 70% 100%);border-radius:999px;height:9px;margin-top:12px;display:block}@supports (color:color-mix(in lab,red,red)){.auto-parts-report span{background:linear-gradient(90deg,var(--ws-accent) 0 70%,color-mix(in srgb,var(--ws-accent) 16%,#fff 84%) 70% 100%)}}.auto-parts-os{--parts-blue:#0d55c9;--parts-navy:#05172c;--parts-ink:#0e1a32;--parts-muted:#687793;min-height:100vh;color:var(--parts-ink);background:#f5f8fd;grid-template-columns:238px minmax(0,1fr);display:grid}.auto-parts-os>*{min-width:0}.auto-parts-live-ui{display:contents}.auto-parts-reference-shell{display:none}.auto-parts-reference-state{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auto-parts-hotspot{z-index:2;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:8px;position:absolute}.auto-parts-hotspot:focus-visible{outline-offset:2px;outline:3px solid #0d55c9b3}@media (min-width:760px){.auto-parts-os{background:#f5f8fd;grid-template-columns:clamp(238px,15.3vw,282px) minmax(0,1fr);width:100%;min-height:100dvh;display:grid;overflow:visible}.auto-parts-reference-shell{display:none}.auto-parts-live-ui{clip:auto;white-space:normal;width:auto;height:auto;display:contents;position:static;overflow:visible}.auto-parts-hotspot-dashboard{width:13.3%;height:4.7%;top:10.8%;left:.9%}.auto-parts-hotspot-catalog{width:13.3%;height:4.7%;top:16.8%;left:.9%}.auto-parts-hotspot-suppliers{width:13.3%;height:4.7%;top:22.7%;left:.9%}.auto-parts-hotspot-purchase-orders{width:13.3%;height:4.7%;top:28.6%;left:.9%}.auto-parts-hotspot-stock-counts{width:13.3%;height:4.7%;top:34.5%;left:.9%}.auto-parts-hotspot-fulfillment{width:13.3%;height:4.7%;top:40.4%;left:.9%}.auto-parts-hotspot-customers{width:13.3%;height:4.7%;top:46.3%;left:.9%}.auto-parts-hotspot-reports{width:13.3%;height:4.7%;top:52.2%;left:.9%}.auto-parts-hotspot-settings{width:13.3%;height:4.7%;top:58.1%;left:.9%}.auto-parts-hotspot-new-order{width:8.9%;height:4.1%;top:3.3%;left:89.8%}.auto-parts-hotspot-catalog-view{width:3.2%;height:2.2%;top:28.6%;left:62.1%}.auto-parts-hotspot-warehouse{width:4.9%;height:2.2%;top:28.6%;left:92.6%}.auto-parts-hotspot-po-row{width:1.6%;height:3%;top:81.4%;left:60.4%}}.auto-parts-module-panel{z-index:20;width:min(420px,100vw - 36px);color:var(--parts-ink);background:#fffffffa;border:1px solid #0d55c929;border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex;position:fixed;top:18px;bottom:18px;right:18px;overflow:auto;box-shadow:0 28px 80px #05172c3d}.auto-parts-module-panel header{border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.auto-parts-module-panel header span{color:#0d55c9;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.auto-parts-module-panel header h2{color:#0e1a32;margin:6px 0 0;font-size:24px;line-height:1.1}.auto-parts-module-panel header button{color:#0e1a32;width:34px;height:34px;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #dce5f2;border-radius:8px;place-items:center;font-size:22px;line-height:1;display:grid}.auto-parts-module-notice{color:#0f4cad;background:#f1f7ff;border:1px solid #d8e6ff;border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:12px;font-weight:900;line-height:1.35}.auto-parts-module-grid,.auto-parts-module-list,.auto-parts-module-form,.auto-parts-module-camera{gap:10px;display:grid}.auto-parts-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-parts-module-grid article,.auto-parts-module-list button,.auto-parts-module-form label,.auto-parts-module-camera{background:#f8fbff;border:1px solid #e1e8f3;border-radius:12px}.auto-parts-module-grid article{min-height:96px;padding:14px}.auto-parts-module-grid span,.auto-parts-module-grid small,.auto-parts-module-list small,.auto-parts-module-form label{color:#61718d;font-size:12px;font-weight:800}.auto-parts-module-grid b,.auto-parts-module-list b{color:#0e1a32;font-size:18px;display:block}.auto-parts-module-grid b{margin-top:8px;font-size:28px}.auto-parts-module-grid small{margin-top:8px;line-height:1.35;display:block}.auto-parts-module-list button{color:#0e1a32;text-align:left;min-height:66px;font:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.auto-parts-module-list button:hover{background:#fff;border-color:#0d55c961}.auto-parts-module-list img{-o-object-fit:contain;object-fit:contain;width:42px;height:42px}.auto-parts-module-list span{min-width:0}.auto-parts-module-list small{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.auto-parts-module-list em{color:#0d55c9;text-align:right;font-size:12px;font-style:normal;font-weight:950}.auto-parts-receiving-line{grid-template-columns:minmax(0,1fr) 84px 84px;align-items:center;gap:8px;display:grid}.auto-parts-module-form label{gap:7px;padding:10px 12px;display:grid}.auto-parts-module-form input{color:#0e1a32;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e2f0;border-radius:8px;font-weight:800}.auto-parts-module-payments{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.auto-parts-module-payments button,.auto-parts-module-form>button,.auto-parts-module-primary{color:#17304f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2f0;border-radius:8px;font-size:13px;font-weight:900}.auto-parts-module-payments button.active,.auto-parts-module-primary{color:#fff;background:#0d55c9;border-color:#0d55c9}.auto-parts-module-camera{padding:12px}.auto-parts-module-camera img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:100%}.auto-parts-module-camera span{color:#138648;font-size:12px;font-weight:950}@media (max-width:1180px) and (min-width:760px){.auto-parts-module-panel{border-radius:16px;width:auto;max-width:none;top:12px;right:12px;bottom:12px;left:12px}.auto-parts-module-list button{min-height:62px}}.auto-parts-sidebar{color:#fff;background:radial-gradient(circle at 0 0,#126bff47,#0000 34%),linear-gradient(#031a35,#021021);flex-direction:column;min-height:100vh;padding:26px 14px 86px;display:flex;position:sticky;top:0;overflow-y:auto}.auto-parts-logo{color:#fff;align-items:center;gap:12px;display:inline-flex}.auto-parts-logo .zmark{background:#ffffff08;border:1px solid #53baffd1;width:54px;height:54px}.auto-parts-logo>span{gap:2px;font-size:27px;font-weight:950;line-height:1;display:grid}.auto-parts-logo small{color:#29c6ff;letter-spacing:.2em;text-transform:uppercase;font-size:12px}.auto-parts-nav{gap:6px;max-width:100%;margin-top:28px;display:grid}.auto-parts-nav button{color:#d7e5f9;min-width:0;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 15px;font-weight:800;display:flex}.auto-parts-nav button.active{color:#fff;background:linear-gradient(135deg,#1158d9,#083f99);box-shadow:0 14px 32px #1158d957}.auto-parts-nav-icon,.auto-parts-sidebar-card>img,.auto-parts-store-icon{flex:none;place-items:center;display:grid}.auto-parts-nav-icon{width:22px;height:22px}.auto-parts-nav-icon svg,.auto-parts-toolbar svg,.auto-parts-kpi-icon svg,.auto-parts-store-icon svg{width:100%;height:100%}.auto-parts-sidebar-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:6px 12px;margin-top:auto;padding:14px;display:grid}.auto-parts-sidebar-card+.auto-parts-sidebar-card{margin-top:12px}.auto-parts-sidebar-card>img,.auto-parts-store-icon{border:0;border-radius:50%;grid-row:span 2;width:42px;height:42px}.auto-parts-sidebar-card>img{-o-object-fit:cover;object-fit:cover}.auto-parts-store-icon{color:#052448;background:linear-gradient(135deg,#d8ecff,#2f77d6);padding:9px}.auto-parts-sidebar-card b,.auto-parts-sidebar-card small{display:block}.auto-parts-sidebar-card b{font-size:13px}.auto-parts-sidebar-card small{color:#9fb7d3;font-weight:750}.auto-parts-main{min-width:0;padding:28px 22px 22px}.auto-parts-topbar,.auto-parts-toolbar,.auto-parts-title,.auto-parts-card-head,.auto-parts-search-row,.auto-parts-pagination,.auto-parts-count-body,.auto-parts-payment-dock{align-items:center;display:flex}.auto-parts-topbar{justify-content:space-between;gap:18px;margin-bottom:26px}.auto-parts-title{gap:14px}.auto-parts-title-icon{background:var(--parts-navy);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.auto-parts-title h1{color:var(--parts-ink);margin:0;font-size:24px;line-height:1}.auto-parts-title p{color:var(--parts-muted);margin:7px 0 0;font-weight:750}.auto-parts-toolbar{color:#2d3c57;justify-content:flex-end;gap:14px;font-size:14px;font-weight:800}.auto-parts-toolbar b{color:#11a05c}.auto-parts-toolbar-status,.auto-parts-toolbar-date,.auto-parts-bell{align-items:center;gap:6px;display:inline-flex}.auto-parts-toolbar-status svg,.auto-parts-toolbar-date svg,.auto-parts-bell svg{width:18px;height:18px}.auto-parts-toolbar button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0d55c9;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 14px 26px #0d55c93d}.auto-parts-toolbar button span{font-size:20px;line-height:1}.auto-parts-toolbar button small{color:#ffffffdb;margin-left:2px;font-size:14px}.auto-parts-toolbar>i{background:#cdd6e3;width:1px;height:28px;display:block}.auto-parts-bell{justify-content:center;width:24px;height:24px;position:relative}.auto-parts-bell em{color:#fff;background:#ec2d2d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-8px;right:-8px}.auto-parts-alert{color:#fff;background:#ec2d2d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.auto-parts-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.auto-parts-kpi{background:#fff;border:1px solid #dfe6f1;border-radius:12px;min-height:154px;padding:18px 16px 14px;position:relative;overflow:hidden;box-shadow:0 8px 20px #1420340f}.auto-parts-kpi-icon{background:var(--parts-blue);color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;padding:13px;display:grid}.auto-parts-kpi div{margin-top:-48px;margin-left:64px}.auto-parts-kpi small,.auto-parts-kpi b,.auto-parts-kpi em{display:block}.auto-parts-kpi small{color:#283753;text-transform:uppercase;font-size:11px;font-weight:950}.auto-parts-kpi b{margin-top:7px;font-size:25px;line-height:1}.auto-parts-kpi em{color:#10a15a;margin-top:12px;font-size:12px;font-style:normal;font-weight:850}.auto-parts-sparkline{color:#0d55c9;opacity:.9;width:118px;height:34px;position:absolute;bottom:13px;right:14px}.auto-parts-sparkline polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.auto-parts-kpi-orange .auto-parts-kpi-icon{background:#f49412}.auto-parts-kpi-orange .auto-parts-sparkline{color:#f49412}.auto-parts-kpi-orange em{color:#e14d3a}.auto-parts-kpi-purple .auto-parts-kpi-icon{background:#6b43b9}.auto-parts-kpi-purple .auto-parts-sparkline{color:#6b43b9}.auto-parts-kpi-teal .auto-parts-kpi-icon{background:#0797a4}.auto-parts-kpi-teal .auto-parts-sparkline{color:#0797a4}.auto-parts-kpi-green .auto-parts-kpi-icon{background:#37aa3d}.auto-parts-kpi-green .auto-parts-sparkline{color:#37aa3d}.auto-parts-dashboard-grid{grid-template-columns:minmax(0,1.52fr) minmax(360px,.96fr);gap:12px;display:grid}.auto-parts-dashboard-card{background:#fff;border:1px solid #dfe6f1;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #1420340d}.auto-parts-card-head{justify-content:space-between;gap:12px;min-height:48px;padding:0 16px}.auto-parts-card-head h2{color:var(--parts-ink);text-transform:uppercase;margin:0;font-size:15px}.auto-parts-card-head a{color:#0d55c9;font-size:12px;font-weight:900}.auto-parts-search-row{gap:12px;padding:0 16px 12px}.auto-parts-search-row span{color:#7b8aa5;border:1px solid #dfe6f1;border-radius:6px;flex:1;min-height:34px;padding:9px 12px;font-size:12px;font-weight:750}.auto-parts-search-row button{color:#40516f;background:#fff;border:1px solid #dfe6f1;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.auto-parts-catalog-table,.auto-parts-po-table{display:grid}.auto-parts-table-head,.auto-parts-table-row{grid-template-columns:1.34fr 1.05fr .72fr 1.12fr .84fr .68fr .82fr .68fr;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:grid}.auto-parts-table-head{color:#62718b;text-transform:uppercase;background:#f6f8fc;font-size:10px;font-weight:950}.auto-parts-table-row{color:#12213a;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f7;font-size:12px;font-weight:750}.auto-parts-table-row span{min-width:0}.auto-parts-part-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.auto-parts-part-cell img{-o-object-fit:contain;object-fit:contain;background:#f4f7fb;border-radius:6px;flex:none;width:42px;height:32px}.auto-parts-table-row .ok,.auto-parts-table-row .low,.auto-parts-po-row .status{border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:900}.auto-parts-table-row .ok,.auto-parts-po-row .confirmed{color:#138648;background:#e4f8ec}.auto-parts-table-row .low,.auto-parts-po-row .processing{color:#e36b1d;background:#fff0df}.auto-parts-po-row .in-transit{color:#0d55c9;background:#e9f1ff}.auto-parts-pagination{color:#2c3d59;border-top:1px solid #edf1f7;justify-content:flex-end;gap:16px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800}.auto-parts-pagination span:first-child{margin-right:auto}.auto-parts-pagination b{color:#fff;background:#0d55c9;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.auto-parts-warehouse{padding:0 12px 12px}.auto-parts-warehouse img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;min-height:392px;display:block}.auto-parts-bin{background:linear-gradient(90deg,#ffffff1f,#0000),#111c27;min-height:118px;padding:12px;position:relative;overflow:hidden}.auto-parts-bin i{background:linear-gradient(135deg,#1d5fc2,#f05a36);border-radius:4px;width:46px;height:28px;margin:4px;display:inline-block}.auto-parts-bin i:nth-child(2){background:linear-gradient(135deg,#d9e8f9,#6d7b88)}.auto-parts-bin i:nth-child(3){background:linear-gradient(135deg,#f5c15d,#6a4320)}.auto-parts-bin b{color:#202c3d;background:#ffffffeb;padding:4px 10px;font-size:12px;position:absolute;bottom:0;right:0}.auto-parts-bin .rotor{border:10px solid #9da8b2;border-radius:50%;width:54px;height:54px;position:absolute;top:30px;right:18px;box-shadow:inset 0 0 0 8px #232a31}.auto-parts-po-card{grid-column:1}.auto-parts-po-head,.auto-parts-po-row{grid-template-columns:.8fr 1fr 1fr .9fr 1fr .52fr .9fr 20px;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:grid}.auto-parts-po-head{color:#62718b;text-transform:uppercase;font-size:10px;font-weight:950}.auto-parts-po-row{color:#12213a;font:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f7;font-size:12px;font-weight:750}.auto-parts-row-menu{color:#60708c;letter-spacing:1px;writing-mode:vertical-rl;justify-self:end}.auto-parts-count-card{grid-column:2}.auto-parts-count-body{align-items:stretch;gap:22px;padding:12px 18px 20px}.auto-parts-progress-ring{background:radial-gradient(circle at center,#fff 0 55%,transparent 56%),conic-gradient(#0d55c9 0,#0d55c9 72%,#e4edf7 72%,#e4edf7);border-radius:50%;align-self:center;place-items:center;width:132px;height:132px;display:grid}.auto-parts-progress-ring b,.auto-parts-progress-ring span{grid-area:1/1}.auto-parts-progress-ring b{margin-top:-18px;font-size:30px}.auto-parts-progress-ring span{color:#5e6f89;margin-top:28px;font-size:12px;font-weight:850}.auto-parts-step-list{flex:1;gap:14px;display:grid}.auto-parts-step-list div{grid-template-columns:28px 1fr auto;align-items:start;gap:12px;display:grid}.auto-parts-step-list i{color:#fff;background:#8b99ab;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:950;display:grid}.auto-parts-step-list div:first-child i{background:#16a464}.auto-parts-step-list .active i{background:#0d55c9}.auto-parts-step-list b,.auto-parts-step-list small,.auto-parts-step-list em{display:block}.auto-parts-step-list b{color:#1c2d47;font-size:12px}.auto-parts-step-list small{color:#6f7d95;margin-top:3px;font-size:11px;font-weight:750}.auto-parts-step-list em{color:#66758e;text-align:right;font-size:11px;font-style:normal;font-weight:850}.auto-parts-step-list div:first-child em{color:#16a464}.auto-parts-step-list .active em{color:#0d55c9}.auto-parts-payment-dock{background:#fff;border:1px solid #dfe6f1;border-radius:12px;justify-content:space-between;gap:16px;margin-top:12px;padding:13px 16px;box-shadow:0 8px 20px #1420340d}.auto-parts-payment-dock>div:first-child span,.auto-parts-payment-dock>div:first-child b,.auto-parts-payment-dock>div:first-child small{display:block}.auto-parts-payment-dock>div:first-child span{color:#62718b;text-transform:uppercase;font-size:11px;font-weight:950}.auto-parts-payment-dock>div:first-child b{color:#12213a;margin-top:3px}.auto-parts-payment-dock>div:first-child small{color:#62718b;font-weight:800}.auto-parts-payment-dock .auto-parts-pay-methods,.auto-parts-payment-dock .auto-parts-system-actions{gap:8px;margin:0;display:flex}.auto-parts-payment-dock .auto-parts-pay-methods button,.auto-parts-payment-dock .auto-parts-system-actions button{color:#263955;min-height:38px;font:inherit;background:#f6f8fc;border:1px solid #dfe6f1;border-radius:8px;padding:0 14px;font-size:12px;font-weight:900}.auto-parts-payment-dock .auto-parts-pay-methods button.active,.auto-parts-payment-dock .auto-parts-system-actions button:hover{color:#fff;background:#0d55c9}@media (max-width:1280px) and (min-width:760px){.auto-parts-os{grid-template-columns:clamp(196px,22vw,230px) minmax(0,1fr)}.auto-parts-sidebar{padding:22px 12px 28px}.auto-parts-logo{gap:10px}.auto-parts-logo .zmark{width:48px;height:48px}.auto-parts-logo>span{font-size:23px}.auto-parts-logo small{font-size:10px}.auto-parts-nav{gap:6px;margin-top:26px}.auto-parts-nav button{min-height:42px;padding:0 12px;font-size:14px}.auto-parts-sidebar-card{margin-top:auto;padding:12px}.auto-parts-main{padding:22px 16px}.auto-parts-topbar{flex-wrap:wrap;align-items:flex-start;gap:14px}.auto-parts-toolbar{flex-wrap:wrap;justify-content:flex-start}.auto-parts-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-parts-kpi{min-height:132px;padding:15px 14px 12px}.auto-parts-kpi-icon{width:44px;height:44px;padding:11px}.auto-parts-kpi div{margin-top:-42px;margin-left:56px}.auto-parts-dashboard-grid{grid-template-columns:1fr}.auto-parts-catalog-table,.auto-parts-po-table{overflow-x:auto}.auto-parts-table-head,.auto-parts-table-row{width:860px}.auto-parts-po-head,.auto-parts-po-row{width:760px}.auto-parts-warehouse img{min-height:clamp(260px,38vh,392px)}.auto-parts-po-card,.auto-parts-count-card{grid-column:auto}.auto-parts-payment-dock{flex-wrap:wrap;align-items:stretch}}@media (max-width:900px) and (min-width:760px){.auto-parts-os{grid-template-columns:188px minmax(0,1fr)}.auto-parts-sidebar{padding:18px 10px}.auto-parts-logo .zmark{width:42px;height:42px}.auto-parts-logo>span{font-size:20px}.auto-parts-nav button{gap:8px;min-height:38px;padding:0 9px;font-size:12px}.auto-parts-nav-icon{width:18px;height:18px}.auto-parts-sidebar-card{grid-template-columns:34px 1fr;gap:4px 8px;margin-top:auto;padding:10px}.auto-parts-sidebar-card>img,.auto-parts-store-icon{width:34px;height:34px}.auto-parts-sidebar-card b{font-size:12px}.auto-parts-sidebar-card small{font-size:10px}.auto-parts-main{padding:16px 12px}.auto-parts-title-icon{width:42px;height:42px}.auto-parts-title h1{font-size:20px}.auto-parts-title p,.auto-parts-toolbar{font-size:12px}.auto-parts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-parts-payment-dock .auto-parts-pay-methods,.auto-parts-payment-dock .auto-parts-system-actions{flex-wrap:wrap}}@media (max-width:759px){.auto-parts-os{grid-template-columns:1fr;min-height:100dvh;display:block;overflow-x:hidden}.auto-parts-live-ui{width:100%;min-width:0;display:block}.auto-parts-sidebar{width:100%;min-height:auto;padding:18px;position:relative}.auto-parts-main{width:100%;max-width:100vw}.auto-parts-nav{grid-auto-columns:max-content;grid-auto-flow:column;max-width:100%;margin-top:20px;padding-bottom:4px;overflow-x:auto}.auto-parts-sidebar-card{display:none}.auto-parts-dashboard-grid{grid-template-columns:1fr}.auto-parts-po-card,.auto-parts-count-card{grid-column:auto}.auto-parts-main{padding:18px 14px}.auto-parts-topbar,.auto-parts-toolbar,.auto-parts-search-row,.auto-parts-payment-dock{flex-direction:column;align-items:stretch}.auto-parts-toolbar{justify-content:flex-start}.auto-parts-kpis{grid-template-columns:1fr}.auto-parts-catalog-table,.auto-parts-po-table{max-width:100%;overflow-x:auto}.auto-parts-table-head,.auto-parts-table-row{width:860px}.auto-parts-po-head,.auto-parts-po-row{width:760px}.auto-parts-warehouse{grid-template-columns:1fr}.auto-parts-count-body{flex-direction:column}.auto-parts-module-panel{border:0;border-radius:0;width:100vw;max-width:none;min-height:100dvh;padding:16px;top:0;right:0;bottom:0;left:0}.auto-parts-module-panel header h2{font-size:22px}.auto-parts-module-grid{grid-template-columns:1fr}.auto-parts-module-list button{grid-template-columns:auto minmax(0,1fr)}.auto-parts-module-list em{text-align:left;grid-column:2;justify-self:start}.auto-parts-module-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-parts-receiving-line{grid-template-columns:1fr 1fr}.auto-parts-receiving-line>span{grid-column:1/-1}.auto-parts-payment-dock .auto-parts-pay-methods,.auto-parts-payment-dock .auto-parts-system-actions{flex-wrap:wrap}}.workspace-scene-dealer i:first-child{width:48%;height:22%;top:18%;left:10%}.workspace-scene-dealer i:nth-child(2){width:30%;height:58%;top:14%;right:8%}.workspace-scene-dealer i:nth-child(4){bottom:14%;right:48%}.workspace-scene-restaurant i:first-child{border-radius:50%;width:30%;height:30%}.workspace-scene-restaurant i:nth-child(2){width:42%;height:22%;top:16%;right:12%}.workspace-scene-restaurant i:nth-child(3){width:62%;height:30%;bottom:12%;left:18%}.workspace-scene-hotel i:first-child{width:68%;height:18%;top:14%;left:9%}.workspace-scene-hotel i:nth-child(2){width:38%;height:42%;top:38%;right:11%}.workspace-scene-hotel i:nth-child(3){width:30%;height:30%;bottom:14%;left:12%}.workspace-scene-grocery i:first-child{width:24%;height:60%;top:12%;left:10%}.workspace-scene-grocery i:nth-child(2){width:44%;height:20%;top:18%;right:11%}.workspace-scene-grocery i:nth-child(3){width:38%;height:36%;bottom:15%;left:42%}.workspace-scene-pharmacy i:first-child,.workspace-scene-wellness i:first-child{border-radius:50%;width:28%;height:28%;top:18%;left:11%}.workspace-scene-pharmacy i:nth-child(2){width:38%;height:52%;top:16%;right:10%}.workspace-scene-pharmacy i:nth-child(3){width:48%;height:20%;bottom:14%;left:14%}.workspace-scene-pharmacy i:nth-child(4){border:5px solid var(--ws-accent);background:0 0;border-radius:14px;width:62px;height:62px;bottom:18%;right:14%;transform:rotate(45deg);box-shadow:inset 0 0 0 3px #167d661f,0 0 0 4px #0f172a0a}.workspace-scene-salon i:nth-child(4){border-radius:22px}.workspace-scene-custom i:first-child{width:36%;height:26%;top:12%;left:10%}.workspace-scene-custom i:nth-child(2){border-radius:50%;width:28%;height:28%;top:16%;right:10%}.workspace-scene-custom i:nth-child(3){width:68%;height:28%;bottom:12%;left:16%}.workspace-visual-strip{flex-wrap:wrap;gap:8px;padding:16px 18px 18px;display:flex}.workspace-visual-strip span{background:var(--ws-soft);border-radius:999px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.workspace-visual-strip span{background:color-mix(in srgb,var(--ws-soft) 62%,#fff 38%)}}.workspace-visual-strip span{color:var(--ws-ink);font-size:12px;font-weight:900}.workspace-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:34px auto 0;display:grid}.workspace-start-card{border:1px solid var(--ws-accent);min-width:0;padding:24px}@supports (color:color-mix(in lab,red,red)){.workspace-start-card{border:1px solid color-mix(in srgb,var(--ws-accent) 14%,#fff 86%)}}.workspace-start-card{background:#ffffffdb;border-radius:22px;box-shadow:0 18px 42px #0f172a14}.workspace-start-card>span{background:var(--ws-soft);width:48px;height:48px;color:var(--ws-accent);border-radius:14px;place-items:center;display:grid}.workspace-start-card small{color:var(--ws-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:900;display:block}.workspace-start-card h2{color:var(--ws-ink);margin:7px 0 0;font-size:20px;line-height:1.2}.workspace-start-card p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:860px){.workspace-chrome{flex-direction:column;align-items:stretch}.workspace-chrome-actions{width:100%}.workspace-chrome-actions a{flex:1}.workspace-hero{grid-template-columns:1fr}.workspace-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-parts-system-head,.bakery-system-head{flex-direction:column;align-items:stretch}.bakery-system-totals{width:100%}.bakery-console{grid-template-columns:1fr}.bakery-inventory{grid-column:auto}.auto-parts-system-totals{width:100%}.auto-parts-console{grid-template-columns:1fr}}@media (max-width:520px){.workspace-stats,.workspace-start-grid{grid-template-columns:1fr}.workspace-start-actions .btn{justify-content:center;width:100%}.auto-parts-system,.bakery-system{border-radius:22px;padding:14px}.bakery-tabs button{min-width:138px}.bakery-order-list button,.bakery-batch,.bakery-stock{flex-direction:column;align-items:flex-start}.bakery-batch i{flex-basis:auto;width:100%}.bakery-pay-methods{grid-template-columns:1fr 1fr}.bakery-system-actions{flex-direction:column}.bakery-system-actions button{width:100%}.auto-parts-tabs button{min-width:138px}.auto-parts-row,.auto-parts-order-list button{flex-direction:column;align-items:flex-start}.auto-parts-pay-methods{grid-template-columns:1fr 1fr}.auto-parts-system-actions{flex-direction:column}.auto-parts-system-actions button{width:100%}}.doc{width:100%;max-width:980px;padding:clamp(40px,6vw,80px) var(--pad) clamp(40px,5vw,64px);margin:0 auto}.doc-head{text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,52px)}.doc-head h1{letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(32px,4.6vw,52px);line-height:1.04}.doc-head p{max-width:560px;color:var(--muted);margin:16px auto 0;font-size:17px;line-height:1.55}.value-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.value-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:20px;padding:26px 24px}.value-ic{width:52px;height:52px;color:var(--ink);background:#f1f6f3;border-radius:15px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.value-card h3{margin:0;font-size:18px}.value-card p{color:var(--muted);margin:8px 0 0;font-size:14.5px;line-height:1.5}.about-story{max-width:720px;margin:clamp(40px,6vw,72px) auto 0}.about-story h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(24px,3vw,34px)}.about-story p{color:var(--ink-2);margin:0 0 16px;font-size:16.5px;line-height:1.7}.contact{max-width:var(--container);width:100%;padding:clamp(40px,6vw,80px) var(--pad) clamp(56px,8vw,96px);margin:0 auto}.contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.contact-info h1{letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(30px,4vw,46px);line-height:1.05}.contact-info>p{color:var(--muted);max-width:380px;margin:14px 0 0;font-size:17px;line-height:1.55}.contact-list{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.contact-list li{flex-direction:column;gap:2px;display:flex}.contact-list b{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:700}.contact-list a{color:var(--ink);font-size:15.5px;font-weight:600}.contact-list span{color:var(--ink-2);font-size:15.5px}.contact-form-wrap{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:22px;padding:clamp(24px,4vw,36px)}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form label{color:var(--ink-2);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.contact-form input,.contact-form textarea{border:1.5px solid var(--line);color:var(--ink);resize:vertical;background:#fbfcfb;border-radius:11px;padding:13px 14px;font-family:inherit;font-size:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--ink);background:#fff;outline:none}.contact-send{justify-content:center;margin-top:4px}.contact-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5}.contact-error a{color:inherit;font-weight:700;text-decoration:underline}.contact-sent{text-align:center;padding:20px 0}.contact-sent h2{margin:0;font-size:22px}.contact-sent p{color:var(--muted);margin:10px 0 22px;font-size:15px}.live-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(150deg,#eef8f1,#eaf2fb);border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:24px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.live-card:hover{border-color:#cfe1d6;transform:translateY(-1px)}.live-dot{background:var(--green);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #25d1962e}.live-text{flex-direction:column;flex:1;line-height:1.3;display:flex}.live-text b{font-size:15px}.live-text span{color:var(--muted);font-size:13px}.live-go{color:var(--ink);flex:none;font-size:14px;font-weight:600}.live-chat{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-md);border-radius:18px;margin-top:24px;overflow:hidden}.live-chat-head{background:var(--ink);color:#fff;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.live-chat-head .live-dot{box-shadow:0 0 0 4px #25d19647}.live-chat-close{color:#ffffffb3;margin-left:auto;font-size:22px;line-height:1}.live-chat-close:hover{color:#fff}.live-chat-body{background:#fafbfa;flex-direction:column;gap:8px;max-height:240px;padding:16px;display:flex;overflow-y:auto}.chat-msg{border-radius:14px;max-width:80%;padding:9px 13px;font-size:14px;line-height:1.4}.chat-msg.agent{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.chat-msg.you{background:var(--ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-error{color:#b3261e;text-align:center;align-self:center;font-size:12.5px}.live-chat-input{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.live-chat-input input{border:1.5px solid var(--line);color:var(--ink);border-radius:10px;flex:1;padding:11px 13px;font-family:inherit;font-size:14px}.live-chat-input input:focus{border-color:var(--ink);outline:none}.live-chat-input .btn{padding:11px 18px}.live-chat-contact{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.live-chat-contact input{border:1.5px solid var(--line);color:var(--ink);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px}.live-chat-contact input:focus{border-color:var(--ink);outline:none}.live-chat-contact .btn{margin-top:2px;padding:11px 18px}.live-chat-contact .chat-error{text-align:left}.livechat-root{z-index:60;position:fixed;bottom:20px;right:20px}.livechat-root .live-chat{width:min(360px,100vw - 40px);margin:0}.livechat-bubble{background:var(--ink);color:#fff;width:56px;height:56px;box-shadow:var(--shadow-lg);cursor:pointer;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative}.livechat-bubble:hover{transform:translateY(-2px)}.livechat-bubble-dot{background:var(--green);border:2px solid var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:11px;right:11px}.software{max-width:var(--container);width:100%;padding:clamp(32px,5vw,64px) var(--pad) clamp(24px,4vw,48px);margin:0 auto}.software-redesign{--software-ink:#102b27;--software-muted:#57706b}.software-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(28px,4vw,54px);min-height:calc(100vh - 190px);display:grid}.software-hero-copy h1{max-width:760px;color:var(--software-ink);letter-spacing:0;margin:18px 0 0;font-size:clamp(44px,6vw,82px);line-height:.96}.software-hero-copy p{max-width:640px;color:var(--software-muted);margin:22px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.software-hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.software-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;margin-top:24px;display:grid}.software-hero-stats span{color:#5c746f;background:#ffffffad;border:1px solid #102b271a;border-radius:8px;gap:2px;min-height:84px;padding:18px;font-size:13px;font-weight:700;display:grid}.software-hero-stats strong{color:var(--software-ink);font-size:28px;line-height:1}.software-hero-visual{background:#fff;border:1px solid #102b271f;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 28px 70px #102b2729}.software-hero-visual:before{content:"";filter:blur(30px);pointer-events:none;background:#25d1962e;border-radius:999px;width:280px;height:280px;position:absolute;inset:-12% 18% auto auto}.software-hero-visual img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;display:block;position:relative}.software-modules,.software-industries,.software-platform-band{margin-top:clamp(56px,8vw,96px)}.software-section-head{text-align:left;align-items:flex-start}.software-section-head h2{max-width:800px}.software-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.software-module-card{background:linear-gradient(#ffffffe6,#f1f8f5c2),#fff;border:1px solid #102b271a;border-radius:8px;min-height:360px;padding:24px;box-shadow:0 18px 42px #102b2714}.software-module-icon,.software-platform-card span{border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.software-module-icon{color:#0f766e;background:#e8f7f1}.software-module-icon svg,.software-platform-card span svg{width:24px;height:24px}.software-module-card h3,.software-platform-card h3{color:var(--software-ink);margin:22px 0 0;font-size:20px;line-height:1.2}.software-module-card p,.software-platform-card p{color:var(--software-muted);margin:12px 0 0;font-size:14.5px;line-height:1.55}.software-module-card ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.software-module-card li{color:#29433e;align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:flex}.software-module-card li svg{color:#0f9f75;flex:none;width:16px;height:16px}.software-platform-band{background:linear-gradient(135deg,#e8f7f1e6,#eff7fcdb),#f6fbf8;border:1px solid #102b271a;border-radius:10px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;padding:clamp(24px,4vw,42px);display:grid;box-shadow:0 22px 60px #102b2714}.software-platform-band h2{color:var(--software-ink);letter-spacing:0;margin:16px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.02}.software-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.software-platform-card{background:#ffffffb8;border:1px solid #102b2714;border-radius:8px;min-height:220px;padding:20px}.software-platform-card span{color:#fff;background:#102b27}.software-cta-band{margin-top:clamp(48px,7vw,82px)}.tire-system{color:#11283b;background:radial-gradient(circle at 16% 0,#1f80be29,#0000 34%),radial-gradient(circle at 86% 16%,#15b8a624,#0000 30%),linear-gradient(135deg,#f4f9fd,#eef6fb 44%,#f9fbfd);grid-template-columns:238px minmax(0,1fr);width:100%;min-height:100vh;display:grid}.tire-loading{grid-template-columns:1fr;place-items:center;display:grid}.tire-sidebar{color:#dff2ff;background:linear-gradient(#0b2a40,#0d3e60 54%,#10253a);height:100vh;padding:20px 14px;position:sticky;top:0;overflow-y:auto}.tire-brand,.tire-store-card{align-items:center;gap:12px;display:flex}.tire-brand{color:#fff;min-height:58px;text-decoration:none}.tire-brand .zmark{background:#ffffff1a;width:52px;height:52px;box-shadow:inset 0 0 0 1px #ffffff1a}.tire-brand .zmark-dot{border-color:#0b2a40}.tire-brand span{color:#fff;gap:3px;font-size:22px;font-weight:950;line-height:1;display:grid}.tire-brand small{color:#55e9cf;letter-spacing:.18em;font-size:10px;font-weight:900}.tire-nav{gap:6px;margin-top:28px;display:grid}.tire-nav a{color:#e6f6ffc7;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.tire-nav a:hover,.tire-nav a.active{color:#fff;background:#ffffff1f}.tire-nav svg{width:18px;height:18px}.tire-store-card{background:#ffffff1a;border:1px solid #55e9cf38;border-radius:8px;margin-top:28px;padding:14px}.tire-store-card>svg{color:#55e9cf;width:24px;height:24px}.tire-store-card span,.tire-store-card small{display:block}.tire-store-card span{color:#fff;font-size:13px;font-weight:900;line-height:1.25}.tire-store-card small{color:#e6f6ffad;margin-top:3px;font-size:11px}.tire-main{min-width:0;padding:18px clamp(16px,2.8vw,34px) 34px}.tire-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex}.tire-topbar small,.tire-topbar strong{display:block}.tire-topbar small{color:#6a8395;font-size:12px;font-weight:800}.tire-topbar strong{color:#11283b;margin-top:2px;font-size:22px;line-height:1.1}.tire-top-actions{align-items:center;gap:10px;display:flex}.tire-top-actions span,.tire-top-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.tire-top-actions span{color:#087767;background:#dffbf6}.tire-top-actions a{color:#174b70;background:#ffffffb8;border:1px solid #174b7024}.tire-command{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:18px;margin-top:12px;display:grid}.tire-command-copy,.tire-command img,.tire-panel{background:#ffffffc7;border:1px solid #174b701f;border-radius:8px;box-shadow:0 18px 46px #12375014}.tire-command-copy{padding:clamp(22px,3vw,34px)}.tire-kicker{color:#145f95;background:#e6f4ff;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.tire-command h1{color:#10283c;letter-spacing:0;max-width:720px;margin:18px 0 0;font-size:clamp(34px,4.6vw,64px);line-height:.98}.tire-command p{color:#587287;max-width:640px;margin:18px 0 0;font-size:16px;line-height:1.55}.tire-command img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%;min-height:318px;display:block}.tire-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.tire-kpis span{color:#637e92;background:#f8fbfe;border:1px solid #174b701a;border-radius:8px;gap:5px;min-height:82px;padding:14px;font-size:12px;font-weight:850;display:grid}.tire-kpis strong{color:#10283c;font-size:24px;line-height:1}.tire-grid{grid-template-columns:minmax(520px,1.35fr) minmax(320px,.8fr);gap:14px;margin-top:14px;display:grid}.tire-panel{min-width:0;padding:16px}.tire-inventory,.tire-schedule{grid-column:1}.tire-fitment,.tire-quote{grid-column:2}.tire-history,.tire-reports{min-height:232px}.tire-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tire-panel-head span{color:#11283b;align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:950;display:inline-flex}.tire-panel-head span svg{color:#1976b1;width:20px;height:20px}.tire-panel-head em{color:#6b8395;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.tire-table,.tire-job-list,.tire-quote-lines,.tire-totals{gap:8px;display:grid}.tire-row{color:#173047;text-align:left;background:#fff;border:1px solid #174b7017;border-radius:8px;grid-template-columns:.95fr 1.4fr .55fr .8fr .8fr;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 12px;display:grid}.tire-row:not(.tire-row-head):hover,.tire-row.selected{background:#eef7ff;border-color:#1976b161}.tire-row-head{color:#6a8395;letter-spacing:.08em;text-transform:uppercase;min-height:38px;box-shadow:none;background:0 0;font-size:11px;font-weight:950}.tire-row b,.tire-row small{display:block}.tire-row b{color:#10283c;font-size:13px}.tire-row small{color:#6a8395;margin-top:3px;font-size:11px;font-weight:800}.tire-status{color:#09745f;background:#e8f8f3;border-radius:999px;justify-content:center;min-height:28px;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.tire-status.status-low-stock{color:#8a5b00;background:#fff4d7}.tire-status.status-order{color:#9a3321;background:#ffe8e2}.tire-fitment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tire-fitment-form label,.tire-fitment-result span,.tire-report-grid span{display:grid}.tire-fitment-form label{gap:6px}.tire-fitment-form span{color:#6a8395;font-size:11px;font-weight:950}.tire-fitment-form input{color:#10283c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #174b7024;border-radius:8px;padding:0 11px;font-size:13px;font-weight:850}.tire-fitment-result{gap:9px;margin-top:14px;display:grid}.tire-fitment-result span{color:#5c758a;background:#eef7ff;border-radius:8px;gap:4px;padding:13px;font-size:12px;font-weight:800}.tire-fitment-result b{color:#10283c;font-size:18px}.tire-badges,.tire-payment-methods,.tire-quote-actions{flex-wrap:wrap;gap:8px;display:flex}.tire-badges{margin-top:12px}.tire-badges span{color:#087767;background:#e8f8f3;border-radius:999px;padding:8px 9px;font-size:11px;font-weight:950}.tire-job{background:#fff;border:1px solid #174b7017;border-left:4px solid #1976b1;border-radius:8px;grid-template-columns:74px minmax(0,1fr) 70px 96px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.tire-job.status-ready{border-left-color:#0e9f6e}.tire-job.status-balancing{border-left-color:#6b5bd6}.tire-job.status-checked-in{border-left-color:#c76d2d}.tire-job-time,.tire-job strong,.tire-job em{font-size:12px;font-weight:950}.tire-job-time{color:#1976b1}.tire-job b,.tire-job small{display:block}.tire-job b{color:#10283c;font-size:13px}.tire-job small{color:#6a8395;margin-top:3px;font-size:11px;font-weight:800}.tire-job em{color:#587287;font-style:normal}.tire-job strong{color:#145f95;background:#eef7ff;border-radius:999px;justify-self:end;padding:7px 9px}.tire-quote-customer{background:#eef7ff;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.tire-quote-customer>svg{color:#1976b1;width:22px;height:22px}.tire-quote-customer b,.tire-quote-customer small{display:block}.tire-quote-customer b{color:#10283c}.tire-quote-customer small{color:#587287;margin-top:2px;font-weight:800}.tire-quote-lines,.tire-totals{margin-top:14px}.tire-quote-lines div,.tire-totals div,.tire-history-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tire-quote-lines div{border-bottom:1px solid #174b7017;padding-bottom:10px}.tire-quote-lines b,.tire-quote-lines small{display:block}.tire-quote-lines b{color:#10283c;font-size:13px}.tire-quote-lines small{color:#6a8395;margin-top:3px;font-size:11px;font-weight:800}.tire-quote-lines strong,.tire-totals dd,.tire-history-row strong{color:#10283c;font-weight:950}.tire-totals div:last-child{border-top:1px solid #174b701f;padding-top:10px}.tire-totals dt,.tire-totals dd{margin:0}.tire-totals dt{color:#6a8395;font-size:12px;font-weight:850}.tire-totals div:last-child dd{font-size:22px}.tire-payment-methods{margin-top:14px}.tire-payment-methods button,.tire-quote-actions button{min-height:38px;font:inherit;border-radius:8px;font-size:12px;font-weight:950}.tire-payment-methods button{color:#174b70;background:#fff;border:1px solid #174b7024;flex:1}.tire-payment-methods button.active{color:#fff;background:#1976b1;border-color:#1976b1}.tire-quote-actions{margin-top:12px}.tire-quote-actions button{color:#145f95;background:#e6f4ff;border:0;flex:120px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.tire-quote-actions button:last-child{color:#fff;background:#10283c}.tire-history-row{border-bottom:1px solid #174b7017;min-height:52px;padding:10px 0}.tire-history-row b{color:#1976b1;font-size:12px}.tire-history-row span{color:#587287;flex:1;font-size:12px;font-weight:850}.tire-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tire-report-grid span{color:#637e92;background:#f8fbfe;border-radius:8px;gap:5px;min-height:82px;padding:14px;font-size:12px;font-weight:850}.tire-report-grid strong{color:#10283c;font-size:22px}.tire-report-grid em{color:#087767;font-style:normal;font-weight:950}@media (max-width:1120px){.tire-system{grid-template-columns:1fr}.tire-sidebar{height:auto;position:static}.tire-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.tire-store-card{display:none}.tire-command,.tire-grid{grid-template-columns:1fr}.tire-main{padding-top:12px}.tire-topbar{min-height:50px}.tire-command{margin-top:6px}.tire-command-copy{padding:20px}.tire-command h1{max-width:760px;font-size:clamp(28px,4.5vw,44px)}.tire-command p{margin-top:12px;font-size:15px}.tire-command img{display:none}.tire-kpis{margin-top:16px}.tire-inventory,.tire-schedule,.tire-fitment,.tire-quote{grid-column:auto}}@media (max-width:720px){.tire-sidebar{padding:16px var(--pad)}.tire-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-topbar,.tire-top-actions{flex-direction:column;align-items:stretch}.tire-command img{min-height:220px}.tire-kpis,.tire-report-grid{grid-template-columns:1fr 1fr}.tire-row,.tire-job{grid-template-columns:1fr}.tire-row-head{display:none}}@media (min-width:721px) and (max-width:1120px){.tire-sidebar{padding-bottom:14px}.tire-nav{margin-top:18px}}@media (max-width:460px){.tire-nav,.tire-kpis,.tire-fitment-form,.tire-report-grid{grid-template-columns:1fr}}.tire-system-frame{width:100%;height:var(--tire-frame-height,100vh);overscroll-behavior:contain;background:#f6f9fd;overflow:hidden auto}.tire-system.tire-system-desktop{width:1520px;min-width:1520px;min-height:var(--tire-design-height,100vh);zoom:var(--tire-scale,1);color:#0f1f33;background:#f6f9fd;grid-template-columns:200px minmax(1320px,1fr)}.tire-system-desktop .tire-sidebar{height:var(--tire-design-height,100vh);background:linear-gradient(#031832,#062745 56%,#04172d);flex-direction:column;padding:22px 10px;display:flex;position:sticky;top:0;box-shadow:8px 0 30px #071b311f}.tire-system-desktop .tire-brand{min-height:52px;padding:0 12px}.tire-system-desktop .tire-brand .zmark{color:#0a2340;background:#fff;border-radius:10px;width:46px;height:46px}.tire-system-desktop .tire-brand .zmark-dot{border-color:#031832}.tire-system-desktop .tire-brand span{letter-spacing:0;font-size:27px}.tire-system-desktop .tire-brand small{color:#37e6bb;letter-spacing:.22em;font-size:11px}.tire-system-desktop .tire-nav{grid-template-columns:1fr;gap:8px;margin-top:28px}.tire-system-desktop .tire-nav a{color:#ffffffe6;border-radius:7px;min-height:52px;padding:0 16px;font-size:15px;font-weight:850}.tire-system-desktop .tire-nav a.active{background:#0d6dff;box-shadow:0 12px 28px #0d6dff47}.tire-system-desktop .tire-nav a svg{width:20px;height:20px}.tire-sidebar-status{color:#dcefff;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin:auto 12px 18px;padding-top:20px;font-size:12px;font-weight:800;display:flex}.tire-sidebar-status span{background:#20d6a1;border-radius:50%;width:12px;height:12px}.tire-sidebar-copy{color:#ffffffb8;margin:0 12px;font-size:11px}.tire-system-desktop .tire-main{min-width:0;padding:0 16px 24px}.tire-system-desktop .tire-topbar{background:#fff;border-bottom:1px solid #e4ebf3;grid-template-columns:42px auto 68px minmax(380px,1fr) 42px 42px 190px;align-items:center;gap:14px;min-height:68px;margin:0 -16px;padding:0 16px;display:grid}.tire-menu-button,.tire-icon-button,.tire-panel-tools button,.tire-schedule-tools button,.tire-fitment .tire-panel-head button,.tire-quote .tire-panel-head button,.tire-table-footer button,.tire-quote-actions button{color:#15324f;font:inherit;background:#fff;border:1px solid #dbe5f0;border-radius:7px;font-weight:800}.tire-menu-button,.tire-icon-button{place-items:center;width:42px;height:42px;display:grid}.tire-title{align-items:center;gap:8px;font-size:20px;display:inline-flex}.tire-title strong{color:#10243c}.tire-live{color:#118560;background:#e9fbf3;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:13px;font-weight:900;display:inline-flex}.tire-live i{background:#13bf7b;border-radius:50%;width:10px;height:10px}.tire-search{color:#718399;background:#fff;border:1px solid #dbe5f0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:grid}.tire-search input,.tire-panel-tools input,.tire-fitment-form input,.tire-fitment-form select{color:#122840;width:100%;font:inherit;background:0 0;border:0;outline:0}.tire-search b{color:#7e8da0;font-size:12px;font-weight:800}.tire-icon-button{color:#0d6dff;position:relative}.tire-user{grid-template-rows:1fr 1fr;grid-template-columns:42px 1fr;align-items:center;-moz-column-gap:10px;column-gap:10px;display:grid}.tire-user img,.tire-user span{border-radius:50%;grid-row:span 2;width:42px;height:42px}.tire-user img{-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px #fff,0 8px 18px #0f233a1f}.tire-user span{color:#fff;background:linear-gradient(135deg,#ffcf9f,#29415d);place-items:center;font-weight:950;display:grid}.tire-user b{color:#10243c;align-self:end;font-size:13px}.tire-user small{color:#718399;align-self:start;font-size:12px}.tire-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.tire-kpi{background:#fff;border:1px solid #e1e9f3;border-radius:10px;grid-template-columns:54px minmax(0,1fr) 68px;align-items:center;gap:14px;min-height:94px;padding:16px;display:grid;box-shadow:0 10px 30px #243f5c0b}.tire-kpi>span{color:#19a96f;background:#e8f8f0;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;font-weight:950;display:grid}.tire-kpi-tire>span{color:#155ce6;background:#edf4ff}.tire-kpi-fit>span{color:#6c3ce9;background:#f1eaff}.tire-kpi-wrench>span{color:#f26b21;background:#fff0e7}.tire-kpi small,.tire-kpi strong,.tire-kpi em{display:block}.tire-kpi small{color:#5f7186;font-size:12px;font-weight:850}.tire-kpi strong{color:#0f2239;margin-top:4px;font-size:25px;line-height:1}.tire-kpi em{color:#12a36b;margin-top:7px;font-size:11px;font-style:normal;font-weight:850}.tire-kpi-sparkline{width:76px;height:34px;overflow:visible}.tire-kpi-sparkline path{fill:none;stroke:#0c243e0f;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.tire-kpi-sparkline path:last-child{stroke-width:3px;filter:drop-shadow(0 6px 7px #0d6dff1f)}.tire-console{grid-template-columns:minmax(0,1fr) 450px;grid-template-areas:"inventory fitment""schedule quote""booking booking";gap:12px;margin-top:12px;display:grid}.tire-system-desktop .tire-panel{background:#fff;border:1px solid #dfe8f2;border-radius:10px;min-width:0;padding:0;box-shadow:0 12px 34px #1c344e0b}.tire-system-desktop .tire-inventory{grid-area:inventory}.tire-system-desktop .tire-fitment{grid-area:fitment}.tire-system-desktop .tire-schedule{grid-area:schedule}.tire-system-desktop .tire-quote{grid-area:quote}.tire-system-desktop .tire-booking{grid-area:booking}.tire-system-desktop .tire-customers,.tire-system-desktop .tire-payments,.tire-system-desktop .tire-reports{grid-column:span 1}.tire-system-desktop .tire-section-detail{grid-area:auto/1/auto/-1}.tire-active-command .tire-console>.tire-section-detail,.tire-active-command .tire-console>.tire-booking,.tire-active-command .tire-console>.tire-customers,.tire-active-command .tire-console>.tire-payments,.tire-active-command .tire-console>.tire-reports,.tire-active-command .tire-console>.tire-settings,.tire-active-tire-inventory .tire-console>.tire-panel:not(.tire-inventory),.tire-active-fitment .tire-console>.tire-panel:not(.tire-fitment),.tire-active-booking .tire-console>.tire-panel:not(.tire-booking),.tire-active-quotes .tire-console>.tire-panel:not(.tire-quote),.tire-active-install-jobs .tire-console>.tire-panel:not(#install-jobs):not(.tire-install-workflow),.tire-active-customers .tire-console>.tire-panel:not(.tire-customers),.tire-active-payments .tire-console>.tire-panel:not(.tire-payments),.tire-active-reports .tire-console>.tire-panel:not(.tire-reports),.tire-active-settings .tire-console>.tire-panel:not(.tire-settings){display:none}.tire-active-tire-inventory .tire-system-desktop .tire-inventory,.tire-active-fitment .tire-system-desktop .tire-fitment,.tire-active-booking .tire-system-desktop .tire-booking,.tire-active-quotes .tire-system-desktop .tire-quote,.tire-active-install-jobs .tire-system-desktop #install-jobs,.tire-active-customers .tire-system-desktop .tire-customers,.tire-active-payments .tire-system-desktop .tire-payments,.tire-active-reports .tire-system-desktop .tire-reports,.tire-active-settings .tire-system-desktop .tire-settings{grid-column:1/-1}.tire-system-desktop .tire-panel-head{border-bottom:1px solid #e8eef5;min-height:60px;margin:0;padding:14px 16px}.tire-system-desktop .tire-panel-head span{color:#0f2239;font-size:16px;font-weight:950}.tire-system-desktop .tire-panel-head span b{color:#0d6dff;background:#e9f1ff;border-radius:999px;align-items:center;min-height:22px;margin-left:8px;padding:0 8px;font-size:12px;display:inline-flex}.tire-panel-tools{align-items:center;gap:10px;display:flex}.tire-panel-tools label{color:#637890;border:1px solid #dbe5f0;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:8px;width:190px;min-height:36px;padding:0 11px;display:grid}.tire-panel-tools button{align-items:center;gap:7px;min-height:36px;padding:0 13px;display:inline-flex}.tire-panel-tools button.primary{color:#fff;background:#0d6dff;border-color:#0d6dff}.tire-panel-tools button.active{color:#0d6dff;background:#edf4ff;border-color:#0d6dff}.tire-filter-bar,.tire-notice{background:#f8fbff;border-bottom:1px solid #e8eef5;align-items:center;gap:8px;min-height:42px;padding:0 18px;display:flex}.tire-filter-bar button{color:#15324f;background:#fff;border:1px solid #dbe5f0;border-radius:7px;min-height:28px;padding:0 10px;font-size:12px;font-weight:850}.tire-filter-bar button.active{color:#fff;background:#0d6dff;border-color:#0d6dff}.tire-filter-bar span,.tire-notice{color:#52677f;font-size:12px;font-weight:800}.tire-notice{color:#8a5b12;background:#fff8e6;justify-content:flex-start}.tire-system-desktop .tire-table{gap:0;padding:0 14px}.tire-system-desktop .tire-row{min-height:39px;box-shadow:none;border:0;border-bottom:1px solid #e8eef5;border-radius:0;grid-template-columns:135px 105px minmax(170px,1fr) 70px 84px 84px 92px 92px 62px;padding:0 6px}.tire-system-desktop .tire-row-head{color:#5d6f84;letter-spacing:0;text-transform:none;min-height:34px;font-size:11px}.tire-system-desktop .tire-row:not(.tire-row-head):hover,.tire-system-desktop .tire-row.selected{background:#f8fbff}.tire-system-desktop .tire-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tire-system-desktop .tire-row b{color:#172a40;font-size:12px;display:inline}.tire-thumb{background:radial-gradient(circle at 48% 50%,#e9eef4 0 10%,#68727d 11% 17%,transparent 18%),repeating-conic-gradient(from 7deg,#050a10 0,#050a10 8deg,#2e3640 8deg,#2e3640 13deg,#111820 13deg,#111820 20deg),radial-gradient(circle at 35% 28%,#ffffff57,transparent 34%),#111820;vertical-align:middle;border:1px solid #03101c6b;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid;position:relative;box-shadow:inset 0 2px 4px #ffffff38,inset 0 -5px 8px #0000006b,0 3px 7px #0f203133}.tire-thumb:before{content:"";border:2px dashed #e7edf438;border-radius:50%;position:absolute;top:3px;right:3px;bottom:3px;left:3px}.tire-thumb i{background:radial-gradient(circle,#f8fafc 0,#f8fafc 28%,#9aa6b2 29%,#9aa6b2 52%,#343d48 53%);border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 2px #101823b8}.brand{font-size:11px;font-style:italic;font-weight:950}.brand-michelin,.brand-goodyear,.brand-falken{color:#0d5cc8}.brand-pirelli,.brand-yokohama{color:#e63928}.brand-bridgestone,.brand-continental{color:#111827}.stock-number{color:#0baf67;font-weight:950}.low-number{color:#f05a28;font-weight:950}.tire-system-desktop .tire-status{color:#078452;background:#dcf7ea;min-height:24px;padding:4px 10px}.tire-system-desktop .tire-status.low{color:#e24b1b;background:#ffe9dd}.tire-row-actions{justify-content:flex-end;gap:4px;display:flex}.tire-row-actions button{color:#455d76;background:#fff;border:1px solid #dbe5f0;border-radius:6px;min-height:24px;padding:0 6px;font-size:11px;font-weight:850}.tire-row-actions button:hover{color:#0d6dff;border-color:#0d6dff}.tire-empty-row{color:#52677f;padding:18px 8px;font-size:13px;font-weight:800}.tire-inventory>.tire-table-footer:not(.tire-table-footer-live){display:none}.tire-table-footer{color:#52677f;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:grid}.tire-table-footer div{align-items:center;gap:5px;display:flex}.tire-table-footer button{min-width:30px;min-height:30px;padding:0 9px}.tire-table-footer button:disabled{opacity:.45;cursor:not-allowed}.tire-table-footer button.active,.tire-schedule-tools button.active{color:#fff;background:#0d6dff;border-color:#0d6dff}.tire-system-desktop .tire-fitment-form{grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px 0}.tire-system-desktop .tire-fitment-form label{gap:6px}.tire-system-desktop .tire-fitment-form label:nth-last-of-type(2),.tire-system-desktop .tire-fitment-form label:last-of-type{grid-column:span 2}.tire-system-desktop .tire-fitment-form span{color:#4f6379;font-size:11px;font-weight:850}.tire-system-desktop .tire-fitment-form input,.tire-system-desktop .tire-fitment-form select,.tire-settings-grid input,.tire-modal-grid input{box-sizing:border-box;background:#fff;border:1px solid #dbe5f0;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:12px}.tire-system-desktop .tire-fitment-form button{color:#fff;background:#0d6dff;border:0;border-radius:6px;align-self:end;min-height:34px;font-weight:950}.tire-system-desktop .tire-fitment-result{background:#f7fffb;border:1px solid #7fe0b7;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:0;margin:16px}.fitment-title{border-bottom:1px solid #d7f5e8;grid-column:1/-1;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.fitment-title svg{color:#fff;background:#18b978;border-radius:50%;width:24px;height:24px;padding:5px}.fitment-title b{color:#18a86d;font-size:20px}.fitment-title span{color:#078452;background:#e9fbf3;border:1px solid #aeecca;border-radius:999px;padding:7px 16px;font-weight:950}.tire-system-desktop .tire-fitment-result>span{background:0 0;border-right:1px solid #e4eef3;gap:4px;padding:13px}.tire-system-desktop .tire-fitment-result small{color:#687b91;font-size:11px}.tire-system-desktop .tire-fitment-result>span b{color:#172a40;font-size:13px}.tire-system-desktop .tire-fitment-result em{color:#11a264;font-size:12px;font-style:normal;font-weight:900}.tire-fitment>a{color:#0d6dff;margin:0 16px 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-block}.tire-schedule-tools{gap:7px;display:flex}.tire-schedule-tools button{min-height:32px;padding:0 11px;font-size:12px}.tire-timeline{border:1px solid #e4ebf3;border-radius:8px;margin:0 14px 12px;position:relative;overflow:hidden}.tire-time-head,.tire-bay-row{grid-template-columns:100px minmax(0,1fr);display:grid}.tire-time-head{border-bottom:1px solid #e8eef5;grid-template-columns:repeat(11,minmax(0,1fr));min-height:34px;padding-left:100px}.tire-time-head span{color:#41566d;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.tire-bay-row{border-bottom:1px solid #eef3f8;min-height:52px}.tire-bay-label{border-right:1px solid #e8eef5;padding:10px 12px}.tire-bay-label b,.tire-bay-label small{display:block}.tire-bay-label b{color:#0f2239;font-size:13px}.tire-bay-label small{color:#6b7e94;font-size:11px}.tire-bay-track{background:repeating-linear-gradient(90deg,#edf2f7 0,#edf2f7 1px,#0000 1px,#0000 9.09%),#fff;position:relative}.tire-schedule-job{color:#0e2a3f;background:#dff8ea;border:1px solid #8ad9b4;border-radius:5px;min-width:96px;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.15;position:absolute;top:7px;bottom:7px}.tire-booking-help,.tire-booking-status{color:#52677f;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.tire-booking-help{background:#f8fbff;border-bottom:1px solid #e8eef5}.tire-booking-timeline{min-height:248px}.tire-booking-job{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s,box-shadow .12s;box-shadow:0 8px 18px #0f233a14}.tire-booking-job.dragging{z-index:5;cursor:grabbing;transform:translateY(-2px)scale(1.02);box-shadow:0 18px 34px #0f233a33}.tire-booking-status{padding-bottom:14px}.tire-booking-status strong{color:#0d6dff}.tire-schedule-job b,.tire-schedule-job small{display:block}.tire-schedule-job b{color:#078452}.tire-schedule-job.type-alignment{background:#e7f1ff;border-color:#8ab8ff}.tire-schedule-job.type-alignment b{color:#0d6dff}.tire-schedule-job.type-balance{background:#fff5da;border-color:#ffd47c}.tire-schedule-job.type-balance b{color:#c57300}.tire-schedule-job.type-repair{background:#f0f2f5;border-color:#d6dce5}.tire-schedule-job.type-repair b{color:#4a5e74}.tire-schedule-job.type-other{background:#f0e8ff;border-color:#cab3ff}.tire-schedule-job.type-other b{color:#6c3ce9}.tire-now-line{background:#ef3e4a;width:2px;position:absolute;top:34px;bottom:0;left:calc(100px + 22%)}.tire-now-line:before{content:"";background:#ef3e4a;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-3px}.tire-legend{color:#51677f;align-items:center;gap:16px;padding:0 18px 15px;font-size:11px;display:flex}.tire-legend span:before{content:"";background:#18b978;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tire-legend span:nth-child(2):before{background:#0d6dff}.tire-legend span:nth-child(3):before{background:#f4af19}.tire-legend span:nth-child(4):before{background:#aab4c0}.tire-legend span:nth-child(5):before{background:#8d5de8}.tire-legend a{color:#0d6dff;margin-left:auto;font-weight:850;text-decoration:none}.tire-quote-table{padding:0 16px}.quote-head,.quote-line{grid-template-columns:minmax(0,1fr) 42px 82px 82px;align-items:center;gap:10px;display:grid}.quote-head{color:#51677f;min-height:34px;font-size:11px}.quote-line{border-top:1px solid #e8eef5;min-height:56px}.quote-line>span:first-child{grid-template-rows:1fr 1fr;grid-template-columns:28px minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid}.quote-line>span:first-child svg,.quote-line>span:first-child .tire-thumb{grid-row:span 2}.quote-line b,.quote-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-line b{color:#10243c;font-size:12px}.quote-line small{color:#65798f;font-size:11px}.quote-line>span:not(:first-child){color:#0f2239;font-size:12px;font-weight:850}.tire-system-desktop .tire-totals{border-top:1px solid #e8eef5;gap:8px;margin:10px 16px 0;padding-top:10px}.tire-system-desktop .tire-totals div{min-height:24px}.tire-system-desktop .tire-totals dt{font-size:12px}.tire-system-desktop .tire-totals dd{color:#0f2239;font-size:12px}.tire-system-desktop .tire-totals div:last-child{border-top:0}.tire-system-desktop .tire-totals div:last-child dt{color:#0f2239;font-size:16px;font-weight:950}.tire-system-desktop .tire-totals div:last-child dd{color:#0d6dff;font-size:21px}.tire-system-desktop .tire-quote-actions{grid-template-columns:1fr 1.15fr 1.55fr;gap:10px;margin:14px 16px 0;display:grid}.tire-system-desktop .tire-quote-actions button{color:#0d6dff;background:#fff;border-color:#0d6dff;min-height:36px;font-size:12px}.tire-system-desktop .tire-quote-actions button:last-child{color:#fff;background:#0d6dff}.tire-system-desktop .tire-quote-actions button:disabled{cursor:not-allowed;color:#7c8da0;box-shadow:none;background:#eef3f8;border-color:#d7e2ee}.tire-quote-foot{color:#52677f;gap:10px;padding:15px 16px;font-size:11px;display:flex}.tire-quote-foot a{color:#0d6dff;margin-left:auto;font-weight:850;text-decoration:none}.tire-workflow-list{gap:0;padding:0 16px 14px;display:grid}.tire-workflow-row{color:#52677f;border-bottom:1px solid #e8eef5;grid-template-columns:minmax(0,1fr) 120px 100px;align-items:center;gap:12px;min-height:54px;font-size:12px;font-weight:800;display:grid}.tire-workflow-row span:first-child{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;-moz-column-gap:8px;column-gap:8px;display:grid}.tire-workflow-row span:first-child svg{color:#0d6dff;grid-row:1/span 2;width:18px;height:18px}.tire-workflow-row b,.tire-workflow-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tire-workflow-row b{color:#10243c;font-size:13px}.tire-workflow-row small{color:#6c7d91;font-size:11px}.tire-workflow-row strong{color:#0f2239;justify-self:end;font-size:13px}.tire-system-desktop .tire-settings{grid-column:1/-1}.tire-page-stack{gap:12px;padding:14px 16px 18px;display:grid}.tire-fitment-form-wide{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.tire-fitment-result-wide{margin:0}.tire-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.tire-ops-card{background:#f8fbff;border:1px solid #e1eaf4;border-radius:8px;align-content:start;gap:6px;min-height:116px;padding:14px;display:grid}.tire-ops-card small,.tire-report-bar small,.tire-bay-summary small,.tire-job-card small,.tire-customer-card small{color:#5c7189;font-size:12px;font-weight:850}.tire-ops-card strong,.tire-customer-card strong{color:#0d223a;font-size:16px;font-weight:950}.tire-ops-card span,.tire-customer-card span{color:#4f6379;font-size:13px;font-weight:760;line-height:1.3}.tire-ops-card a,.tire-ops-card button,.tire-panel-head a,.tire-panel-head button,.tire-customer-card button{color:#0d6dff;background:#fff;border:1px solid #cfe0f2;border-radius:7px;justify-self:start;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none}.tire-compact-card{min-height:94px}.tire-job-board,.tire-customer-grid,.tire-bay-summary-grid,.tire-report-bars{gap:10px;padding:14px 16px 16px;display:grid}.tire-job-board{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-job-card{background:#fff;border:1px solid #e1eaf4;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.tire-job-card span{gap:3px;min-width:0;display:grid}.tire-job-card b{color:#0d223a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.tire-job-card select,.tire-mini-search input{color:#15324f;background:#fff;border:1px solid #dbe5f0;border-radius:7px;width:100%;min-width:0;min-height:34px;font-size:12px;font-weight:800}.tire-bay-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tire-bay-summary{background:#fff;border:1px solid #e1eaf4;border-radius:8px;gap:10px;padding:14px;display:grid}.tire-bay-summary>span{justify-content:space-between;gap:10px;display:flex}.tire-bay-summary b,.tire-bay-summary strong{color:#0d223a;font-size:13px;font-weight:950}.tire-bay-summary div,.tire-report-bar div{background:#eaf1f8;border-radius:999px;height:8px;overflow:hidden}.tire-bay-summary i,.tire-report-bar i{border-radius:inherit;background:#0d6dff;height:100%;display:block}.tire-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tire-customer-intake{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(260px,1.1fr) auto auto auto;align-items:end;gap:10px;padding:14px 16px 0;display:grid}.tire-customer-intake>div,.tire-customer-intake label{gap:5px;min-width:0;display:grid}.tire-customer-intake small,.tire-customer-intake label span{color:#5c7189;font-size:12px;font-weight:850}.tire-customer-intake strong{color:#0d223a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.tire-customer-intake>div span{color:#4f6379;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.tire-customer-intake input{color:#15324f;background:#fff;border:1px solid #dbe5f0;border-radius:7px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.tire-customer-intake button,.tire-customer-intake a{color:#0d6dff;white-space:nowrap;background:#fff;border:1px solid #cfe0f2;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.tire-customer-intake button{color:#fff;background:#0d6dff;border-color:#0d6dff}.tire-customer-card{background:#fff;border:1px solid #e1eaf4;border-radius:8px;gap:6px;padding:14px;display:grid}.tire-customer-card.active{background:#f1f7ff;border-color:#0d6dff;box-shadow:inset 0 0 0 1px #0d6dff14}.tire-mini-search{align-items:center;gap:8px;width:min(360px,100%);display:flex}.tire-mini-search svg{color:#0d6dff;width:16px;height:16px}.tire-mini-search input{padding:0 10px}.tire-report-bar{background:#fff;border:1px solid #e1eaf4;border-radius:8px;grid-template-columns:minmax(0,260px) minmax(0,1fr) 62px;align-items:center;gap:14px;min-height:62px;padding:12px 14px;display:grid}.tire-report-bar span{gap:4px;display:grid}.tire-report-bar b,.tire-report-bar strong{color:#0d223a;font-size:13px;font-weight:950}.tire-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px;display:grid}.tire-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:18px;display:grid}.tire-settings-grid label,.tire-modal-grid label{gap:6px;display:grid}.tire-settings-grid label span,.tire-modal-grid label span{color:#4f6379;font-size:11px;font-weight:850}.tire-settings-summary{background:#f8fbff;border:1px solid #dbe5f0;border-radius:8px;grid-column:span 2;align-content:center;gap:4px;min-height:58px;padding:10px 12px;display:grid}.tire-settings-summary b{color:#10243c;font-size:13px}.tire-settings-summary span{color:#52677f;font-size:12px;font-weight:700}.tire-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07162657;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.tire-modal{background:#fff;border:1px solid #dbe5f0;border-radius:12px;width:min(680px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #08172a42}.tire-modal-head,.tire-modal-actions{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.tire-modal-head strong{color:#10243c;font-size:19px;font-weight:950}.tire-modal-head button,.tire-modal-actions button{color:#15324f;background:#fff;border:1px solid #dbe5f0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:850}.tire-modal-actions{background:#f8fbff;border-top:1px solid #e8eef5;border-bottom:0;justify-content:flex-end;padding-top:14px;padding-bottom:14px}.tire-modal-actions button.primary{color:#fff;background:#0d6dff;border-color:#0d6dff}@media (max-width:720px){.tire-modal{width:calc(100vw - 28px)}.tire-modal-grid{grid-template-columns:1fr}}body:has(.tire-system-frame){overflow-x:hidden}#codex-browser-sidebar-comments-root{pointer-events:none!important;display:none!important}.tire-system-frame .livechat-root{z-index:120}.tire-system-frame .livechat-bubble{background:#082338;border:1px solid #ffffff1a;width:58px;height:58px;box-shadow:0 18px 36px #03142547}.tire-system-frame .livechat-bubble-dot{background:#22d3a6;border-color:#082338}@media (max-width:1180px){.tire-system-frame{height:auto;min-height:100svh;overflow:hidden auto}.tire-system.tire-system-desktop{grid-template-columns:1fr;width:100%;min-width:0;min-height:100svh}.tire-system-desktop .tire-sidebar{z-index:35;grid-template-columns:auto minmax(0,1fr);gap:12px 16px;height:auto;min-height:0;padding:14px 16px;display:grid;position:sticky;top:0}.tire-system-desktop .tire-brand{min-height:44px;padding:0}.tire-system-desktop .tire-brand .zmark{width:42px;height:42px}.tire-system-desktop .tire-brand span{font-size:22px}.tire-system-desktop .tire-nav{scrollbar-width:none;align-items:center;gap:8px;min-width:0;margin-top:0;padding-bottom:2px;display:flex;overflow-x:auto}.tire-system-desktop .tire-nav::-webkit-scrollbar{display:none}.tire-system-desktop .tire-nav a{white-space:nowrap;flex:none;min-height:40px;padding:0 12px;font-size:13px}.tire-system-desktop .tire-nav a svg{width:17px;height:17px}.tire-sidebar-status,.tire-sidebar-copy{display:none}.tire-system-desktop .tire-main{padding:0 14px 22px}.tire-system-desktop .tire-topbar{grid-template-columns:42px minmax(0,1fr) auto 42px 42px;grid-template-areas:"menu title live notify help""search search search user user";gap:10px;min-height:0;margin:0 -14px;padding:12px 14px}.tire-system-desktop .tire-menu-button{grid-area:menu}.tire-system-desktop .tire-title{grid-area:title}.tire-system-desktop .tire-live{grid-area:live}.tire-system-desktop .tire-search{grid-area:search}.tire-system-desktop .tire-notify-button{grid-area:notify}.tire-system-desktop .tire-help-button{grid-area:help}.tire-system-desktop .tire-user{grid-area:user}.tire-system-desktop .tire-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-console{grid-template-columns:1fr;grid-template-areas:"inventory""fitment""schedule""quote""booking"}.tire-system-desktop .tire-panel-head{flex-wrap:wrap;align-items:flex-start;gap:10px}.tire-panel-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.tire-panel-tools label{flex:240px;width:auto}.tire-system-desktop .tire-table{overflow-x:auto}.tire-system-desktop .tire-row{min-width:920px}.tire-system-desktop .tire-fitment-form,.tire-fitment-form-wide,.tire-settings-grid,.tire-system-desktop .tire-fitment-result{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-timeline{overflow-x:auto}.tire-time-head,.tire-bay-row{min-width:820px}.tire-operational-grid,.tire-job-board,.tire-customer-grid,.tire-bay-summary-grid,.tire-customer-intake{grid-template-columns:repeat(2,minmax(0,1fr))}.tire-customer-intake>div,.tire-customer-intake label{min-width:0}.tire-customer-intake button,.tire-customer-intake a{width:100%}.tire-settings-summary{grid-column:1/-1}.tire-system-frame .livechat-bubble{display:none}}@media (min-width:721px) and (max-width:1180px){.tire-system.tire-system-desktop{grid-template-columns:200px minmax(0,1fr)}.tire-system-desktop .tire-sidebar{flex-direction:column;gap:0;height:100svh;min-height:100svh;padding:18px 10px;display:flex;position:sticky;top:0}.tire-system-desktop .tire-brand{justify-content:flex-start;min-height:48px;padding:0 10px}.tire-system-desktop .tire-brand .zmark{width:42px;height:42px}.tire-system-desktop .tire-brand span{font-size:24px}.tire-system-desktop .tire-brand small{letter-spacing:.22em;font-size:9px}.tire-system-desktop .tire-nav{grid-template-columns:1fr;align-items:stretch;gap:7px;margin-top:24px;padding-bottom:0;display:grid;overflow:visible}.tire-system-desktop .tire-nav a{white-space:normal;min-height:44px;padding:0 14px;font-size:13px}.tire-sidebar-status{margin:auto 10px 16px;display:flex}.tire-sidebar-copy{margin:0 10px;display:block}.tire-system-desktop .tire-main{min-width:0;padding:0 12px 22px}.tire-system-desktop .tire-topbar{margin:0 -12px;padding:12px}}@media (max-width:900px){.tire-system-desktop .tire-table{gap:10px;padding:12px;display:grid;overflow:visible}.tire-system-desktop .tire-row-head{display:none}.tire-system-desktop .tire-row{background:#fff;border:1px solid #e1eaf4;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;min-height:0;padding:12px;display:grid}.tire-system-desktop .tire-row.tire-row-head{display:none}.tire-system-desktop .tire-row span{white-space:normal;gap:3px;min-width:0;display:grid}.tire-system-desktop .tire-row span:before{color:#61748a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.tire-system-desktop .tire-row span:first-child:before{content:"Size"}.tire-system-desktop .tire-row span:nth-child(2):before{content:"Brand"}.tire-system-desktop .tire-row span:nth-child(3):before{content:"Model"}.tire-system-desktop .tire-row span:nth-child(4):before{content:"Stock"}.tire-system-desktop .tire-row span:nth-child(5):before{content:"Cost"}.tire-system-desktop .tire-row span:nth-child(6):before{content:"Price"}.tire-system-desktop .tire-row span:nth-child(7):before{content:"Location"}.tire-system-desktop .tire-row span:nth-child(8):before{content:"Status"}.tire-system-desktop .tire-row span:first-child,.tire-system-desktop .tire-row span:nth-child(3),.tire-row-actions{grid-column:1/-1}.tire-row-actions{grid-template-columns:1fr 1fr;display:grid!important}.tire-row-actions:before{display:none}.tire-row-actions button{min-height:34px}}@media (min-width:721px) and (max-width:900px){.tire-system-desktop .tire-table{gap:0;padding:0 14px;display:grid;overflow-x:auto}.tire-system-desktop .tire-row{background:#fff;border:0;border-bottom:1px solid #e8eef5;border-radius:0;grid-template-columns:135px 105px minmax(170px,1fr) 70px 84px 84px 92px 92px 62px;gap:10px;min-width:920px;min-height:39px;padding:0 6px;display:grid}.tire-system-desktop .tire-row-head,.tire-system-desktop .tire-row.tire-row-head{min-height:34px;display:grid}.tire-system-desktop .tire-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tire-system-desktop .tire-row span:before{display:none;content:none!important}.tire-system-desktop .tire-row span:first-child,.tire-system-desktop .tire-row span:nth-child(3),.tire-row-actions{grid-column:auto}.tire-row-actions{grid-template-columns:none;display:flex!important}.tire-row-actions button{min-height:24px}}@media (max-width:720px){.tire-system-desktop .tire-sidebar{grid-template-columns:1fr;gap:12px;padding:12px}.tire-system-desktop .tire-brand{justify-content:center}.tire-system-desktop .tire-nav{padding-inline:2px}.tire-system-desktop .tire-nav a{min-height:38px;padding:0 10px;font-size:12px}.tire-system-desktop .tire-main{padding:0 10px 18px}.tire-system-desktop .tire-topbar{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"menu title live""search search search""notify help user";margin:0 -10px;padding:10px}.tire-title{min-width:0;font-size:17px}.tire-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tire-live{min-height:30px;padding-inline:10px;font-size:12px}.tire-search{min-height:40px}.tire-search b{display:none}.tire-user{grid-template-columns:34px auto;justify-self:end}.tire-user img,.tire-user span{width:34px;height:34px}.tire-user b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.tire-system-desktop .tire-kpi-row,.tire-console,.tire-system-desktop .tire-fitment-form,.tire-fitment-form-wide,.tire-system-desktop .tire-fitment-result,.tire-operational-grid,.tire-job-board,.tire-customer-grid,.tire-bay-summary-grid,.tire-customer-intake,.tire-settings-grid{grid-template-columns:1fr}.tire-kpi{grid-template-columns:48px minmax(0,1fr) 64px;min-height:82px;padding:12px}.tire-kpi>span{width:48px;height:48px}.tire-kpi strong{font-size:22px}.tire-system-desktop .tire-panel-head{min-height:0;padding:12px}.tire-panel-tools,.tire-schedule-tools,.tire-quote-foot,.tire-legend{flex-direction:column;align-items:stretch}.tire-panel-tools label,.tire-panel-tools button,.tire-schedule-tools button{width:100%}.tire-system-desktop .tire-table{gap:10px;padding:12px;display:grid;overflow:visible}.tire-system-desktop .tire-row-head{display:none}.tire-system-desktop .tire-row{background:#fff;border:1px solid #e1eaf4;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 12px;min-width:0;min-height:0;padding:12px;display:grid}.tire-system-desktop .tire-row.tire-row-head{display:none}.tire-system-desktop .tire-row span{white-space:normal;gap:3px;min-width:0;display:grid}.tire-system-desktop .tire-row span:before{color:#61748a;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.tire-system-desktop .tire-row span:first-child:before{content:"Size"}.tire-system-desktop .tire-row span:nth-child(2):before{content:"Brand"}.tire-system-desktop .tire-row span:nth-child(3):before{content:"Model"}.tire-system-desktop .tire-row span:nth-child(4):before{content:"Stock"}.tire-system-desktop .tire-row span:nth-child(5):before{content:"Cost"}.tire-system-desktop .tire-row span:nth-child(6):before{content:"Price"}.tire-system-desktop .tire-row span:nth-child(7):before{content:"Location"}.tire-system-desktop .tire-row span:nth-child(8):before{content:"Status"}.tire-system-desktop .tire-row span:first-child,.tire-system-desktop .tire-row span:nth-child(3),.tire-row-actions{grid-column:1/-1}.tire-row-actions{grid-template-columns:1fr 1fr;display:grid!important}.tire-row-actions:before{display:none}.tire-row-actions button{min-height:34px}.tire-table-footer{grid-template-columns:1fr}.tire-table-footer div{flex-wrap:wrap}.fitment-title{grid-template-columns:28px 1fr}.fitment-title span{grid-column:1/-1;justify-self:start}.tire-system-desktop .tire-fitment-result>span{border-top:1px solid #d7f5e8;border-right:0}.quote-head,.quote-line{grid-template-columns:minmax(0,1fr) 42px 72px}.quote-head span:nth-child(3),.quote-line>span:nth-child(3){display:none}.tire-system-desktop .tire-quote-actions,.tire-workflow-row,.tire-job-card,.tire-report-bar{grid-template-columns:1fr}.tire-workflow-row strong,.tire-report-bar strong{justify-self:start}.tire-time-head,.tire-bay-row{min-width:760px}.tire-modal-backdrop{padding:12px}.tire-modal{width:calc(100vw - 24px);max-height:calc(100svh - 24px);overflow-y:auto}.tire-system-frame .livechat-bubble{width:54px;height:54px;bottom:14px;right:14px}}.cafe-app{color:#172826;background:linear-gradient(135deg,#fff9f4f2,#eef8f4eb),#fbf8f3;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.cafe-loading{grid-template-columns:1fr;place-items:center}.cafe-sidebar{background:#ffffffc7;border-right:1px solid #17282614;flex-direction:column;gap:24px;height:100vh;padding:24px 20px;display:flex;position:sticky;top:0;box-shadow:18px 0 60px #17282614}.cafe-brand,.cafe-location{color:#172826;align-items:center;gap:12px;text-decoration:none;display:flex}.cafe-brand span,.cafe-location span{gap:2px;font-weight:900;display:grid}.cafe-brand small,.cafe-location small{color:#0f9f75;letter-spacing:.32em;font-size:11px}.cafe-location{background:#fff;border:1px solid #17282614;border-radius:8px;margin-top:auto;padding:14px}.cafe-location svg{color:#0f9f75}.cafe-location small{color:#6b7e78;letter-spacing:0}.cafe-nav{gap:8px;display:grid}.cafe-nav a{color:#405751;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.cafe-main{min-width:0;padding:24px}.cafe-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.cafe-topbar div:first-child{gap:3px;display:grid}.cafe-topbar small{color:#6b7e78;font-weight:700}.cafe-topbar strong{font-size:22px}.cafe-top-actions{align-items:center;gap:10px;display:flex}.cafe-top-actions span,.cafe-top-actions a,.cafe-kicker{color:#0f7a5f;background:#e7f7f2;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.cafe-top-actions a{color:#172826;background:#fff;border:1px solid #1728261a}.cafe-hero{background:linear-gradient(90deg,#fffffff5,#ffffffc7 48%,#fff0e8a8),#fff;border:1px solid #17282614;border-radius:14px;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);gap:22px;min-height:380px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1728261a}.cafe-hero-copy{z-index:1;position:relative}.cafe-hero h1{letter-spacing:0;margin:16px 0 0;font-size:clamp(40px,5.4vw,74px);line-height:.96}.cafe-hero img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;border:1px solid #17282614;border-radius:12px;align-self:center;width:100%;box-shadow:0 24px 64px #17282629}.cafe-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.cafe-kpis span{color:#6b7e78;background:#ffffffdb;border:1px solid #17282614;border-radius:8px;gap:5px;min-height:92px;padding:16px;font-size:12px;font-weight:800;display:grid}.cafe-kpis strong{color:#172826;font-size:24px}.cafe-workgrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px;margin-top:14px;display:grid}.cafe-panel{background:#ffffffdb;border:1px solid #17282614;border-radius:12px;min-width:0;padding:20px;box-shadow:0 18px 46px #17282614}.cafe-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cafe-panel-head span{color:#172826;align-items:center;gap:10px;font-size:17px;font-weight:900;display:flex}.cafe-panel-head svg{color:#0f9f75}.cafe-panel-head em{color:#6b7e78;font-size:12px;font-style:normal;font-weight:800}.cafe-pos,.cafe-panel:has(.cafe-report-grid){grid-column:span 1}.cafe-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cafe-menu-grid button{color:#172826;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fff7f2);border:1px solid #17282614;border-radius:8px;gap:7px;min-height:116px;padding:14px;display:grid}.cafe-menu-grid button:hover{border-color:#db5f3f5c;box-shadow:0 12px 28px #db5f3f1f}.cafe-menu-grid span,.cafe-cart-line small,.cafe-order-row small,.cafe-inventory-list small{color:#6b7e78;font-size:12px;font-weight:700}.cafe-menu-grid b{color:#db5f3f}.cafe-cart{gap:10px;min-height:138px;display:grid}.cafe-cart-line,.cafe-order-row,.cafe-inventory-list div,.cafe-activity div{background:#f7fbf8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cafe-cart-line>span,.cafe-order-row>span,.cafe-inventory-list span{gap:3px;display:grid}.cafe-cart-line div{align-items:center;gap:8px;display:inline-flex}.cafe-cart-line button,.cafe-payment-methods button{color:#172826;background:#fff;border:1px solid #1728261a;border-radius:999px;font-weight:900}.cafe-cart-line button{width:28px;height:28px}.cafe-payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.cafe-payment-methods button{min-height:40px}.cafe-payment-methods button.active{color:#fff;background:#172826}.cafe-totals{gap:8px;margin:16px 0;display:grid}.cafe-totals div{color:#60746e;justify-content:space-between;font-weight:800;display:flex}.cafe-totals div:last-child{color:#172826;font-size:20px}.cafe-totals dt,.cafe-totals dd{margin:0}.cafe-pay-button{color:#fff;cursor:pointer;background:#2ebf86;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-weight:900;display:inline-flex}.cafe-pay-button:disabled{cursor:not-allowed;opacity:.45}.cafe-order-list,.cafe-inventory-list,.cafe-activity{gap:10px;display:grid}.cafe-order-row b,.cafe-inventory-list b,.cafe-activity em{color:#0f7a5f;white-space:nowrap;background:#e7f7f2;border-radius:999px;padding:6px 10px;font-size:12px}.cafe-order-row.status-new b{color:#db5f3f;background:#fff0e8}.cafe-order-row.status-preparing b{color:#9b641f;background:#fff6df}.cafe-order-row.status-ready b{color:#1772b8;background:#e8f3ff}.cafe-order-row.status-paid b{color:#15925d;background:#eaf8ef}.cafe-loyalty{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cafe-loyalty>strong{color:#db5f3f;grid-column:1/-1;font-size:56px;line-height:.9}.cafe-loyalty>span{color:#6b7e78;grid-column:1/-1;margin-top:-6px;font-weight:800}.cafe-loyalty div,.cafe-report-grid div{background:#fff0f1;border-radius:8px;gap:5px;padding:14px;display:grid}.cafe-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cafe-report-grid strong{color:#172826;font-size:22px}.cafe-report-grid span{color:#6b7e78;font-size:12px;font-weight:800}.cafe-report-grid em{color:#0f9f75;font-style:normal;font-weight:900}.cafe-activity{margin-top:14px}.cafe-activity b{color:#0f7a5f;background:#e7f7f2;border-radius:999px;place-items:center;width:auto;min-width:34px;height:34px;padding:0 9px;font-size:12px;display:grid}.cafe-activity span{color:#29433e;flex:1;min-width:0;font-weight:800}.cafe-empty{color:#6b7e78;margin:0;font-weight:800}@media (max-width:1120px){.cafe-app{grid-template-columns:1fr}.cafe-sidebar{height:auto;position:static}.cafe-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.cafe-hero,.cafe-workgrid{grid-template-columns:1fr}}@media (max-width:720px){.cafe-main,.cafe-sidebar{padding:16px}.cafe-nav,.cafe-kpis,.cafe-menu-grid,.cafe-report-grid{grid-template-columns:1fr}.cafe-topbar,.cafe-top-actions,.cafe-panel-head{flex-direction:column;align-items:stretch}}.cafe-frame{min-height:var(--cafe-stage-height,100vh);background:#f5f3ef;overflow-x:hidden}.cafe-frame.cafe-loading{place-items:center;display:grid}.cafe-app{color:#1a2a27;background:#f5f3ef;grid-template-columns:248px minmax(0,1fr);min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.cafe-reference-board{display:none}.cafe-reference-board img{width:100%;height:auto;display:block}.cafe-hotspot{z-index:2;background:0 0;border-radius:8px;position:absolute}.cafe-hotspot:focus-visible{outline-offset:3px;outline:3px solid #10b981bf}.hotspot-pos{width:268px;height:40px;top:672px;left:292px}.hotspot-pickup{width:266px;height:40px;top:672px;left:604px}.hotspot-loyalty{width:270px;height:40px;top:672px;left:916px}.hotspot-inventory{width:306px;height:40px;top:672px;left:1224px}.hotspot-support{width:176px;height:42px;top:904px;left:38px}.cafe-sidebar{background:#ffffffe0;border-right:1px solid #182a2712;border-radius:0 22px 22px 0;gap:22px;padding:28px 20px;box-shadow:14px 0 44px #182a270f}.cafe-brand svg{width:68px;height:68px}.cafe-brand span{letter-spacing:.01em;font-size:31px;line-height:.9}.cafe-brand small{color:#11a77a;letter-spacing:.34em;font-size:13px}.cafe-nav{gap:10px;margin-top:4px}.cafe-nav a{color:#334a47;border-radius:10px;min-height:50px;padding:0 18px;font-size:14px;font-weight:800}.cafe-nav a svg{width:20px;height:20px}.cafe-nav a.active,.cafe-nav a:hover{color:#008466;background:#ddf3ea}.cafe-location{background:#ffffffeb;border-color:#182a2714;border-radius:10px;min-height:70px;margin-top:auto;padding:14px 16px;box-shadow:0 10px 34px #182a270d}.cafe-location svg{background:#dff7ee;border-radius:8px;width:38px;height:38px;padding:9px}.cafe-location span{font-size:14px}.cafe-location small{color:#72827f;letter-spacing:0;font-size:12px}.cafe-help{background:linear-gradient(135deg,#e0f7eeb8,#ffffffeb),#fff;border:1px solid #182a270f;border-radius:10px;gap:8px;padding:20px 16px;display:grid}.cafe-help span{color:#079571;background:#d9f6eb;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.cafe-help strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.cafe-help small{color:#536966;line-height:1.45}.cafe-help button{color:#078066;cursor:pointer;min-height:40px;font:inherit;background:#e6f8f0;border:1px solid #00846633;border-radius:8px;justify-content:center;align-items:center;margin-top:6px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.cafe-main{background:radial-gradient(circle at 48% 24%,#e7f6efb8,#0000 28%),linear-gradient(135deg,#fbfaf7,#f2f7f3 60%,#f8f1e9);padding:0}.cafe-topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-bottom:1px solid #182a2714;min-height:86px;margin:0;padding:0 32px;position:sticky;top:0}.cafe-search{color:#83918f;background:#ffffffd6;border:1px solid #182a2717;border-radius:13px;align-items:center;gap:10px;width:min(340px,38vw);min-height:44px;padding:0 16px;display:flex}.cafe-search input{color:#1a2a27;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.cafe-search input::-moz-placeholder{color:#7d8987}.cafe-search input::placeholder{color:#7d8987}.cafe-top-actions{gap:16px;position:relative}.cafe-top-actions button{color:#172826;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:relative}.cafe-top-actions button b{color:#fff;background:#f06042;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:0;right:0}.cafe-profile-wrap{position:relative}.cafe-profile{width:auto;height:auto;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-left:1px solid #182a271f;border-radius:0;grid-template-columns:44px auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding-left:18px;display:grid}.cafe-profile span{color:#14352e;background-color:#0000;background-image:linear-gradient(135deg,#ffe9d661,#4fb59247),url(/assets/workspace-cafe-concept-C7_tzr2b.png);background-position:9% 8%;background-repeat:repeat,repeat;background-size:330px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;grid-row:span 2;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.cafe-profile strong{font-size:14px;line-height:1.1}.cafe-profile small{color:#61726f;font-size:12px}.cafe-account-menu{z-index:30;background:#fffffff5;border:1px solid #182a271a;border-radius:14px;gap:8px;width:230px;padding:14px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #182a272e}.cafe-account-menu strong{color:#162522}.cafe-account-menu small{color:#61726f;line-height:1.35}.cafe-account-menu a,.cafe-account-menu button{color:#1d3732;cursor:pointer;min-height:34px;font:inherit;background:#f7fbf8;border:1px solid #182a2714;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.cafe-top-popover{z-index:28;background:#fffffff7;border:1px solid #182a271a;border-radius:14px;gap:8px;width:290px;padding:14px;display:grid;position:absolute;top:calc(100% + 14px);right:172px;box-shadow:0 24px 60px #182a272e}.cafe-top-popover strong{color:#162522;font-size:14px}.cafe-top-popover button{color:#1d3732;width:100%;height:auto;min-height:38px;font:inherit;text-align:left;background:#f7fbf8;border:1px solid #182a2714;border-radius:8px;justify-content:flex-start;padding:0 10px;font-size:12px;font-weight:850;display:flex}.cafe-hero{min-height:325px;box-shadow:none;background:#fffaf4;border:0;border-radius:0;grid-template-columns:minmax(600px,.9fr) minmax(520px,1.1fr);margin:0;padding:42px 0 24px 36px;display:grid}.cafe-hero-copy{z-index:2;align-self:start}.cafe-steam{color:#10906c;background:#d2f1e6bf;border-radius:999px;place-items:center;width:74px;height:60px;margin-bottom:-2px;display:grid}.cafe-steam svg{width:42px;height:42px}.cafe-hero h1{color:#171f1c;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,4.2vw,60px);font-weight:700;line-height:1.02}.cafe-hero p{color:#555f5d;max-width:650px;margin:22px 0 0;font-size:18px;line-height:1.65}.cafe-hero-visual{background-image:url(/assets/workspace-cafe-concept-C7_tzr2b.png);background-position:right -10px top -118px;background-repeat:no-repeat;background-size:1586px 992px;border-radius:0;align-self:stretch;min-height:310px;position:relative;overflow:hidden}.cafe-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fffaf4eb,#fffaf42e,#fffaf400 44%),linear-gradient(#fffaf429,#fffaf429);position:absolute;top:0;right:0;bottom:0;left:0}.cafe-hero-visual img{display:none}.cafe-live-ticket{z-index:2;background:#ffffffeb;border-radius:10px;gap:4px;width:112px;padding:12px;display:grid;position:absolute;bottom:42px;right:88px;box-shadow:0 18px 38px #182a272e}.cafe-live-ticket small{color:#61726f;font-size:10px;font-weight:800}.cafe-live-ticket strong{color:#122420;font-size:13px}.cafe-live-ticket span{color:#40524f;font-size:10px;font-weight:750}.cafe-live-ticket button{color:#fff;cursor:pointer;background:#20b981;border:0;border-radius:5px;min-height:24px;margin-top:4px;font-size:10px;font-weight:900}.cafe-kpis{z-index:3;grid-template-columns:repeat(4,minmax(138px,1fr));gap:10px;width:min(660px,100vw - 320px);margin-top:28px;position:relative}.cafe-kpis span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #182a2714;border-radius:12px;min-height:116px;padding:16px 16px 14px;box-shadow:0 18px 44px #182a2714}.cafe-kpis small{color:#202927;font-size:12px;font-weight:800}.cafe-kpis strong{color:#0f1614;font-size:24px;line-height:1.1}.cafe-kpis em,.cafe-kpis a{color:#13a873;font-size:12px;font-style:normal;font-weight:900;text-decoration:none}.cafe-dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 14px 22px;display:grid;transform:translateY(-12px)}.cafe-module-card{background:#ffffffdb;border:1px solid #182a2714;border-radius:12px;min-height:315px;padding:28px 20px 20px;position:relative;overflow:hidden;box-shadow:0 18px 48px #182a2714}.cafe-card-icon{color:#0f9f75;background:#dcf4eb;border-radius:12px;place-items:center;width:58px;height:58px;display:grid}.cafe-card-art{opacity:.55;background:linear-gradient(135deg,#e5f7efe6,#fff3);border-radius:24px;width:118px;height:118px;position:absolute;top:22px;right:18px}.cafe-card-art:before,.cafe-card-art:after{content:"";position:absolute}.art-cup:before{border:3px solid #8d765a47;border-radius:10px 10px 24px 24px;width:48px;height:62px;bottom:18px;right:20px}.art-cup:after{border:3px solid #8d765a38;border-left:0;border-radius:0 12px 12px 0;width:18px;height:24px;bottom:34px;right:10px}.art-bag:before{border:3px solid #d69c6147;border-radius:10px 10px 4px 4px;width:62px;height:66px;bottom:15px;right:18px;transform:rotate(-8deg)}.art-bag:after{border:3px solid #d69c6138;border-bottom:0;border-radius:16px 16px 0 0;width:24px;height:16px;top:28px;right:38px}.art-card:before{background:repeating-linear-gradient(135deg,#0000 0,#0000 15px,#ef667329 15px,#ef667329 18px);border:2px solid #ef667338;border-radius:10px;width:82px;height:58px;top:35px;right:12px;transform:rotate(-12deg)}.art-card:after{border:2px solid #ef667333;border-radius:999px;width:18px;height:18px;top:52px;right:42px}.art-jar:before{border:3px solid #298fce33;border-radius:12px 12px 20px 20px;width:56px;height:72px;bottom:12px;right:24px}.art-jar:after{border:3px solid #298fce2e;border-radius:999px;width:36px;height:10px;top:27px;right:34px}.cafe-module-card h2{color:#171f1c;margin:26px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.1;position:relative}.cafe-module-card p{color:#314642;min-height:48px;margin:0;font-size:14px;font-weight:700;line-height:1.55;position:relative}.cafe-card-stats{background:#dcf4eb9e;border:1px solid #182a270a;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.cafe-card-stats span{border-right:1px solid #182a270f;gap:5px;padding:11px 10px;display:grid}.cafe-card-stats span:last-child{border-right:0}.cafe-card-stats small{color:#40524f;font-size:10px;font-weight:800;line-height:1.2}.cafe-card-stats strong{color:#13231f;font-size:20px}.cafe-module-action{color:#fff;background:linear-gradient(135deg,#21b77e,#45c994);border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:38px;margin-top:16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.tone-coral .cafe-card-icon,.tone-coral .cafe-card-stats{background:#fff0e8}.tone-coral .cafe-card-icon,.tone-coral .cafe-card-stats strong{color:#e86145}.tone-coral .cafe-module-action{background:linear-gradient(135deg,#ff765e,#f05e45)}.tone-rose .cafe-card-icon,.tone-rose .cafe-card-stats{background:#fff0f2}.tone-rose .cafe-card-icon,.tone-rose .cafe-card-stats strong{color:#ef6673}.tone-rose .cafe-module-action{background:linear-gradient(135deg,#f77c86,#ee6370)}.tone-blue .cafe-card-icon,.tone-blue .cafe-card-stats{background:#edf7ff}.tone-blue .cafe-card-icon,.tone-blue .cafe-card-stats strong{color:#298fce}.tone-blue .cafe-module-action{background:linear-gradient(135deg,#48aee4,#329bdd)}.cafe-workgrid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:10px;margin:0;padding:0 28px 28px 22px}.cafe-overview-row{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);gap:10px;padding:0 28px 14px 22px;display:grid;transform:translateY(-4px)}.cafe-overview-panel,.cafe-activity-panel{min-height:220px}.cafe-activity-panel .cafe-panel-head em{color:#0f9f75}.cafe-panel{background:#ffffffe0;border-color:#182a2714;border-radius:12px;scroll-margin-top:96px;box-shadow:0 18px 48px #182a2712}.cafe-hero{scroll-margin-top:96px}.cafe-panel-head span{font-family:Georgia,Times New Roman,serif;font-size:20px}.cafe-menu-grid button,.cafe-cart-line,.cafe-order-row,.cafe-inventory-list div,.cafe-activity div{border-radius:9px}.cafe-inventory-list div{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.cafe-inventory-list button,.cafe-loyalty-list button,.cafe-staff-list button{color:#29433e;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #182a271a;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.cafe-inventory-list button:hover,.cafe-loyalty-list button:hover,.cafe-staff-list button:hover{color:#0f7a5f;background:#e7f7f2;border-color:#0f9f7557}.cafe-pickup-tabs{flex-wrap:wrap;gap:8px;margin:-4px 0 14px;display:flex}.cafe-pickup-tabs button,.cafe-pickup-actions button{color:#29433e;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #182a271a;border-radius:999px;font-size:12px;font-weight:900}.cafe-pickup-tabs button{padding:0 12px}.cafe-pickup-tabs button.active,.cafe-pickup-actions button:hover{color:#0f7a5f;background:#e7f7f2;border-color:#0f9f7557}.cafe-pickup-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:inline-flex}.cafe-pickup-actions button{padding:0 10px}.cafe-menu-admin-list{gap:10px;display:grid}.cafe-menu-admin-list div{background:#f7fbf8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 34px 34px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.cafe-menu-admin-list span{gap:3px;min-width:0;display:grid}.cafe-menu-admin-list strong,.cafe-menu-admin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cafe-menu-admin-list small{color:#61726f;font-size:12px}.cafe-menu-admin-list b{color:#db5f3f}.cafe-menu-admin-list button{color:#1d3732;cursor:pointer;width:34px;height:34px;font:inherit;background:#fff;border:1px solid #182a271a;border-radius:999px;font-weight:950}.cafe-menu-admin-list div{grid-template-columns:minmax(0,1fr) auto 34px 34px auto}.cafe-menu-admin-list .cafe-menu-admin-name{align-items:center;gap:8px;min-width:0;display:flex}.cafe-menu-admin-list .cafe-menu-86-badge{color:#b3402b;letter-spacing:.04em;background:#fbeae5;border-radius:999px;flex:none;align-items:center;padding:1px 7px;font-size:11px;font-weight:900;display:inline-flex}.cafe-menu-admin-list div.is-86d{background:#efeae1}.cafe-menu-admin-list div.is-86d strong,.cafe-menu-admin-list div.is-86d small,.cafe-menu-admin-list div.is-86d b{color:#a89a86}.cafe-menu-admin-list .cafe-avail-cell{background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;padding:0;display:flex}.cafe-menu-admin-list .cafe-avail-switch{cursor:pointer;background:#cbc2b2;border:none;border-radius:999px;width:38px;min-width:38px;height:22px;padding:0;transition:background .18s;position:relative}.cafe-menu-admin-list .cafe-avail-switch.is-on{background:#0f7a5f}.cafe-menu-admin-list .cafe-avail-knob{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.cafe-menu-admin-list .cafe-avail-switch.is-on .cafe-avail-knob{transform:translate(16px)}.cafe-menu-admin-list .cafe-avail-label{letter-spacing:.04em;text-transform:uppercase;color:#0f7a5f;font-size:10px;font-weight:800}.cafe-menu-admin-list div.is-86d .cafe-avail-label{color:#b3402b}.cafe-menu-grid button.is-unavailable{opacity:.5;cursor:not-allowed}.cafe-menu-grid button.is-unavailable:hover{box-shadow:none;border-color:#17282614}.cafe-menu-grid button .cafe-menu-item-soldout{color:#b3402b;letter-spacing:.04em;text-transform:uppercase;background:#fbeae5;border-radius:999px;justify-self:start;width:-moz-fit-content;width:fit-content;padding:1px 8px;font-size:10px;font-style:normal;font-weight:900}.cafe-staff-list,.cafe-settings-grid{gap:10px;display:grid}.cafe-staff-list div{background:#f7fbf8;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:10px;display:grid}.cafe-staff-list b{color:#008466;background:#ddf3ea;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.cafe-staff-list span{gap:2px;display:grid}.cafe-staff-list small{color:#61726f}.cafe-staff-list em{color:#db5f3f;background:#fff0e8;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.cafe-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-loyalty-list{grid-column:1/-1;gap:10px;margin-top:4px;display:grid}.cafe-loyalty-list section{background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.cafe-loyalty-list span{gap:3px;min-width:0;display:grid}.cafe-loyalty-list strong,.cafe-loyalty-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cafe-loyalty-list small{color:#61726f;font-size:12px}.cafe-loyalty-list b{color:#ef6673;font-size:13px}.cafe-settings-grid button{color:#1d3732;cursor:pointer;min-height:48px;font:inherit;background:#f7fbf8;border:1px solid #182a2714;border-radius:9px;font-weight:850}.cafe-assist-button{z-index:50;color:#fff;cursor:pointer;background:linear-gradient(135deg,#48d29b,#22b979);border:0;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:fixed;bottom:30px;right:30px;box-shadow:0 20px 48px #12946552}.cafe-support-chat{z-index:60;background:#fffffff5;border:1px solid #182a271a;border-radius:16px;gap:12px;width:min(330px,100vw - 38px);padding:16px;display:grid;position:fixed;bottom:100px;right:28px;box-shadow:0 28px 70px #182a2733}.cafe-support-chat>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cafe-support-chat>div button{color:#253c37;cursor:pointer;background:#edf3ef;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.cafe-support-chat p{color:#52645f;margin:0;line-height:1.45}.cafe-support-chat>button{color:#0f7a5f;cursor:pointer;min-height:40px;font:inherit;background:#e7f7f2;border:1px solid #0f9f7538;border-radius:9px;font-weight:900}@media (max-width:1320px){.cafe-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.cafe-app{grid-template-columns:1fr}.cafe-sidebar{border-radius:0;height:auto;position:static}.cafe-hero{grid-template-columns:1fr;padding:28px 20px}.cafe-kpis{width:100%}.cafe-dashboard-cards,.cafe-workgrid{padding-inline:20px}}@media (max-width:760px){.cafe-topbar{min-height:0;padding:16px;position:static}.cafe-search{width:100%}.cafe-dashboard-cards,.cafe-workgrid,.cafe-kpis,.cafe-menu-grid,.cafe-report-grid{grid-template-columns:1fr}.cafe-hero h1{font-size:42px}.cafe-profile{border-left:0;padding-left:0}}@media (min-width:761px){.cafe-app{width:1600px;min-height:1000px;transform:scale(var(--cafe-stage-scale,1));transform-origin:0 0;grid-template-columns:248px 1352px;overflow:hidden}.cafe-sidebar{border-radius:0 22px 22px 0;height:100vh;position:sticky;top:0;overflow-y:auto}.cafe-main{scroll-behavior:smooth;height:100vh;overflow-y:auto}.cafe-nav{grid-template-columns:1fr}.cafe-hero{grid-template-columns:600px 752px}.cafe-dashboard-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cafe-workgrid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.cafe-overview-row{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.cafe-topbar,.cafe-top-actions,.cafe-panel-head{flex-direction:row;align-items:center}}@media not all and (min-width:1px){.cafe-sidebar{gap:14px;padding:18px 12px}.cafe-brand{gap:8px}.cafe-brand svg{width:48px;height:48px}.cafe-brand span{font-size:22px}.cafe-brand small{letter-spacing:.24em;font-size:9px}.cafe-nav{gap:5px}.cafe-nav a{min-height:38px;padding:0 10px;font-size:12px}.cafe-nav a svg{width:16px;height:16px}.cafe-location{min-height:56px;padding:10px}.cafe-location svg{width:30px;height:30px;padding:7px}.cafe-help{gap:6px;padding:12px 10px}.cafe-help span{width:30px;height:30px}.cafe-help strong{font-size:15px}.cafe-help small{font-size:11px}.cafe-help a{min-height:32px;font-size:11px}.cafe-topbar{min-height:62px;padding:0 16px}.cafe-search{border-radius:10px;width:min(260px,42vw);min-height:36px}.cafe-top-actions{gap:7px}.cafe-top-actions button{width:30px;height:30px}.cafe-profile{grid-template-columns:34px auto;-moz-column-gap:8px;column-gap:8px;padding-left:9px}.cafe-profile span{width:34px;height:34px;font-size:11px}.cafe-profile strong{font-size:12px}.cafe-profile small{font-size:10px}.cafe-hero{min-height:250px;padding:24px 0 18px 20px}.cafe-steam{width:48px;height:40px}.cafe-steam svg{width:28px;height:28px}.cafe-hero h1{font-size:clamp(31px,4.6vw,42px)}.cafe-hero p{max-width:390px;margin-top:12px;font-size:13px;line-height:1.5}.cafe-hero-visual{background-position:right -40px top -80px;background-size:1120px 700px;min-height:250px}.cafe-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,430px);margin-top:20px}.cafe-kpis span{border-radius:9px;min-height:72px;padding:9px 8px}.cafe-kpis small,.cafe-kpis em,.cafe-kpis a{font-size:9px}.cafe-kpis strong{font-size:18px}.cafe-dashboard-cards{gap:7px;padding:0 14px 10px;transform:translateY(-9px)}.cafe-module-card{border-radius:10px;min-height:222px;padding:16px 10px 12px}.cafe-card-icon{border-radius:9px;width:40px;height:40px}.cafe-card-art{background-size:650px;width:70px;height:70px;top:12px;right:8px}.cafe-module-card h2{margin:22px 0 7px;font-size:17px}.cafe-module-card p{min-height:50px;font-size:10px;line-height:1.45}.cafe-card-stats{margin-top:8px}.cafe-card-stats span{padding:7px 5px}.cafe-card-stats small{font-size:7px}.cafe-card-stats strong{font-size:14px}.cafe-module-action{min-height:30px;margin-top:9px;font-size:10px}.cafe-workgrid{gap:8px;padding:0 14px 18px}}.cafe-frame{min-height:100svh}.cafe-app{width:100%;min-height:100svh;transform-origin:initial;grid-template-columns:minmax(232px,248px) minmax(0,1fr);overflow:visible;transform:none}.cafe-sidebar{height:100svh}.cafe-hero{grid-template-columns:minmax(420px,.86fr) minmax(420px,1.14fr)}.cafe-kpis{width:min(660px,100%)}.cafe-top-actions .cafe-profile{place-items:initial;grid-template-columns:44px auto;width:auto;height:auto;display:grid}@media (max-width:1180px){.cafe-app{grid-template-columns:1fr}.cafe-sidebar{border-bottom:1px solid #182a2714;border-right:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;height:auto;padding:18px 20px;display:grid;position:relative;top:auto;box-shadow:0 12px 36px #182a270f}.cafe-brand svg{width:56px;height:56px}.cafe-brand span{font-size:25px}.cafe-brand small{font-size:10px}.cafe-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.cafe-nav a{min-height:42px;padding:0 12px;font-size:13px}.cafe-location,.cafe-help{display:none}.cafe-topbar{min-height:72px;padding:0 20px}.cafe-search{width:min(420px,46vw)}.cafe-hero{grid-template-columns:minmax(330px,.86fr) minmax(360px,1.14fr);min-height:352px;padding:26px 0 18px 20px}.cafe-hero h1{white-space:normal}.cafe-hero-visual{background-position:right -140px top -112px;background-size:1320px;border-radius:0;min-height:300px;margin-top:0}.cafe-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cafe-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 14px;transform:none}.cafe-overview-row,.cafe-workgrid{grid-template-columns:1fr;padding-inline:20px}.cafe-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-overview-row{transform:none}}@media (max-width:760px){.cafe-sidebar{grid-template-columns:1fr;gap:10px;padding:14px}.cafe-brand svg{width:50px;height:50px}.cafe-brand span{font-size:24px}.cafe-nav{scroll-snap-type:x proximity;grid-template-columns:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.cafe-nav a{scroll-snap-align:start;flex:none;min-width:126px;min-height:42px;padding:0 11px}.cafe-main{min-width:0}.cafe-topbar{grid-template-columns:1fr;gap:12px;min-height:0;padding:14px;display:grid;position:static}.cafe-search{width:100%}.cafe-top-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;width:100%}.cafe-profile{border-left:0;grid-template-columns:38px minmax(0,auto);padding-left:0}.cafe-top-actions .cafe-profile{grid-template-columns:38px minmax(0,auto)}.cafe-profile strong,.cafe-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.cafe-account-menu,.cafe-top-popover{z-index:80;width:auto;position:fixed;top:82px;left:12px;right:12px}.cafe-hero{grid-template-columns:1fr;padding:20px 14px 0}.cafe-steam{width:52px;height:44px}.cafe-steam svg{width:30px;height:30px}.cafe-hero h1{font-size:clamp(34px,11vw,46px)}.cafe-hero p{margin-top:12px;font-size:15px;line-height:1.5}.cafe-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}.cafe-kpis span{min-height:86px;padding:12px}.cafe-hero-visual{background-position:right -150px top -84px;background-size:1040px;min-height:210px}.cafe-live-ticket{bottom:14px;right:14px}.cafe-dashboard-cards,.cafe-overview-row,.cafe-workgrid{grid-template-columns:1fr;padding-inline:14px}.cafe-dashboard-cards{gap:12px}.cafe-module-card{min-height:auto;padding:20px 16px 16px}.cafe-card-art{width:86px;height:86px}.cafe-menu-grid,.cafe-report-grid,.cafe-settings-grid{grid-template-columns:1fr}.cafe-inventory-list div,.cafe-menu-admin-list div,.cafe-loyalty-list section,.cafe-staff-list div{grid-template-columns:1fr;justify-items:start}.cafe-inventory-list b,.cafe-menu-admin-list b,.cafe-loyalty-list b,.cafe-staff-list em{justify-self:start}.cafe-assist-button{bottom:16px;right:16px}.cafe-support-chat{width:auto;bottom:86px;left:12px;right:12px}}@media (max-width:420px){.cafe-nav a{font-size:12px}.cafe-top-actions{align-items:center}.cafe-profile{grid-template-columns:38px;-moz-column-gap:0;column-gap:0}.cafe-profile span{width:38px;height:38px}.cafe-profile strong,.cafe-profile small{display:none}.cafe-profile strong{font-size:12px}.cafe-profile small{font-size:10px}.cafe-hero-visual{background-position:right -190px top -90px;min-height:180px}}@media (max-width:980px){.software-hero{grid-template-columns:1fr;min-height:0}.software-hero-visual img{aspect-ratio:16/9}.software-module-grid,.software-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-platform-band{grid-template-columns:1fr}}@media (max-width:640px){.software-hero-copy h1{font-size:clamp(38px,14vw,56px)}.software-hero-actions,.software-hero-actions .btn{width:100%}.software-hero-stats,.software-module-grid,.software-platform-grid{grid-template-columns:1fr}}.industries{margin-top:clamp(56px,8vw,96px)}.types-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.type-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px 12px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.type-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.type-ic{width:48px;height:48px;color:var(--ink);background:#f1f6f3;border-radius:14px;place-items:center;display:grid}@media (max-width:900px){.types-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.types-grid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.value-grid,.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.site-foot-cols{grid-template-columns:1fr}}.auth-info{color:#15795b;background:#e8f5ee;border:1px solid #b8e6cf;border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.auth-sent{text-align:center}.auth-sent-icon{color:#15795b;background:#e8f5ee;border:1px solid #b8e6cf;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:inline-flex}.auth-sent-icon svg{width:26px;height:26px}.auth-sent h1{letter-spacing:-.02em;margin:0;font-size:24px}.auth-sent-text{color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.55}.auth-sent-text b{color:var(--ink);word-break:break-word;font-weight:600}.auth-sent-hint{color:var(--muted-2);margin:14px 0 0;font-size:12.5px;line-height:1.5}.auth-sent .auth-error{text-align:left;margin-top:16px}.auth-sent .auth-submit{margin-top:20px}.auth-sent .auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-sent-back{width:100%;color:var(--muted);border-radius:10px;margin-top:12px;padding:10px;font-size:13.5px;font-weight:600;transition:color .15s,background .15s}.auth-sent-back:hover{color:var(--ink);background:#f4f7f5}.auth-code-form{flex-direction:column;margin-top:20px;display:flex}.auth-code-input{text-align:center;letter-spacing:.4em;text-indent:.4em;width:100%;color:var(--ink);border:1.5px solid var(--line);background:#fbfcfb;border-radius:12px;padding:14px 16px;font-size:26px;font-weight:600}.auth-code-input::-moz-placeholder{color:var(--muted-2);font-weight:500}.auth-code-input::placeholder{color:var(--muted-2);font-weight:500}.auth-code-input:focus{border-color:var(--ink);background:#fff;outline:none}.auth-code-form .auth-error{text-align:left;margin-top:14px}.auth-code-form .auth-submit{margin-top:16px}.auth-code-form .auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-resend{justify-content:center;width:100%;margin-top:12px}.auth-resend:disabled{opacity:.55;cursor:not-allowed}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-switch{text-align:center;color:var(--muted);margin:20px 0 0;font-size:14px}.auth-switch button{color:var(--ink);font-weight:600;text-decoration:underline}.oauth-btn{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.oauth-btn:hover{background:#fafbfa;border-color:#d4dad6}.oauth-btn:disabled{cursor:not-allowed;opacity:.72}.oauth-btn:disabled:hover{border-color:var(--line);background:var(--paper)}.oauth-btn+.oauth-btn{margin-top:10px}.zivo-oauth-btn .zmark{width:24px;height:24px;box-shadow:none;border-radius:7px}.zivo-oauth-btn .zmark svg{width:14px;height:14px}.zivo-oauth-btn .zmark-dot{border-width:2px;width:8px;height:8px}.auth-hint{color:var(--muted-2);text-align:center;margin:12px 0 0;font-size:12.5px;line-height:1.5}.auth-divider{color:var(--muted-2);align-items:center;gap:12px;margin:20px 0;font-size:12.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.workspace-page{background:#fafafa;min-height:100vh}.workspace-page #main-content{outline:none}.dashboard{max-width:var(--container);width:100%;padding:clamp(28px,5vw,56px) var(--pad) 80px;margin:0 auto}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dash-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:700}.dash-head h1{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(28px,3.5vw,40px)}.dash-sub{color:var(--muted);margin:6px 0 0;font-size:15px;font-weight:600}.dash-account{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.dash-account-text{flex-direction:column;line-height:1.3;display:flex}.dash-account-text b{font-size:14px}.dash-account-text span{color:var(--muted-2);font-size:12.5px}.dash-signout{border:1px solid var(--line);color:var(--ink);border-radius:11px;align-items:center;gap:7px;margin-left:8px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.dash-signout:hover{background:#f4f7f5}.dash-signout svg{width:17px;height:17px;color:var(--muted-2)}.dash-plan{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:22px 24px;display:flex}.dash-plan.active{background:linear-gradient(150deg,#eef8f1,#eaf2fb);border-color:#dbe9e1}.dash-plan-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:700}.dash-plan-main b{letter-spacing:-.01em;align-items:center;gap:10px;margin-top:6px;font-size:22px;display:flex}.dash-plan-main p{color:var(--muted);margin:6px 0 0;font-size:14px}.badge{background:var(--green-bright);color:#08231a;letter-spacing:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.dash-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.dash-tile{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:3px;padding:20px;display:flex}.dash-tile-ic{color:var(--ink);margin-bottom:10px;display:inline-flex}.dash-tile b{font-size:15px}.dash-tile span{color:var(--muted-2);font-size:13px}@media (max-width:760px){.dash-tiles-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.dash-tiles-grid{grid-template-columns:1fr}}.auto-dashboard{background:#fafafa;grid-template-columns:278px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;padding:0;display:grid}.auto-side{background:#fbfbfb;border-right:1px solid #e6e8e6;flex-direction:column;min-height:100vh;display:flex}.auto-shop{border-bottom:1px solid #e6e8e6;align-items:center;gap:12px;min-height:74px;padding:16px 18px;display:flex}.auto-shop-photo{width:42px;height:42px;color:var(--ink);background:linear-gradient(135deg,#eaf5ef,#edf1fb);border:1px solid #e1e5e2;border-radius:12px;place-items:center;display:grid}.auto-shop b,.auto-shop small{text-overflow:ellipsis;white-space:nowrap;max-width:174px;display:block;overflow:hidden}.auto-shop b{font-size:14px}.auto-shop small{color:var(--muted-2);letter-spacing:.08em;margin-top:2px;font-size:11px}.auto-nav-section{border-bottom:1px solid #e9ebe9;padding:18px 14px 14px}.auto-nav-section.compact{padding-top:14px;padding-bottom:10px}.auto-nav-title{color:#9aa39d;letter-spacing:.18em;text-transform:uppercase;margin:0 4px 10px;font-size:11px;font-weight:800;display:block}.auto-nav-item{color:#3b403d;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.auto-nav-item:hover{background:#f1f3f2}.auto-nav-item.active{color:#090b0a;background:#e9ecea;position:relative}.auto-nav-item.active-soft{color:#137a59;background:#f0f6f3;font-weight:750}.auto-nav-item.active:before{content:"";background:#090b0a;border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-14px}.auto-nav-item.featured{background:var(--paper);min-height:72px;box-shadow:var(--shadow-sm);border:1px solid #d9ddda;margin-bottom:12px}.auto-nav-item.featured .auto-nav-ic{color:#fff;background:linear-gradient(135deg,#cc43a1,#ef6a2f);border-radius:12px;width:42px;height:42px}.auto-nav-item b,.auto-nav-item small{display:block}.auto-nav-item small{color:var(--muted-2);margin-top:2px;font-size:12px;font-weight:500}.auto-nav-ic{color:#808a84;flex:none;place-items:center;display:inline-grid}.auto-side-bottom{border-top:1px solid #e9ebe9;margin-top:auto;padding:14px}.auto-nav-item.signout{color:#d6443c}.auto-main{min-width:0}.auto-topbar{background:#fff;border-bottom:1px solid #e6e8e6;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:22px;min-height:74px;padding:0 24px;display:grid}.auto-back{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.auto-back svg{transform:rotate(180deg)}.auto-topbar h1{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:20px}.auto-toolbar{background:#fff;border:1px solid #e4e6e4;border-radius:18px;justify-content:flex-start;align-items:center;gap:4px;min-width:0;padding:8px;display:flex;overflow-x:auto;box-shadow:0 8px 24px -22px #0d100e6b}.auto-toolbar::-webkit-scrollbar{display:none}.auto-toolbar button{color:#777f7a;white-space:nowrap;flex-direction:column;align-items:center;gap:4px;min-width:76px;font-size:11px;font-weight:650;display:inline-flex}.auto-toolbar svg{width:18px;height:18px}.auto-toolbar button:hover{color:var(--ink)}.auto-toolbar button.active{color:var(--ink);font-weight:850}.auto-toolbar button.active svg{color:#111513}.auto-content{padding:34px 24px 48px}.auto-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.auto-page-head>div{align-items:center;gap:12px;display:flex}.auto-head-ic{width:28px;height:28px;color:var(--ink);place-items:center;display:inline-grid}.auto-page-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.auto-page-head p{color:var(--muted-2);margin:4px 0 0;font-size:13px}.auto-refresh{color:var(--ink);background:#fff;border:1px solid #e0e3e1;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:750;display:inline-flex}.auto-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.auto-metric{background:#fff;border:1px solid #e5e8e6;border-radius:16px;min-height:128px;padding:28px 28px 24px;box-shadow:0 14px 34px -30px #0d100e59}.auto-metric-ic{vertical-align:middle;margin-right:8px;display:inline-flex}.auto-metric strong{color:#2563ff;font-size:28px;line-height:1;display:inline}.auto-metric.purple strong,.auto-metric.purple .auto-metric-ic{color:#7c3aed}.auto-metric.orange strong,.auto-metric.orange .auto-metric-ic{color:#db7700}.auto-metric.green strong,.auto-metric.green .auto-metric-ic{color:#239a62}.auto-metric b,.auto-metric span:not(.auto-metric-ic){margin-left:42px;display:block}.auto-metric b{margin-top:6px;font-size:14px}.auto-metric span:not(.auto-metric-ic){color:var(--muted-2);margin-top:4px;font-size:12.5px}.auto-panels,.auto-lower{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.auto-panel,.auto-board{background:#fff;border:1px solid #e5e8e6;border-radius:16px;box-shadow:0 14px 34px -30px #0d100e59}.auto-panel{min-height:214px;padding:24px}.auto-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.auto-panel-head h3{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:9px;margin:0;font-size:16px;display:inline-flex}.auto-panel-head h3 svg{color:#6b7280;width:18px;height:18px}.auto-count{min-width:36px;height:30px;color:var(--ink);white-space:nowrap;background:#f3f4f3;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.auto-empty{color:#8a8f8c;place-items:center;min-height:142px;font-size:15px;display:grid}.auto-board{margin-top:22px;padding:24px}.auto-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.auto-job{background:#fff;border:1px solid #e2e5e3;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.auto-job h4{margin:0 0 10px;font-size:17px}.auto-job span,.auto-job-status{color:#858b87;align-items:center;gap:7px;font-size:13px;line-height:1.6;display:flex}.auto-job span svg,.auto-job-status svg{width:14px;height:14px}.auto-job-status{color:#858b87;white-space:nowrap;font-size:12px;font-weight:700}.auto-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.auto-action-grid button{min-height:44px;color:var(--ink);background:#fbfcfb;border:1px solid #e2e5e3;border-radius:12px;align-items:center;gap:9px;padding:12px;font-size:13px;font-weight:750;display:flex}.auto-action-grid button:hover{background:#f3f6f4}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{min-height:0}.module-list{gap:10px;margin-top:22px;display:grid}.module-row{width:100%;color:var(--ink);text-align:left;background:#fbfcfb;border:1px solid #e2e5e3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.module-row:hover{background:#f3f6f4}.module-row b,.module-row small{display:block}.module-row b{font-size:14px}.module-row small{color:var(--muted-2);margin-top:4px;font-size:12.5px}.module-row em{color:#137a59;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}.module-copy{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.6}.module-cta{color:#fff;background:#101312;border-radius:11px;min-height:38px;margin-top:18px;padding:0 14px;font-size:13px;font-weight:800}.build-ro-screen{gap:18px;display:grid}.build-ro-head{background:#fff;border:1px solid #e5e8e6;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 14px 34px -30px #0d100e59}.build-ro-head h2{letter-spacing:-.03em;margin:2px 0 6px;font-size:28px}.build-ro-head p{max-width:640px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.build-ro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.build-ro-actions button,.build-ro-bottom button{min-height:40px;color:var(--ink);background:#fbfcfb;border:1px solid #e2e5e3;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.build-ro-actions button.primary{color:#fff;background:#101312;border-color:#101312}.build-ro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.auto-field{gap:6px;display:grid}.auto-field span{color:#8c948f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.auto-field input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #e2e5e3;border-radius:11px;padding:0 12px;font-size:13px;font-weight:650}.ro-table{border:1px solid #e2e5e3;border-radius:13px;margin-top:20px;display:grid;overflow:hidden}.ro-row{grid-template-columns:minmax(220px,1fr) 110px 110px 110px;min-width:560px;display:grid}.ro-row span{color:var(--muted);border-bottom:1px solid #e8ebe9;padding:14px;font-size:13px;font-weight:650}.ro-row span+span{border-left:1px solid #e8ebe9}.ro-row:last-child span{border-bottom:0}.ro-row.ro-head span{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#f5f7f6;font-size:11px;font-weight:850}.build-ro-bottom{background:#fff;border:1px solid #e5e8e6;border-radius:16px;flex-wrap:wrap;gap:10px;padding:14px;display:flex}.auto-software-list{grid-template-columns:1fr;gap:9px;margin-top:22px;display:grid}.auto-software-list span{min-height:36px;color:var(--ink);background:#fbfcfb;border:1px solid #e2e5e3;border-radius:11px;align-items:center;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.auto-part{background:#fbfcfb;border:1px solid #e7e9e7;border-radius:12px;justify-content:space-between;gap:16px;margin-top:16px;padding:14px;display:flex}.auto-part b,.auto-part small{display:block}.auto-part b{font-size:13px}.auto-part small{color:var(--muted-2);margin-top:3px;font-size:12px}.auto-part em{color:#d86d00;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800}@media (max-width:920px){.auto-dashboard{grid-template-columns:1fr}.auto-side{border-bottom:1px solid #e6e8e6;border-right:0;min-height:0}.auto-nav-section,.auto-side-bottom{display:none}.auto-topbar{grid-template-columns:auto 1fr}.auto-toolbar{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.auto-content{padding:24px 16px 40px}.auto-metrics,.auto-panels,.auto-lower,.auto-job-grid,.module-grid,.module-grid.three,.build-ro-grid{grid-template-columns:1fr}.build-ro-head{flex-direction:column}.auto-form-grid{grid-template-columns:1fr}.auto-page-head{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.auto-topbar{padding:14px 16px}.auto-topbar h1{font-size:17px}.auto-metric,.auto-panel,.auto-board{padding:18px}.auto-action-grid{grid-template-columns:1fr}}.btn:active{transform:translateY(0)scale(.99)}.plan-card,.testi-card{transition:transform .16s,box-shadow .16s}.plan-card:hover,.testi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.plan-card.featured:hover{box-shadow:var(--shadow-lg)}.ar-workspace{--ar-bg:#f6f8f7;--ar-panel:#fff;--ar-border:#e2e7e4;--ar-text:#07110d;--ar-muted:#6f7973;--ar-green:#21d39a;--background:0 0% 100%;--foreground:0 0% 0%;--card:0 0% 100%;--card-foreground:0 0% 0%;--popover:0 0% 100%;--popover-foreground:0 0% 0%;--primary:0 0% 0%;--primary-foreground:0 0% 100%;--secondary:0 0% 96%;--secondary-foreground:0 0% 0%;--muted:0 0% 96%;--muted-foreground:0 0% 45%;--accent:204 100% 96%;--accent-foreground:204 100% 40%;--destructive:0 72% 50%;--destructive-foreground:0 0% 100%;--border:0 0% 88%;--input:0 0% 88%;--ring:0 0% 0%;--radius:.5rem;--success:142 71% 45%;--warning:38 92% 50%;--shadow-xs:0 1px 2px 0 #00000008;--shadow-sm:0 1px 2px 0 #0000000a;--shadow:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000a;--shadow-md:0 2px 8px -2px #00000014, 0 4px 16px -4px #0000000f;--shadow-lg:0 4px 16px -2px #00000014, 0 12px 32px -8px #0000001a;--shadow-xl:0 8px 24px -4px #0000001a, 0 16px 40px -8px #0000001f;--shadow-2xs:0 1px 3px 0 #0000000d;--shadow-2xl:0 1px 3px 0 #00000040;--ig-gradient:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);background:var(--ar-bg);min-height:100vh;color:var(--ar-text);grid-template-columns:280px minmax(0,1fr);display:grid}.ar-workspace .bg-ig-gradient{background:var(--ig-gradient)}.ar-workspace .text-ig-gradient{background:var(--ig-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ar-workspace svg{flex:none;width:18px;height:18px}.ar-workspace.ar-dialog-portal-scope{min-height:0;color:inherit;background:0 0;display:contents}.ar-sidebar{border-right:1px solid var(--ar-border);background:#fff;height:100vh;padding:18px 14px;position:sticky;top:0;overflow:auto}.ar-brand{border-bottom:1px solid var(--ar-border);align-items:center;gap:12px;padding:8px 6px 18px;display:flex}.ar-brand-mark{color:#fff;background:#050908;border-radius:14px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.ar-brand strong,.ar-brand span{display:block}.ar-brand strong{font-size:15px;line-height:1.15}.ar-brand div>span{color:var(--ar-muted);letter-spacing:.12em;margin-top:4px;font-size:11px}.ar-nav{padding:14px 0 40px}.ar-nav section{margin-bottom:16px}.ar-nav p{color:#8a928d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px 8px;font-size:11px;font-weight:800}.ar-nav button{color:#36413b;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:750;display:flex}.ar-nav button:hover{background:#f0f4f2}.ar-nav button.active{color:#fff;background:#050908}.ar-main{min-width:0}.ar-topbar{z-index:20;border-bottom:1px solid var(--ar-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:18px 28px;display:flex;position:sticky;top:0}.ar-topbar p{color:var(--ar-muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:800}.ar-topbar h1{letter-spacing:0;margin:0;font-size:clamp(24px,3vw,38px);line-height:1}.ar-top-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ar-top-actions button,.ar-console-placeholder button{border:1px solid var(--ar-border);color:#101713;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-weight:760;display:inline-flex}.ar-top-actions button:first-child{color:#fff;background:#050908;border-color:#050908}.zivo-dropdown-content{z-index:2000;border:1px solid hsl(var(--border,0 0% 88%));background:hsl(var(--popover,0 0% 100%));min-width:8rem;color:hsl(var(--popover-foreground,0 0% 0%));border-radius:8px;padding:4px;font-size:14px;line-height:1.25;overflow:hidden;box-shadow:0 18px 38px #0f172a2e,0 4px 12px #0f172a1f}.zivo-dropdown-content.w-44{width:11rem}.zivo-dropdown-content.w-52{width:13rem}.zivo-dropdown-content.min-w-44{min-width:11rem}.zivo-dropdown-content[data-state=open]{animation:.12s ease-out zivo-dropdown-in}.zivo-dropdown-content[data-state=closed]{animation:.1s ease-in zivo-dropdown-out}.zivo-dropdown-item{min-height:32px;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;border-radius:6px;outline:none;align-items:center;gap:8px;padding:6px 8px;font-size:14px;line-height:1.25;transition:background-color .12s,color .12s;display:flex;position:relative}.zivo-dropdown-item svg{flex:none;width:14px;height:14px}.zivo-dropdown-item:focus,.zivo-dropdown-item[data-highlighted]{background:hsl(var(--accent,204 100% 96%));color:hsl(var(--accent-foreground,204 100% 40%))}.zivo-dropdown-item[data-disabled]{pointer-events:none;opacity:.5}.zivo-dropdown-item.text-destructive{color:hsl(var(--destructive,0 72% 50%))}.zivo-dropdown-checkbox-item,.zivo-dropdown-radio-item{padding-left:32px}.zivo-dropdown-item-indicator{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;left:8px}.zivo-dropdown-label{color:hsl(var(--muted-foreground,0 0% 45%));padding:6px 8px;font-size:12px;font-weight:700}.zivo-dropdown-separator{background:hsl(var(--muted,0 0% 96%));height:1px;margin:4px -4px}.zivo-dropdown-shortcut{letter-spacing:.08em;opacity:.6;margin-left:auto;font-size:12px}.zivo-line-kind-menu{z-index:2100;border:1px solid hsl(var(--border,0 0% 88%));background:hsl(var(--popover,0 0% 100%));color:hsl(var(--popover-foreground,0 0% 0%));border-radius:8px;padding:4px;position:fixed;overflow:hidden;box-shadow:0 18px 38px #0f172a2e,0 4px 12px #0f172a1f}.zivo-line-kind-item{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:650;display:flex}.zivo-line-kind-item:hover,.zivo-line-kind-item:focus-visible,.zivo-line-kind-item.is-selected{background:hsl(var(--accent,204 100% 96%));color:hsl(var(--accent-foreground,204 100% 40%));outline:none}.zivo-line-kind-item svg{flex:none;width:14px;height:14px}@keyframes zivo-dropdown-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes zivo-dropdown-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.ar-panel{min-width:0;max-width:1560px;margin:0 auto;padding:26px;overflow-x:auto}.ar-panel>*{min-width:0}.ar-panel h1,.ar-panel h2,.ar-panel h3{letter-spacing:0}.ar-panel h2,.ar-panel h3{margin-top:0}.ar-panel input,.ar-panel textarea,.ar-panel select{border:1px solid var(--ar-border);width:100%;min-height:38px;color:var(--ar-text);font:inherit;background:#fff;border-radius:10px;padding:8px 10px}.ar-panel input.ar-hdr-input{border-radius:6px;width:auto;height:1.5rem;min-height:0;padding:2px 6px}.ar-panel input.ar-compact-field{height:1.75rem;min-height:0;padding-top:.25rem;padding-bottom:.25rem}.ar-line-grid input,.ar-line-grid select{border:1px solid var(--ar-border);background:#fff;border-radius:6px;height:1.75rem;min-height:0;padding-top:.25rem;padding-bottom:.25rem}.ar-line-grid input:focus,.ar-line-grid select:focus{border-color:var(--ar-text);outline:none}.ar-line-grid select,.ar-line-grid input[list=ar-ro-line-vendors]{min-width:8.5rem}.ar-panel textarea{resize:vertical;min-height:92px}.ar-panel table{border-collapse:collapse;width:100%}.ar-panel th,.ar-panel td{border-bottom:1px solid var(--ar-border);text-align:left;padding:10px}.ar-panel [class*=Card],.ar-panel .bg-card,.ar-panel .bg-background,.ar-panel .rounded-xl,.ar-panel .rounded-2xl{border-color:var(--ar-border)}.ar-panel .grid{display:grid}.ar-panel .flex{display:flex}.ar-panel .hidden{display:none}.ar-panel .block{display:block}.ar-panel .items-center{align-items:center}.ar-panel .justify-between{justify-content:space-between}.ar-panel .ml-auto{margin-left:auto}.ar-panel .gap-2{gap:8px}.ar-panel .gap-3{gap:12px}.ar-panel .gap-4{gap:16px}.ar-panel .rounded-xl{border-radius:12px}.ar-panel .rounded-2xl{border-radius:16px}.ar-panel .space-y-1\.5>*+*{margin-top:6px}.ar-panel .space-y-2>*+*{margin-top:8px}.ar-panel .space-y-3>*+*{margin-top:12px}.ar-panel .space-y-4>*+*{margin-top:16px}.ar-panel .space-y-5>*+*{margin-top:20px}.ar-panel .border{border:1px solid var(--ar-border)}.ar-panel .bg-card,.ar-panel .bg-background{background:var(--ar-panel)}.ar-panel .p-3{padding:12px}.ar-panel .p-4{padding:16px}.ar-panel .p-5,.ar-panel .p-6{padding:20px}.ar-panel .text-muted-foreground{color:var(--ar-muted)}.ar-panel .text-xs{font-size:12px}.ar-panel .text-sm{font-size:14px}.ar-panel .font-bold,.ar-panel .font-semibold{font-weight:800}.ar-loading,.ar-empty{grid-template-columns:1fr;place-items:center;padding:48px;display:grid}.ar-empty{text-align:center;align-content:center}.ar-empty h1{margin:0 0 10px}.ar-empty p{color:var(--ar-muted);margin:0}.ar-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.ar-empty-actions button{border:1px solid var(--ar-border);color:#111;min-height:40px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-weight:760}.ar-empty-actions button:first-child{color:#fff;background:#050908;border-color:#050908}@media (max-width:980px){.ar-workspace{grid-template-columns:1fr}.ar-sidebar{border-right:0;border-bottom:1px solid var(--ar-border);height:auto;max-height:42vh;position:static}.ar-topbar{flex-direction:column;align-items:flex-start;padding:18px;position:static}.ar-panel{padding:18px}}.ar-workspace.ar-console{--ar-bg:#fff;--ar-panel:#fff;--ar-border:#e7e7e7;--ar-text:#111;--ar-muted:#7f8580;background:#fff;grid-template-columns:215px minmax(0,1fr)}.ar-workspace.ar-console.no-sidebar{grid-template-columns:minmax(0,1fr)}.ar-console .ar-sidebar{border-right:1px solid var(--ar-border);background:#fff;width:215px;padding:0}.ar-console-store{border-bottom:1px solid var(--ar-border);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.ar-console-store img,.ar-console-store>span{-o-object-fit:cover;object-fit:cover;color:#fff;background:#080d0a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.ar-console-store strong,.ar-console-store small{display:block}.ar-console-store strong{white-space:nowrap;text-overflow:ellipsis;max-width:128px;font-size:14px;line-height:1.1;overflow:hidden}.ar-console-store small{color:var(--ar-muted);margin-top:4px;font-size:11px}.ar-console .ar-nav{padding:14px 8px 22px}.ar-console .ar-nav section{border-bottom:1px solid #0000;margin-bottom:16px;padding-bottom:0}.ar-console .ar-nav p{color:#9aa09b;letter-spacing:.16em;margin:0 0 7px 8px;font-size:11px;font-weight:800}.ar-console .ar-nav button{color:#4b514c;border-radius:10px;min-height:38px;padding:8px 10px;font-size:14px;font-weight:650;position:relative}.ar-console .ar-nav button svg{color:#7f8580;width:17px;height:17px}.ar-console .ar-nav button span{min-width:0}.ar-console .ar-nav button strong,.ar-console .ar-nav button small{display:block}.ar-console .ar-nav button strong{white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.ar-console .ar-nav button small{color:#7f8580;margin-top:2px;font-size:12px;font-weight:500}.ar-console .ar-nav button.featured{background:linear-gradient(135deg,#f4f4f4,#fff);border:1px solid #d8d8d8;min-height:92px;margin-bottom:8px;box-shadow:0 4px 14px #0000000a}.ar-console .ar-nav button.featured svg{color:#fff;background:linear-gradient(135deg,#f97316,#d9467c);border-radius:10px;width:38px;height:38px;padding:8px}.ar-console .ar-nav button.active{color:#111;background:#e9e9e9}.ar-console .ar-nav button.active:before{content:"";background:#050908;border-radius:999px;width:5px;position:absolute;top:8px;bottom:8px;left:-8px}.ar-console .ar-nav button.active svg{color:#111}.ar-console .ar-nav button.danger{color:#d04a43}.ar-console .ar-main{background:#fff;min-width:0}.ar-console .ar-topbar{border-bottom:1px solid var(--ar-border);min-height:64px;box-shadow:none;background:#fff;gap:16px;padding:7px 16px}.ar-console-heading{align-items:center;gap:16px;min-width:250px;display:flex}.ar-console-heading h1{white-space:nowrap;margin:0;font-size:21px;line-height:1}.ar-console-back{color:#111;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:760;display:inline-flex}.ar-console-back svg{width:18px;height:18px}.ar-console-toolbar{scrollbar-width:none;background:#fff;border:1px solid #dedede;border-radius:16px;flex:1;justify-content:flex-start;align-items:stretch;gap:3px;max-width:100%;padding:6px 8px;display:flex;overflow-x:auto}.ar-console-toolbar::-webkit-scrollbar{display:none}.ar-console-toolbar button{color:#6e746f;min-width:62px;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;padding:4px 8px;display:flex}.ar-console-toolbar button:hover,.ar-console-toolbar button.active{color:#111;background:#f1f1f1}.ar-console-toolbar button svg{width:18px;height:18px}.ar-console-toolbar button span{white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.ar-sidebar-toggle,.ar-sidebar-scrim{display:none}.ar-sidebar-toggle{color:#111;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px}.ar-sidebar-toggle svg{width:18px;height:18px}.ar-sidebar-scrim{z-index:58;cursor:pointer;background:#0000004d;border:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0}.ar-console .ar-panel{max-width:none;margin:0;padding:28px}.ar-console .ar-panel .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-console .ar-panel .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ar-console .ar-panel .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-console .ar-panel .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-console .ar-panel .col-span-2{grid-column:span 2/span 2}@media (min-width:640px){.ar-console .ar-panel .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-console .ar-panel .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-console .ar-panel .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.ar-console .ar-panel .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-console .ar-panel .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-console .ar-panel .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ar-console .ar-panel [class*=Card],.ar-console .ar-panel .rounded-xl,.ar-console .ar-panel .rounded-2xl{border-color:#e8e8e8;box-shadow:0 8px 24px #00000006}.ar-console .ar-panel button.active{color:#fff;background:#050908;border-color:#050908}.ar-console .ar-panel .software-subscription-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-settings-page{background:#fff;border:1px solid #e8e8e8;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #00000006}.ar-settings-head{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.ar-settings-head h2{margin:0;font-size:22px}.ar-profile-layout{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:16px;display:grid}.ar-section-head,.ar-current-plan,.ar-plan-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ar-section-title{align-items:center;gap:10px;min-width:0;display:flex}.ar-section-title h2,.ar-current-plan h3{margin:0}.ar-section-title p,.ar-current-plan p{color:var(--ar-muted);margin:4px 0 0}.ar-link-button,.ar-plan-cta{border:1px solid var(--ar-border);color:#101713;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-weight:800;display:inline-flex}.ar-link-button-dark,.ar-plan-cta.primary{color:#fff;background:#050908;border-color:#050908}.ar-current-plan{background:linear-gradient(135deg,#21d39a17,#e2eef899);border:1px solid #dbece5;border-radius:18px;padding:20px}.ar-card-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;color:#8f9791!important}.ar-current-plan-title{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ar-current-plan-title h3{text-transform:capitalize;font-size:24px}.ar-billing-toggle{border:1px solid var(--ar-border);background:#f5f7f6;border-radius:999px;align-items:center;padding:4px;display:inline-flex}.ar-billing-toggle button{background:0 0;border:0;border-radius:999px;min-height:34px;padding:6px 16px}.ar-billing-toggle button.active{color:#101713;background:#fff;box-shadow:0 4px 14px #00000014}.ar-billing-toggle span{color:#0f8f66;margin-left:4px;font-size:11px}.ar-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ar-plan-card{background:#fff;border:1px solid #e8e8e8;border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #00000006}.ar-plan-card.featured{background:#fffaf0;border-color:#f0c66a}.ar-plan-head{justify-content:flex-start;align-items:flex-start}.ar-plan-icon{color:#fff;background:#050908;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ar-plan-head p{margin:0;font-weight:900}.ar-plan-head span,.ar-plan-tagline,.ar-plan-billing{color:var(--ar-muted);font-size:12px}.ar-plan-head [class*=Badge]{margin-left:auto}.ar-plan-tagline{min-height:44px;margin:14px 0 0;line-height:1.45}.ar-plan-price{align-items:baseline;gap:4px;margin-top:14px;display:flex}.ar-plan-price strong{font-size:28px;line-height:1}.ar-plan-billing{margin:6px 0 0}.ar-plan-cta,.ar-plan-card>button{width:100%;margin-top:16px}.ar-plan-card>button:disabled{opacity:.7}.ar-plan-card ul{border-top:1px solid var(--ar-border);margin:18px 0 0;padding:16px 0 0;list-style:none}.ar-plan-card li{color:#343b36;align-items:flex-start;gap:8px;margin-top:9px;font-size:12px;line-height:1.35;display:flex}.ar-plan-card li:first-child{margin-top:0}.ar-plan-card li>span{color:#0f8f66;background:#21d39a21;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:grid}.ar-plan-card li svg{width:12px;height:12px}.ar-console-placeholder{background:#fff;border:1px solid #e8e8e8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:260px;padding:28px;display:flex;box-shadow:0 8px 24px #00000006}.ar-console-placeholder h2{margin:0 0 8px;font-size:24px}.ar-console-placeholder p{max-width:620px;color:var(--ar-muted);margin:0}.ar-console-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;color:#8f9791!important;margin:0 0 8px!important}@media (max-width:980px){.ar-workspace.ar-console{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.ar-console .ar-sidebar{z-index:60;border-right:1px solid var(--ar-border);border-bottom:0;width:min(320px,86vw);max-width:86vw;height:100vh;max-height:none;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-105%);box-shadow:18px 0 40px #00000024}.ar-console .ar-sidebar.open{transform:translate(0)}.ar-sidebar-toggle,.ar-sidebar-scrim{display:inline-flex}.ar-console-store{min-height:58px;padding:8px 12px}.ar-console-store strong{max-width:calc(min(320px,86vw) - 82px)}.ar-console .ar-nav{scroll-snap-type:none;padding:14px 8px 22px;display:block;overflow:visible}.ar-console .ar-nav section{margin-bottom:16px;display:block}.ar-console .ar-nav p{display:block}.ar-console .ar-nav button,.ar-console .ar-nav button.featured{scroll-snap-align:none;border:0;justify-content:flex-start;width:100%;min-width:0;min-height:38px;margin:0;padding:8px 10px}.ar-console .ar-nav button.featured{border:1px solid #d8d8d8;min-height:82px;margin-bottom:8px}.ar-console .ar-nav button.featured svg{width:28px;height:28px;padding:6px}.ar-console .ar-nav button.active:before{width:5px;height:auto;inset:8px auto 8px -8px}.ar-console .ar-nav button strong{text-align:left;max-width:100%;font-size:12px}.ar-console .ar-nav button small{display:block}.ar-console .ar-topbar{z-index:25;flex-direction:column;align-items:stretch;gap:8px;max-width:100vw;min-height:0;padding:9px 12px;position:sticky;top:0;overflow:hidden}.ar-console-heading{justify-content:flex-start;gap:10px;width:100%;min-width:0}.ar-console-back{min-width:-moz-max-content;min-width:max-content}.ar-console-heading h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:19px;overflow:hidden}.ar-console .ar-topbar [aria-label="Auto repair quick actions"]{justify-content:flex-start;width:100%;min-width:0;padding-left:0;overflow:hidden}.ar-console-toolbar{border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ar-console-toolbar button{min-width:58px;min-height:40px;padding:4px 6px}.ar-console-toolbar button span{font-size:10px}.ar-console .ar-panel{width:100%;max-width:100vw;padding:14px 12px 22px;overflow-x:auto}.ar-console .ar-panel .grid-cols-2,.ar-console .ar-panel .grid-cols-3,.ar-console .ar-panel .grid-cols-4,.ar-console .ar-panel .sm\:grid-cols-2,.ar-console .ar-panel .sm\:grid-cols-3,.ar-console .ar-panel .sm\:grid-cols-4,.ar-console .ar-panel .lg\:grid-cols-2,.ar-console .ar-panel .lg\:grid-cols-3,.ar-console .ar-panel .lg\:grid-cols-4{grid-template-columns:minmax(0,1fr)}.ar-console .ar-panel .col-span-2{grid-column:auto}.ar-console .ar-panel .software-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-profile-layout,.ar-plan-grid{grid-template-columns:1fr}.ar-section-head,.ar-current-plan{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.ar-console .ar-sidebar{width:100%;max-width:100vw}.ar-console-store strong{max-width:calc(100vw - 82px)}.ar-console-heading{gap:8px}.ar-console-back{white-space:nowrap;justify-content:center;width:38px;min-width:38px;overflow:hidden}.ar-console-back svg{margin-right:18px}.ar-console-heading h1{font-size:17px}.ar-console-toolbar button{min-width:52px}.ar-console .ar-panel .software-subscription-grid{grid-template-columns:minmax(0,1fr)}}.business-portal{color:#0b0f0d;background:#f3faf5;min-height:100vh;overflow:clip}.bp-header{z-index:48;background:#fff;border-bottom:1px solid #0b0f0d1a;align-items:center;gap:clamp(18px,3vw,44px);min-height:116px;padding:18px clamp(22px,4vw,72px);display:flex;position:sticky;top:0}.bp-wordmark{flex-shrink:0;align-items:center;gap:18px;display:inline-flex}.bp-mark{color:#f8fffc;background:#0b0f0d;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 24px 58px #0f172a2e}.bp-mark-dot{background:#34d399;border:3px solid #fff;border-radius:9px;width:22px;height:22px;position:absolute;top:-6px;right:-6px}.bp-mark-z{width:44px;height:44px}.bp-wordmark-text{flex-direction:column;line-height:1;display:flex}.bp-wordmark-text strong{letter-spacing:.01em;font-size:clamp(28px,3vw,42px);font-weight:900}.bp-wordmark-text small{color:#22c988;letter-spacing:.38em;text-transform:uppercase;margin-top:8px;font-size:clamp(13px,1.4vw,19px);font-weight:900}.bp-nav{color:#353b37;align-items:center;gap:clamp(18px,2.2vw,38px);margin-left:auto;font-size:clamp(16px,1.5vw,22px);font-weight:650;display:flex}.bp-nav a:hover{color:#0b0f0d}.bp-signin,.bp-button,.download-primary,.download-outline{border-radius:18px;justify-content:center;align-items:center;gap:12px;min-height:56px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.bp-signin:hover,.bp-button:hover,.download-primary:hover,.download-outline:hover{transform:translateY(-1px)}.bp-signin{color:#fff;background:#0b0f0d;border-radius:24px;flex-shrink:0;min-height:68px;padding:0 30px;font-size:clamp(16px,1.5vw,22px);box-shadow:0 18px 40px #0f172a1f}.bp-signin svg,.bp-button svg,.download-primary svg,.download-outline svg{width:22px;height:22px}.bp-hero{background:radial-gradient(circle at 6% 0,#48e7af5c,#0000 31%),radial-gradient(circle at 95% 8%,#44a7ff38,#0000 34%),linear-gradient(145deg,#eaf7ef,#eff9f3 45%,#eef8ff);align-items:center;min-height:calc(100vh - 77px);padding:clamp(54px,8vw,120px) clamp(24px,6vw,120px);display:grid}.bp-hero-copy{width:min(100%,980px);margin-left:clamp(0px,14vw,260px)}.bp-hero h1{letter-spacing:0;max-width:760px;margin:0;font-size:clamp(58px,8.8vw,118px);font-weight:950;line-height:.96}.bp-hero p,.bp-section-head p,.bp-launch-board p,.bp-security p,.bp-pricing p,.download-head p,.download-card p,.download-auth p{color:#65706a;line-height:1.58}.bp-hero p{max-width:780px;margin:clamp(26px,4vw,56px) 0 0;font-size:clamp(20px,2.2vw,31px);font-weight:550}.bp-actions{flex-wrap:wrap;gap:18px;margin-top:clamp(28px,4vw,58px);display:flex}.bp-button{border:1px solid #0b0f0d1f;min-height:64px;padding:0 34px;font-size:clamp(16px,1.8vw,24px)}.bp-button-dark{color:#fff;background:#0b0f0d;border-color:#0b0f0d;box-shadow:0 20px 50px #0f172a1a}.bp-button-light{color:#0b0f0d;background:#fff;box-shadow:0 10px 28px #0f172a14}.bp-button-green{color:#102018;background:#48e7af;border-color:#48e7af}.bp-button-outline{color:#fff;background:#ffffff14;border-color:#fff3}.bp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1040px;margin-top:clamp(36px,6vw,78px);display:grid}.bp-stats div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #fff;border-radius:28px;min-height:150px;padding:clamp(22px,3vw,38px);box-shadow:0 24px 70px #0f172a0f}.bp-stats strong{font-size:clamp(34px,4vw,52px);font-weight:950;line-height:1;display:block}.bp-stats span{color:#8a928d;letter-spacing:.18em;text-transform:uppercase;margin-top:24px;font-size:15px;font-weight:900;display:block}.bp-workflow,.bp-suite,.bp-launch-board,.bp-picture-rail,.bp-security,.bp-pricing{padding:clamp(54px,7vw,96px) clamp(22px,5vw,80px)}.bp-workflow,.bp-pricing{color:#fff;background:#111412}.bp-workflow{grid-template-columns:minmax(280px,.55fr) 1fr;align-items:end;gap:28px;display:grid}.bp-section-head h2,.bp-launch-board h2,.bp-security h2,.bp-pricing h2,.download-head h1{letter-spacing:0;margin:0;font-size:clamp(32px,4vw,52px);font-weight:950;line-height:1.05}.bp-section-head p{max-width:620px;margin:16px 0 0}.bp-workflow .bp-section-head p,.bp-pricing p{color:#ffffffa3}.bp-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bp-workflow-grid article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:210px;padding:18px}.bp-workflow-grid article>div{justify-content:space-between;align-items:center;display:flex}.bp-workflow-grid svg{color:#48e7af}.bp-workflow-grid span{color:#ffffff5c;font-size:12px;font-weight:900}.bp-workflow-grid h3,.bp-suite h3,.bp-module-grid h3,.download-card h2{margin:24px 0 0;font-size:20px;line-height:1.15}.bp-workflow-grid p{color:#fff9;margin:10px 0 0;line-height:1.55}.bp-suite{background:#fff}.bp-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.bp-suite-grid article,.bp-module-grid article,.download-card{background:#fbfcfb;border:1px solid #0b0f0d1a;border-radius:8px;overflow:hidden;box-shadow:0 18px 50px #121c180f}.bp-suite-image{background:#111412;height:clamp(170px,16vw,250px);position:relative;overflow:hidden}.bp-suite-image img,.bp-picture-rail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.bp-suite-image:after{content:"";background:linear-gradient(#0000,#00000014,#00000094);position:absolute;top:0;right:0;bottom:0;left:0}.bp-suite-image span{z-index:1;color:#111412;background:#fff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 14px 28px #11141233}.bp-suite-copy{padding:22px}.bp-suite-copy h3,.bp-module-grid h3{margin-top:0;font-weight:950}.bp-suite-copy p,.bp-module-grid p{color:#65706a;margin:10px 0 0;line-height:1.55}.bp-launch-board{background:#e8f0ec;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.bp-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.bp-tags span,.download-notes span{color:#51605a;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #0b0f0d1a;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:900}.bp-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #fffc;border-radius:24px;max-width:620px;margin:0 auto;padding:20px;box-shadow:0 34px 80px #1114122e}.bp-board-head{border-bottom:1px solid #0b0f0d1a;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.bp-board-head small,.download-head span{color:#6b746f;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.bp-board-head strong{margin-top:4px;font-size:26px;display:block}.bp-board-head>svg{color:#102018;background:#48e7af;border-radius:10px;width:48px;height:48px;padding:12px}.bp-board-rows{gap:12px;margin-top:20px;display:grid}.bp-board-rows>div{background:#fbfcfb;border:1px solid #0b0f0d1a;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.bp-board-rows svg{color:#fff;background:#111412;border-radius:10px;width:42px;height:42px;padding:10px}.bp-board-rows strong{font-size:14px;display:block}.bp-board-rows i{background:linear-gradient(90deg,#48e7af 80%,#0b0f0d14 80%);border-radius:999px;width:82%;height:7px;margin-top:8px;display:block}.bp-board-rows em{color:#138f68;background:#eefdf7;border-radius:8px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.bp-picture-rail{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.bp-picture-rail article{background:#111412;border-radius:10px;min-height:220px;position:relative;overflow:hidden}.bp-picture-rail article:after{content:"";background:linear-gradient(#0000,#00000014,#00000094);position:absolute;top:0;right:0;bottom:0;left:0}.bp-picture-rail span{z-index:1;color:#fff;font-weight:900;position:absolute;bottom:18px;left:18px}.bp-security{background:#eef3f0;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.bp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bp-module-grid article{padding:22px}.bp-module-grid article>div{justify-content:space-between;align-items:center;display:flex}.bp-module-grid article>div svg:first-child{color:#fff;background:#111412;border-radius:10px;width:44px;height:44px;padding:11px}.bp-module-grid article>div svg:last-child{color:#19b77f}.bp-pricing{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.bp-pricing .bp-actions{margin-top:0}.download-page{color:#0b0f0d;background:#f7faf8;min-height:100vh;padding:clamp(24px,4vw,56px)}.download-shell{width:min(100%,1080px);margin:0 auto}.download-head{border-bottom:1px solid #0b0f0d1f;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.download-head h1{margin-top:8px}.download-head p{max-width:720px;margin:10px 0 0;font-size:18px}.download-outline{color:#0b0f0d;background:#fff;border:1px solid #0b0f0d24;min-width:180px;padding:0 20px}.download-card{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px;padding:clamp(22px,4vw,34px);display:flex}.download-card-main{gap:18px;display:flex}.download-card h2{margin-top:0;font-size:clamp(24px,3vw,34px)}.download-card p{max-width:720px;margin:10px 0 0}.download-icon{color:#16a36f;background:#e9fbf3;border-radius:18px;flex:none;place-items:center;width:68px;height:68px;display:grid}.download-icon svg{width:34px;height:34px}.download-primary{color:#fff;background:#0b0f0d;border-radius:16px;flex-shrink:0;min-height:58px;padding:0 22px}.download-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.download-notes span{text-align:center}.download-auth{text-align:center;place-items:center;width:min(100%,620px);margin:12vh auto 0;display:grid}.download-auth>svg{color:#fff;background:#0b0f0d;border-radius:18px;width:60px;height:60px;padding:16px}.download-auth h1{margin:18px 0 0;font-size:clamp(30px,4vw,48px)}.download-auth .bp-button{margin-top:20px}@media (max-width:1060px){.bp-nav{display:none}.bp-hero-copy{margin-left:0}.bp-workflow,.bp-launch-board,.bp-security,.bp-pricing{grid-template-columns:1fr}.bp-workflow-grid,.bp-suite-grid,.bp-picture-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bp-header{min-height:88px;padding:14px 18px}.bp-mark{border-radius:18px;width:58px;height:58px}.bp-wordmark-text{display:none}.bp-signin{border-radius:18px;min-height:52px;padding:0 18px}.bp-hero{min-height:calc(100vh - 76px)}.bp-stats,.bp-workflow-grid,.bp-suite-grid,.bp-picture-rail,.bp-module-grid,.download-notes{grid-template-columns:1fr}.bp-actions,.download-head,.download-card,.download-card-main{flex-direction:column;align-items:stretch}.bp-button,.download-primary,.download-outline{width:100%}}.public-ar{color:#0d100e;background:radial-gradient(circle at 0 0,#25d19629,#0000 34%),linear-gradient(#f7faf8,#eef5f1);min-height:100vh;padding:clamp(20px,4vw,48px)}.public-ar-shell{width:min(100%,860px);margin:0 auto}.public-ar-center{place-items:center;display:grid}.public-ar-spin{width:28px;height:28px;animation:.85s linear infinite public-ar-spin}@keyframes public-ar-spin{to{transform:rotate(360deg)}}.public-ar-brand{align-items:center;gap:14px;margin-bottom:18px;display:flex}.public-ar-brand img,.public-ar-brand>span{color:#fff;-o-object-fit:cover;object-fit:cover;background:#0d100e;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 18px 42px #0d100e29}.public-ar-brand svg{width:24px;height:24px}.public-ar-brand small,.public-ar-card small{color:#7a857e;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.public-ar-brand strong{letter-spacing:0;margin-top:3px;font-size:clamp(22px,3vw,34px);line-height:1;display:block}.public-ar-brand p,.public-ar-card p{color:#65706a;margin:6px 0 0;line-height:1.55}.public-ar-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #0d100e1a;border-radius:18px;padding:clamp(18px,3vw,28px);box-shadow:0 22px 58px #121c1814}.public-ar-card+.public-ar-card,.public-ar-grid+.public-ar-card,.public-ar-card+.public-ar-grid,.public-ar-actions+.public-ar-card{margin-top:16px}.public-ar-card h1,.public-ar-card h2{letter-spacing:0;margin:0}.public-ar-card h1{font-size:clamp(30px,5vw,48px);line-height:1}.public-ar-card h2{font-size:clamp(20px,3vw,28px)}.public-ar-doc-head,.public-ar-invoice-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-ar-doc-head>div,.public-ar-section-title,.public-ar-invoice-row{align-items:center;gap:12px;display:flex}.public-ar-doc-head svg,.public-ar-section-title svg,.public-ar-card>svg{color:#fff;background:#0d100e;border-radius:12px;flex-shrink:0;width:42px;height:42px;padding:10px}.public-ar-pill{color:#435049;text-transform:capitalize;white-space:nowrap;background:#eef3f0;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.public-ar-pill-approved,.public-ar-pill-done{color:#08764f;background:#e8fbf2}.public-ar-pill-declined,.public-ar-pill-on_hold{color:#9a5c00;background:#fff3e3}.public-ar-grid{gap:16px;display:grid}.public-ar-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-ar-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.public-ar-lines{gap:10px;margin-top:14px;display:grid}.public-ar-lines>div,.public-ar-total>div,.public-ar-table>div,.public-ar-board-row{border-top:1px solid #0d100e14;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.public-ar-lines strong,.public-ar-lines small{display:block}.public-ar-lines b,.public-ar-total strong,.public-ar-table span:last-child,.public-ar-table strong:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.public-ar-total{margin-top:16px}.public-ar-total-final{font-size:22px}.public-ar-total-final strong{color:#08764f}.public-ar-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.public-ar-button{color:#fff;background:#0d100e;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 18px 38px #0d100e24}.public-ar-button svg{width:20px;height:20px}.public-ar-button:disabled{opacity:.6;cursor:progress}.public-ar-button-light{color:#0d100e;box-shadow:none;background:#fff;border:1px solid #0d100e1f}.public-ar-result{text-align:center;justify-items:center;display:grid}.public-ar-result>svg{margin-bottom:12px}.public-ar-empty{text-align:center;justify-items:center;width:min(100%,520px);display:grid}.public-ar-status{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-ar-status-done{background:#e8fbf2e0;border-color:#08764f47}.public-ar-status-on_hold{background:#fff3e3e0;border-color:#9a5c0047}.public-ar-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.public-ar-stepper div{color:#93a099;text-align:center;justify-items:center;gap:7px;display:grid}.public-ar-stepper span{background:#edf2ef;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.public-ar-stepper svg{width:18px;height:18px}.public-ar-stepper .active{color:#08764f}.public-ar-stepper .active span{background:#dff8ed}.public-ar-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.public-ar-photos img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%}.public-ar-invoice-row{margin-top:16px}.public-ar-invoice-row>svg{color:#65706a;width:38px;height:38px}.public-ar-invoice-row span{flex:1}.public-ar-invoice-row small{color:#65706a;margin-top:3px;display:block}.public-ar-count{text-align:center}.public-ar-count strong{font-size:40px;display:block}.public-ar-count.good strong{color:#08764f}.public-ar-count.attention strong{color:#9a5c00}.public-ar-count.urgent strong{color:#b42318}.public-ar-inspection-list{gap:8px;margin-top:14px;display:grid}.public-ar-inspection-list>div{border:1px solid #0d100e14;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.public-ar-inspection-list svg{width:18px;height:18px}.public-ar-inspection-list .good{background:#f1fcf6}.public-ar-inspection-list .attention{background:#fff8ec}.public-ar-inspection-list .urgent{background:#fff1f1}.public-ar-document header,.public-ar-document footer{border-bottom:1px solid #0d100e1a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.public-ar-document header>div:last-child{text-align:right}.public-ar-document .public-ar-grid{margin-top:18px}.public-ar-table{margin-top:20px}.public-ar-table>div{grid-template-columns:1fr 90px 120px;display:grid}.public-ar-table>div:first-child{color:#65706a;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.public-ar-document-note{border-top:1px solid #0d100e1a;margin-top:16px;padding-top:16px}.public-ar-document footer{color:#65706a;border-top:1px solid #0d100e1a;border-bottom:0;justify-content:center;align-items:center;margin-top:18px;padding-top:18px;padding-bottom:0;font-size:12px}.public-ar-document footer svg{width:16px;height:16px}.public-ar-form{gap:16px;display:grid}.public-ar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-ar-form label{color:#27312b;gap:7px;font-weight:850;display:grid}.public-ar-form input,.public-ar-form select,.public-ar-form textarea{color:#0d100e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #0d100e24;border-radius:12px;padding:10px 12px}.public-ar-form textarea{resize:vertical;min-height:120px}.public-ar-booking-head{margin-bottom:16px}.arbook{color:#0f172a;background:radial-gradient(120% 55% at 50% -8%,#4f46e51a,#0000 55%),linear-gradient(#f8fafc,#eef2f7);justify-content:center;min-height:100dvh;padding:22px 16px 28px;display:flex}.arbook-shell{flex-direction:column;gap:16px;width:min(100%,480px);display:flex}.arbook-shell-center{justify-content:center;min-height:80dvh}.arbook-banner{color:#92400e;background:#fff8ec;border:1px solid #fcd9a3;border-radius:13px;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;font-weight:800;display:flex}.arbook-banner svg{flex-shrink:0;width:16px;height:16px}.arbook-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.arbook-brand{align-items:center;gap:11px;min-width:0;display:flex}.arbook-logo{-o-object-fit:cover;object-fit:cover;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px 12px #0f172a0f}.arbook-logo svg{color:#4f46e5;width:22px;height:22px}.arbook-brand>div{min-width:0}.arbook-brand small{letter-spacing:.1em;text-transform:uppercase;color:#8a938d;font-size:10.5px;font-weight:800;display:block}.arbook-brand strong{letter-spacing:-.02em;color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;line-height:1.12;display:block;overflow:hidden}.arbook-sub{letter-spacing:0;text-transform:none;color:#64748b;align-items:center;gap:5px;margin-top:3px;font-size:12px;font-weight:600;display:inline-flex}.arbook-sub svg{color:#4f46e5;flex-shrink:0;width:13px;height:13px}.arbook-steps{align-items:flex-start;margin:2px 0;padding:0 4px;list-style:none;display:flex}.arbook-steps li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.arbook-steps li:before{content:"";z-index:0;background:#e2e8f0;width:100%;height:2px;position:absolute;top:13px;right:50%}.arbook-steps li:first-child:before{display:none}.arbook-steps li.active:before,.arbook-steps li.done:before{background:#4f46e5}.arbook-steps li b{z-index:1;color:#94a3b8;background:#fff;border:2px solid #e2e8f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12.5px;font-weight:700;transition:all .18s;display:grid;position:relative}.arbook-steps li b svg{width:14px;height:14px}.arbook-steps li.active b{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e529}.arbook-steps li.done b{color:#fff;background:#4f46e5;border-color:#4f46e5}.arbook-steps li span{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:700}.arbook-steps li.active span,.arbook-steps li.done span{color:#334155}.arbook-card{background:#fff;border:1px solid #e9eef3;border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 1px 3px #0f172a0a,0 24px 48px -16px #0f172a24}.arbook-title h2{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:21px;font-weight:800}.arbook-title p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:500}.arbook-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.arbook-field{gap:5px;min-width:0;display:grid}.arbook-field.col-2{grid-column:1/-1}.arbook-field>label{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.arbook-opt{text-transform:uppercase;letter-spacing:.05em;color:#aab2ac;font-size:10px;font-weight:800}.arbook-field input,.arbook-field select,.arbook-field textarea{color:#0f172a;width:100%;min-height:46px;font:inherit;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 13px;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s}.arbook-field textarea{resize:vertical;min-height:76px}.arbook-field input::-moz-placeholder,.arbook-field textarea::-moz-placeholder{color:#94a3b8;font-weight:500}.arbook-field input::placeholder,.arbook-field textarea::placeholder{color:#94a3b8;font-weight:500}.arbook-field input:focus,.arbook-field select:focus,.arbook-field textarea:focus{background:#fff;border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e524}.arbook-warn{color:#dc2626;font-size:11.5px;font-weight:750}.arbook-hint{color:#6b7670;flex-wrap:wrap;align-items:baseline;gap:7px;margin:1px 0 0;font-size:12px;font-weight:600;display:flex}.arbook-hint strong{color:#059669;font-weight:900}.arbook-combo{position:relative}.arbook-combo.has-toggle>input{padding-right:38px}.arbook-combo-toggle{color:#6b7670;cursor:pointer;background:0 0;border:none;place-items:center;width:38px;height:100%;display:grid;position:absolute;top:0;right:0}.arbook-combo-toggle svg{width:17px;height:17px}.arbook-combo-list{z-index:40;background:#fff;border:1px solid #0d100e1a;border-radius:14px;max-height:216px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 44px #0d100e2e}.arbook-combo-list li{color:#27312b;cursor:pointer;border-radius:9px;padding:9px 11px;font-size:14px;font-weight:700}.arbook-combo-list li.active{background:#eef2ff}.arbook-combo-list li[aria-selected=true]{color:#4f46e5}.arbook-actions{gap:10px;margin-top:3px;display:flex}.arbook-btn{cursor:pointer;border:1.5px solid #0000;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s,opacity .12s;display:inline-flex}.arbook-btn svg{width:18px;height:18px}.arbook-btn-primary{color:#fff;background:#4f46e5;box-shadow:0 10px 22px -6px #4f46e580}.arbook-btn-primary:hover{background:#4338ca}.arbook-btn-primary:active{transform:translateY(1px)}.arbook-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.arbook-btn-ghost{color:#334155;background:#fff;border-color:#e2e8f0;flex:none;padding:0 18px}.arbook-btn-ghost:hover{background:#f8fafc}.arbook-done{text-align:center;align-items:center}.arbook-done-mark{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;place-items:center;width:66px;height:66px;margin:4px auto 2px;display:grid;box-shadow:0 16px 30px #10b98152}.arbook-done-mark svg{width:34px;height:34px}.arbook-done h2{margin:0;font-size:21px;font-weight:950}.arbook-done p{color:#6b7670;margin:5px 0 0;font-size:13px;font-weight:600}.arbook-code{color:#4338ca;letter-spacing:.16em;background:#eef2ff;border-radius:12px;margin:14px auto 4px;padding:10px 18px;font-size:20px;font-weight:800}.arbook-done .arbook-actions{width:100%}@media (max-width:420px){.arbook-steps li span{font-size:10px}}.public-ar-confirm-code{letter-spacing:.12em;background:#eef3f0;border-radius:12px;margin:16px 0;padding:12px 18px;font-size:22px;font-weight:950}.public-ar-market{padding:0}.public-ar-market-hero{color:#fff;background:radial-gradient(circle at 14% 12%,#25d19647,#0000 30%),linear-gradient(145deg,#0d100e,#102d21 55%,#102034);padding:clamp(42px,8vw,110px) clamp(22px,6vw,90px)}.public-ar-market-hero h1{letter-spacing:0;max-width:800px;margin:32px 0 0;font-size:clamp(50px,9vw,110px);line-height:.95}.public-ar-market-hero p{color:#ffffffb8;max-width:690px;font-size:clamp(18px,2vw,26px);line-height:1.5}.public-ar-back{align-items:center;gap:9px;font-weight:900;display:inline-flex}.public-ar-back svg,.public-ar-search svg{width:18px;height:18px}.public-ar-search{color:#0d100e;background:#fff;border-radius:18px;align-items:center;gap:10px;max-width:540px;min-height:58px;margin-top:28px;padding:0 18px;display:flex}.public-ar-search input{font:inherit;color:#0d100e;background:0 0;border:0;flex:1}.public-ar-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1220px);margin:0 auto;padding:clamp(28px,5vw,70px) clamp(20px,4vw,46px);display:grid}.public-ar-shop-card{cursor:pointer;background:#fff;border:1px solid #0d100e1a;border-radius:18px;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 22px 58px #121c1814}.public-ar-shop-card:hover{transform:translateY(-3px);box-shadow:0 28px 68px #121c181f}.public-ar-shop-card>div{background:#111412;height:190px}.public-ar-shop-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.public-ar-shop-card>div>span{color:#fff;place-items:center;height:100%;display:grid}.public-ar-shop-card>div svg{width:48px;height:48px}.public-ar-shop-card section{padding:18px}.public-ar-shop-card strong{font-size:22px;display:block}.public-ar-shop-card p,.public-ar-shop-card footer,.public-ar-shop-card footer span,.public-ar-shop-card footer b{align-items:center;gap:7px;display:flex}.public-ar-shop-card p{color:#65706a}.public-ar-shop-card footer{color:#08764f;justify-content:space-between;margin-top:18px;font-size:13px;font-weight:900}.public-ar-shop-card svg{width:16px;height:16px}[data-state=open].fixed.inset-0{z-index:70!important;background:#0000007a!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.ar-section-dialog-content{z-index:80!important;border:1px solid var(--ar-border,#e2e8f0)!important;background:#fff!important;border-radius:18px!important;flex-direction:column!important;gap:0!important;width:min(95vw,1180px)!important;max-width:min(95vw,1180px)!important;height:min(88vh,900px)!important;max-height:88vh!important;display:flex!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 24px 90px #0f172a47!important}.ar-section-dialog-content>button{z-index:2!important;border:1px solid var(--ar-border,#e2e8f0)!important;color:#111827!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important;position:absolute!important;top:10px!important;right:12px!important}.ar-section-dialog-content>button svg{width:16px!important;height:16px!important}.ar-section-dialog-header{border-bottom:1px solid var(--ar-border,#e2e8f0)!important;background:#fff!important;flex:none!important;padding:14px 56px 14px 20px!important}.ar-section-dialog-title{color:#111827!important;margin:0!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important}.ar-section-dialog-body{background:#f8fafc!important;flex:auto!important;min-height:0!important;overflow:auto!important}.ar-section-dialog-direct{min-height:100%!important;padding:18px!important}.ar-section-dialog-frame{background:#fff!important;border:0!important;width:100%!important;height:100%!important;display:block!important}@media print{.public-ar{background:#fff;padding:0}.public-ar-brand,.public-ar-print-hide{display:none}.public-ar-card{box-shadow:none;border-color:#ddd}}@media (max-width:900px){.public-ar-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.public-ar{padding:16px}.public-ar-doc-head,.public-ar-status,.public-ar-document header,.public-ar-actions{flex-direction:column;align-items:stretch}.public-ar-grid-2,.public-ar-grid-3,.public-ar-form-grid,.public-ar-shop-grid{grid-template-columns:1fr}.public-ar-stepper,.public-ar-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.public-ar-table>div{grid-template-columns:1fr 58px 90px;font-size:13px}.public-ar-button{width:100%}.public-ar-document header>div:last-child{text-align:left}.public-ar-market-hero{border-radius:0 0 28px 28px}}.public-tire-page{color:#0b1730;background:radial-gradient(circle at 14% 6%,#0065ff29,#0000 28%),linear-gradient(135deg,#eef7ff,#f8fbff,#fff);min-height:100vh;padding:32px}.public-tire-center{text-align:center;align-content:center;place-items:center;gap:14px;display:grid}.public-tire-center h1,.public-tire-hero h1{margin:0}.public-tire-center a{color:#0057ff;font-weight:800}.public-tire-spin{animation:1s linear infinite spin}.public-tire-shell{gap:18px;width:min(980px,100%);margin:0 auto;display:grid}.public-tire-header,.public-tire-hero,.public-tire-steps,.public-tire-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #1238611f;box-shadow:0 20px 60px #0f2c4e1a}.public-tire-header{border-radius:24px;justify-content:space-between;align-items:center;padding:18px;display:flex}.public-tire-header div{align-items:center;gap:12px;font-weight:900;display:flex}.public-tire-header img,.public-tire-header span{border-radius:13px;width:42px;height:42px}.public-tire-header img{-o-object-fit:cover;object-fit:cover}.public-tire-header span{color:#fff;background:#061b31;place-items:center;font-weight:950;display:grid}.public-tire-header b{color:#07844e;background:#e6fff3;border-radius:999px;padding:9px 14px;font-size:14px}.public-tire-hero{border-radius:28px;padding:34px}.public-tire-hero small,.public-tire-grid small{color:#64748b;text-transform:uppercase;font-weight:850}.public-tire-hero h1{margin-top:8px;font-size:clamp(38px,7vw,76px);line-height:.96}.public-tire-hero p{color:#566b80;max-width:660px;font-size:20px}.public-tire-steps{border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.public-tire-steps div{color:#64748b;text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:14px 8px;display:grid}.public-tire-steps div.active{color:#0057ff;background:#eaf3ff}.public-tire-steps svg,.public-tire-grid svg{width:22px;height:22px}.public-tire-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-tire-grid article{border-radius:20px;padding:22px}.public-tire-grid h2,.public-tire-grid p{margin:8px 0 0}@media (max-width:720px){.public-tire-page{padding:18px}.public-tire-header{flex-direction:column;align-items:flex-start}.public-tire-steps,.public-tire-grid{grid-template-columns:1fr}}.cafe-modal-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18211e8c;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.cafe-modal{background:#fffdfa;border-radius:18px;flex-direction:column;gap:16px;width:min(440px,100%);max-height:calc(100vh - 40px);padding:22px;display:flex;overflow:auto;box-shadow:0 24px 60px #18211e47}.cafe-modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cafe-modal-head strong{color:#1d2925;font-size:1.05rem}.cafe-modal-head button{cursor:pointer;color:#52645f;background:0 0;border:none;font-size:1.1rem;line-height:1}.cafe-card-form{flex-direction:column;gap:16px;display:flex}.cafe-card-error{color:#c0392b;margin:0;font-size:.9rem;font-weight:700}.cafe-modal-hint{color:#8a9893;text-align:center;margin:0;font-size:.78rem}.cafe-settings-grid button{flex-direction:column;gap:2px;display:flex}.cafe-settings-grid button small{opacity:.7;font-size:.72rem;font-weight:700}.cafe-settings-grid button.active{color:#0f7a5f;background:#e7f7f2;border-color:#0f9f758c}.cafe-online-link{background:#f3f8f6;border:1px solid #0f9f752e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.cafe-online-link small{color:#52645f;width:100%;font-weight:800}.cafe-online-link code{color:#0f7a5f;word-break:break-all;flex:1;min-width:180px;font-size:.82rem}.cafe-online-link button{color:#0f7a5f;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f9f7566;border-radius:8px;padding:6px 12px;font-weight:800}.cafe-order-page{color:#1d2925;background:linear-gradient(#fff7ee,#f3f8f6);min-height:100vh;padding:28px 20px 60px;font-family:inherit}.cafe-order-header{align-items:center;gap:14px;max-width:920px;margin:0 auto 24px;display:flex}.cafe-order-header h1{margin:0;font-size:1.8rem}.cafe-order-header p{color:#52645f;margin:2px 0 0}.cafe-order-header .cafe-steam{color:#0f7a5f;background:#e7f7f2;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.cafe-order-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;max-width:920px;margin:0 auto;display:grid}.cafe-order-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cafe-order-menu button{text-align:left;cursor:pointer;font:inherit;background:#fffdfa;border:1px solid #18211e1a;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.cafe-order-menu button:hover{border-color:#0f9f7580}.cafe-order-menu button strong{font-size:1rem}.cafe-order-menu button span{color:#8a9893;font-size:.82rem}.cafe-order-menu button b{color:#0f7a5f}.cafe-order-cart{background:#fffdfa;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;position:sticky;top:20px;box-shadow:0 12px 32px #18211e1a}.cafe-order-cart h2{margin:0;font-size:1.1rem}.cafe-order-lines{flex-direction:column;gap:8px;display:flex}.cafe-order-lines>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cafe-order-lines small{color:#8a9893;font-size:.78rem;display:block}.cafe-order-lines>div>div{align-items:center;gap:8px;display:flex}.cafe-order-lines button{cursor:pointer;width:28px;height:28px;font:inherit;background:#fff;border:1px solid #18211e26;border-radius:8px}.cafe-order-field{flex-direction:column;gap:4px;display:flex}.cafe-order-field span{color:#52645f;font-size:.82rem;font-weight:700}.cafe-order-field input{min-height:40px;font:inherit;border:1px solid #18211e29;border-radius:10px;padding:0 12px}.cafe-order-note{text-align:center;color:#8a9893;margin:0;font-size:.8rem}.cafe-order-empty,.cafe-order-confirm{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:60px auto;display:flex}.cafe-order-check{color:#fff;background:#0f9f75;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.6rem;font-weight:900;display:grid}.cafe-receipt-button{color:#0f7a5f;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f9f7566;border-radius:10px;margin-top:8px;font-weight:800}.cafe-receipt-button:hover{background:#e7f7f2}.cafe-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;min-height:150px;padding:12px 4px 4px;display:grid}.cafe-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:130px;display:flex}.cafe-bar i{background:linear-gradient(#25b58a,#0f7a5f);border-radius:6px 6px 0 0;width:70%;min-height:4px}.cafe-bar small{color:#8a9893;font-size:.72rem;font-weight:700}.cafe-bar b{color:#52645f;font-size:.68rem}.cafe-top-items{flex-direction:column;gap:8px;padding-top:6px;display:flex}.cafe-top-items>div{align-items:center;gap:10px;display:flex}.cafe-top-items b{color:#0f7a5f;background:#e7f7f2;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.8rem;display:grid}.cafe-top-items span{color:#1d2925;flex:1;font-weight:700}.cafe-top-items em{color:#8a9893;font-size:.82rem;font-style:normal}@media (max-width:720px){.cafe-order-grid{grid-template-columns:1fr}.cafe-order-cart{position:static}}.cafe-panel-head>span,.cafe-panel-title{letter-spacing:-.01em;font-family:Lora,Georgia,serif}.cafe-status-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-family:Instrument Sans,system-ui,sans-serif;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-flex}.cafe-status-pill--new{color:#2a5bb0;background:#e7eef9}.cafe-status-pill--preparing{color:#b45309;background:#fdecc8}.cafe-status-pill--ready{color:#3f7d52;background:#e7f7f0}.cafe-status-pill--paid{color:#61718d;background:#eef2f8}.cafe-status-pill--cancelled{color:#dc2626;background:#fee2e2}.cafe-cart-line__modifiers{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cafe-modifier-chip{color:#6f5b44;white-space:nowrap;background:#f6efe3;border:1px solid #ece2d2;border-radius:6px;align-items:center;padding:1px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.cafe-modifier-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2720196b;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.cafe-modifier-popover{background:#fffdf9;border:1px solid #ece2d2;border-radius:16px;width:min(360px,92vw);max-height:80vh;padding:20px;animation:.16s ease-out cafe-pop;overflow-y:auto;box-shadow:0 24px 60px #27201947}@keyframes cafe-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.cafe-modifier-popover__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cafe-modifier-popover__header h4{color:#272019;margin:0;font-size:1.05rem}.cafe-modifier-popover__header button{color:#6f5b44;cursor:pointer;background:#f0e7d8;border:none;border-radius:8px;width:28px;height:28px;font-size:.9rem;line-height:1}.cafe-modifier-popover__header button:hover{background:#e6dac6}.cafe-modifier-popover__group{margin-bottom:12px}.cafe-modifier-popover__group-label{text-transform:uppercase;letter-spacing:.08em;color:#98876f;margin-bottom:4px;font-family:Geist Mono,ui-monospace,monospace;font-size:.66rem}.cafe-modifier-popover__option{cursor:pointer;color:#2d2519;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:.9rem;transition:background .14s;display:flex}.cafe-modifier-popover__option:hover{background:#f6efe3}.cafe-modifier-popover__option input{accent-color:#3f7d52;width:16px;height:16px}.cafe-modifier-popover__price{color:#3f7d52;margin-left:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600}.cafe-modifier-popover__confirm{color:#fff;cursor:pointer;background:#3f7d52;border:none;border-radius:10px;width:100%;margin-top:12px;padding:11px;font-size:.9rem;font-weight:700;transition:background .18s}.cafe-modifier-popover__confirm:hover{background:#4f9d68}.cafe-now-brewing-panel{color:#f6efe3;background:#272019;border-color:#473a2d}.cafe-now-brewing-panel .cafe-panel-head{border-bottom-color:#473a2d}.cafe-now-brewing-panel .cafe-panel-head>span{color:#f6efe3}.cafe-now-brewing-panel .cafe-panel-head>span svg{color:#e0992b}.cafe-now-brewing-panel .cafe-panel-title{color:#f6efe3}.cafe-now-brewing-panel .cafe-panel-head em{color:#c98a3c;font-style:normal;font-weight:600}.cafe-brewing-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cafe-brewing-ticket{background:#332a21;border:1px solid #473a2d;border-radius:12px;padding:12px 14px}.cafe-brewing-ticket__top{justify-content:space-between;align-items:center;display:flex}.cafe-brewing-ticket__top strong{color:#f6efe3;font-family:Geist Mono,ui-monospace,monospace;font-size:.9rem}.cafe-brewing-ticket__meta{color:#b9a589;margin-top:3px;font-size:.74rem;display:block}.cafe-prep-bar{background:#473a2d;border-radius:999px;width:100%;height:6px;margin-top:9px;overflow:hidden}.cafe-prep-bar__fill{border-radius:999px;height:100%;transition:width .5s}.cafe-brewing-ticket__foot{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.cafe-brewing-ticket__time{color:#6bbd86;font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem}.cafe-brewing-advance{cursor:pointer;color:#fff;background:#3f7d52;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:background .18s;display:inline-flex}.cafe-brewing-advance:hover{background:#4f9d68}.cafe-brewing-advance svg{width:13px;height:13px}.cafe-now-brewing-panel .cafe-empty-state__text{color:#b9a589}.cafe-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:26px 16px;display:flex}.cafe-empty-state__text{color:#8a9893;max-width:240px;font-size:.86rem;line-height:1.5}.cafe-kpi-accent{position:relative}.cafe-kpi-accent:before{content:"";background:linear-gradient(90deg,#3f7d52,#6bbd86);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:0 0 auto}.cafe-sparkline-slot{background:repeating-linear-gradient(90deg,#0000 0,#0000 2px,#3f7d521a 2px,#3f7d521a 4px);border-radius:4px;width:100%;height:28px;margin-top:8px}.cafe-skeleton{background:linear-gradient(90deg,#ece2d2 25%,#f6efe3,#ece2d2 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite cafe-shimmer}@keyframes cafe-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cafe-skeleton--kpi{height:64px}.cafe-skeleton-strip{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.cafe-brewing-advance:focus-visible,.cafe-modifier-popover__confirm:focus-visible{outline-offset:2px;outline:2px solid #6bbd86}@media (max-width:720px){.cafe-skeleton-strip{grid-template-columns:repeat(2,1fr)}.cafe-modifier-popover{width:94vw}}.cafe-order-mod-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2720196b;place-items:center;padding:24px;animation:.18s cafe-order-mod-fade;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.cafe-order-mod-sheet{background:#fffdfa;border:1px solid #18211e1a;border-radius:18px;width:min(420px,94vw);max-height:84vh;padding:22px;animation:.2s ease-out cafe-order-mod-pop;overflow-y:auto;box-shadow:0 28px 64px #18211e42}@keyframes cafe-order-mod-fade{0%{opacity:0}to{opacity:1}}@keyframes cafe-order-mod-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.cafe-order-mod-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.cafe-order-mod-head h3{color:#1d2925;margin:0;font-family:Lora,Georgia,serif;font-size:1.2rem}.cafe-order-mod-head small{color:#8a9893;font-size:.8rem;font-weight:600}.cafe-order-mod-close{color:#6f5b44;cursor:pointer;background:#f0e7d8;border:none;border-radius:9px;flex-shrink:0;width:30px;height:30px;font-size:.9rem;line-height:1}.cafe-order-mod-close:hover{background:#e6dac6}.cafe-order-mod-groups{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.cafe-order-mod-group{flex-direction:column;gap:4px;display:flex}.cafe-order-mod-group-name{text-transform:uppercase;letter-spacing:.08em;color:#0f7a5f;margin:0 0 4px;font-size:.68rem;font-weight:700}.cafe-order-mod-row{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#f7fbf8;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;transition:background .14s;display:flex}.cafe-order-mod-row:hover{background:#eef7f1}.cafe-order-mod-row input[type=checkbox]{accent-color:#0f7a5f;flex-shrink:0;width:17px;height:17px}.cafe-order-mod-name{color:#1d2925;flex:1;font-size:.92rem;font-weight:600}.cafe-order-mod-delta{color:#8a6d3b;white-space:nowrap;background:#f6ead2;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:700}.cafe-order-mod-delta.is-free{color:#61726f;background:#eef1ee}.cafe-order-mod-add{width:100%;margin-top:2px}.cafe-order-mod-add:focus-visible{outline-offset:2px;outline:2px solid #6bbd86}.cafe-order-line-mods{color:#8a6d3b;white-space:nowrap;text-overflow:ellipsis;background:#f6ead2;border-radius:999px;max-width:100%;padding:1px 9px;font-size:.72rem;font-weight:600;display:inline-block;overflow:hidden}@media (max-width:720px){.cafe-order-mod-overlay{place-items:end center;padding:0}.cafe-order-mod-sheet{border-radius:18px 18px 0 0;width:100%;max-width:100%}}.cafe-order-status-tracker{max-width:460px;margin:0 auto;padding:56px 28px}.cafe-order-status-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cafe-order-status-headline{color:#0f7a5f;margin:0;font-family:Lora,Georgia,serif;font-size:1.6rem;font-weight:600}.cafe-order-status-headline.is-cancelled{color:#b3402b}.cafe-order-status-chip{color:#8a6d3b;letter-spacing:.04em;background:#f6ead2;border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:.82rem;font-weight:700}.cafe-order-status-sub{color:#8a9893;margin:8px 0 0;font-size:.95rem}.cafe-order-status-timeline{margin:32px 0 28px;padding:0;list-style:none}.cafe-order-status-step{align-items:center;gap:14px;padding-bottom:26px;display:flex;position:relative}.cafe-order-status-step:last-child{padding-bottom:0}.cafe-order-status-step:not(:last-child):after{content:"";background:#18211e1f;width:2px;height:calc(100% - 24px);position:absolute;top:24px;left:11px}.cafe-order-status-step.is-done:after{background:#0f7a5f}.cafe-order-status-node{box-sizing:border-box;color:#fffdfa;background:#fffdfa;border:2px solid #18211e24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:flex;position:relative}.cafe-order-status-step.is-done .cafe-order-status-node{background:#0f7a5f;border-color:#0f7a5f}.cafe-order-status-step.is-current .cafe-order-status-node{background:#0f7a5f;border-color:#0f7a5f;box-shadow:0 0 0 4px #0f7a5f29}.cafe-order-status-step.is-current .cafe-order-status-node:before{content:"";background:#fffdfa;border-radius:50%;width:8px;height:8px}.cafe-order-status-step-label{color:#2b2017;font-size:1rem;font-weight:600}.cafe-order-status-step.is-future .cafe-order-status-step-label{color:#8a9893;font-weight:500}.cafe-order-status-total{color:#2b2017;margin:0 0 6px;font-weight:600}.cafe-order-status-live{color:#8a9893;align-items:center;gap:7px;margin:0 0 28px;font-size:.85rem;display:flex}.cafe-order-status-live-dot{background:#0f7a5f;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite cafe-order-status-pulse}@keyframes cafe-order-status-pulse{0%,to{opacity:1}50%{opacity:.25}}.cafe-order-status-cancelled{color:#8a3a28;background:#fbeee9;border:1px solid #b3402b2e;border-radius:14px;margin:24px 0;padding:16px 18px;line-height:1.5}.cafe-order-status-cancelled p{margin:0}.cafe-order-status-again{margin-top:4px}.salon-skin.bakery-command{--salon-accent:#b44d86;--salon-accent-dark:#8d2f63;--salon-accent-glow:#b44d8638;--salon-glass-bg:#fffdffbd;--salon-glass-border:#ffffffdb;--salon-card-shadow:0 4px 28px #641e461a, 0 1px 5px #641e460f, inset 0 1px 0 #ffffffd9;--salon-ink:#2a1020;--salon-ink-2:#7a4a6a;--ws-accent:#b44d86;--ws-soft:#fdeaf4;--ws-ink:#2a1020;color:#20121b;height:100dvh;min-height:unset;background:radial-gradient(at 82% 2%,#b44d8633,#0000 42%),radial-gradient(at 10% 96%,#943a7624,#0000 40%),radial-gradient(#fff0fc8c,#0000 68%),linear-gradient(160deg,#fff7fb,#fdf5ff 45%,#fdf2f8);overflow:hidden}.salon-skin .bakery-rail{height:100dvh;min-height:unset}.salon-skin .bakery-command-main{flex-direction:column;display:flex;position:relative;overflow:hidden}.salon-skin .bakery-command-top{flex-shrink:0}.salon-skin .bakery-metrics{flex-flow:row;flex-shrink:0;gap:6px;margin-bottom:8px;display:flex}.salon-skin .bakery-kpi-strip{flex-shrink:0}.salon-skin .bakery-dashboard-grid{flex:1;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;grid-auto-flow:row;align-items:stretch;gap:12px;min-height:0;overflow:hidden}@media (min-width:1181px){.salon-skin .bakery-preorders{grid-area:1/1/auto/span 3}.salon-skin .bakery-production{grid-area:1/4/auto/span 3}.salon-skin .bakery-pickups{grid-area:1/7/auto/span 3}.salon-skin .bakery-sales{grid-area:1/10/auto/span 3}.salon-skin .bakery-inventory{grid-area:2/1/auto/span 4}.salon-skin .bakery-today{grid-area:2/5/auto/span 4}.salon-skin .bakery-customer-orders{grid-area:2/9/auto/span 4}.salon-skin .bakery-payments{grid-area:3/1/auto/-1}}.salon-skin .bakery-card,.salon-skin .bakery-photo-card{background:var(--salon-glass-bg,#fffdffbd);-webkit-backdrop-filter:blur(14px)saturate(1.3);border:1px solid var(--salon-glass-border,#ffffffdb);min-height:0;box-shadow:var(--salon-card-shadow,0 4px 28px #641e461a, 0 1px 5px #641e460f, inset 0 1px 0 #ffffffd9);border-radius:18px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.salon-skin .bakery-order-list,.salon-skin .bakery-timeline{scrollbar-width:thin;scrollbar-color:#f0d5e8 transparent;flex:1;min-height:0;overflow-y:auto}.salon-skin .bakery-preorders-layout{flex:1;min-height:0}.salon-skin .bakery-rail{background:radial-gradient(at 20% 0,#b44d8661,#0000 28%),radial-gradient(at 85% 98%,#943a7640,#0000 32%),linear-gradient(#3a1830,#251020 56%,#180a14)}.salon-skin .bakery-rail-nav button.active,.salon-skin .bakery-rail-nav button:hover{color:#2a1020;background:linear-gradient(90deg,#f9d8e9f5,#fdeef5eb);box-shadow:0 2px 10px #b44d862e}.salon-skin .bakery-rail-nav button.active em,.salon-skin .bakery-rail-nav button:hover em{color:#2a1020b3}.salon-skin .bakery-rail-nav small{background:#b44d86eb}.salon-skin .bakery-rail-more,.salon-skin .bakery-rail-nav .bk-rail-short{display:none}.salon-skin .salon-more-modal{width:min(520px,100%)}.salon-skin .salon-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.salon-skin .salon-more-item{color:#2a1020;cursor:pointer;text-align:left;background:#fff;border:1px solid #2d1b4e1a;border-radius:14px;align-items:center;gap:12px;padding:14px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s;display:flex}.salon-skin .salon-more-item:hover{background:#e879a00f;border-color:#b44d8666}.salon-skin .salon-more-item.active{color:#b44d86;background:#e879a01a;border-color:#b44d86}.salon-skin .salon-more-item svg{color:#b44d86;flex-shrink:0;width:20px;height:20px}.salon-skin .bakery-new-order{background:linear-gradient(135deg,#8d2f63,#cf6aa0)}.salon-skin .bakery-top-actions button:first-child,.salon-skin .bakery-user-chip b{background:#b44d86}.salon-skin .bakery-online-pill{color:#3c142d80;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#f0eaeeb3;border:1.5px solid #6464642e;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;height:30px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.salon-skin .bakery-online-pill .bakery-online-dot{background:#82647366;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .18s}.salon-skin .bakery-online-pill.on{color:#1a7a52;background:#25b8781a;border-color:#25b87859}.salon-skin .bakery-online-pill.on .bakery-online-dot{background:#25b878;box-shadow:0 0 0 3px #25b87833}.salon-skin .bakery-metrics article>span{color:#b44d86;background:#fdeaf4}.salon-skin .bakery-card-head button{color:#a23a76}.salon-skin .bakery-status-tabs button.active{color:#fff;background:#3a1830}.salon-skin .bakery-order-list button{border-left-color:#efc6dc}.salon-skin .bakery-order-list strong,.salon-skin .bakery-customer-row em,.salon-skin .bakery-timeline-row em{color:#a23a76;background:#fbe2ef}.salon-skin .bakery-timeline-row>i{border-color:#b44d86}.salon-skin .bakery-pickup-line i,.salon-skin .bakery-stock i,.salon-skin .bakery-production-line i{background:linear-gradient(90deg,#b44d86 0 var(--pickup-progress,var(--stock-progress,var(--production-progress,50%))),#f1e2ea var(--pickup-progress,var(--stock-progress,var(--production-progress,50%))) 100%)}.salon-skin .bakery-bar-chart i,.salon-skin .bakery-report-chart i{background:linear-gradient(#d98ab6,#b44d86)}.salon-skin .bakery-alert-button{color:#a23a76;background:#fdeaf4}.salon-skin .bakery-payments>strong b{color:#b44d86}.salon-skin .bakery-dashboard-grid>.bakery-card:hover{transform:translateY(-2px);box-shadow:0 8px 40px #641e4624,0 2px 8px #641e4614,inset 0 1px #ffffffeb}.salon-skin .bakery-card-head{background:linear-gradient(#fdeaf48c,#0000);border-radius:16px 16px 0 0}.salon-skin .bakery-status-tabs{background:#fdf0f7;border-radius:8px;gap:2px;padding:3px}.salon-skin .bakery-status-tabs button{border-radius:6px;transition:background .15s,color .15s,box-shadow .15s}.salon-skin .bakery-status-tabs button.active{color:#fff;background:#b44d86;box-shadow:0 2px 6px #b44d8659}.salon-skin .bakery-order-list button{transition:background .15s,border-left-color .15s,transform .15s}.salon-skin .bakery-order-list button:hover{background:#fdf0f7;border-left-color:#b44d86;transform:translate(3px)}.salon-skin .bakery-order-list button.active{background:#fff5fb;border-left-color:#b44d86}.salon-skin .bakery-card-head h2{letter-spacing:-.2px;color:#2a1020;font-weight:700}@keyframes salon-pulse{0%,to{opacity:1}50%{opacity:.55}}.salon-skin .bakery-timeline-row>i{animation:2.5s ease-in-out infinite salon-pulse}@media (prefers-reduced-motion:reduce){.salon-skin .bakery-timeline-row>i{animation:none}}.salon-skin .bakery-pickups{counter-reset:queue-pos}.salon-skin .bakery-pickups .bakery-pickup-line{counter-increment:queue-pos;align-items:center;gap:8px;display:flex}.salon-skin .bakery-pickups .bakery-pickup-line:before{content:counter(queue-pos);color:#b44d86;background:#f3e8ef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.salon-skin .bakery-pickups .bakery-pickup-line span{flex:1}.salon-skin .bakery-pickups .bakery-pickup-line i{flex:1;min-width:40px}@media (min-width:721px) and (max-width:1180px){.salon-skin.bakery-command{width:100%;height:100dvh;min-height:unset;zoom:1;overflow:hidden}.salon-skin .bakery-rail{height:100dvh;min-height:unset}.salon-skin .bakery-command-main{height:100%;min-height:unset;flex-direction:column;display:flex;overflow:hidden}.salon-skin .bakery-dashboard-grid{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0;overflow:hidden}}.salon-skin .salon-status-pill{letter-spacing:.02em;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.salon-skin .salon-pill-dot{opacity:.65;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:opacity .2s;display:inline-block}@keyframes salon-dot-pulse{0%,to{box-shadow:0 0 0 2px #22c55e40}50%{box-shadow:0 0 0 5px #22c55e14}}.salon-skin .salon-status-pill.pill-active .salon-pill-dot{opacity:1;animation:1.8s ease-in-out infinite salon-dot-pulse}@media (prefers-reduced-motion:reduce){.salon-skin .salon-status-pill.pill-active .salon-pill-dot{animation:none}}.salon-skin .bakery-timeline-row.salon-staff-clocked_in>i{background:#10b981;border-color:#10b981}.salon-skin .bakery-timeline-row.salon-staff-break>i{background:#f59e0b;border-color:#f59e0b}.salon-skin .bakery-timeline-row.salon-staff-scheduled>i{background:0 0;border-color:#94a3b8}.salon-skin .bakery-timeline-row.salon-staff-clocked_out>i{background:0 0;border-color:#e2e8f0}.salon-skin .salon-client-avatar{letter-spacing:.03em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #00000014}.salon-skin .salon-list-row{align-items:center;gap:8px;display:flex}.salon-skin .salon-view-toggle{border:1px solid #e8d0e4;border-radius:7px;display:flex;overflow:hidden}.salon-skin .salon-view-toggle button{color:#8a5a7a;cursor:pointer;background:0 0;border:none;padding:3px 11px;font-size:11.5px;font-weight:500;line-height:1.6;transition:background .12s,color .12s}.salon-skin .salon-view-toggle button.active{color:#fff;background:#b44d86}.salon-skin .salon-view-toggle button:hover:not(.active){background:#f8eef5}.salon-skin .salon-gantt{flex:1;min-height:0;position:relative;overflow:hidden}.salon-skin .salon-gantt-scroll{width:100%;height:100%;position:relative;overflow:auto}.salon-skin .salon-gantt-header-row{z-index:5;background:#fff9fd;border-bottom:1px solid #ead4e4;align-items:stretch;display:flex;position:sticky;top:0}.salon-skin .salon-gantt-name-cell{color:#7a4a6a;z-index:6;background:#fff9fd;border-right:1px solid #ead4e4;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:flex;position:sticky;left:0}.salon-skin .salon-gantt-header-row .salon-gantt-name-cell{text-transform:uppercase;letter-spacing:.05em;color:#a07090;font-size:9.5px}.salon-skin .salon-gantt-slots-row{flex-shrink:0;display:flex}.salon-skin .salon-gantt-slot-hdr{color:#b090a0;box-sizing:border-box;white-space:nowrap;border-right:1px solid #f0e0ec;flex-shrink:0;padding:5px 4px;font-size:9.5px;overflow:hidden}.salon-skin .salon-gantt-row{border-bottom:1px solid #f8f0f5;align-items:stretch;min-height:52px;display:flex}.salon-skin .salon-gantt-row:nth-child(odd) .salon-gantt-cells{background:#b44d8605}.salon-skin .salon-gantt-cells{flex-shrink:0;min-height:52px;position:relative}.salon-skin .salon-gantt-cell{box-sizing:border-box;pointer-events:none;border-right:1px solid #f2e4ef;position:absolute;top:0;bottom:0}.salon-skin .salon-gantt-block{cursor:pointer;text-align:left;border:none;border-radius:6px;flex-direction:column;justify-content:center;min-width:0;padding:3px 6px;transition:filter .12s,transform .1s;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden;box-shadow:0 1px 3px #6428501a}.salon-skin .salon-gantt-block:hover{filter:brightness(.93);z-index:2;transform:scaleY(1.05)}.salon-skin .salon-gantt-block b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.salon-skin .salon-gantt-block small{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.2;overflow:hidden}.salon-skin .salon-gantt-block.booked{color:#545478;background:#eeeef6}.salon-skin .salon-gantt-block.confirmed{color:#1e40af;background:#dbeafe}.salon-skin .salon-gantt-block.checked_in{color:#92400e;background:#fef3c7}.salon-skin .salon-gantt-block.in_service{color:#5b21b6;background:#ede9fe}.salon-skin .salon-gantt-block.completed{color:#065f46;background:#d1fae5}.salon-skin .salon-gantt-now{pointer-events:none;z-index:4;opacity:.85;background:#b44d86;width:2px;position:absolute;top:0;bottom:0}.salon-skin .salon-gantt-now:before{content:"";background:#b44d86;border-radius:50%;width:10px;height:10px;position:absolute;top:28px;left:-4px}.salon-skin .bakery-metric-btn{-webkit-backdrop-filter:blur(10px);cursor:pointer;text-align:left;background:linear-gradient(145deg,#fffdffe6,#fdf4fad1);border:1px solid #ffffffe0;border-radius:10px;flex-direction:row;flex:1;align-items:center;gap:6px;min-width:0;height:38px;padding:0 8px;font-family:inherit;transition:transform .13s,box-shadow .13s;display:flex;box-shadow:0 2px 8px #641e4612,inset 0 1px #ffffffeb}.salon-skin .bakery-metric-btn:hover{background:linear-gradient(145deg,#fffffff2,#fdeaf4e0);transform:translateY(-1px);box-shadow:0 4px 16px #b44d8621,inset 0 1px #fff}.salon-skin .bakery-metric-btn:focus-visible{outline-offset:2px;outline:2px solid #b44d86}.salon-skin .bakery-metric-icon{color:#b44d86;background:#fdeaf4;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.salon-skin .bakery-metric-icon svg{width:12px;height:12px}.salon-skin .bakery-metric-body{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.salon-skin .bakery-metric-arrow{display:none}.salon-skin .bakery-metrics small{color:#3c142d80;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:700;line-height:1;display:block;overflow:hidden}.salon-skin .bakery-metrics b{white-space:nowrap;color:#2c0e1e;font-size:13px;font-weight:900;line-height:1;display:block}.salon-skin .bakery-metrics em{display:none}.salon-skin .bakery-command-top{-webkit-backdrop-filter:blur(10px);background:#fffbfdd1;border-bottom:1px solid #b44d8612;flex-direction:row;align-items:center;gap:12px;margin-bottom:10px;padding:8px 20px;display:flex;box-shadow:0 2px 10px #7828500a}.salon-skin .bakery-command-top>div:first-child{flex-shrink:0}.salon-skin .bakery-command-top h1{white-space:nowrap;margin:0;font-size:15px;font-weight:800;line-height:1}.salon-skin .bakery-command-top p{display:none}.salon-skin .bakery-command-top .bakery-search-wrap{flex:1;min-width:0}.salon-skin .bakery-command-top .bakery-search{border-radius:10px;height:34px;min-height:34px;padding:0 12px;font-size:12px}.salon-skin .bakery-command-top .bakery-top-actions{flex-shrink:0;gap:8px}.salon-skin .bakery-command-top .bakery-top-actions button{border-radius:10px;min-width:34px;height:34px}.salon-skin .bakery-command-top .bakery-user-chip{justify-content:center;width:34px;min-width:34px;max-width:34px;padding:0}.salon-skin .bakery-command-top .bakery-user-chip b{border-radius:8px;width:28px;height:28px;font-size:11px}.salon-skin .bakery-command-top .bakery-user-chip span{display:none}.salon-skin .salon-queue-row{cursor:pointer;text-align:left;background:0 0;border-bottom:1px solid #f5eef8;border-left:3px solid #0000;flex-direction:row;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:inherit;transition:background .15s;display:flex}.salon-skin .salon-queue-row:hover{background:#fdf6fb}.salon-skin .salon-queue-row.active{background:#fdeaf4;border-left-color:#b44d86}.salon-skin .salon-queue-row.in-service{border-left-color:#059669}.salon-skin .salon-queue-row.overdue{background:#f59e0b0a;border-left-color:#f59e0b}.salon-skin .salon-overdue-badge{color:#b45309;letter-spacing:.01em;background:#fef3c7;border-radius:99px;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;font-size:10px;font-weight:700;animation:1.8s ease-in-out infinite salon-pulse;display:inline-flex}.salon-skin .salon-queue-pos{color:#b44d86;text-align:center;min-width:28px;font-size:15px;font-weight:700}.salon-skin .salon-queue-info{flex:1;min-width:0}.salon-skin .salon-queue-info b{color:#1f0a14;font-size:13px}.salon-skin .salon-queue-info small{color:#7c5f72;margin-top:1px;font-size:11px;display:block}.salon-skin .salon-queue-act{flex-shrink:0}.salon-skin .salon-queue-detail-header{border-bottom:1px solid #f5eef8;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:10px;display:flex}.salon-skin .salon-queue-detail-name{color:#1f0a14;font-size:16px;font-weight:800;line-height:1.2;display:block}.salon-skin .salon-queue-detail-meta{color:#9e7490;margin-top:2px;font-size:11px;display:block}.salon-skin .salon-queue-detail-service{color:#4a2538;justify-content:space-between;align-items:center;padding:4px 0 10px;font-size:12px;font-weight:500;display:flex}.salon-skin .salon-queue-detail-service span:last-child{color:#9e7490;font-size:11px}.salon-skin .salon-queue-detail-actions{flex-direction:column;gap:6px;margin-top:10px;display:flex}.salon-skin .salon-detail-btn{color:#b44d86;cursor:pointer;background:#fdf4fa;border:1.5px solid #e8c5d8;border-radius:10px;width:100%;min-height:40px;font-family:inherit;font-size:13px;font-weight:700;transition:background .14s,color .14s}.salon-skin .salon-detail-btn:hover{background:#fdeaf4}.salon-skin .salon-detail-btn.primary{color:#fff;background:#b44d86;border-color:#b44d86}.salon-skin .salon-detail-btn.primary:hover{background:#9e3a72}.salon-skin .salon-detail-btn.ghost{color:#9e7490;background:0 0;border-style:dashed;font-size:12px}.salon-skin .salon-detail-btn.ghost:hover{color:#b44d86;background:#fdeaf4;border-color:#b44d86}.salon-skin .salon-detail-btn.danger{color:#c0392b;background:#fff5f5;border-color:#f5c6cb}.salon-skin .salon-detail-btn.danger:hover{background:#fde8e8;border-color:#c0392b}.salon-skin .salon-queue-compact-remove{color:#c0392b;cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:11px;line-height:1}.salon-skin .salon-queue-compact-remove:hover{opacity:1;background:#fde8e8}.salon-skin .salon-wait-inline{color:#d97706;margin-top:2px;font-size:10px;font-weight:600;display:block}.salon-skin .salon-elapsed-inline{color:#7c3aed;margin-top:2px;font-size:10px;font-weight:600;display:block}.salon-skin .salon-queue-btn{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s}.salon-skin .salon-queue-btn.start{color:#b44d86;background:#fdeaf4}.salon-skin .salon-queue-btn.start:hover{color:#fff;background:#b44d86}.salon-skin .salon-queue-btn.done{color:#059669;background:#d1fae5}.salon-skin .salon-queue-btn.done:hover{color:#fff;background:#059669}.salon-skin .salon-wait-chip,.salon-skin .salon-elapsed-chip{border-radius:8px;align-items:center;gap:5px;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.salon-skin .salon-wait-chip{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a)}.salon-skin .salon-elapsed-chip{color:#5b21b6;background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.salon-skin .salon-wait-chip svg,.salon-skin .salon-elapsed-chip svg{width:13px;height:13px}.salon-skin .salon-queue-stats{border-top:1px solid #f5eef8;gap:12px;margin-top:8px;padding:10px 0 4px;display:flex}.salon-skin .salon-queue-stats>div{text-align:center;flex:1}.salon-skin .salon-queue-stats small{color:#9e7490;margin-bottom:2px;font-size:10px;display:block}.salon-skin .salon-queue-stats b{color:#1f0a14;font-size:18px;font-weight:700}.salon-skin .bakery-pickup-line{border-radius:8px;transition:background .15s}.salon-skin .bakery-pickup-line:hover{background:#b44d860a}.salon-skin .salon-queue-count{color:#fff;vertical-align:middle;background:#b44d86;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.salon-skin .salon-queue-empty{justify-content:space-between;align-items:center;gap:8px;padding:12px 0 4px;display:flex}.salon-skin .salon-queue-empty>span{color:#9e7490;font-size:13px}.salon-skin .salon-queue-add-btn{color:#b44d86;cursor:pointer;background:#fdeaf4;border:1.5px solid #e8c5d8;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s}.salon-skin .salon-queue-add-btn:hover{color:#fff;background:#b44d86}.salon-skin .salon-queue-compact{flex-direction:column;gap:2px;margin-top:6px;display:flex}.salon-skin .salon-queue-compact-row{border-left:3px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:7px 8px;transition:background .12s;display:flex}.salon-skin .salon-queue-compact-row:hover{background:#fdf6fb}.salon-skin .salon-queue-compact-row.in-service{background:#f0fdf4;border-left-color:#059669}.salon-skin .salon-queue-compact-pos{color:#b44d86;text-align:center;flex-shrink:0;min-width:20px;font-size:12px;font-weight:700}.salon-skin .salon-queue-compact-row.in-service .salon-queue-compact-pos{color:#059669}.salon-skin .salon-queue-compact-info{flex-direction:column;flex:1;min-width:0;display:flex}.salon-skin .salon-queue-compact-info b{color:#1f0a14;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.salon-skin .salon-queue-compact-info small{color:#9e7490;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.salon-skin .salon-queue-compact-wait{color:#d97706;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:700}.salon-skin .salon-queue-compact-wait.active{color:#059669}.salon-skin .salon-queue-more{color:#b44d86;cursor:pointer;text-align:center;background:#faf4f8;border:1px dashed #e0c8d8;border-radius:8px;width:100%;margin-top:6px;padding:7px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s}.salon-skin .salon-queue-more:hover{background:#fdeaf4}.salon-skin .salon-break-timer{color:#a8224c;background:#fdeaf4;border-radius:10px;margin:8px 0 12px;padding:10px 14px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.salon-skin .salon-break-timer.expired{color:#b91c1c;background:#fee2e2;animation:1s ease-in-out infinite break-pulse}@keyframes break-pulse{0%,to{opacity:1}50%{opacity:.65}}.salon-skin .salon-break-bar{background:#c084a0;border-radius:0 2px 2px 0;height:3px;transition:width 1s linear;position:absolute;bottom:0;left:0}.salon-skin .salon-break-timer.expired .salon-break-bar{background:#ef4444;width:100%!important}.salon-skin .salon-day-summary{background:#fdf7fb;border:1px solid #a0789033;border-radius:10px;margin:0 0 14px;overflow:hidden}.salon-skin .salon-day-summary-head{letter-spacing:.04em;text-transform:uppercase;color:#7a4a6a;background:#a0789014;justify-content:space-between;align-items:center;padding:7px 14px;font-size:11px;font-weight:700;display:flex}.salon-skin .salon-day-summary-total{color:#166534;letter-spacing:0;text-transform:none;background:#dcfce7;border-radius:20px;padding:2px 8px;font-size:12px;font-weight:700}.salon-skin .salon-day-summary-rows{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));display:grid}.salon-skin .salon-day-summary-row{border-bottom:1px solid #a078901f;border-right:1px solid #a078901f;align-items:center;gap:6px;padding:8px 14px;display:flex}.salon-skin .salon-day-summary-row:nth-last-child(-n+4){border-bottom:none}.salon-skin .salon-day-dot{background:#c8b0c0;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .3s}.salon-skin .salon-day-dot.on{background:#22c55e;animation:2s ease-in-out infinite salon-dot-pulse;box-shadow:0 0 0 2px #22c55e40}.salon-skin .salon-day-dot.brk{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.salon-skin .salon-day-name{color:#2a1020;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.salon-skin .salon-day-time{color:#7a4a6a;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.salon-skin .salon-day-tips{color:#166534;text-align:right;flex-shrink:0;min-width:36px;font-size:12px;font-weight:600}@media (min-width:1321px){.salon-skin .bakery-dashboard-grid{grid-template-columns:1.25fr 1.1fr 1fr 1.35fr .95fr;gap:16px}.salon-skin .bakery-card,.salon-skin .bakery-photo-card{padding:20px}.salon-skin .bakery-status-tabs button{padding:8px 6px;font-size:11px}.salon-skin .bakery-order-list button{padding:10px 14px}.salon-skin .bakery-timeline-row{gap:12px;padding:10px 14px}.salon-skin .bakery-pickup-line{padding:8px 10px}}@media (max-width:1320px) and (min-width:1181px){.salon-skin .bakery-dashboard-grid{grid-template-columns:1.2fr 1fr 1fr 1.25fr .9fr;gap:14px}.salon-skin .bakery-card,.salon-skin .bakery-photo-card{padding:16px}.salon-skin .bakery-card-head h2{font-size:14px}.salon-skin .bakery-timeline-row{gap:10px;min-height:44px;padding:8px 12px}.salon-skin .bakery-pickup-line{gap:6px;padding:7px 10px}}@media (max-width:1180px) and (min-width:901px){.salon-skin.bakery-command{zoom:1;width:100%}.salon-skin .bakery-command-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;margin-bottom:18px}.salon-skin .bakery-top-actions{grid-column:1/-1;justify-content:space-between}.salon-skin .bakery-user-chip{width:min(100%,220px)}.salon-skin .bakery-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.salon-skin .bakery-dashboard-grid>*{grid-area:auto}.salon-skin .bakery-photo-card{grid-area:auto/1/auto/-1;min-height:220px;max-height:280px;overflow:hidden}.salon-skin .bakery-card,.salon-skin .bakery-photo-card{padding:14px}.salon-skin .bakery-card-head{margin-bottom:10px}.salon-skin .bakery-card-head h2{font-size:13px}.salon-skin .bakery-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.salon-skin .bakery-status-tabs button{padding:6px 4px;font-size:10px}.salon-skin .bakery-order-list button{gap:8px;padding:8px 12px}.salon-skin .bakery-timeline-row{gap:8px;min-height:42px;padding:7px 10px}.salon-skin .bakery-timeline-row>i{flex-shrink:0;width:26px;height:26px}.salon-skin .bakery-pickup-line{gap:6px;padding:6px 8px}.salon-skin .bakery-pickups .bakery-pickup-line:before{min-width:20px;height:20px;font-size:10px}.salon-skin .bakery-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.salon-skin .bakery-metrics article,.salon-skin .bakery-metric-btn{height:38px;min-height:0;padding:0 12px}}@media (max-width:900px) and (min-width:721px){.salon-skin.bakery-command{zoom:1;grid-template-columns:190px minmax(0,1fr);width:100%}.salon-skin .bakery-rail{gap:10px;padding:18px 12px}.salon-skin .bakery-rail-brand span{font-size:18px}.salon-skin .bakery-rail-nav button{gap:8px;min-height:40px;padding-inline:10px}.salon-skin .bakery-rail-nav span{font-size:12px}.salon-skin .bakery-command-top{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.salon-skin .bakery-command-top h1{font-size:20px}.salon-skin .bakery-top-actions{flex-wrap:wrap;justify-content:space-between;gap:10px}.salon-skin .bakery-user-chip{width:min(100%,200px)}.salon-skin .bakery-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.salon-skin .bakery-dashboard-grid>*{grid-area:auto}.salon-skin .bakery-photo-card{grid-column:1/-1;min-height:180px;max-height:240px;overflow:hidden}.salon-skin .bakery-card,.salon-skin .bakery-photo-card{padding:13px}.salon-skin .bakery-card-head{margin-bottom:9px}.salon-skin .bakery-card-head h2{font-size:13px}.salon-skin .bakery-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.salon-skin .bakery-status-tabs button{padding:6px 4px;font-size:9px}.salon-skin .bakery-order-list button{padding:8px 10px;font-size:12px}.salon-skin .bakery-timeline-row{gap:8px;min-height:40px;padding:7px 10px}.salon-skin .bakery-timeline-row>i{width:24px;height:24px}.salon-skin .bakery-timeline-row b{font-size:13px}.salon-skin .bakery-timeline-row small{font-size:10px}.salon-skin .bakery-pickup-line{gap:6px;padding:6px 8px}.salon-skin .bakery-pickups .bakery-pickup-line:before{min-width:20px;height:20px;font-size:10px}.salon-skin .bakery-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.salon-skin .bakery-metrics article,.salon-skin .bakery-metric-btn{gap:6px;height:38px;min-height:0;padding:0 10px}.salon-skin .bakery-command-main{padding:14px 16px}}@media (max-width:720px){.salon-skin.bakery-command{grid-template-columns:1fr}.salon-skin .bakery-rail{z-index:50;height:calc(60px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);min-height:unset;background:#fff;border-top:1.5px solid #f0d8ea;align-items:stretch;gap:0;display:flex;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -4px 24px #b44d8614}.salon-skin .bakery-rail-brand,.salon-skin .bakery-store-card,.salon-skin .bakery-sync-card,.salon-skin .bakery-new-order{display:none}.salon-skin .bakery-rail-nav{scrollbar-width:none;flex:1;align-items:stretch;gap:0;padding:0;display:flex;overflow-x:auto}.salon-skin .bakery-rail-nav::-webkit-scrollbar{display:none}.salon-skin .bakery-rail-nav button{color:#c0a8bc;cursor:pointer;grid-template-columns:unset;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:3px;min-width:64px;max-width:90px;height:100%;padding:6px 4px 4px;transition:color .15s;display:flex;position:relative}.salon-skin .bakery-rail-nav button.active{color:#b44d86}.salon-skin .bakery-rail-nav button.active:before{content:"";background:#b44d86;border-radius:0 0 4px 4px;width:28px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.salon-skin .bakery-rail-nav svg{flex-shrink:0;width:22px;height:22px}.salon-skin .bakery-rail-nav span{white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.salon-skin .bakery-rail-nav em{color:#fff;background:#b44d86;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex;position:absolute;top:4px;right:calc(50% - 22px)}.salon-skin .bakery-rail-nav button:not(.is-primary):not(.bakery-rail-more){display:none}.salon-skin .bakery-rail-nav{overflow-x:visible}.salon-skin .bakery-rail-nav button.is-primary,.salon-skin .bakery-rail-more{flex:1 1 0;min-width:0;max-width:none}.salon-skin .bakery-rail-nav .bk-rail-full{display:none}.salon-skin .bakery-rail-nav .bk-rail-short{display:block}.salon-skin .bakery-command-main{padding:12px 12px calc(68px + env(safe-area-inset-bottom,0px))}.salon-skin .bakery-command-top{gap:8px;margin-bottom:12px}.salon-skin .bakery-command-top h1{color:#2a1020;font-size:18px;line-height:1.2}.salon-skin .bakery-command-top p{color:#7c5f72;margin-top:1px;font-size:11px}.salon-skin .bakery-top-actions{gap:6px}.salon-skin .bakery-top-actions>button:not(.bakery-user-chip){border-radius:10px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:grid}.salon-skin .bakery-user-chip{border-radius:12px;gap:7px;padding:6px 10px;font-size:11px}.salon-skin .bakery-user-chip b{border-radius:8px;flex-shrink:0;width:26px;height:26px;font-size:10px}.salon-skin .bakery-user-chip span small{font-size:9px}.salon-skin .bakery-search{border-radius:10px;min-height:38px;font-size:13px}.salon-skin .bakery-dashboard-grid{grid-template-columns:1fr;gap:10px}.salon-skin .bakery-dashboard-grid>*{grid-area:auto!important}.salon-skin .bakery-card,.salon-skin .bakery-photo-card{padding:13px}.salon-skin .bakery-card-head h2{font-size:13px}.salon-skin .bakery-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px}.salon-skin .bakery-status-tabs button{padding:7px 3px;font-size:10px}.salon-skin .bakery-order-list button{gap:8px;min-height:52px;padding:10px 12px}.salon-skin .bakery-timeline-row{gap:10px;min-height:46px;padding:9px 12px}.salon-skin .bakery-timeline-row>i{flex-shrink:0;width:28px;height:28px}.salon-skin .bakery-timeline-row b{font-size:13px}.salon-skin .bakery-timeline-row small{font-size:11px}.salon-skin .bakery-pickups .bakery-card-head{flex-flow:column wrap;gap:0}.salon-skin .bakery-pickup-line{gap:8px;padding:8px 10px}.salon-skin .bakery-pickups .bakery-pickup-line:before{min-width:22px;height:22px;font-size:11px}.salon-skin .bakery-pickups .bakery-pickup-line span{font-size:12px}.salon-skin .bakery-pickups .bakery-pickup-line i{min-width:60px}.salon-skin .bakery-metrics{flex-wrap:wrap;gap:6px}.salon-skin .bakery-metrics article,.salon-skin .bakery-metric-btn{gap:2px;min-height:0;padding:6px 8px}.salon-skin .bakery-metric-btn b{font-size:15px;line-height:1.1}.salon-skin .bakery-metric-btn small,.salon-skin .bakery-metric-btn em{font-size:10px}.salon-skin .bakery-metric-icon svg{width:14px!important;height:14px!important}.salon-skin .bakery-today,.salon-skin .bakery-customer-orders,.salon-skin .bakery-sales,.salon-skin .bakery-payments,.salon-skin .bakery-photo-card,.salon-skin .bakery-inventory,.salon-skin .bakery-kpi-strip{display:none!important}.salon-skin .bakery-dashboard-grid{grid-template-rows:repeat(3,minmax(0,1fr))}.salon-skin .bakery-top-actions{flex-wrap:nowrap;gap:6px}.salon-skin .bakery-user-chip{max-width:unset;flex:1;width:auto}.salon-skin .salon-queue-btn{padding:6px 12px;font-size:12px}.salon-skin .salon-queue-row .salon-status-pill{display:none}.salon-skin .bakery-card.bakery-inventory,.salon-skin .bakery-card.bakery-today,.salon-skin .bakery-card.bakery-customer-orders{padding:12px}.salon-skin .bakery-schedule-backdrop{align-items:flex-end;padding:0}.salon-skin .bakery-schedule-modal{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.salon-skin .bakery-schedule-head{z-index:1;background:#fff8f3;padding:18px 20px 14px;position:sticky;top:0}.salon-skin .bakery-schedule-head h2{font-size:18px}.salon-skin .bakery-settings-form{grid-template-columns:1fr;gap:12px;padding:16px 20px 20px}.salon-skin .bakery-settings-field input,.salon-skin .bakery-settings-field select{border-radius:12px;min-height:48px;font-size:16px}.salon-skin .bakery-settings-field span{font-size:13px}.salon-skin .bakery-schedule-actions{border-top:1px solid #efe1d6;padding:12px 20px 20px}.salon-skin .bakery-schedule-actions button{border-radius:14px;justify-content:center;width:100%;min-height:50px;font-size:15px}}@media (max-width:460px){.salon-skin .bakery-rail-nav button{min-width:56px;max-width:80px;padding:5px 2px 3px}.salon-skin .bakery-rail-nav span{font-size:9px}.salon-skin .bakery-command-main{padding:12px 12px calc(68px + env(safe-area-inset-bottom,0px))}.salon-skin .bakery-command-top h1{font-size:18px}.salon-skin .bakery-dashboard-grid{gap:8px}.salon-skin .bakery-card,.salon-skin .bakery-photo-card{padding:12px}.salon-skin .bakery-card-head{margin-bottom:8px}.salon-skin .bakery-card-head h2{font-size:12px}.salon-skin .bakery-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.salon-skin .bakery-status-tabs button{padding:6px 2px;font-size:9px}.salon-skin .bakery-order-list button{min-height:48px;padding:9px 10px;font-size:12px}.salon-skin .bakery-timeline-row{gap:8px;min-height:42px;padding:8px 10px}.salon-skin .bakery-timeline-row>i{width:24px;height:24px}.salon-skin .bakery-timeline-row b{font-size:12px}.salon-skin .bakery-timeline-row small{font-size:10px}.salon-skin .bakery-pickup-line{gap:6px;padding:7px 8px}.salon-skin .bakery-pickups .bakery-pickup-line:before{min-width:18px;height:18px;font-size:9px}.salon-skin .bakery-pickups .bakery-pickup-line span{font-size:11px}.salon-skin .bakery-metrics{gap:6px}.salon-skin .bakery-metrics article,.salon-skin .bakery-metric-btn{gap:3px;height:38px;min-height:0;padding:0 8px}.salon-skin .salon-queue-row{gap:8px;padding:8px 10px}.salon-skin .salon-queue-pos{min-width:22px;font-size:13px}.salon-skin .salon-queue-info b{font-size:12px}.salon-skin .salon-queue-info small{font-size:10px}.salon-skin .salon-queue-btn{padding:5px 10px;font-size:11px}}.salon-skin .salon-pos-row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.salon-skin .salon-tip-input{color:#3d2d35;-moz-appearance:textfield;background:#fdf8fb;border:1.5px solid #e8d5e0;border-radius:7px;outline:none;width:68px;padding:5px 8px;font-size:12px}.salon-skin .salon-tip-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.salon-skin .salon-tip-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.salon-skin .salon-tip-input:focus{background:#fff;border-color:#b4548a}.salon-skin .salon-pos-live-total{color:#b4548a;white-space:nowrap;font-size:12px;font-weight:800}.salon-skin .salon-pos-charge-all{color:#b4548a!important;border-color:#e8c5d8!important}.salon-skin .salon-pos-charge-all:disabled{opacity:.45;cursor:not-allowed}.salon-skin .salon-pos-row-flash{transition:background .3s,border-color .3s;background:#e6f9ee!important;border-color:#7dd5a2!important}.salon-skin .salon-pos-paid-label{color:#1c7d4d;font-size:12px;font-weight:800}.salon-skin .salon-pos-picker{background:#fdf3f8;border:1px solid #f0d8e8;border-radius:12px;margin:4px 22px 0;padding:10px 12px}.salon-skin .salon-pos-picker-label{color:#8a4a6a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px;font-weight:700}.salon-skin .salon-pos-picker-list{gap:5px;max-height:148px;display:grid;overflow-y:auto}.salon-skin .salon-pos-picker-item{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e8d0e0;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:border-color .12s,background .12s;display:grid}.salon-skin .salon-pos-picker-item:hover{background:#fdf0f7;border-color:#b4548a}.salon-skin .salon-pos-picker-name{color:#2d1a25;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.salon-skin .salon-pos-picker-detail{color:#8a6070;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.salon-skin .salon-pos-picker-badge{color:#b4548a;white-space:nowrap;background:#fde8f4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.salon-skin .salon-pos-picker-chip{justify-content:space-between;align-items:center;gap:10px;display:flex}.salon-skin .salon-pos-picker-chip span{color:#2d1a25;font-size:12px;font-weight:700}.salon-skin .salon-pos-picker-chip button{color:#b4548a;cursor:pointer;background:#fff;border:1.5px solid #e8c0d8;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:800}.salon-skin .salon-pos-picker-chip button:hover{background:#fde8f4}.salon-skin .salon-pos-panel{z-index:80;background:radial-gradient(at 78% 4%,#b44d861a,#0000 40%),radial-gradient(at 8% 94%,#943a7612,#0000 38%),linear-gradient(160deg,#fff7fb,#fdf5ff 48%,#fdf2f8);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) salon-mgc-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.salon-skin .salon-pos-panel>.salon-pos-total-bar,.salon-skin .salon-pos-panel>.bakery-schedule-actions.salon-pos-footer{flex-shrink:0}.salon-skin .salon-pos-panel>.bakery-schedule-list.salon-pos-appt-list{flex:1;min-height:0}.salon-skin .salon-pos-panel>.salon-pos-pay-tabs,.salon-skin .salon-pos-panel>.salon-pos-picker-v2{flex-shrink:0}.salon-skin .salon-pos-modal-v2{flex-direction:column;max-height:88vh;display:flex}.salon-skin .salon-pos-pay-tabs{padding:10px 20px 4px}.salon-skin .salon-pos-picker-v2{margin:2px 20px 0;padding:10px 14px}.salon-skin .salon-pos-picker-v2 .salon-pos-picker-label{letter-spacing:.06em;margin-bottom:6px;font-size:10px}.salon-skin .salon-pos-select-all-row{border-bottom:1px solid #f0e8ec;justify-content:space-between;align-items:center;padding:7px 20px 4px;display:flex}.salon-skin .salon-pos-check-label{color:#5a3a48;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.salon-skin .salon-pos-checkbox{accent-color:#b4548a;cursor:pointer;flex-shrink:0;width:15px;height:15px}.salon-skin .salon-pos-selection-count{color:#b4548a;background:#fde8f4;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.salon-skin .salon-pos-appt-list{flex:1;min-height:0;overflow-y:auto}.salon-skin .salon-pos-appt-row{cursor:pointer;border-bottom:1px solid #f5f0f3;align-items:center;gap:10px;padding:9px 18px;transition:background .1s;display:flex}.salon-skin .salon-pos-appt-row:hover{background:#fdf4f8}.salon-skin .salon-pos-appt-row.salon-pos-row-selected{background:#fce8f5;border-left:3px solid #b4548a;padding-left:15px}.salon-skin .salon-pos-amount{color:#3d2d35;white-space:nowrap;min-width:52px;font-size:13px;font-weight:800}.salon-skin .salon-pos-row-paid{opacity:.55;cursor:default;pointer-events:none}.salon-skin .salon-pos-paid-dot{color:#1c7d4d;min-width:14px;font-size:11px}.salon-skin .salon-pos-section-divider{background:#f8f4f6;border-top:1px solid #f0e8ec;border-bottom:1px solid #f0e8ec;align-items:center;gap:10px;padding:6px 18px;display:flex}.salon-skin .salon-pos-section-divider span{text-transform:uppercase;letter-spacing:.06em;color:#a08090;font-size:10px;font-weight:700}.salon-skin .salon-pos-total-bar{background:#1e1215;border-top:1px solid #2e1a22;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 20px;display:flex}.salon-skin .salon-pos-total-item{flex-direction:column;align-items:center;gap:1px;display:flex}.salon-skin .salon-pos-total-label{text-transform:uppercase;letter-spacing:.07em;color:#8a6070;font-size:9px;font-weight:700}.salon-skin .salon-pos-total-value{color:#e8d5de;font-size:14px;font-weight:800}.salon-skin .salon-pos-total-grand .salon-pos-total-value{color:#f5c2dc;font-size:18px}.salon-skin .salon-pos-total-grand .salon-pos-total-label{color:#b4548a}.salon-skin .salon-pos-total-sep{color:#5a3a48;padding-bottom:2px;font-size:16px;line-height:1}.salon-skin .salon-pos-receipt-flash{background:#e6f9ee;border-top:1.5px solid #7dd5a2;border-bottom:1.5px solid #7dd5a2;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 20px;animation:.2s salon-pos-flash-in,.35s 1.8s forwards salon-pos-flash-out;display:flex}.salon-skin .salon-pos-receipt-check{color:#1c7d4d;font-size:16px;font-weight:900}.salon-skin .salon-pos-receipt-msg{color:#1c5c3a;font-size:13px}.salon-skin .salon-pos-receipt-msg b{font-weight:900}@keyframes salon-pos-flash-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes salon-pos-flash-out{0%{opacity:1}to{opacity:0}}.salon-skin .salon-pos-footer{border-top:1px solid #f0e8ec;flex-shrink:0;gap:8px;padding:10px 18px}.salon-skin .salon-pos-collected{color:#8a6070;flex:1;padding-left:2px;font-size:12px}.salon-skin .salon-pos-collected b{color:#3d2d35;font-weight:800}.salon-skin .salon-pos-charge-selected{min-width:180px;transition:background .15s,opacity .15s;color:#fff!important;background:#b4548a!important;border-color:#b4548a!important;border-radius:10px!important;padding:8px 18px!important;font-size:13px!important;font-weight:800!important}.salon-skin .salon-pos-charge-selected:hover:not(:disabled){background:#9c3d76!important;border-color:#9c3d76!important}.salon-skin .salon-pos-charge-selected:disabled{opacity:.7;cursor:not-allowed;background:#d4b0c4!important;border-color:#d4b0c4!important}.salon-skin .salon-report-tabs{background:#fdeaf4;border-radius:10px;align-items:center;gap:3px;margin:10px 22px 4px;padding:3px;display:flex}.salon-skin .salon-report-tab{color:#8a4a70;cursor:pointer;white-space:nowrap;text-align:center;letter-spacing:.01em;background:0 0;border:none;border-radius:7px;flex:1;padding:7px 10px;font-size:12px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.salon-skin .salon-report-tab:hover:not(.active){color:#b44d86;background:#b44d861a}.salon-skin .salon-report-tab.active{color:#fff;background:#b44d86;font-weight:700;box-shadow:0 2px 8px #b44d8661}.salon-skin .salon-report-section-tabs{background:#fff;border:1px solid #f0d5e8;border-radius:8px;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;margin:0 22px 8px;padding:2px;display:flex}.salon-skin .salon-report-section-tab{color:#8a4a70;cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:11.5px;font-weight:600;transition:background .12s,color .12s}.salon-skin .salon-report-section-tab:hover:not(.active){color:#b44d86;background:#fdeaf4}.salon-skin .salon-report-section-tab.active{color:#b44d86;background:#fdeaf4;font-weight:700;box-shadow:inset 0 0 0 1.5px #f0d5e8}.salon-skin .bakery-report-tiles{gap:10px;padding:12px 22px 8px}.salon-skin .bakery-report-tiles span{background:#fff;border:1.5px solid #f0d5e8;border-radius:14px;gap:4px;padding:14px 16px 12px;transition:box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 8px #b44d860f}.salon-skin .bakery-report-tiles span:hover{transform:translateY(-1px);box-shadow:0 4px 16px #b44d8624}.salon-skin .bakery-report-tiles span:before{content:"";background:linear-gradient(90deg,#b44d86,#d98ab6);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.salon-skin .bakery-report-tiles small{color:#9a6585;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10.5px;font-weight:700}.salon-skin .bakery-report-tiles b{color:#2a1020;letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1.1}.salon-skin .bakery-report-chart{align-items:flex-end;gap:6px;height:160px;margin-bottom:4px;padding:8px 22px 28px;display:flex}.salon-skin .bakery-report-chart i{min-width:0;height:var(--bar-height,2%);cursor:pointer;background:linear-gradient(#d98ab6,#b44d86);border-radius:5px 5px 0 0;flex:1;min-height:4px;transition:filter .15s,transform .12s;position:relative;box-shadow:0 2px 6px #b44d8647}.salon-skin .bakery-report-chart i:hover{filter:brightness(1.08);transform:scaleX(1.04)}.salon-skin .bakery-report-chart i:before{content:attr(title);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:10;background:#2a1020;border-radius:6px;padding:3px 7px;font-size:10.5px;font-style:normal;font-weight:700;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.salon-skin .bakery-report-chart i:hover:before{opacity:1}.salon-skin .bakery-report-chart i:after{content:attr(title);color:#9a6585;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:52px;font-size:9.5px;font-style:normal;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + 5px);left:50%;overflow:hidden;transform:translate(-50%)}.salon-skin .bakery-report-table{scrollbar-width:thin;scrollbar-color:#f0d5e8 transparent;flex:1;padding:0 22px 14px;overflow-y:auto}.salon-skin .bakery-report-table::-webkit-scrollbar{width:4px}.salon-skin .bakery-report-table::-webkit-scrollbar-thumb{background:#f0d5e8;border-radius:4px}.salon-skin .bakery-report-headrow{z-index:2;color:#9a6585;text-transform:uppercase;letter-spacing:.05em;background:#fff8fb;border-bottom:2px solid #f0d5e8;padding:8px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.salon-skin .bakery-report-row{color:#2a1020;border-bottom:1px solid #fdeaf4;grid-template-columns:1.4fr 1fr .8fr .8fr .8fr;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;transition:background .1s;display:grid}.salon-skin .bakery-report-row:nth-child(2n):not(.bakery-report-headrow){background:#fdeaf473}.salon-skin .bakery-report-row:hover:not(.bakery-report-headrow){background:#fdeaf4}.salon-skin .bakery-report-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.salon-skin .bakery-report-row span:first-child{color:#2a1020;font-weight:600}.salon-skin .salon-report-share-bar{color:#b44d86;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;font-weight:700;line-height:1;display:flex;position:relative}.salon-skin .salon-report-share-bar:after{content:"";background:linear-gradient(90deg,#b44d86 0 var(--share-pct,0%),#f0d5e8 var(--share-pct,0%) 100%);border-radius:99px;width:100%;height:3px;display:block}.salon-skin .bakery-report-ranges{gap:4px;margin:4px 0 2px;padding:3px 22px}.salon-skin .bakery-report-range-btn{color:#8a4a70;letter-spacing:.01em;background:0 0;border-color:#f0d5e8;font-weight:650;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.salon-skin .bakery-report-range-btn:hover:not(.active){color:#b44d86;background:#b44d8614;border-color:#d98ab6}.salon-skin .bakery-report-range-btn.active{box-shadow:0 2px 8px #b44d8652}.salon-skin .bakery-report-tabs{background:#fdeaf4;border:1px solid #f0d5e8;padding:2px}.salon-skin .bakery-report-tab{color:#8a4a70;padding:5px 12px;font-size:11.5px;font-weight:650;transition:background .12s,color .12s}.salon-skin .bakery-report-tab:hover:not(.active){color:#b44d86;background:#b44d861a}.salon-skin .bakery-report-tab.active{box-shadow:0 1px 4px #b44d8638}.salon-skin .bakery-report-section-label{color:#9a6585}.salon-skin .bakery-report-bar-val{color:#b44d86;font-weight:700}.salon-skin .bakery-report-bar-label{color:#9a6585;font-weight:600}.salon-skin .salon-mgc-panel{z-index:80;background:radial-gradient(at 78% 4%,#b44d8629,#0000 40%),radial-gradient(at 8% 94%,#943a761a,#0000 38%),linear-gradient(160deg,#fff7fb,#fdf5ff 48%,#fdf2f8);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) salon-mgc-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes salon-mgc-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.salon-skin .salon-mgc-header{flex-shrink:0;align-items:center;gap:14px;padding:16px 22px 0;display:flex}.salon-skin .salon-mgc-back{color:#b44d86;cursor:pointer;white-space:nowrap;background:#b44d861a;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;transition:background .14s,transform .14s;display:flex}.salon-skin .salon-mgc-back:hover{background:#b44d862e;transform:translate(-2px)}.salon-skin .salon-mgc-title{color:#2a1020;letter-spacing:-.3px;flex:1;font-size:18px;font-weight:800}.salon-skin .salon-mgc-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#b44d86,#cf6aa0);border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px 12px #b44d8652}.salon-skin .salon-mgc-add-btn:hover{transform:translateY(-1px);box-shadow:0 5px 18px #b44d866b}.salon-skin .salon-mgc-tabs{border-bottom:1px solid #b44d861f;flex-shrink:0;gap:0;margin:0 22px;padding:12px 22px 0;display:flex}.salon-skin .salon-mgc-tab{color:#7a4a6a;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:8px 22px;font-size:14px;font-weight:650;transition:color .15s,border-color .15s}.salon-skin .salon-mgc-tab.active{color:#b44d86;border-bottom-color:#b44d86}.salon-skin .salon-mgc-tab:hover:not(.active){color:#2a1020}.salon-skin .salon-mgc-body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;min-height:0;padding:14px 22px 18px;display:grid;overflow:hidden}.salon-skin .salon-mgc-list-pane{flex-direction:column;gap:6px;min-height:0;display:flex}.salon-skin .salon-mgc-list-scroll{flex-direction:column;flex:1;gap:5px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.salon-skin .salon-mgc-list-scroll::-webkit-scrollbar{width:4px}.salon-skin .salon-mgc-list-scroll::-webkit-scrollbar-thumb{background:#b44d8638;border-radius:4px}.salon-skin .salon-mgc-row{-webkit-backdrop-filter:blur(10px);cursor:pointer;text-align:left;background:#fffdffbd;border:1px solid #ffffffdb;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background .14s,border-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 2px 12px #641e4612,inset 0 1px #ffffffe6}.salon-skin .salon-mgc-row:hover{background:#fff5fb;border-color:#b44d8647;transform:translate(3px);box-shadow:0 4px 18px #641e461a,inset 0 1px #fffffff2}.salon-skin .salon-mgc-row.selected{background:#fff0f8;border-color:#b44d8680;box-shadow:0 4px 18px #b44d8624,inset 0 1px #fffffff2}.salon-skin .salon-mgc-row-info{flex-direction:column;min-width:0;display:flex}.salon-skin .salon-mgc-row-info b{color:#2a1020;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.salon-skin .salon-mgc-row-info small{color:#7a4a6a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.salon-skin .salon-mgc-row-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.salon-skin .salon-mgc-row-meta strong{color:#2a1020;font-size:13px;font-weight:800}.salon-skin .salon-mgc-row-meta small{color:#7a4a6a;font-size:10px;font-weight:600}.salon-skin .salon-mgc-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.salon-skin .salon-mgc-pill i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.salon-skin .salon-mgc-pill.active{color:#1a7a3c;background:#e8f9ed}.salon-skin .salon-mgc-pill.active i{background:#34c75a}.salon-skin .salon-mgc-pill.paused{color:#8a5c00;background:#fff7e6}.salon-skin .salon-mgc-pill.paused i{background:#f5a623}.salon-skin .salon-mgc-pill.cancelled{color:#666;background:#f3f3f3}.salon-skin .salon-mgc-pill.cancelled i{background:#bbb}.salon-skin .salon-mgc-pill.voided{color:#c0392b;background:#fff0f0}.salon-skin .salon-mgc-pill.voided i{background:#e74c3c}.salon-skin .salon-mgc-pill.redeemed{color:#4040b0;background:#f0f0ff}.salon-skin .salon-mgc-pill.redeemed i{background:#7070e0}.salon-skin .salon-mgc-pill.expired{color:#888;background:#f5f5f5}.salon-skin .salon-mgc-pill.expired i{background:#ccc}.salon-skin .salon-mgc-row-actions{opacity:0;-webkit-backdrop-filter:blur(8px);background:#fffcfff5;border-radius:8px;gap:5px;padding:3px 4px;transition:opacity .14s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 1px 6px #641e4614}.salon-skin .salon-mgc-row:hover .salon-mgc-row-actions,.salon-skin .salon-mgc-row.selected .salon-mgc-row-actions{opacity:1}.salon-skin .salon-mgc-row-btn{color:#b44d86;cursor:pointer;background:#fdeaf4cc;border:1px solid #b44d8638;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s}.salon-skin .salon-mgc-row-btn:hover{background:#b44d8624;border-color:#b44d8666}.salon-skin .salon-mgc-row-btn.danger{color:#c0392b;background:#fff0f0cc;border-color:#dc3c3c33}.salon-skin .salon-mgc-row-btn.danger:hover{background:#dc3c3c1f;border-color:#dc3c3c5c}.salon-skin .salon-mgc-code{color:#8d2f63;letter-spacing:.5px;flex-shrink:0;font-family:ui-monospace,SF Mono,monospace;font-size:12px;font-weight:700}.salon-skin .salon-mgc-balance-bar{flex-direction:column;flex-shrink:0;gap:3px;min-width:72px;max-width:100px;display:flex}.salon-skin .salon-mgc-balance-track{background:#f0e0ea;border-radius:999px;height:5px;overflow:hidden}.salon-skin .salon-mgc-balance-fill{background:linear-gradient(90deg,#b44d86,#cf6aa0);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.salon-skin .salon-mgc-balance-label{color:#7a4a6a;text-align:right;font-size:10px;font-weight:650}.salon-skin .salon-mgc-detail-pane{flex-direction:column;gap:12px;min-height:0;display:flex}.salon-skin .salon-mgc-detail-card{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#fffdffbd;border:1px solid #ffffffdb;border-radius:16px;flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto;box-shadow:0 4px 28px #641e461a,0 1px 5px #641e460f,inset 0 1px #ffffffd9}.salon-skin .salon-mgc-detail-card::-webkit-scrollbar{width:4px}.salon-skin .salon-mgc-detail-card::-webkit-scrollbar-thumb{background:#b44d862e;border-radius:4px}.salon-skin .salon-mgc-detail-hero{border-bottom:1px solid #b44d861f;align-items:center;gap:12px;padding-bottom:12px;display:flex}.salon-skin .salon-mgc-detail-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.salon-skin .salon-mgc-detail-name b{color:#2a1020;font-size:15px;font-weight:800}.salon-skin .salon-mgc-detail-name small{color:#7a4a6a;font-size:12px;font-weight:600}.salon-skin .salon-mgc-detail-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.salon-skin .salon-mgc-detail-kpi{background:#fdeaf48c;border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.salon-skin .salon-mgc-detail-kpi small{color:#7a4a6a;text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:700}.salon-skin .salon-mgc-detail-kpi b{color:#2a1020;font-size:16px;font-weight:800}.salon-skin .salon-mgc-detail-section-label{color:#7a4a6a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:10.5px;font-weight:800}.salon-skin .salon-mgc-usage-row{color:#2a1020;border-bottom:1px solid #b44d8614;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.salon-skin .salon-mgc-usage-row:last-child{border-bottom:none}.salon-skin .salon-mgc-usage-row span{flex:1}.salon-skin .salon-mgc-usage-row small{color:#7a4a6a;font-size:10.5px;font-weight:650}.salon-skin .salon-mgc-detail-actions{flex-direction:column;gap:7px;margin-top:auto;padding-top:4px;display:flex}.salon-skin .salon-mgc-action-btn{cursor:pointer;text-align:center;border:none;border-radius:10px;width:100%;padding:9px 14px;font-size:13px;font-weight:700;transition:background .14s,box-shadow .14s,transform .14s}.salon-skin .salon-mgc-action-btn.primary{color:#fff;background:linear-gradient(135deg,#b44d86,#cf6aa0);box-shadow:0 3px 12px #b44d8647}.salon-skin .salon-mgc-action-btn.primary:hover{transform:translateY(-1px);box-shadow:0 5px 16px #b44d8666}.salon-skin .salon-mgc-action-btn.secondary{color:#b44d86;background:#fdeaf4d9;border:1px solid #b44d8638}.salon-skin .salon-mgc-action-btn.secondary:hover{background:#b44d861a;border-color:#b44d865c}.salon-skin .salon-mgc-action-btn.destructive{color:#c0392b;background:#fff0f0d9;border:1px solid #dc3c3c2e}.salon-skin .salon-mgc-action-btn.destructive:hover{background:#dc3c3c1a;border-color:#dc3c3c52}.salon-skin .salon-mgc-no-selection{text-align:center;color:#7a4a6a;opacity:.55;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:180px;font-size:13px;font-weight:600;display:flex}.salon-skin .salon-mgc-cycles-bar{background:#f0e0ea;border-radius:999px;height:6px;overflow:hidden}.salon-skin .salon-mgc-cycles-bar-fill{background:linear-gradient(90deg,#d07ab0,#b44d86);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.salon-skin .salon-mgc-empty{color:#7a4a6a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:13px;font-weight:600;display:flex}.salon-skin .salon-mgc-form-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a102061;justify-content:center;align-items:center;animation:.16s salon-mgc-fade-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes salon-mgc-fade-in{0%{opacity:0}to{opacity:1}}.salon-skin .salon-mgc-form-card{background:#fffafd;border:1px solid #ffffffeb;border-radius:20px;flex-direction:column;gap:16px;width:min(420px,92vw);padding:24px 28px;animation:.2s cubic-bezier(.22,1,.36,1) salon-mgc-slide-up;display:flex;box-shadow:0 24px 64px #2a102042,inset 0 1px #ffffffe6}@keyframes salon-mgc-slide-up{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.salon-skin .salon-mgc-form-head{justify-content:space-between;align-items:center;display:flex}.salon-skin .salon-mgc-form-head h3{color:#2a1020;font-size:16px;font-weight:800}.salon-skin .salon-mgc-form-close{color:#b44d86;cursor:pointer;background:#b44d861a;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;transition:background .12s;display:flex}.salon-skin .salon-mgc-form-close:hover{background:#b44d862e}.salon-skin .salon-mgc-field{flex-direction:column;gap:5px;display:flex}.salon-skin .salon-mgc-field label{color:#7a4a6a;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:750}.salon-skin .salon-mgc-field input,.salon-skin .salon-mgc-field select{color:#2a1020;background:#fffdffd9;border:1.5px solid #b44d8633;border-radius:9px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s}.salon-skin .salon-mgc-field input:focus,.salon-skin .salon-mgc-field select:focus{border-color:#b44d86;box-shadow:0 0 0 3px #b44d861f}.salon-skin .salon-mgc-amount-btns{flex-wrap:wrap;gap:8px;display:flex}.salon-skin .salon-mgc-amount-btn{color:#b44d86;cursor:pointer;background:#fdeaf4a6;border:1.5px solid #b44d8638;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:750;transition:background .12s,border-color .12s,transform .12s}.salon-skin .salon-mgc-amount-btn:hover,.salon-skin .salon-mgc-amount-btn.selected{color:#fff;background:#b44d86;border-color:#b44d86;transform:scale(1.04);box-shadow:0 3px 10px #b44d864d}.salon-skin .salon-mgc-plan-btns{flex-direction:column;gap:6px;display:flex}.salon-skin .salon-mgc-plan-btn{color:#2a1020;cursor:pointer;text-align:left;background:#fdeaf48c;border:1.5px solid #b44d862e;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;font-weight:650;transition:background .12s,border-color .12s;display:flex}.salon-skin .salon-mgc-plan-btn b{color:#2a1020;font-weight:800}.salon-skin .salon-mgc-plan-btn em{color:#b44d86;font-style:normal;font-weight:800}.salon-skin .salon-mgc-plan-btn:hover,.salon-skin .salon-mgc-plan-btn.selected{background:#b44d861a;border-color:#b44d86}.salon-skin .salon-mgc-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:760px){.salon-skin .salon-mgc-body{grid-template-columns:1fr;overflow-y:auto}.salon-skin .salon-mgc-detail-pane{display:none}.salon-skin .salon-mgc-detail-pane.has-selection{display:flex}}.salon-skin .salon-svc-picker{background:#fdf8fb;border:1.5px solid #e8d5e0;border-radius:10px;flex-direction:column;gap:4px;max-height:260px;margin-top:6px;padding:4px;display:flex;overflow-y:auto}.salon-skin .salon-svc-option{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:7px;grid-template-columns:16px 1fr auto auto;align-items:start;gap:8px;padding:8px 10px;transition:background .15s;display:grid}.salon-skin .salon-svc-option:hover{background:#b4548a0f}.salon-skin .salon-svc-option.selected{background:#b4548a1a}.salon-skin .salon-svc-option input[type=checkbox]{accent-color:#b4548a;cursor:pointer;flex-shrink:0;width:15px;height:15px}.salon-skin .salon-svc-name{color:#3d2d35;flex-direction:column;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.salon-skin .salon-svc-desc{color:#a07890;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;font-weight:400;line-height:1.3;overflow:hidden}.salon-skin .salon-svc-meta{color:#a07890;white-space:nowrap;font-size:11px}.salon-skin .salon-svc-price{color:#b4548a;white-space:nowrap;font-size:13px;font-weight:700}.salon-skin .salon-svc-total{color:#7a4060;text-align:right;background:linear-gradient(135deg,#fdf0f7,#f5e6f0);border-radius:8px;margin-top:8px;padding:7px 12px;font-size:12px}.salon-skin .salon-svc-total strong{color:#b4548a;font-size:14px}.salon-skin .salon-svc-group{margin-bottom:2px}.salon-skin .salon-svc-group-label{letter-spacing:.08em;text-transform:uppercase;color:#a07890;padding:8px 10px 3px;font-size:10px;font-weight:700;display:block}.salon-skin .salon-svc-option{grid-template-columns:16px 1fr auto auto;align-items:start}.salon-skin .salon-svc-option input[type=checkbox]{display:none}.salon-skin .salon-svc-check{color:#fff;background:#fff;border:1.5px solid #d8bfcc;border-radius:4px;place-items:center;width:16px;min-width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:800;transition:background .12s,border-color .12s;display:grid}.salon-skin .salon-svc-option.selected .salon-svc-check{background:#b4548a;border-color:#b4548a}.salon-skin .bakery-metric-btn[data-accent] .bakery-metric-icon{background:var(--salon-accent);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.salon-skin .bakery-metric-btn[data-accent] .bakery-metric-icon{background:color-mix(in srgb,var(--salon-accent) 14%,transparent)}}.salon-skin .bakery-metric-btn[data-accent] .bakery-metric-icon{color:var(--salon-accent)}.salon-skin .bakery-metric-btn[data-accent=green]{--salon-accent:#25d196}.salon-skin .bakery-metric-btn[data-accent=blue]{--salon-accent:#4a90d9}.salon-skin .bakery-metric-btn[data-accent=amber]{--salon-accent:#e8a23e}.salon-skin .bakery-metric-btn[data-accent=rose]{--salon-accent:#d94a7a}.salon-skin .bakery-metric-btn[data-accent=violet]{--salon-accent:#8b5cf6}.salon-skin .bakery-metric-btn[data-accent=slate]{--salon-accent:#64748b}.salon-skin .bakery-preorders-layout{gap:16px}.salon-skin .bakery-preorders-full .bakery-preorders-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)!important}@media (max-width:900px){.salon-skin .bakery-preorders-full .bakery-preorders-layout{grid-template-columns:1fr!important}}@media (max-width:1180px){.salon-skin .bakery-preorders-layout{grid-template-rows:220px auto;overflow:visible}.salon-skin .bakery-order-list-full{max-height:220px;overflow-y:auto}.salon-skin .bakery-preorders-full{scrollbar-width:thin;scrollbar-color:#f0d5e8 transparent;overflow-y:auto}}.salon-skin .bakery-preorders-detail{background:#fff5fb;border-radius:16px;flex-direction:column;gap:14px;padding:20px 18px 16px;display:flex;box-shadow:0 2px 16px #b44d861a,0 1px 4px #b44d860f}.salon-skin .bakery-preorders-full .bakery-preorders-layout{align-items:start}.salon-skin .bakery-preorders-full .bakery-order-list-full{scrollbar-width:thin;scrollbar-color:#e8c5db transparent;max-height:calc(100vh - 220px);overflow-y:auto}.salon-skin .bakery-preorders-full .bakery-preorders-detail{scrollbar-width:thin;scrollbar-color:#e8c5db transparent;max-height:calc(100vh - 220px);position:sticky;top:14px;overflow-y:auto}.salon-skin .bakery-selected-order{border-bottom:1px solid #f0daea;flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.salon-skin .bakery-selected-order small{color:#b44d86;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.salon-skin .bakery-selected-order b{color:#2a1020;font-size:17px;font-weight:800}.salon-skin .bakery-selected-order>span:last-of-type{color:#9a6585;font-size:12.5px;font-weight:500}.salon-skin .bakery-system-actions{gap:8px;display:flex}.salon-skin .bakery-system-actions button{cursor:pointer;border:none;border-radius:10px;flex:1;min-height:38px;font-size:13px;font-weight:650;transition:background .18s,box-shadow .18s,opacity .15s}.salon-skin .bakery-system-actions:first-of-type button:first-child{color:#b44d86;background:0 0;border:1.5px solid #b44d86}.salon-skin .bakery-system-actions:first-of-type button:first-child:hover:not(:disabled){background:#b44d860f}.salon-skin .bakery-system-actions:first-of-type button:nth-child(2){color:#fff;background:#b44d86;border:1.5px solid #b44d86;box-shadow:0 2px 8px #b44d864d}.salon-skin .bakery-system-actions:first-of-type button:nth-child(2):hover:not(:disabled){background:#a03d76;box-shadow:0 4px 12px #b44d8661}.salon-skin .bakery-system-actions:first-of-type button:nth-child(3){color:#c05080;background:0 0;border:1.5px solid #e0d0da}.salon-skin .bakery-system-actions:first-of-type button:nth-child(3):hover:not(:disabled){background:#c050800f;border-color:#c05080}.salon-skin .bakery-system-actions:nth-of-type(2) button{color:#b44d86;background:#fdeaf4;border:1.5px solid #f0d5e8}.salon-skin .bakery-system-actions:nth-of-type(2) button:hover:not(:disabled){background:#f7d8ed}.salon-skin .bakery-system-actions:nth-of-type(3) button{color:#8a4a70;background:0 0;border:1.5px solid #e8d4e0}.salon-skin .bakery-system-actions:nth-of-type(3) button:hover:not(:disabled){background:#8a4a700d;border-color:#c8aabf}.salon-skin .bakery-system-actions button:disabled{color:#b4a0b0;cursor:not-allowed;box-shadow:none;opacity:1;background:#e8dde5;border:1.5px solid #e8dde5}.salon-skin .bakery-preorders-detail>strong{color:#9a6585;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #f0daea;padding-top:4px;font-size:11.5px;font-weight:600}.salon-skin .bakery-preorders-detail>strong b{color:#b44d86;font-weight:800}.salon-skin .salon-appt-number{color:#b44d86;text-transform:uppercase;letter-spacing:.09em;font-size:10.5px;font-weight:700;display:inline-block}.salon-skin .salon-appt-client-row{align-items:center;gap:10px;margin-top:4px;display:flex}.salon-skin .salon-appt-client-name{color:#2a1020;flex:1;font-size:17px;font-weight:800;line-height:1.2}.salon-skin .salon-appt-status-pill{flex-shrink:0}.salon-skin .salon-appt-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.salon-skin .salon-appt-svc-chip{color:#8e3a68;letter-spacing:.01em;white-space:nowrap;background:#b44d8614;border:1px solid #b44d862e;border-radius:20px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.salon-skin .salon-appt-meta{color:#9a6585;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:500;display:flex}.salon-skin .salon-appt-meta-item{align-items:center;gap:3px;display:inline-flex}.salon-skin .salon-appt-meta-icon{font-size:12px;line-height:1}.salon-skin .salon-appt-meta-sep{color:#d4b0c8}.salon-skin .salon-appt-price{color:#b44d86;font-weight:700}.salon-skin .salon-appt-timeline{align-items:flex-start;gap:0;padding:10px 0 4px;display:flex;overflow:hidden}.salon-skin .salon-appt-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative;overflow:visible}.salon-skin .salon-appt-step-dot{z-index:1;background:#e0ccd8;border:2px solid #e0ccd8;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .2s,border-color .2s}.salon-skin .salon-appt-step-line{z-index:0;background:#e0ccd8;width:100%;height:2px;transition:background .2s;position:absolute;top:4px;left:50%}.salon-skin .salon-appt-step-label{color:#c0a8bc;text-align:center;letter-spacing:.01em;white-space:nowrap;margin-top:5px;font-size:9.5px;font-weight:600;line-height:1.2}.salon-skin .salon-appt-step--done .salon-appt-step-dot{background:#b44d86;border-color:#b44d86}.salon-skin .salon-appt-step--done .salon-appt-step-line{background:#b44d86}.salon-skin .salon-appt-step--done .salon-appt-step-label{color:#8e3a68}.salon-skin .salon-appt-step--current .salon-appt-step-dot{background:#fff;border-color:#b44d86;box-shadow:0 0 0 3px #b44d862e}.salon-skin .salon-appt-step--current .salon-appt-step-label{color:#b44d86;font-weight:700}.salon-skin .salon-appt-actions{flex-direction:column;gap:8px;display:flex}.salon-skin .salon-appt-btn{cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;transition:background .18s,box-shadow .18s,opacity .15s;display:inline-flex}.salon-skin .salon-appt-btn:disabled{cursor:not-allowed;color:#b4a0b0!important;box-shadow:none!important;opacity:1!important;background:#e8dde5!important;border-color:#e8dde5!important}.salon-skin .salon-appt-btn.primary{color:#fff;background:#b44d86;border-color:#b44d86;font-size:13.5px;box-shadow:0 2px 10px #b44d8652}.salon-skin .salon-appt-btn.primary:hover:not(:disabled){background:#a03d76;box-shadow:0 4px 14px #b44d866b}.salon-skin .salon-appt-btn.secondary{color:#b44d86;background:0 0;border-color:#b44d86}.salon-skin .salon-appt-btn.secondary:hover:not(:disabled){background:#b44d860f}.salon-skin .salon-appt-btn.ghost{color:#8a4a70;background:#fdeaf4;border-color:#f0d5e8}.salon-skin .salon-appt-btn.ghost:hover:not(:disabled){background:#f7d8ed;border-color:#e0b8d2}.salon-skin .salon-appt-btn.danger{color:#c05080;background:0 0;border-color:#e0c8d0}.salon-skin .salon-appt-btn.danger:hover:not(:disabled){background:#c050800f;border-color:#c05080}.salon-skin .salon-appt-btn-row{gap:8px;display:flex}.salon-skin .salon-appt-footer{border-top:1px solid #f0daea;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.salon-skin .salon-appt-footer-label{color:#9a6585;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.salon-skin .salon-appt-footer-count{color:#b44d86;font-size:18px;font-weight:800;line-height:1}.salon-skin .salon-settings-panel{z-index:82;background:radial-gradient(at 82% 0,#b44d8624,#0000 38%),radial-gradient(at 5% 96%,#8f2d6017,#0000 36%),linear-gradient(155deg,#fff7fb,#fdf5ff,#fdf2f8);flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both salon-settings-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@keyframes salon-settings-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.salon-skin .salon-settings-header{flex-shrink:0;align-items:center;gap:14px;padding:16px 22px 0;display:flex}.salon-skin .salon-settings-back{color:#b44d86;cursor:pointer;white-space:nowrap;background:#b44d861a;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:650;transition:background .14s,transform .14s;display:flex}.salon-skin .salon-settings-back:hover{background:#b44d862e;transform:translate(-2px)}.salon-skin .salon-settings-title{color:#2a1020;letter-spacing:-.3px;flex:1;font-size:18px;font-weight:800}.salon-skin .salon-settings-tabs{border-bottom:1px solid #b44d861f;flex-shrink:0;gap:0;margin:0 22px;padding:12px 22px 0;display:flex}.salon-skin .salon-settings-tab{color:#7a4a6a;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;padding:8px 22px;font-size:14px;font-weight:650;transition:color .15s,border-color .15s}.salon-skin .salon-settings-tab.active{color:#b44d86;border-bottom-color:#b44d86}.salon-skin .salon-settings-tab:hover:not(.active){color:#2a1020}.salon-skin .salon-settings-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px 100px;display:flex;overflow-y:auto}.salon-skin .salon-settings-body::-webkit-scrollbar{width:4px}.salon-skin .salon-settings-body::-webkit-scrollbar-thumb{background:#b44d8638;border-radius:4px}.salon-skin .salon-settings-body::-webkit-scrollbar-track{background:0 0}.salon-skin .salon-settings-section{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#fffdffbd;border:1px solid #ffffffdb;border-radius:16px;flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;box-shadow:0 4px 28px #641e461a}.salon-skin .salon-settings-section-title{color:#b44d86;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #b44d861f;margin-bottom:2px;padding-bottom:6px;font-size:11px;font-weight:700}.salon-skin .salon-settings-field{flex-direction:column;gap:5px;display:flex}.salon-skin .salon-settings-field label{color:#7a4a6a;letter-spacing:.01em;font-size:12px;font-weight:650}.salon-skin .salon-settings-field input,.salon-skin .salon-settings-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#2a1020;box-sizing:border-box;background:#ffffffd1;border:1.5px solid #b44d862e;border-radius:10px;outline:none;width:100%;padding:9px 12px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.salon-skin .salon-settings-field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237a4a6a' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.salon-skin .salon-settings-field input:focus,.salon-skin .salon-settings-field select:focus{border-color:#b44d86;box-shadow:0 0 0 3px #b44d8624}.salon-skin .salon-settings-field input::-moz-placeholder{color:#7a4a6a73;font-weight:500}.salon-skin .salon-settings-field input::placeholder{color:#7a4a6a73;font-weight:500}.salon-skin .salon-settings-hours-grid{border:1px solid #b44d861a;border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.salon-skin .salon-settings-hours-row{background:#fff9;grid-template-columns:80px 1fr 1fr 100px;align-items:center;gap:10px;padding:9px 12px;transition:background .12s;display:grid}.salon-skin .salon-settings-hours-row:nth-child(odd){background:#b44d8609}.salon-skin .salon-settings-hours-row+.salon-settings-hours-row{border-top:1px solid #b44d8612}.salon-skin .salon-settings-hours-day{color:#2a1020;white-space:nowrap;font-size:13px;font-weight:700}.salon-skin .salon-settings-hours-time{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#2a1020;box-sizing:border-box;text-align:center;background:#ffffffd1;border:1.5px solid #b44d862e;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.salon-skin .salon-settings-hours-time:focus{border-color:#b44d86;box-shadow:0 0 0 3px #b44d8624}.salon-skin .salon-settings-hours-time:disabled{opacity:.35;pointer-events:none}.salon-skin .salon-settings-hours-closed{color:#7a4a6a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.salon-skin .salon-settings-hours-closed input[type=checkbox]{accent-color:#b44d86;cursor:pointer;border-radius:4px;flex-shrink:0;width:15px;height:15px}.salon-skin .salon-settings-toggle-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.salon-skin .salon-settings-toggle-row>span{flex-direction:column;gap:2px;display:flex}.salon-skin .salon-settings-toggle-row>span strong{color:#2a1020;font-size:14px;font-weight:700}.salon-skin .salon-settings-toggle-row>span small{color:#7a4a6a;font-size:12px;font-weight:600}.salon-skin .salon-settings-toggle{cursor:pointer;background:#b44d862e;border:none;border-radius:16px;outline:none;flex-shrink:0;width:60px;height:32px;padding:0;transition:background .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:inline-flex;position:relative}.salon-skin .salon-settings-toggle:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #3c143238}.salon-skin .salon-settings-toggle.on{background:linear-gradient(135deg,#b44d86,#8f2d60);box-shadow:0 3px 12px #b44d8661}.salon-skin .salon-settings-toggle.on:after{transform:translate(28px);box-shadow:0 2px 10px #8f2d6047}.salon-skin .salon-settings-toggle:focus-visible{box-shadow:0 0 0 3px #b44d8638}.salon-skin .salon-settings-slug-row{align-items:center;gap:8px;display:flex}.salon-skin .salon-settings-slug-input{color:#2a1020;box-sizing:border-box;letter-spacing:.02em;background:#ffffffd1;border:1.5px solid #b44d862e;border-radius:10px;outline:none;flex:1;padding:9px 12px;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.salon-skin .salon-settings-slug-input:focus{border-color:#b44d86;box-shadow:0 0 0 3px #b44d8624}.salon-skin .salon-settings-slug-input::-moz-placeholder{color:#7a4a6a66;font-weight:500}.salon-skin .salon-settings-slug-input::placeholder{color:#7a4a6a66;font-weight:500}.salon-skin .salon-settings-slug-regen{color:#b44d86;cursor:pointer;background:#ffffffd1;border:1.5px solid #b44d8638;border-radius:9px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:background .13s,border-color .13s,transform .18s;display:flex}.salon-skin .salon-settings-slug-regen:hover{background:#b44d861a;border-color:#b44d86;transform:rotate(90deg)}.salon-skin .salon-settings-slug-regen:focus-visible{box-shadow:0 0 0 3px #b44d862e}.salon-skin .salon-settings-save-bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);z-index:10;background:#fffdffe0;border-top:1px solid #ffffffdb;justify-content:space-between;align-items:center;gap:14px;padding:12px 24px 14px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #641e4614}.salon-skin .salon-settings-save-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#b44d86,#8f2d60);border:none;border-radius:12px;outline:none;flex:1;padding:11px 28px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;font-weight:700;transition:box-shadow .15s,transform .15s,opacity .15s;box-shadow:0 3px 14px #b44d8657}.salon-skin .salon-settings-save-btn:hover{transform:translateY(-1px);box-shadow:0 5px 20px #b44d867a}.salon-skin .salon-settings-save-btn:active{transform:translateY(0);box-shadow:0 2px 10px #b44d8647}.salon-skin .salon-settings-save-btn:focus-visible{box-shadow:0 0 0 3px #b44d864d,0 3px 14px #b44d8657}.salon-skin .salon-settings-save-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.salon-skin .salon-settings-save-status{color:#7a4a6a;white-space:nowrap;opacity:0;text-align:right;min-width:80px;font-size:13px;font-weight:650;transition:opacity .2s}.salon-skin .salon-settings-save-status.visible{opacity:1}.salon-skin .salon-settings-save-status.saved{color:#2e8c5a}.salon-skin .salon-settings-save-status.error{color:#c0392b}@media (max-width:640px){.salon-skin .salon-settings-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.salon-skin .salon-settings-tabs::-webkit-scrollbar{display:none}.salon-skin .salon-settings-tab{white-space:nowrap;padding:8px 14px;font-size:13px}.salon-skin .salon-settings-body{padding:14px 14px 100px}.salon-skin .salon-settings-section{padding:14px 14px 16px}.salon-skin .salon-settings-hours-row{grid-template-columns:58px 1fr 1fr 88px;gap:6px;padding:8px 10px}.salon-skin .salon-settings-hours-day{font-size:12px}.salon-skin .salon-settings-save-bar{padding:10px 14px 12px}}.salon-skin .bakery-metrics{flex-flow:row;gap:6px;margin-bottom:8px;display:flex}.salon-skin .bakery-metric-btn[data-featured=true]{background:linear-gradient(135deg,#b44d861a,#7c3aed12);border:1.5px solid #b44d8638}.salon-skin .bakery-metric-btn[data-featured=true] b{font-size:13px;line-height:1}.salon-cat-dot{flex-shrink:0}.bakery-search-wrap{position:relative}.salon-omni-dropdown{z-index:9999;background:#fff;border:1px solid #b44d862e;border-radius:12px;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 8px 32px #64285021}.salon-skin .salon-omni-dropdown{background:#1e1226;border-color:#b44d8640}.salon-omni-group{border-bottom:1px solid #b44d8614;padding:6px 0 4px}.salon-omni-group:last-child{border-bottom:none}.salon-omni-label{letter-spacing:.07em;text-transform:uppercase;color:#b44d86;opacity:.75;padding:4px 14px 2px;font-size:10px;font-weight:800}.salon-omni-item{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px;font-size:13px;transition:background .15s;display:flex}.salon-omni-item:hover{background:#b44d860f}.salon-omni-item b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.salon-omni-item span{opacity:.6;flex-shrink:0;font-size:11px}.salon-omni-empty{opacity:.5;text-align:center;padding:14px;font-size:13px}.salon-skin .salon-omni-item{color:#f0dce8}.salon-skin .salon-omni-item:hover{background:#b44d861f}.salon-skin .salon-omni-label{color:#d48ab4}.salon-skin .salon-promo-row{-webkit-backdrop-filter:blur(14px)saturate(1.3);cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #ffffffb8;border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:10px 14px;transition:background .14s,border-color .14s,transform .14s,box-shadow .14s;display:grid;position:relative;box-shadow:0 2px 10px #641e4612,inset 0 1px #ffffffe6}.salon-skin .salon-promo-row:hover{background:#fff5fb;border-color:#b44d8642;transform:translate(3px);box-shadow:0 4px 16px #641e461a,inset 0 1px #fffffff2}.salon-skin .salon-promo-row.selected{background:#fff0faeb;border-color:#b44d867a;border-left-style:solid;border-left-width:3px;padding-left:11px;box-shadow:0 4px 18px #b44d8621,inset 0 1px #fffffff2}.salon-skin .salon-promo-code-chip{color:#f8e8f0;letter-spacing:.8px;white-space:nowrap;background:#2d1f2b;border-radius:6px;flex-shrink:0;align-items:center;padding:5px 10px;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 2px 6px #00000038}.salon-skin .salon-promo-row-center{flex-direction:column;gap:3px;min-width:0;display:flex}.salon-skin .salon-promo-row-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.salon-skin .salon-promo-type-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.salon-skin .salon-promo-type-badge.percent{color:#b45309;background:#eab30826}.salon-skin .salon-promo-type-badge.fixed{color:#4338ca;background:#6366f126}.salon-skin .salon-promo-amount{color:#2a1020;white-space:nowrap;font-size:13.5px;font-weight:800}.salon-skin .salon-promo-row-sub{align-items:center;gap:10px;display:flex}.salon-skin .salon-promo-expiry{color:#a07890;white-space:nowrap;font-size:10.5px;font-weight:650}.salon-skin .salon-promo-uses{color:#6b5560;white-space:nowrap;font-size:10.5px;font-weight:700}.salon-skin .salon-promo-uses.maxed{color:#b45309}.salon-skin .salon-promo-status-col{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.salon-skin .salon-promo-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.salon-skin .salon-promo-status-dot.active{background:#22c55e;box-shadow:0 0 0 2px #22c55e33}.salon-skin .salon-promo-status-dot.inactive{background:#d1d5db}.salon-skin .salon-promo-status-label{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;font-size:9.5px;font-weight:750}.salon-skin .salon-promo-status-label.active{color:#15803d}.salon-skin .salon-promo-status-label.inactive{color:#9ca3af}.salon-skin .salon-promo-row-actions{opacity:0;-webkit-backdrop-filter:blur(8px);background:#fffcfff5;border-radius:8px;gap:5px;padding:3px 4px;transition:opacity .14s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 1px 6px #641e4614}.salon-skin .salon-promo-row:hover .salon-promo-row-actions,.salon-skin .salon-promo-row.selected .salon-promo-row-actions{opacity:1}.salon-skin .salon-promo-row-btn{color:#b44d86;cursor:pointer;background:#fdeaf4cc;border:1px solid #b44d8638;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700;transition:background .12s,border-color .12s}.salon-skin .salon-promo-row-btn:hover{background:#b44d8624;border-color:#b44d8666}.salon-skin .salon-promo-row-btn.danger{color:#c0392b;background:#fff0f0cc;border-color:#dc3c3c33}.salon-skin .salon-promo-row-btn.danger:hover{background:#dc3c3c1f;border-color:#dc3c3c5c}.salon-skin .salon-promo-form{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#ffffffdb;border:1px solid #ffffffb8;border-radius:14px;flex-direction:column;gap:13px;padding:18px 20px;animation:.2s cubic-bezier(.22,1,.36,1) salon-mgc-slide-up;display:flex;box-shadow:0 8px 32px #2a102024,inset 0 1px #ffffffe6}.salon-skin .salon-promo-form-head{border-bottom:1px solid #b44d861f;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.salon-skin .salon-promo-form-head h3{color:#2a1020;letter-spacing:-.2px;font-size:14px;font-weight:800}.salon-skin .salon-promo-form-close{color:#b44d86;cursor:pointer;background:#b44d861a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;transition:background .12s;display:flex}.salon-skin .salon-promo-form-close:hover{background:#b44d862e}.salon-skin .salon-promo-field{flex-direction:column;gap:5px;display:flex}.salon-skin .salon-promo-field label{color:#7a4a6a;text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:750}.salon-skin .salon-promo-field input,.salon-skin .salon-promo-field select,.salon-skin .salon-promo-field textarea{color:#2a1020;background:#fffdffe0;border:1.5px solid #b44d8633;border-radius:8px;outline:none;padding:8px 11px;font-family:inherit;font-size:13px;transition:border-color .14s,box-shadow .14s}.salon-skin .salon-promo-field input:focus,.salon-skin .salon-promo-field select:focus,.salon-skin .salon-promo-field textarea:focus{border-color:#b44d86;box-shadow:0 0 0 3px #b44d861c}.salon-skin .salon-promo-field textarea{resize:vertical;min-height:64px;line-height:1.45}.salon-skin .salon-promo-field input.code-input{letter-spacing:.8px;text-transform:uppercase;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:13px;font-weight:700}.salon-skin .salon-promo-field input.code-input::-moz-placeholder{text-transform:none;letter-spacing:0;color:#c0a0b4;font-family:system-ui,sans-serif;font-weight:400}.salon-skin .salon-promo-field input.code-input::placeholder{text-transform:none;letter-spacing:0;color:#c0a0b4;font-family:system-ui,sans-serif;font-weight:400}.salon-skin .salon-promo-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.salon-skin .salon-promo-type-toggle{background:#fdeaf466;border:1.5px solid #b44d8638;border-radius:8px;gap:0;display:flex;overflow:hidden}.salon-skin .salon-promo-type-toggle button{color:#7a4a6a;cursor:pointer;background:0 0;border:none;flex:1;padding:7px 12px;font-size:13px;font-weight:700;transition:background .12s,color .12s}.salon-skin .salon-promo-type-toggle button+button{border-left:1.5px solid #b44d862e}.salon-skin .salon-promo-type-toggle button.active.percent{color:#b45309;background:#eab3082e}.salon-skin .salon-promo-type-toggle button.active.fixed{color:#4338ca;background:#6366f12e}.salon-skin .salon-promo-type-toggle button:not(.active):hover{color:#2a1020;background:#b44d8614}.salon-skin .salon-promo-field-hint{color:#a07890;margin-top:-2px;font-size:10px;font-weight:600}.salon-skin .salon-promo-form-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.salon-skin .salon-promo-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b44d86,#cf6aa0);border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:700;transition:box-shadow .14s,transform .14s;box-shadow:0 3px 10px #b44d8647}.salon-skin .salon-promo-save-btn:hover{transform:translateY(-1px);box-shadow:0 5px 16px #b44d8666}.salon-skin .salon-promo-cancel-btn{color:#b44d86;cursor:pointer;background:0 0;border:1.5px solid #b44d863d;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:background .12s,border-color .12s}.salon-skin .salon-promo-cancel-btn:hover{background:#b44d8614;border-color:#b44d8661}.salon-skin .salon-promo-input-row{border-top:1px dashed #b44d8629;align-items:center;gap:7px;margin-top:4px;padding:8px 0 4px;display:flex}.salon-skin .salon-promo-input-row input[type=text]{color:#2a1020;letter-spacing:.5px;text-transform:uppercase;background:#fffdffe0;border:1.5px solid #b44d8638;border-radius:8px;outline:none;flex:1;min-width:0;padding:6px 10px;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:12.5px;font-weight:650;transition:border-color .14s,box-shadow .14s}.salon-skin .salon-promo-input-row input[type=text]::-moz-placeholder{text-transform:none;letter-spacing:0;color:#c0a0b4;font-family:system-ui,sans-serif;font-weight:400}.salon-skin .salon-promo-input-row input[type=text]::placeholder{text-transform:none;letter-spacing:0;color:#c0a0b4;font-family:system-ui,sans-serif;font-weight:400}.salon-skin .salon-promo-input-row input[type=text]:focus{border-color:#b44d86;box-shadow:0 0 0 3px #b44d861a}.salon-skin .salon-promo-input-row input[type=text].error{border-color:#dc3c3c8c;box-shadow:0 0 0 3px #dc3c3c17}.salon-skin .salon-promo-apply-btn{color:#b44d86;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #b44d86;border-radius:8px;flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:750;transition:background .12s,color .12s,border-color .12s,transform .12s}.salon-skin .salon-promo-apply-btn:hover{color:#fff;background:#b44d86;transform:translateY(-1px);box-shadow:0 3px 10px #b44d8647}.salon-skin .salon-promo-apply-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.salon-skin .salon-promo-applied-chip{color:#15803d;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;animation:.18s cubic-bezier(.22,1,.36,1) salon-promo-chip-in;display:inline-flex}@keyframes salon-promo-chip-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.salon-skin .salon-promo-applied-chip .promo-code-label{letter-spacing:.4px;font-family:ui-monospace,SF Mono,Fira Mono,monospace}.salon-skin .salon-promo-applied-chip .promo-discount-label{font-weight:800}.salon-skin .salon-promo-remove-btn{color:#15803d;cursor:pointer;background:#22c55e26;border:1px solid #22c55e61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;font-weight:800;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.salon-skin .salon-promo-remove-btn:hover{background:#22c55e47;border-color:#22c55e8c}.salon-skin .salon-loyalty-redeem-btn{color:#fff;letter-spacing:.2px;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#e879a0,#9333ea);border:1px solid #0000;border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:5px 11px;font-size:11.5px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 1px 6px #9333ea47}.salon-skin .salon-loyalty-redeem-btn small{opacity:.92;font-size:10.5px;font-weight:700}.salon-skin .salon-loyalty-redeem-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 3px 12px #9333ea66}.salon-skin .salon-loyalty-redeem-btn:active{transform:translateY(0)}.salon-skin .salon-loyalty-applied-chip{color:#9333ea;white-space:nowrap;background:#e879a024;border:1px solid #9333ea52;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;animation:.18s cubic-bezier(.22,1,.36,1) salon-promo-chip-in;display:inline-flex}.salon-skin .salon-loyalty-applied-chip .loyalty-pts-label{color:#be4a87}.salon-skin .salon-loyalty-applied-chip .loyalty-discount-label{color:#9333ea}.salon-skin .salon-loyalty-remove-btn{color:#9333ea;cursor:pointer;background:#9333ea1f;border:1px solid #9333ea66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;font-weight:800;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.salon-skin .salon-loyalty-remove-btn:hover{background:#9333ea3d;border-color:#9333ea99}.salon-skin .salon-pos-total-savings .salon-pos-total-label,.salon-skin .salon-pos-total-savings .salon-pos-total-value{color:#16a34a}.salon-skin .salon-eod-pill{color:#2d1b4e;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#2d1b4e0f;border:1.5px solid #2d1b4e2e;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.salon-skin .salon-eod-pill:hover{background:#2d1b4e1f;border-color:#2d1b4e52}.salon-skin .salon-eod-pill svg{opacity:.85}.salon-skin .salon-eod-modal,.bakery-schedule-modal.salon-eod-modal{width:min(720px,100%)}.salon-eod-date{color:#7a4a6a;margin:0 0 16px;font-size:13px;font-weight:600}.salon-eod-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.salon-eod-stat{background:#2d1b4e0d;border:1px solid #2d1b4e14;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.salon-eod-val{font-variant-numeric:tabular-nums;color:#2d1b4e;letter-spacing:-.01em;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:19px;font-weight:700}.salon-eod-label{color:#9a7a8a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.salon-eod-section{margin-bottom:20px}.salon-eod-title{text-transform:uppercase;letter-spacing:.06em;color:#7a4a6a;margin-bottom:10px;font-size:12px;font-weight:700}.salon-eod-empty{color:#9a7a8a;margin:0;font-size:13px;font-style:italic}.salon-eod-method{grid-template-columns:92px 1fr 84px;align-items:center;gap:12px;margin-bottom:8px;display:grid}.salon-eod-name{color:#2a1020;font-size:13px;font-weight:600}.salon-eod-track{background:#2d1b4e14;border-radius:6px;height:8px;overflow:hidden}.salon-eod-fill{background:linear-gradient(90deg,#9333ea,#e879a0);border-radius:6px;height:100%;transition:width .3s;display:block}.salon-eod-mval{font-variant-numeric:tabular-nums;color:#2d1b4e;text-align:right;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:13px;font-weight:700}.salon-eod-recon{background:#2d1b4e0a;border:1px solid #2d1b4e14;border-radius:14px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.salon-eod-row{color:#4a2a3a;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.salon-eod-row--total{color:#2d1b4e;border-top:1px dashed #2d1b4e2e;margin-top:4px;padding-top:11px;font-weight:700}.salon-eod-num{font-variant-numeric:tabular-nums;color:#2d1b4e;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-weight:700}.salon-eod-input{color:#7a4a6a;align-items:center;gap:2px;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-weight:700;display:inline-flex}.salon-eod-input input{text-align:right;font-variant-numeric:tabular-nums;color:#2d1b4e;background:#fff;border:1.5px solid #2d1b4e33;border-radius:9px;width:92px;padding:6px 10px;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:14px;font-weight:700}.salon-eod-input input:focus{border-color:#e879a0;outline:none;box-shadow:0 0 0 3px #e879a02e}.salon-eod-variance{text-align:center;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:13px;font-weight:700}.salon-eod-variance.ok{color:#1a7a52;background:#25b8781f}.salon-eod-variance.over{color:#7a2ec0;background:#9333ea1a}.salon-eod-variance.short{color:#c0392b;background:#c0392b1a}.salon-eod-payout{border:1px solid #2d1b4e14;border-radius:14px;overflow:hidden}.salon-eod-phead,.salon-eod-prow{grid-template-columns:1.6fr 1fr 1fr 1fr 1.1fr;align-items:center;gap:8px;padding:9px 14px;display:grid}.salon-eod-phead{text-transform:uppercase;letter-spacing:.05em;color:#7a4a6a;background:#2d1b4e12;font-size:10.5px;font-weight:700}.salon-eod-phead span:not(:first-child),.salon-eod-prow .salon-eod-num{text-align:right}.salon-eod-prow{border-top:1px solid #2d1b4e0f;font-size:13px}.salon-eod-pname{color:#2a1020;font-weight:600}.salon-eod-ptotal{color:#c2477e}.salon-eod-confirm{color:#1a7a52;text-align:center;background:#25b8781f;border-radius:12px;margin-top:6px;padding:11px 14px;font-size:13px;font-weight:700}.salon-skin .salon-bell{color:#2d1b4e;cursor:pointer;background:#2d1b4e0d;border:1.5px solid #2d1b4e29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.salon-skin .salon-bell:hover{background:#2d1b4e1f;border-color:#2d1b4e4d}.salon-skin .salon-bell-badge{color:#fff;background:#e879a0;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 2px #fff}.salon-skin .salon-rem-modal,.bakery-schedule-modal.salon-rem-modal{width:min(680px,100%)}.salon-rem-sub{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.salon-rem-date{color:#7a4a6a;font-size:13px;font-weight:600}.salon-rem-off{color:#b06a00;background:#d69e2e29;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.salon-rem-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}@media (max-width:560px){.salon-rem-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.salon-rem-stat{background:#2d1b4e0d;border:1px solid #2d1b4e14;border-radius:14px;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.salon-rem-val{font-variant-numeric:tabular-nums;color:#2d1b4e;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:19px;font-weight:700}.salon-rem-label{color:#9a7a8a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.salon-rem-empty{color:#9a7a8a;margin:0;font-size:13px;font-style:italic}.salon-rem-rows{flex-direction:column;gap:8px;display:flex}.salon-rem-row{background:#fff;border:1px solid #2d1b4e1a;border-radius:14px;grid-template-columns:1fr auto;grid-template-areas:"info tag""actions actions";align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.salon-rem-row.is-confirmed{background:#25b8780a;border-color:#25b87866}.salon-rem-info{flex-direction:column;grid-area:info;gap:2px;min-width:0;display:flex}.salon-rem-name{color:#2a1020;font-size:14px;font-weight:700}.salon-rem-meta{color:#7a4a6a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.salon-rem-contact{color:#9a7a8a;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:12px}.salon-rem-tag{white-space:nowrap;border-radius:20px;grid-area:tag;justify-self:end;padding:4px 10px;font-size:11px;font-weight:700}.salon-rem-tag.wait{color:#7a4a6a;background:#2d1b4e14}.salon-rem-tag.sent{color:#7a2ec0;background:#9333ea1f}.salon-rem-tag.ok{color:#1a7a52;background:#25b87824}.salon-rem-actions{grid-area:actions;gap:8px;display:flex}.salon-rem-btn{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(90deg,#9333ea,#e879a0);border:none;border-radius:10px;flex:1;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:filter .15s}.salon-rem-btn:hover{filter:brightness(1.06)}.salon-rem-confirm{color:#2d1b4e;cursor:pointer;background:#fff;border:1.5px solid #2d1b4e33;border-radius:10px;flex:1;padding:8px 12px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.salon-rem-confirm:hover{background:#2d1b4e0d}.salon-rem-confirm.on{color:#1a7a52;background:#25b8781f;border-color:#25b87873}.salon-rem-all{color:#2d1b4e;cursor:pointer;background:#fff;border:1.5px solid #2d1b4e33;border-radius:12px;margin-right:auto;padding:9px 16px;font-size:13px;font-weight:700}.salon-rem-all:hover{background:#2d1b4e0f}.salon-skin .salon-promo-error{color:#c0392b;align-items:center;gap:4px;padding:2px 0 0 2px;font-size:11px;font-weight:650;display:flex}.salon-skin .salon-promo-error:before{content:"✕";opacity:.75;font-size:9px;font-weight:900}.salon-skin .salon-promo-empty{color:#a07890;text-align:center;opacity:.75;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;font-size:13px;font-weight:600;display:flex}.salon-skin .salon-promo-empty-icon{opacity:.45;font-size:28px}@media (max-width:760px){.salon-skin .salon-promo-form-row{grid-template-columns:1fr}.salon-skin .salon-promo-row{grid-template-columns:auto 1fr auto}.salon-skin .salon-promo-status-col{display:none}}.salon-skin .salon-schedule-panel{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#ffffffb8;border:1px solid #ffffffdb;border-radius:18px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 28px #641e4617,inset 0 1px #fffffff2}.salon-skin .salon-schedule-staff-list{scrollbar-width:thin;scrollbar-color:#b44d8633 transparent;background:#fdf8fb99;border-right:1px solid #b44d861a;flex-direction:column;flex-shrink:0;gap:3px;width:192px;min-width:160px;padding:14px 10px 14px 14px;display:flex;overflow-y:auto}.salon-skin .salon-schedule-staff-list::-webkit-scrollbar{width:4px}.salon-skin .salon-schedule-staff-list::-webkit-scrollbar-thumb{background:#b44d8638;border-radius:4px}.salon-skin .salon-schedule-staff-list-label{letter-spacing:.08em;text-transform:uppercase;color:#a07890;flex-shrink:0;padding:0 4px 8px;font-size:10px;font-weight:800}.salon-skin .salon-schedule-staff-item{color:#5a2a48;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;align-items:center;gap:9px;width:100%;padding:8px 10px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.salon-skin .salon-schedule-staff-item:hover{color:#2d1520;background:#b44d8612}.salon-skin .salon-schedule-staff-item.active{color:#b44d86;background:#b44d861c;border-color:#b44d8642;font-weight:750}.salon-skin .salon-schedule-staff-item:focus-visible{box-shadow:0 0 0 2px #b44d8652}.salon-skin .salon-schedule-staff-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 2px #fffc}.salon-skin .salon-schedule-staff-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;line-height:1.2;overflow:hidden}.salon-skin .salon-schedule-staff-role{color:#a07890;white-space:nowrap;font-size:10.5px;font-weight:500}.salon-skin .salon-schedule-staff-item.active .salon-schedule-staff-role{color:#b44d86b8}.salon-skin .salon-schedule-body{flex:1;min-height:0;display:flex;overflow:hidden}.salon-skin .salon-schedule-grid-area{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.salon-skin .salon-schedule-week-grid{flex:1;grid-template-rows:38px 1fr;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;min-height:0;padding:14px 16px 16px;display:grid;overflow:hidden}.salon-skin .salon-schedule-day-header{letter-spacing:.06em;text-transform:uppercase;color:#9a6080;border-bottom:1px solid #b44d861a;justify-content:center;align-items:center;padding-bottom:6px;font-size:11px;font-weight:750;display:flex}.salon-skin .salon-schedule-day-header.today{color:#b44d86}.salon-skin .salon-schedule-day-cell{background:#f3f4f7;border:1px solid #ffffffd1;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin:6px 4px 0;padding:12px 8px 14px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.salon-skin .salon-schedule-day-cell.working{background:#fdf0f6;border-color:#b44d8638;box-shadow:0 2px 10px #b44d8614,inset 0 1px #ffffffe6}.salon-skin .salon-schedule-day-cell.off{box-shadow:none;background:#f3f4f7;border-color:#d2c8d78c}.salon-skin .salon-schedule-time-range{opacity:1;flex-direction:column;align-items:center;gap:4px;width:100%;transition:opacity .18s;display:flex}.salon-skin .salon-schedule-day-cell.off .salon-schedule-time-range{opacity:0;pointer-events:none}.salon-skin .salon-schedule-time-separator{color:#c084a8;letter-spacing:.04em;font-size:10px;font-weight:700;line-height:1}.salon-skin .salon-schedule-time-input{color:#2d1520;letter-spacing:.02em;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffdffdb;border:1.5px solid #b44d862e;border-radius:7px;outline:none;width:100%;padding:5px 6px;font-family:ui-monospace,SF Mono,Fira Mono,monospace;font-size:12px;font-weight:650;transition:border-color .14s,box-shadow .14s}.salon-skin .salon-schedule-time-input:focus{background:#fff;border-color:#b44d86;box-shadow:0 0 0 3px #b44d8624}.salon-skin .salon-schedule-time-input::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer;filter:hue-rotate(295deg)saturate(1.4);width:12px;height:12px}.salon-skin .salon-schedule-day-cell.off .salon-schedule-time-input{color:#c4b4c4;cursor:not-allowed;background:#f5f3f6b3;border-color:#d2c8d761}.salon-skin .salon-schedule-save-bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);z-index:10;opacity:0;pointer-events:none;background:#fffdffe6;border-top:1px solid #ffffffdb;justify-content:flex-end;align-items:center;gap:10px;padding:12px 24px 14px;transition:transform .22s cubic-bezier(.34,1.18,.64,1),opacity .18s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 24px #641e4614}.salon-skin .salon-schedule-save-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.salon-skin .salon-schedule-save-bar-hint{color:#9a6080;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:650;overflow:hidden}.salon-skin .salon-schedule-save-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#b44d86,#8f2d60);border:none;border-radius:11px;outline:none;flex-shrink:0;padding:9px 24px;font-family:system-ui,-apple-system,sans-serif;font-size:13.5px;font-weight:700;transition:box-shadow .15s,transform .15s;box-shadow:0 3px 14px #b44d8657}.salon-skin .salon-schedule-save-btn:hover{transform:translateY(-1px);box-shadow:0 5px 20px #b44d867a}.salon-skin .salon-schedule-save-btn:active{transform:translateY(0);box-shadow:0 2px 10px #b44d8647}.salon-skin .salon-schedule-save-btn:focus-visible{box-shadow:0 0 0 3px #b44d864d,0 3px 14px #b44d8657}.salon-skin .salon-schedule-save-btn:disabled{opacity:.52;cursor:not-allowed;transform:none}.salon-skin .salon-schedule-discard-btn{color:#9a6080;cursor:pointer;background:0 0;border:1.5px solid #b44d8647;border-radius:11px;outline:none;flex-shrink:0;padding:9px 18px;font-family:system-ui,-apple-system,sans-serif;font-size:13.5px;font-weight:650;transition:background .14s,border-color .14s,color .14s}.salon-skin .salon-schedule-discard-btn:hover{color:#b44d86;background:#b44d8612;border-color:#b44d866b}.salon-skin .salon-schedule-discard-btn:focus-visible{box-shadow:0 0 0 3px #b44d8633}.salon-skin .salon-schedule-day-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d8ccd8;border:none;border-radius:9999px;outline:none;flex-shrink:0;align-items:center;width:40px;height:22px;padding:0;transition:background .22s cubic-bezier(.34,1.18,.64,1);display:inline-flex;position:relative}.salon-skin .salon-schedule-day-toggle.on{background:#b44d86}.salon-skin .salon-schedule-day-toggle:focus-visible{box-shadow:0 0 0 3px #b44d8647}.salon-skin .salon-schedule-day-toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.34,1.18,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038,0 0 0 .5px #0000000f}.salon-skin .salon-schedule-day-toggle.on:after{transform:translate(18px)}@media (prefers-reduced-motion:reduce){.salon-skin .salon-schedule-day-toggle,.salon-skin .salon-schedule-day-toggle:after,.salon-skin .salon-schedule-save-bar{transition:none}}.salon-skin .salon-schedule-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px 24px 56px;display:flex}.salon-skin .salon-schedule-empty-icon{background:linear-gradient(135deg,#b44d861a,#b44d860d);border:1.5px solid #b44d8624;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex;box-shadow:0 2px 12px #b44d8614,inset 0 1px #ffffffe6}.salon-skin .salon-schedule-empty-title{color:#2d1520;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:750}.salon-skin .salon-schedule-empty-body{color:#9a6080;max-width:260px;margin:0;font-size:13px;font-weight:500;line-height:1.55}.salon-skin .salon-schedule-empty-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b44d86,#8f2d60);border:none;border-radius:11px;outline:none;padding:9px 22px;font-family:system-ui,-apple-system,sans-serif;font-size:13.5px;font-weight:700;transition:box-shadow .15s,transform .15s;box-shadow:0 3px 14px #b44d8652}.salon-skin .salon-schedule-empty-cta:hover{transform:translateY(-1px);box-shadow:0 5px 20px #b44d8675}.salon-skin .salon-schedule-empty-cta:focus-visible{box-shadow:0 0 0 3px #b44d8647,0 3px 14px #b44d8652}.salon-skin .salon-schedule-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.salon-skin .salon-schedule-title{color:#2d1520;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:750;line-height:1.2}.salon-skin .salon-schedule-subtitle{color:#a07890;margin:2px 0 0;font-size:12px;font-weight:500}.salon-skin .salon-schedule-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.salon-skin .salon-schedule-week-nav{flex-shrink:0;align-items:center;gap:6px;padding:10px 20px 2px;display:flex}.salon-skin .salon-schedule-week-nav-btn{color:#9a6080;cursor:pointer;background:0 0;border:1.5px solid #b44d862e;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .13s,border-color .13s,color .13s;display:flex}.salon-skin .salon-schedule-week-nav-btn:hover{color:#b44d86;background:#b44d8614;border-color:#b44d8657}.salon-skin .salon-schedule-week-nav-btn:focus-visible{box-shadow:0 0 0 3px #b44d8638}.salon-skin .salon-schedule-week-label{color:#6a3a58;text-align:center;letter-spacing:.01em;white-space:nowrap;flex:1;font-size:12.5px;font-weight:700}.salon-skin .salon-schedule-dirty-dot{vertical-align:middle;background:#b44d86;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:5px;animation:1.8s ease-in-out infinite salon-dot-pulse;display:inline-block}@media (max-width:860px){.salon-skin .salon-schedule-staff-list{width:160px;min-width:140px;padding:12px 8px 12px 10px}.salon-skin .salon-schedule-week-grid{padding:10px 10px 14px}.salon-skin .salon-schedule-day-cell{margin:5px 2px 0;padding:10px 5px 12px}.salon-skin .salon-schedule-time-input{padding:4px;font-size:11px}}@media (max-width:640px){.salon-skin .salon-schedule-body{flex-direction:column}.salon-skin .salon-schedule-staff-list{scrollbar-width:none;border-bottom:1px solid #b44d861a;border-right:none;flex-flow:row;gap:5px;width:100%;min-width:0;padding:10px 14px 8px;overflow:auto hidden}.salon-skin .salon-schedule-staff-list::-webkit-scrollbar{display:none}.salon-skin .salon-schedule-staff-list-label{display:none}.salon-skin .salon-schedule-staff-item{flex-shrink:0;padding:6px 10px}.salon-skin .salon-schedule-staff-role{display:none}.salon-skin .salon-schedule-week-grid{grid-template-rows:30px 1fr;gap:0;padding:8px 8px 70px}.salon-skin .salon-schedule-day-header{font-size:9.5px}.salon-skin .salon-schedule-day-cell{border-radius:9px;gap:7px;margin:4px 2px 0;padding:8px 3px 10px}.salon-skin .salon-schedule-day-toggle{width:32px;height:18px}.salon-skin .salon-schedule-day-toggle:after{width:12px;height:12px}.salon-skin .salon-schedule-day-toggle.on:after{transform:translate(14px)}.salon-skin .salon-schedule-time-input{padding:3px 2px;font-size:10px}.salon-skin .salon-schedule-save-bar{padding:10px 14px 12px}}.salon-skin .salon-inventory-panel{z-index:80;background:radial-gradient(at 20% 0,#b44d8614,#0000 55%),radial-gradient(at 80% 100%,#b44d860d,#0000 50%),#fdf8fb;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both salon-mgc-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.salon-skin .salon-inv-stats-row{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 20px 10px;display:grid}.salon-skin .salon-inv-stat{background:#fff;border:1px solid #b44d8614;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.salon-skin .salon-inv-stat-value{color:#2d1a24;font-size:18px;font-weight:800;line-height:1}.salon-skin .salon-inv-stat-label{color:#b44d868c;font-size:11px;font-weight:600}.salon-skin .salon-inv-stat--warn .salon-inv-stat-value{color:#b45309}.salon-skin .salon-inv-tabs{scrollbar-width:none;flex-shrink:0;gap:6px;padding:6px 20px 10px;display:flex;overflow-x:auto}.salon-skin .salon-inv-tabs::-webkit-scrollbar{display:none}.salon-skin .salon-inv-tab{color:#7a4060;cursor:pointer;white-space:nowrap;background:#ffffffb3;border:1px solid #b44d8633;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.salon-skin .salon-inv-tab:hover{background:#b44d8614;border-color:#b44d8659}.salon-skin .salon-inv-tab.active{color:#fff;background:#b44d86;border-color:#b44d86}.salon-skin .salon-inv-list{flex-direction:column;flex:1;gap:0;min-height:0;padding:0 20px 24px;display:flex;overflow-y:auto}.salon-skin .salon-inv-empty{text-align:center;color:#b44d8673;padding:40px 0;font-size:13px}.salon-skin .salon-inv-row{background:#fff;border:1px solid #b44d8612;border-radius:10px;margin-bottom:6px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.salon-skin .salon-inv-row:hover{border-color:#b44d8633;box-shadow:0 2px 8px #b44d8612}.salon-skin .salon-inv-row--low{background:#fffaf5;border-color:#f59e0b33}.salon-skin .salon-inv-row-main{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.salon-skin .salon-inv-row-info{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.salon-skin .salon-inv-row-name{color:#2d1a24;font-size:13px;font-weight:700}.salon-skin .salon-inv-chip{text-transform:capitalize;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.salon-skin .salon-inv-chip--polish{color:#8b2d6a;background:#b44d861a}.salon-skin .salon-inv-chip--gel{color:#4338ca;background:#6366f11a}.salon-skin .salon-inv-chip--acrylic{color:#0f766e;background:#14b8a61a}.salon-skin .salon-inv-chip--tools{color:#374151;background:#6b72801a}.salon-skin .salon-inv-chip--supplies{color:#92400e;background:#f59e0b1a}.salon-skin .salon-inv-badge{border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.salon-skin .salon-inv-badge--low{color:#b45309;background:#f59e0b1f}.salon-skin .salon-inv-badge--critical{color:#be123c;background:#e11d481a}.salon-skin .salon-inv-row-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.salon-skin .salon-inv-stock-label{color:#7a4060;font-size:11px}.salon-skin .salon-inv-adjust-btn{color:#b44d86;cursor:pointer;background:#b44d860f;border:1px solid #b44d8640;border-radius:7px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s}.salon-skin .salon-inv-adjust-btn:hover{background:#b44d8621}.salon-skin .salon-inv-bar-track{background:#b44d861a;border-radius:3px;height:4px;overflow:hidden}.salon-skin .salon-inv-bar-fill{background:linear-gradient(90deg,#d07ab0,#b44d86);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.salon-skin .salon-inv-bar-fill.low{background:#f59e0b}.salon-skin .salon-inv-bar-fill.critical{background:#e11d48}.salon-skin .salon-inv-add-btn{color:#fff;cursor:pointer;background:#9a6080;border:none;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s}.salon-skin .salon-inv-add-btn:hover{background:#6c4a6e;box-shadow:0 2px 8px #6c4a6e2e}.salon-skin .salon-inv-form{background:#fff;border:1px solid #e8daf0;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:14px;padding:20px 20px 16px;display:flex;box-shadow:0 4px 16px #6c4a6e12}.salon-skin .salon-inv-form-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.salon-skin .salon-inv-actions{opacity:0;pointer-events:none;flex-shrink:0;align-items:center;gap:6px;transition:opacity .15s;display:flex}.salon-skin .salon-inv-row:hover .salon-inv-actions{opacity:1;pointer-events:auto}.salon-skin .salon-inv-edit-btn,.salon-skin .salon-inv-delete-btn{cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.salon-skin .salon-inv-edit-btn{color:#6c4a6e;border:1.5px solid #c7a8d4}.salon-skin .salon-inv-edit-btn:hover{background:#f0e8f5;border-color:#9a6080}.salon-skin .salon-inv-delete-btn{color:#dc2626;border:1.5px solid #fca5a5}.salon-skin .salon-inv-delete-btn:hover{background:#fff5f5;border-color:#dc2626}.salon-skin .salon-inv-adjust-row{flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 0;line-height:1;display:flex}.salon-skin .salon-inv-adjust-input{color:#3d1f3a;text-align:center;background:#faf7fd;border:1.5px solid #d0b8e4;border-radius:7px;outline:none;width:52px;padding:4px 7px;font-size:13px;font-weight:600;transition:border-color .15s}.salon-skin .salon-inv-adjust-input:focus{border-color:#9a6080}.salon-skin .salon-inv-adjust-apply-btn{color:#fff;cursor:pointer;background:#9a6080;border:none;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s}.salon-skin .salon-inv-adjust-apply-btn:hover{background:#6c4a6e;box-shadow:0 2px 6px #6c4a6e33}.salon-skin .salon-inv-adjust-cancel-btn{color:#6c4a6e;cursor:pointer;background:0 0;border:1.5px solid #c7a8d4;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.salon-skin .salon-inv-adjust-cancel-btn:hover{background:#f0e8f5;border-color:#9a6080}.salon-skin .salon-payroll-panel{z-index:80;background:#faf7fb;flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.salon-skin .salon-pay-period-tabs{scrollbar-width:none;flex-shrink:0;gap:6px;padding:12px 16px 0;display:flex;overflow-x:auto}.salon-skin .salon-pay-period-tabs::-webkit-scrollbar{display:none}.salon-skin .salon-pay-tab{color:#7a4f6d;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0d0e8;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.salon-skin .salon-pay-tab.active{color:#fff;background:#b44d86;border-color:#b44d86}.salon-skin .salon-pay-kpi-row{flex-shrink:0;gap:0;padding:16px 16px 8px;display:flex}.salon-skin .salon-pay-kpi{background:#fff;border:1px solid #ecddf5;border-radius:10px;flex-direction:column;flex:1;align-items:center;margin:0 4px;padding:14px 8px;display:flex}.salon-skin .salon-pay-kpi:first-child{margin-left:0}.salon-skin .salon-pay-kpi:last-child{margin-right:0}.salon-skin .salon-pay-kpi-value{color:#2d1a24;font-size:18px;font-weight:800}.salon-skin .salon-pay-kpi-label{color:#9a6e8a;text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10px;font-weight:600}.salon-skin .salon-pay-row{background:#fff;border:1px solid #ecddf5;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.salon-skin .salon-pay-avatar{color:#fff;background:linear-gradient(135deg,#d499c0,#b44d86);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:flex}.salon-skin .salon-pay-info{flex:1;min-width:0}.salon-skin .salon-pay-name{color:#2d1a24;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.salon-skin .salon-pay-meta{color:#9a6e8a;margin-bottom:6px;font-size:11px;display:block}.salon-skin .salon-pay-bar-track{background:#f0e6f5;border-radius:3px;height:5px;overflow:hidden}.salon-skin .salon-pay-amount{color:#2d1a24;flex-shrink:0;font-size:15px;font-weight:800}.salon-skin .salon-marketing-panel{z-index:80;background:#faf7fb;flex-direction:column;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.salon-skin .salon-mkt-tabs{flex-shrink:0;gap:6px;padding:12px 16px 0;display:flex}.salon-skin .salon-mkt-tab{color:#7a4f6d;cursor:pointer;background:#fff;border:1.5px solid #e0d0e8;border-radius:20px;padding:5px 16px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.salon-skin .salon-mkt-tab:hover{background:#b44d8612;border-color:#b44d8659}.salon-skin .salon-mkt-tab.active{color:#fff;background:#b44d86;border-color:#b44d86}.salon-skin .salon-promo-row--inactive{opacity:.55}.salon-skin .salon-promo-code-chip{letter-spacing:.07em;color:#7c3aed;background:#f3e8ff;border-radius:6px;padding:2px 8px;font-family:SF Mono,Fira Code,monospace;font-size:12px;font-weight:700}.salon-skin .salon-promo-type-badge{color:#15803d;background:#f0fdf4;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:800}.salon-skin .salon-promo-type-badge--fixed{color:#c2410c;background:#fff7ed}.salon-skin .salon-promo-usage{color:#9a6e8a;font-size:12px}.salon-skin .salon-booking-panel{z-index:80;background:radial-gradient(at 15% 0,#b44d8617,#0000 55%),radial-gradient(at 85% 90%,#b44d860f,#0000 50%),#fdf8fb;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both salon-mgc-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.salon-skin .salon-bk-body{flex-direction:column;gap:14px;padding:18px 20px 32px;display:flex}.salon-skin .salon-bk-link-card{background:#fff;border:1px solid #b44d8612;border-radius:14px;padding:16px 18px;box-shadow:0 1px 4px #b44d860f}.salon-skin .salon-bk-card-title{letter-spacing:.07em;text-transform:uppercase;color:#b44d8680;margin-bottom:10px;font-size:11px;font-weight:700}.salon-skin .salon-bk-link-row{align-items:center;gap:8px;display:flex}.salon-skin .salon-bk-link-display{color:#5a2d4a;white-space:nowrap;text-overflow:ellipsis;background:#b44d860a;border:1px solid #b44d862e;border-radius:8px;flex:1;padding:8px 12px;font-family:SF Mono,Fira Code,monospace;font-size:12px;overflow:hidden}.salon-skin .salon-bk-copy-btn{color:#b44d86;cursor:pointer;white-space:nowrap;background:#b44d860f;border:1px solid #b44d8640;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.salon-skin .salon-bk-copy-btn:hover{background:#b44d8621}.salon-skin .salon-bk-copy-btn.copied{color:#15803d;background:#22c55e1a;border-color:#22c55e4d}.salon-skin .salon-bk-stats-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.salon-skin .salon-bk-stat-card{background:#fff;border:1px solid #b44d8612;border-radius:12px;flex-direction:column;gap:4px;padding:14px 12px;display:flex}.salon-skin .salon-bk-stat-value{color:#2d1a24;font-size:26px;font-weight:800;line-height:1}.salon-skin .salon-bk-stat-label{color:#b44d868c;font-size:11px;font-weight:600}.salon-skin .salon-bk-stat-card.pending .salon-bk-stat-value{color:#b45309}.salon-skin .salon-bk-stat-card.confirmed .salon-bk-stat-value{color:#b44d86}.salon-skin .salon-bk-settings-card{background:#fff;border:1px solid #b44d8612;border-radius:14px;overflow:hidden}.salon-skin .salon-bk-settings-title{letter-spacing:.07em;text-transform:uppercase;color:#b44d8680;border-bottom:1px solid #b44d8614;padding:12px 16px 10px;font-size:11px;font-weight:700}.salon-skin .salon-bk-toggle-row{border-bottom:1px solid #b44d860f;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.salon-skin .salon-bk-toggle-row:last-child{border-bottom:none}.salon-skin .salon-bk-toggle-info{flex-direction:column;gap:2px;display:flex}.salon-skin .salon-bk-toggle-label{color:#2d1a24;font-size:13px;font-weight:600}.salon-skin .salon-bk-toggle-desc{color:#b44d8680;font-size:11px}.salon-skin .salon-bk-toggle{flex-shrink:0;width:40px;height:22px;position:relative}.salon-skin .salon-bk-toggle input{opacity:0;width:0;height:0;position:absolute}.salon-skin .salon-bk-toggle-track{cursor:pointer;background:#b44d8626;border-radius:11px;transition:background .2s;position:absolute;top:0;right:0;bottom:0;left:0}.salon-skin .salon-bk-toggle-track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.salon-skin .salon-bk-toggle input:checked+.salon-bk-toggle-track{background:#b44d86}.salon-skin .salon-bk-toggle input:checked+.salon-bk-toggle-track:after{transform:translate(18px)}.salon-skin .salon-bk-toggle input:focus-visible+.salon-bk-toggle-track{outline-offset:2px;outline:2px solid #b44d86}.salon-skin .salon-bk-toggle-row{transition:opacity .2s}.salon-skin .salon-bk-toggle-row--dim{opacity:.38;pointer-events:none}.salon-skin .salon-placeholder-panel{z-index:80;background:radial-gradient(at 50% 20%,#b44d8612,#0000 60%),#fdf8fb;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both salon-mgc-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.salon-skin .salon-placeholder-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 24px;display:flex}.salon-skin .salon-placeholder-icon{margin-bottom:4px;font-size:40px;line-height:1}.salon-skin .salon-placeholder-heading{color:#2d1a24;margin:0;font-size:18px;font-weight:800}.salon-skin .salon-placeholder-sub{color:#7a4060;max-width:280px;margin:0;font-size:13px}.salon-skin .salon-placeholder-coming{color:#b44d86;background:#b44d861a;border-radius:20px;margin-top:8px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.salon-skin .salon-payroll-panel{z-index:80;background:radial-gradient(at 15% 10%,#b44d861a,#0000 55%),radial-gradient(at 85% 80%,#b44d8614,#0000 50%),#fdf8fb;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both salon-mgc-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.salon-skin .salon-pay-period-tabs{border-bottom:1px solid #b44d8614;flex-shrink:0;gap:6px;padding:12px 20px;display:flex}.salon-skin .salon-pay-tab{color:#7a4d6a;cursor:pointer;background:0 0;border:1px solid #b44d8624;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:500;transition:background .14s,color .14s,border-color .14s}.salon-skin .salon-pay-tab:hover{background:#b44d860f;border-color:#b44d8640}.salon-skin .salon-pay-tab.active{color:#fff;background:#b44d86;border-color:#b44d86;font-weight:600}.salon-skin .salon-pay-kpi-row{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;display:grid}.salon-skin .salon-pay-kpi{background:#fff;border:1px solid #b44d8612;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.salon-skin .salon-pay-kpi-value{color:#b44d86;font-size:22px;font-weight:800;line-height:1.1}.salon-skin .salon-pay-kpi-label{color:#9e6a8a;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.salon-skin .salon-pay-list{flex-direction:column;flex:1;gap:10px;padding:0 20px 24px;display:flex;overflow-y:auto}.salon-skin .salon-pay-row{background:#fff;border:1px solid #b44d8612;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:14px 16px;transition:box-shadow .14s,border-color .14s;display:grid}.salon-skin .salon-pay-row:hover{border-color:#b44d862e;box-shadow:0 2px 12px #b44d8612}.salon-skin .salon-pay-avatar{color:#fff;background:linear-gradient(135deg,#b44d86,#d47ab0);border-radius:50%;justify-content:center;align-self:start;align-items:center;width:44px;height:44px;margin-top:2px;font-size:15px;font-weight:700;display:flex}.salon-skin .salon-pay-info{flex-direction:column;gap:3px;min-width:0;display:flex}.salon-skin .salon-pay-name{color:#2d1a24;font-size:14px;font-weight:650}.salon-skin .salon-pay-meta{color:#9e6a8a;font-size:11px;font-weight:500}.salon-skin .salon-pay-bar-track{background:#b44d861a;border-radius:3px;height:4px;margin-top:6px;overflow:hidden}.salon-skin .salon-pay-bar-fill{background:linear-gradient(90deg,#b44d86,#d47ab0);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1)}.salon-skin .salon-pay-amount{color:#b44d86;white-space:nowrap;font-size:18px;font-weight:800}.salon-skin .salon-pay-body{flex-direction:row;flex:1;display:flex;overflow:hidden}.salon-skin .salon-pay-left-col{background:#ffffff80;border-right:1px solid #b44d8617;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.salon-skin .salon-pay-left-col .salon-pay-list{flex:1;padding:0 12px 20px;overflow-y:auto}.salon-skin .salon-pay-left-col .salon-pay-kpi-row{gap:6px;padding:12px}.salon-skin .salon-pay-left-col .salon-pay-kpi{border-radius:10px;padding:9px 11px}.salon-skin .salon-pay-left-col .salon-pay-kpi-value{font-size:15px}.salon-skin button.salon-pay-row{cursor:pointer;text-align:left;border:1px solid #b44d8612;width:100%}.salon-skin button.salon-pay-row.selected{background:#b44d860d;border-color:#b44d8659;box-shadow:0 0 0 2px #b44d8626}.salon-skin .salon-pay-right-col{flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px;display:flex;overflow-y:auto}.salon-skin .salon-pay-right-col::-webkit-scrollbar{width:4px}.salon-skin .salon-pay-right-col::-webkit-scrollbar-thumb{background:#b44d862e;border-radius:4px}.salon-skin .salon-pay-detail-empty{color:#b44d8659;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.salon-skin .salon-pay-detail-empty-icon{opacity:.25;font-size:40px;font-weight:900}.salon-skin .salon-pay-detail-empty p{margin:0;font-size:13px}.salon-skin .salon-pay-detail-header{background:#fff;border:1px solid #b44d8612;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;display:flex}.salon-skin .salon-pay-detail-avatar{color:#fff;background:linear-gradient(135deg,#b44d86,#d47ab0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:17px;font-weight:800;display:flex}.salon-skin .salon-pay-detail-info{flex:1;min-width:0}.salon-skin .salon-pay-detail-name{color:#2d1a24;margin:0 0 2px;font-size:17px;font-weight:800}.salon-skin .salon-pay-detail-role{color:#9e6a8a;font-size:12px;font-weight:500}.salon-skin .salon-pay-stub-btn{color:#b44d86;cursor:pointer;white-space:nowrap;background:#b44d860d;border:1.5px solid #b44d862e;border-radius:9px;padding:7px 13px;font-size:12px;font-weight:700;transition:all .15s}.salon-skin .salon-pay-stub-btn:hover{background:#b44d861f}.salon-skin .salon-pay-detail-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.salon-skin .salon-pay-detail-stat{background:#fff;border:1px solid #b44d8612;border-radius:11px;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.salon-skin .salon-pay-detail-stat.accent{background:#b44d860d;border-color:#b44d862e}.salon-skin .salon-pay-detail-stat-value{color:#b44d86;font-size:15px;font-weight:800}.salon-skin .salon-pay-detail-stat-label{color:#9e6a8a;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}.salon-skin .salon-pay-detail-total-row{color:#fff;background:linear-gradient(135deg,#b44d86,#8a3568);border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.salon-skin .salon-pay-detail-total-label{opacity:.85;font-size:12px;font-weight:600}.salon-skin .salon-pay-detail-total-value{font-size:22px;font-weight:900}.salon-skin .salon-pay-detail-section{flex-direction:column;gap:6px;display:flex}.salon-skin .salon-pay-detail-section-title{color:#2d1a24;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.salon-skin .salon-pay-detail-section-count{color:#b44d86;background:#b44d861a;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:700;display:inline-flex}.salon-skin .salon-pay-detail-empty-msg{color:#b44d8666;margin:0;font-size:13px}.salon-skin .salon-pay-appt-list{flex-direction:column;display:flex}.salon-skin .salon-pay-appt-row{border-bottom:1px solid #b44d860f;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.salon-skin .salon-pay-appt-row:last-child{border-bottom:none}.salon-skin .salon-pay-appt-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.salon-skin .salon-pay-appt-client{color:#2d1a24;font-size:13px;font-weight:600}.salon-skin .salon-pay-appt-service{color:#9e6a8a;font-size:11px}.salon-skin .salon-pay-appt-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.salon-skin .salon-pay-appt-commission{color:#b44d86;font-size:14px;font-weight:800}.salon-skin .salon-pay-appt-total{color:#9e6a8a;font-size:11px}.salon-skin .salon-payroll-panel .salon-mgc-header{gap:10px}.salon-skin .salon-payroll-panel .salon-pay-period-tabs{border:none;margin-left:auto;padding:0}.salon-skin .salon-pay-right-col{flex-direction:column;gap:0;padding:0;display:flex}.salon-skin .salon-pay-tab-bar{background:#ffffff80;border-bottom:1px solid #b44d8614;flex-shrink:0;gap:3px;padding:0 18px;display:flex}.salon-skin .salon-pay-dtab{color:#b44d8680;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.salon-skin .salon-pay-dtab:hover{color:#b44d86}.salon-skin .salon-pay-dtab.active{color:#b44d86;border-bottom-color:#b44d86;font-weight:700}.salon-skin .salon-pay-tab-content{flex-direction:column;flex:1;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.salon-skin .salon-pay-tab-content::-webkit-scrollbar{width:4px}.salon-skin .salon-pay-tab-content::-webkit-scrollbar-thumb{background:#b44d862e;border-radius:4px}.salon-skin .salon-pay-right-col>.salon-pay-detail-header{border-radius:13px;margin:16px 18px 0}.salon-skin .salon-pay-right-col>.salon-pay-detail-empty{padding:18px}.salon-skin .salon-pay-sched-summary{color:#7a4060;border-bottom:1px solid #b44d8612;align-items:center;gap:10px;padding-bottom:10px;font-size:13px;display:flex}.salon-skin .salon-pay-sched-sep{opacity:.3}.salon-skin .salon-pay-sched-stat b{color:#b44d86;font-weight:800}.salon-skin .salon-pay-sched-list{flex-direction:column;display:flex}.salon-skin .salon-pay-sched-row{border-bottom:1px solid #b44d860f;align-items:center;gap:12px;padding:10px 0;display:flex}.salon-skin .salon-pay-sched-row:last-child{border-bottom:none}.salon-skin .salon-pay-sched-row.off{opacity:.38}.salon-skin .salon-pay-sched-day-col{flex-shrink:0;width:52px}.salon-skin .salon-pay-sched-day{color:#2d1a24;font-size:13px;font-weight:700;display:block}.salon-skin .salon-pay-sched-date{color:#9e6a8a;font-size:10px;display:block}.salon-skin .salon-pay-sched-times{flex:1;align-items:center;gap:6px;display:flex}.salon-skin .salon-pay-sched-clock{color:#2d1a24;font-size:12px;font-weight:600}.salon-skin .salon-pay-sched-arrow{color:#b44d8666;font-size:11px}.salon-skin .salon-pay-sched-off-label{color:#b44d8659;flex:1;font-size:12px;font-style:italic}.salon-skin .salon-pay-sched-right{flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.salon-skin .salon-pay-sched-hrs{color:#b44d86;font-size:13px;font-weight:800}.salon-skin .salon-pay-sched-svc{color:#9e6a8a;font-size:10px}.salon-skin .salon-pay-tips-kpi-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.salon-skin .salon-pay-tip-amount{color:#2d8c2d;font-size:14px;font-weight:800}.salon-skin .salon-pay-hist-current{color:#fff;background:linear-gradient(135deg,#b44d86,#8a3568);border-radius:11px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.salon-skin .salon-pay-hist-period-label{opacity:.85;font-size:12px;font-weight:600}.salon-skin .salon-pay-hist-period-pay{font-size:20px;font-weight:900}.salon-skin .salon-pay-hist-list{flex-direction:column;display:flex}.salon-skin .salon-pay-hist-row{border-bottom:1px solid #b44d8612;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.salon-skin .salon-pay-hist-row:last-child{border-bottom:none}.salon-skin .salon-pay-hist-info{flex-direction:column;gap:2px;display:flex}.salon-skin .salon-pay-hist-label{color:#2d1a24;font-size:13px;font-weight:700}.salon-skin .salon-pay-hist-sub{color:#9e6a8a;font-size:11px}.salon-skin .salon-pay-hist-total{color:#b44d86;white-space:nowrap;font-size:15px;font-weight:800}.salon-skin .salon-marketing-panel{z-index:80;background:radial-gradient(at 80% 8%,#b44d861a,#0000 52%),radial-gradient(at 10% 88%,#b44d8612,#0000 50%),#fdf8fb;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both salon-mgc-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.salon-skin .salon-mkt-add-btn{color:#fff;cursor:pointer;background:#b44d86;border:none;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:7px 15px;font-size:12px;font-weight:650;transition:background .14s,box-shadow .14s;display:inline-flex}.salon-skin .salon-mkt-add-btn:hover{background:#9e3d74;box-shadow:0 4px 14px #b44d8647}.salon-skin .salon-mkt-tabs{background:#fdf8fbb3;border-bottom:1.5px solid #b44d861a;flex-shrink:0;padding:0 20px;display:flex}.salon-skin .salon-mkt-tab{color:#9e6a8a;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;padding:12px 18px 11px;font-size:13px;font-weight:600;transition:color .14s,border-color .14s;position:relative;bottom:-1.5px}.salon-skin .salon-mkt-tab:hover{color:#b44d86}.salon-skin .salon-mkt-tab.active{color:#b44d86;border-bottom-color:#b44d86}.salon-skin .salon-mkt-kpi-row{flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 20px 8px;display:grid}.salon-skin .salon-mkt-kpi{background:#fff;border:1px solid #b44d8612;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.salon-skin .salon-mkt-kpi-value{color:#2d1a24;font-size:22px;font-weight:800;line-height:1}.salon-skin .salon-mkt-kpi-label{color:#b44d868c;font-size:11px;font-weight:600}.salon-skin .salon-promo-list{flex-direction:column;flex:1;gap:8px;padding:8px 20px 24px;display:flex;overflow-y:auto}.salon-skin .salon-promo-row{background:#fff;border:1px solid #b44d8612;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;transition:box-shadow .14s,border-color .14s;display:flex}.salon-skin .salon-promo-row:hover{border-color:#b44d862b;box-shadow:0 2px 12px #b44d8612}.salon-skin .salon-promo-row.salon-promo-row--inactive{opacity:.6}.salon-skin .salon-promo-code-chip{color:#5a2d4a;letter-spacing:.04em;white-space:nowrap;background:#b44d860f;border-radius:6px;flex-shrink:0;padding:3px 10px;font-family:SF Mono,Fira Mono,Courier New,monospace;font-size:12px;font-weight:600}.salon-skin .salon-promo-type-badge{border-radius:20px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.salon-skin .salon-promo-type-badge--percent{color:#3a6ea8;background:#64a0dc1a;border:1px solid #64a0dc2e}.salon-skin .salon-promo-type-badge--fixed{color:#267a50;background:#64be961a;border:1px solid #64be962e}.salon-skin .salon-promo-usage{color:#9e6a8a;font-size:12px;font-weight:500}.salon-skin .salon-clients-panel{z-index:80;background:radial-gradient(at 18% 0,#b44d8617,#0000 55%),radial-gradient(at 82% 100%,#b44d860f,#0000 50%),#fdf8fb;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both salon-mgc-in;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.salon-skin .salon-clients-body{flex-direction:row;flex:1;display:flex;overflow:hidden}.salon-skin .salon-clients-list-col{-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border-right:1px solid #b44d861a;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow:hidden}.salon-skin .salon-clients-search-wrap{border-bottom:1px solid #b44d8614;flex-shrink:0;padding:14px 14px 10px}.salon-skin .salon-clients-search{color:#2d1a24;box-sizing:border-box;background:#fdf8fbe6;border:1px solid #b44d862e;border-radius:10px;outline:none;width:100%;height:36px;padding:0 12px 0 34px;font-size:13px;transition:border-color .15s,box-shadow .15s}.salon-skin .salon-clients-search::-moz-placeholder{color:#b44d8666}.salon-skin .salon-clients-search::placeholder{color:#b44d8666}.salon-skin .salon-clients-search:focus{border-color:#b44d8673;box-shadow:0 0 0 3px #b44d8614}.salon-skin .salon-clients-search-icon{color:#b44d8673;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.salon-skin .salon-clients-search-wrap{position:relative}.salon-skin .salon-clients-scroll{scrollbar-width:thin;scrollbar-color:#b44d862e transparent;flex:1;min-height:0;padding:8px 10px 0;overflow-y:auto}.salon-skin .salon-clients-scroll::-webkit-scrollbar{width:4px}.salon-skin .salon-clients-scroll::-webkit-scrollbar-thumb{background:#b44d862e;border-radius:4px}.salon-skin .salon-client-row{cursor:pointer;border:1px solid #0000;border-left-width:3px;border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;transition:background .13s,border-color .13s;display:flex;position:relative}.salon-skin .salon-client-row:hover{background:#b44d860d;border-color:#b44d8617 #b44d8617 #b44d8617 #b44d862e}.salon-skin .salon-client-row.active{background:#b44d8614;border-color:#b44d861f #b44d861f #b44d861f #b44d86}.salon-skin .salon-client-row-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#c963a0,#b44d86);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex}.salon-skin .salon-client-row-avatar--vip{background:linear-gradient(135deg,#d4b44c,#b08c2c)}.salon-skin .salon-client-row-avatar--new{background:linear-gradient(135deg,#7ab4d4,#4d86b4)}.salon-skin .salon-client-row-info{flex:1;min-width:0}.salon-skin .salon-client-row-name{color:#2d1a24;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.salon-skin .salon-client-row-meta{color:#9e6a8a;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-weight:500;overflow:hidden}.salon-skin .salon-client-row-visits{color:#b44d86b3;white-space:nowrap;background:#b44d8614;border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.salon-skin .salon-clients-add-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#b44d86,#cc6fa0);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:38px;margin:10px 14px 14px;font-size:13px;font-weight:650;transition:opacity .15s,box-shadow .15s;display:flex;box-shadow:0 2px 10px #b44d8638}.salon-skin .salon-clients-add-btn:hover{opacity:.92;box-shadow:0 4px 16px #b44d8652}.salon-skin .salon-clients-detail-scroll{scrollbar-width:thin;scrollbar-color:#b44d8629 transparent;flex:1;min-height:0;padding:20px 20px 32px;overflow-y:auto}.salon-skin .salon-clients-detail-scroll::-webkit-scrollbar{width:4px}.salon-skin .salon-clients-detail-scroll::-webkit-scrollbar-thumb{background:#b44d8629;border-radius:4px}.salon-skin .salon-clients-empty{text-align:center;color:#b44d8673;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 32px;display:flex}.salon-skin .salon-clients-empty-illus{background:#b44d860f;border:2px dashed #b44d862e;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:4px;font-size:32px;display:flex}.salon-skin .salon-clients-empty-title{color:#7a4060;margin:0;font-size:15px;font-weight:700}.salon-skin .salon-clients-empty-sub{color:#b44d8680;max-width:220px;margin:0;font-size:13px}.salon-skin .salon-client-profile-header{background:#fff;border:1px solid #b44d8612;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:12px;padding:20px;display:flex}.salon-skin .salon-client-profile-avatar,.salon-skin .salon-client-avatar-lg{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#c963a0,#b44d86);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:20px;font-weight:800;display:flex;box-shadow:0 4px 12px #b44d8638}.salon-skin .salon-client-avatar-sm{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#c963a0,#b44d86);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex}.salon-skin .salon-client-edit-btn{color:#b44d86;cursor:pointer;background:#b44d8612;border:1.5px solid #b44d8626;border-radius:8px;flex-shrink:0;margin-left:auto;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s}.salon-skin .salon-client-edit-btn:hover{background:#b44d8624}.salon-skin .salon-client-profile-avatar--vip{background:linear-gradient(135deg,#d4b44c,#b08c2c);box-shadow:0 4px 12px #b48c2c47}.salon-skin .salon-client-profile-avatar--new{background:linear-gradient(135deg,#7ab4d4,#4d86b4);box-shadow:0 4px 12px #4d86b438}.salon-skin .salon-client-profile-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.salon-skin .salon-client-tier{letter-spacing:.02em;color:#b44d86;background:#b44d8617;border-radius:20px;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.salon-skin .salon-client-tier.vip{color:#8a6a1c;background:#b48c2c1f}.salon-skin .salon-client-tier.new{color:#2d6a9e;background:#4d86b41a}.salon-skin .salon-client-contact{color:#7a4060;font-size:12px;font-weight:500}.salon-skin .salon-client-profile-name{color:#2d1a24;margin:0 0 3px;font-size:20px;font-weight:800;line-height:1.2}.salon-skin .salon-client-profile-role{color:#b44d86;letter-spacing:.02em;background:#b44d8617;border-radius:20px;align-items:center;margin-bottom:10px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.salon-skin .salon-client-profile-role--vip{color:#8a6a1c;background:#b48c2c1f}.salon-skin .salon-client-profile-role--new{color:#2d6a9e;background:#4d86b41a}.salon-skin .salon-client-contact-rows{flex-direction:column;gap:4px;display:flex}.salon-skin .salon-client-contact-row{color:#7a4060;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.salon-skin .salon-client-contact-icon{opacity:.55;flex-shrink:0;width:14px;height:14px}.salon-skin .salon-client-stats-strip,.salon-skin .salon-client-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.salon-skin .salon-client-stat-card,.salon-skin .salon-client-stat{background:#fff;border:1px solid #b44d8612;border-radius:12px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.salon-skin .salon-client-stat-value{color:#b44d86;font-size:24px;font-weight:800;line-height:1}.salon-skin .salon-client-stat-label{color:#b44d8680;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.salon-skin .salon-client-membership-chip{box-sizing:border-box;background:linear-gradient(90deg,#b44d8614,#b44d860a);border:1px solid #b44d8629;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:9px 14px;display:inline-flex}.salon-skin .salon-client-membership-icon{background:linear-gradient(135deg,#d4b44c,#b08c2c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.salon-skin .salon-client-membership-info{flex:1;min-width:0}.salon-skin .salon-client-membership-name{color:#2d1a24;font-size:13px;font-weight:700}.salon-skin .salon-client-membership-renew{color:#9e6a8a;margin-top:1px;font-size:11px;font-weight:500}.salon-skin .salon-client-membership-badge{color:#b44d86;white-space:nowrap;background:#b44d861f;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.salon-skin .salon-client-section{background:#fff;border:1px solid #b44d8612;border-radius:12px;margin-bottom:12px;overflow:hidden}.salon-skin .salon-client-section-head{border-bottom:1px solid #b44d8612;justify-content:space-between;align-items:center;padding:13px 16px 11px;display:flex}.salon-skin .salon-client-section-title{color:#2d1a24;margin:0;font-size:13px;font-weight:750}.salon-skin .salon-client-section-link{color:#b44d86;cursor:pointer;opacity:.8;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;transition:opacity .14s}.salon-skin .salon-client-section-link:hover{opacity:1}.salon-skin .salon-client-appt-row{border-bottom:1px solid #b44d860d;align-items:flex-start;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.salon-skin .salon-client-appt-row:last-child{border-bottom:none}.salon-skin .salon-client-appt-row:hover{background:#b44d8606}.salon-skin .salon-client-appt-date-col{flex-direction:column;flex-shrink:0;align-items:center;width:38px;display:flex}.salon-skin .salon-client-appt-day{color:#b44d86;font-size:18px;font-weight:800;line-height:1}.salon-skin .salon-client-appt-mon{color:#9e6a8a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.salon-skin .salon-client-appt-body{flex:1;min-width:0}.salon-skin .salon-client-appt-services{color:#2d1a24;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.salon-skin .salon-client-appt-stylist{color:#9e6a8a;margin-top:2px;font-size:11px;font-weight:500}.salon-skin .salon-client-appt-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.salon-skin .salon-client-appt-amount{color:#2d1a24;font-size:14px;font-weight:800}.salon-skin .salon-client-status-chip{border-radius:20px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.salon-skin .salon-client-status-chip--done{color:#15803d;background:#16a34a17}.salon-skin .salon-client-status-chip--cancelled{color:#b91c1c;background:#dc262617}.salon-skin .salon-client-status-chip--upcoming{color:#b44d86;background:#b44d861a}.salon-skin .salon-client-status-chip--noshow{color:#4b5563;background:#6b72801a}.salon-skin .salon-client-actions-row{flex-wrap:wrap;gap:8px;padding:0 0 4px;display:flex}.salon-skin .salon-client-action-btn{color:#b44d86;cursor:pointer;white-space:nowrap;background:#ffffffe6;border:1px solid #b44d8638;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:100px;height:38px;font-size:12px;font-weight:650;transition:background .14s,border-color .14s,box-shadow .14s;display:flex}.salon-skin .salon-client-action-btn:hover{background:#b44d8612;border-color:#b44d8661;box-shadow:0 2px 8px #b44d861a}.salon-skin .salon-client-action-btn--primary{color:#fff;background:linear-gradient(90deg,#b44d86,#cc6fa0);border-color:#0000;box-shadow:0 2px 10px #b44d8638}.salon-skin .salon-client-action-btn--primary:hover{opacity:.92;background:linear-gradient(90deg,#b44d86,#cc6fa0);box-shadow:0 4px 16px #b44d8652}.salon-skin .salon-promo-status{flex-shrink:0;margin-left:auto}.salon-skin .salon-camp-header{justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 0 14px;display:flex}.salon-skin .salon-camp-new-btn{color:#fff;cursor:pointer;background:#9a6080;border:none;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s}.salon-skin .salon-camp-new-btn:hover{background:#6c4a6e;box-shadow:0 2px 8px #6c4a6e2e}.salon-skin .salon-camp-summary{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.salon-skin .salon-camp-stat{color:#6c4a6e;background:#f7f0fb;border:1.5px solid #e0cce8;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600}.salon-skin .salon-camp-stat span{margin-right:4px;font-weight:800}.salon-skin .salon-camp-list{flex-direction:column;gap:8px;padding:8px 0;display:flex}.salon-skin .salon-camp-row{background:#fff;border:1px solid #f0e8f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;transition:box-shadow .15s;display:flex}.salon-skin .salon-camp-row:hover{box-shadow:0 2px 8px #6c4a6e14}.salon-skin .salon-camp-name{color:#3d1f3a;white-space:nowrap;text-overflow:ellipsis;flex:140px;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.salon-skin .salon-camp-channel{letter-spacing:.05em;text-transform:uppercase;border:1.5px solid;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:700}.salon-skin .salon-camp-channel--email{color:#3730a3;background:#eef2ff;border-color:#a5b4fc}.salon-skin .salon-camp-channel--sms{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.salon-skin .salon-camp-status{border:1.5px solid;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:700}.salon-skin .salon-camp-status--draft{color:#6b7280;background:#f9fafb;border-color:#d1d5db}.salon-skin .salon-camp-status--sent{color:#0f9d6b;background:#f0fbf5;border-color:#b3e4cc}.salon-skin .salon-camp-status--failed{color:#dc2626;background:#fff5f5;border-color:#fca5a5}.salon-skin .salon-camp-status--sending{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;animation:1.4s ease-in-out infinite salon-camp-pulse}@keyframes salon-camp-pulse{0%,to{opacity:1;box-shadow:none}50%{opacity:.7;box-shadow:0 0 0 3px #3b82f62e}}.salon-skin .salon-camp-audience{color:#0f766e;background:#f0fdfa;border:1.5px solid #99f6e4;border-radius:999px;flex-shrink:0;padding:2px 9px;font-size:11px;font-weight:700}.salon-skin .salon-camp-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.salon-skin .salon-camp-send-btn{color:#fff;cursor:pointer;background:#9a6080;border:none;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s}.salon-skin .salon-camp-send-btn:hover{background:#6c4a6e;box-shadow:0 2px 6px #6c4a6e33}.salon-skin .salon-camp-edit-btn,.salon-skin .salon-camp-delete-btn{cursor:pointer;background:0 0;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.salon-skin .salon-camp-edit-btn{color:#6c4a6e;border:1.5px solid #c7a8d4}.salon-skin .salon-camp-edit-btn:hover{background:#f0e8f5;border-color:#9a6080}.salon-skin .salon-camp-delete-btn{color:#dc2626;border:1.5px solid #fca5a5}.salon-skin .salon-camp-delete-btn:hover{background:#fff5f5;border-color:#dc2626}.salon-skin .salon-camp-error{color:#dc2626;width:100%;margin:2px 0 0;font-size:11px;font-style:italic}.salon-skin .salon-camp-form{background:#fff;border:1px solid #e8daf0;border-radius:12px;flex-direction:column;gap:14px;margin-bottom:14px;padding:20px 20px 16px;display:flex;box-shadow:0 4px 16px #6c4a6e12}.salon-skin .salon-camp-channel-toggle{flex-wrap:wrap;gap:6px;display:flex}.salon-skin .salon-camp-channel-option{color:#6b7280;cursor:pointer;background:#f9fafb;border:1.5px solid #d1d5db;border-radius:999px;padding:6px 18px;font-size:12px;font-weight:600;transition:all .15s}.salon-skin .salon-camp-channel-option:hover{color:#6c4a6e;background:#f7f0fb;border-color:#c7a8d4}.salon-skin .salon-camp-channel-option--active{color:#fff;background:#9a6080;border-color:#9a6080}.salon-skin .salon-camp-channel-option--active:hover{color:#fff;background:#6c4a6e;border-color:#6c4a6e}.salon-skin .salon-camp-merge-hint{color:#9ca3af;margin-top:2px;font-size:11px;font-style:italic}.salon-skin .salon-camp-merge-hint code{color:#6c4a6e;background:#f3f4f6;border-radius:4px;padding:1px 5px;font-size:11px;font-style:normal}.salon-skin .salon-camp-empty{text-align:center;color:#9a6080;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.salon-skin .salon-camp-empty-icon{opacity:.45;font-size:32px}.salon-skin .salon-camp-empty-headline{color:#6c4a6e;margin:0;font-size:14px;font-weight:700}.salon-skin .salon-camp-empty-sub{color:#b07fa0;max-width:240px;margin:0;font-size:12px;line-height:1.5}.salon-skin .salon-client-section-count{color:#b44d86;background:#b44d861a;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex}.salon-skin .salon-client-no-appts{color:#b44d8673;margin:0;padding:12px 0;font-size:13px}.salon-skin .salon-client-appt-list{flex-direction:column;display:flex}.salon-skin .salon-client-appt-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.salon-skin .salon-client-appt-time{color:#2d1a24;font-size:12px;font-weight:700}.salon-skin .salon-client-appt-service{color:#7a4060;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.salon-skin .salon-client-appt-staff{color:#7a406099;font-size:11px}.salon-skin .salon-client-appt-status{letter-spacing:.03em;text-transform:uppercase;color:#b44d86;background:#b44d8614;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.salon-skin .salon-client-appt-status--completed{color:#166534;background:#22c55e17}.salon-skin .salon-client-appt-status--booked{color:#1d4ed8;background:#3b82f617}.salon-skin .salon-client-appt-status--checked_in{color:#6b21a8;background:#a855f717}.salon-skin .salon-client-appt-status--cancelled{color:#991b1b;background:#ef444417}.salon-skin .salon-client-appt-total{color:#b44d86;font-size:13px;font-weight:700}.salon-skin .salon-client-notes{background:#fdf8fbe6;border:1px solid #b44d8614;border-radius:12px;margin-bottom:12px;padding:12px 14px}.salon-skin .salon-client-notes-label{text-transform:uppercase;letter-spacing:.05em;color:#b44d8680;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.salon-skin .salon-client-notes-text{color:#5a3050;margin:0;font-size:13px;line-height:1.5}.salon-skin .salon-client-actions{flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.salon-skin .salon-client-action-primary{cursor:pointer;color:#fff;background:#b44d86;border:none;border-radius:12px;flex:1;padding:11px 16px;font-size:13px;font-weight:700;transition:background .15s}.salon-skin .salon-client-action-primary:hover{background:#9a3d72}.salon-skin .salon-client-action-secondary{cursor:pointer;color:#b44d86;background:#b44d8612;border:1.5px solid #b44d8626;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:700;transition:all .15s}.salon-skin .salon-client-action-secondary:hover{background:#b44d861f}.salon-skin .salon-clients-detail-col{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.salon-skin .salon-client-tab-bar{background:#fff9;border-bottom:1px solid #b44d8614;flex-shrink:0;gap:4px;padding:0 20px;display:flex}.salon-skin .salon-client-tab{color:#b44d8680;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s}.salon-skin .salon-client-tab:hover{color:#b44d86}.salon-skin .salon-client-tab.active{color:#b44d86;border-bottom-color:#b44d86;font-weight:700}.salon-skin .salon-client-tab-content{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.salon-skin .salon-client-tab-content::-webkit-scrollbar{width:4px}.salon-skin .salon-client-tab-content::-webkit-scrollbar-thumb{background:#b44d862e;border-radius:4px}.salon-skin .salon-client-hist-header{border-bottom:1px solid #b44d8612;margin-bottom:2px;padding-bottom:8px}.salon-skin .salon-client-hist-summary{color:#b44d868c;font-size:12px;font-weight:600}.salon-skin .salon-client-hist-list{flex-direction:column;display:flex}.salon-skin .salon-client-hist-row{border-bottom:1px solid #b44d860f;align-items:center;gap:12px;padding:10px 0;display:flex}.salon-skin .salon-client-hist-row:last-child{border-bottom:none}.salon-skin .salon-client-hist-date-col{flex-shrink:0;width:90px}.salon-skin .salon-client-hist-date{color:#b44d8673;font-size:11px;font-weight:600}.salon-skin .salon-client-hist-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.salon-skin .salon-client-hist-service{color:#2d1a24;font-size:13px;font-weight:600}.salon-skin .salon-client-hist-staff{color:#7a406099;font-size:11px}.salon-skin .salon-client-hist-right{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.salon-skin .salon-client-hist-pts{color:#7cb87c;font-size:11px;font-weight:700}.salon-skin .salon-client-hist-total{color:#b44d86;font-size:13px;font-weight:700}.salon-skin .salon-client-loyalty-card{color:#fff;background:linear-gradient(135deg,#b44d86,#8a3568);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.salon-skin .salon-client-loyalty-tier-row{justify-content:space-between;align-items:center;display:flex}.salon-skin .salon-client-loyalty-tier-badge{letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:800}.salon-skin .salon-client-loyalty-pts-big{font-size:28px;font-weight:900;line-height:1}.salon-skin .salon-client-loyalty-bar-wrap{flex-direction:column;gap:6px;display:flex}.salon-skin .salon-client-loyalty-bar{background:#fff3;border-radius:99px;height:6px;overflow:hidden}.salon-skin .salon-client-loyalty-bar-fill{background:#fff;border-radius:99px;height:100%;transition:width .4s}.salon-skin .salon-client-loyalty-bar-labels{opacity:.7;justify-content:space-between;font-size:11px;display:flex}.salon-skin .salon-client-loyalty-redeem-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.salon-skin .salon-client-loyalty-redeem-hint{opacity:.7;font-size:11px}.salon-skin .salon-client-loyalty-redeem-btn{cursor:pointer;color:#b44d86;background:#fffffff2;border:none;border-radius:8px;padding:7px 16px;font-size:12px;font-weight:800;transition:background .15s}.salon-skin .salon-client-loyalty-redeem-btn:disabled{opacity:.45;cursor:not-allowed}.salon-skin .salon-client-loyalty-redeem-btn:not(:disabled):hover{background:#fff}.salon-skin .salon-client-pts-log{flex-direction:column;display:flex}.salon-skin .salon-client-pts-row{border-bottom:1px solid #b44d860f;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.salon-skin .salon-client-pts-row:last-child{border-bottom:none}.salon-skin .salon-client-pts-info{flex-direction:column;gap:2px;display:flex}.salon-skin .salon-client-pts-label{color:#2d1a24;font-size:13px;font-weight:600}.salon-skin .salon-client-pts-date{color:#7a406080;font-size:11px}.salon-skin .salon-client-pts-delta{font-size:13px;font-weight:800}.salon-skin .salon-client-pts-delta.pos{color:#2d8c2d}.salon-skin .salon-client-pts-delta.neg{color:#c0392b}.salon-skin .salon-client-profile-header{margin-bottom:0}.salon-skin .salon-bk-pending-card{background:#fff8ee;border:1.5px solid #f5d08a;border-radius:12px;margin-bottom:12px;padding:14px 16px}.salon-skin .salon-bk-pending-badge{color:#fff;background:#f5a623;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:6px;font-size:11px;font-weight:700;display:inline-flex}.salon-skin .salon-bk-pending-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.salon-skin .salon-bk-pending-row{background:#fff;border:1px solid #dca03c2e;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.salon-skin .salon-bk-pending-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.salon-skin .salon-bk-pending-client{color:#2d1a24;font-size:13px;font-weight:600}.salon-skin .salon-bk-pending-meta{color:#643c2899;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.salon-skin .salon-bk-pending-actions{flex-shrink:0;gap:6px;display:flex}.salon-skin .salon-bk-pending-confirm{color:#fff;cursor:pointer;background:#2d8c2d;border:none;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.salon-skin .salon-bk-pending-confirm:hover{background:#1e6b1e}.salon-skin .salon-bk-pending-decline{color:#c0392b;cursor:pointer;background:0 0;border:1.5px solid #c0392b;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}.salon-skin .salon-bk-pending-decline:hover{background:#fde8e8}.salon-skin .salon-appt-notes-section{border-top:1px solid #b44d8614;padding:10px 14px 4px}.salon-skin .salon-appt-notes-label{color:#7a406099;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.salon-skin .salon-appt-notes-input{box-sizing:border-box;resize:none;color:#2d1a24;background:#fdf8fc;border:1px solid #e8daf0;border-radius:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .15s}.salon-skin .salon-appt-notes-input:focus{background:#fff;border-color:#9a6080;outline:none}.salon-skin .salon-appt-notes-input::-moz-placeholder{color:#9a608066}.salon-skin .salon-appt-notes-input::placeholder{color:#9a608066}.salon-skin .salon-saving-toast{color:#fff;z-index:9999;white-space:nowrap;pointer-events:none;background:#2d1a24;border-radius:24px;padding:9px 20px;font-size:13px;font-weight:600;animation:.18s salon-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000038}@keyframes salon-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.salon-skin .salon-birthday-card{background:linear-gradient(135deg,#fff9fb,#fff3f8)}.salon-skin .salon-birthday-row{border-bottom:1px solid #b44d8614;align-items:center;gap:8px;padding:7px 0;display:flex}.salon-skin .salon-birthday-row:last-child{border-bottom:none}.salon-skin .salon-birthday-name{color:#2a1020;flex:1;font-size:13px;font-weight:600}.salon-skin .salon-birthday-date{color:#9a6080;font-size:12px}.salon-skin .salon-birthday-date.today{color:#b44d86;font-weight:700}.salon-skin .salon-birthday-btn{color:#b44d86;cursor:pointer;white-space:nowrap;background:#b44d8614;border:1px solid #b44d8633;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.salon-appt-date-nav{background:#faf4f899;border-bottom:1px solid #a078901f;align-items:center;gap:6px;padding:6px 16px 8px;display:flex}.salon-appt-date-nav-arrow{cursor:pointer;color:#9a6080;background:0 0;border:1px solid #a0789040;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .15s;display:flex}.salon-appt-date-nav-arrow:hover{background:#a078901a}.salon-appt-date-nav-label{color:#7a4a6a;text-align:center;min-width:90px;font-size:13px;font-weight:600}.salon-appt-date-nav-input{color:#7a4a6a;cursor:pointer;background:#fff;border:1px solid #a0789040;border-radius:6px;padding:3px 7px;font-size:12px}.salon-appt-date-nav-today{color:#9a6080;cursor:pointer;background:0 0;border:1px solid #a078904d;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;transition:background .15s}.salon-appt-date-nav-today:hover{background:#a078901a}.salon-skin .salon-birthday-btn:hover{background:#b44d8624}.plan-card{transition:transform .2s,box-shadow .2s}.plan-card:hover{transform:translateY(-3px)}.plan-card.featured{box-shadow:0 0 0 3px #34d39959,var(--shadow-lg);border-color:#34d399}.plan-flag{color:#04342c;background:#34d399}.plan-cta.btn-primary{color:#04342c;background:#34d399;border-color:#34d399}.plan-cta.btn-primary:hover{background:#2bbe88;transform:translateY(-2px);box-shadow:0 8px 22px #34d39952}.plan-features li svg{color:#059669}.save-badge{color:#047857;background:#d1fae5}.compare-table th.featured{color:#047857}.lp{--lp-navy:#0f172a;--lp-slate:#1e293b;--lp-border:#1e293b;--lp-green:#25d196;--lp-green-d:#1db87f;--lp-off:#f8fafc;--lp-white:#fff;--lp-gray:#64748b;--lp-gray-2:#94a3b8;--lp-text:#0d100e;--lp-r:12px;--lp-r-lg:16px;--lp-shadow:0 1px 3px #00000014, 0 4px 16px #0000000f;--lp-shadow-h:0 4px 20px #25d1962e, 0 1px 3px #0000001a;color:var(--lp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp-inner{max-width:1200px;margin:0 auto;padding:0 24px}.lp-section{padding:96px 0}.lp-section-head{text-align:center;max-width:640px;margin:0 auto 56px}.lp-section-head h2{letter-spacing:-.03em;color:var(--lp-navy);margin:12px 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.lp-section-head p{color:var(--lp-gray);font-size:1.0625rem;line-height:1.65}.lp-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-green);background:#25d1961a;border:1px solid #25d19640;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.lp-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.lp-ind-card,.lp-workflow-step,.lp-feat-card,.lp-pricing-card,.lp-testi-card{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transform:translateY(18px)}.lp-in{opacity:1!important;transform:translateY(0)!important}.lp-btn{border-radius:var(--lp-r);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex}.lp-btn:active{transform:scale(.97)}.lp-btn-lg{padding:14px 28px;font-size:16px}.lp-btn-full{justify-content:center;width:100%}.lp-btn-primary{background:var(--lp-green);color:var(--lp-navy);border-color:var(--lp-green)}.lp-btn-primary:hover{background:var(--lp-green-d);border-color:var(--lp-green-d);box-shadow:0 0 0 4px #25d1962e}.lp-btn-ghost{color:var(--lp-navy);background:0 0;border-color:#0f172a33}.lp-btn-ghost:hover{background:var(--lp-navy);color:#fff;border-color:var(--lp-navy)}.lp-btn-outline{color:#ffffffd9;background:0 0;border-color:#ffffff4d}.lp-btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.lp-btn-outline-white{color:#fff;background:0 0;border-color:#ffffff59}.lp-btn-outline-white:hover{background:#ffffff1a;border-color:#ffffffa6}.lp-hero{background:var(--lp-navy);min-height:640px;padding:80px 0 0;position:relative;overflow:hidden}.lp-hero-glow{pointer-events:none;background:radial-gradient(70% 60% at 70% 40%,#25d1961f,#0000 65%),radial-gradient(50% 60% at 5% 80%,#6366f11a,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.lp-hero-inner{align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.lp-hero-content{flex:1;min-width:0;padding-bottom:80px}.lp-hero-graphic{flex:0 0 540px;align-self:flex-end;position:relative}.lp-hero-svg{border-radius:16px 16px 0 0;width:100%;height:auto;display:block;box-shadow:0 -8px 40px #25d1961f,0 0 0 1px #25d19614}.lp-hero-badge{color:var(--lp-green);background:#25d19614;border:1px solid #25d19633;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.lp-hero-badge-dot{background:var(--lp-green);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #25d1964d}.lp-hero-title{letter-spacing:-.04em;color:#fff;margin:0 0 20px;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:800;line-height:1.1}.lp-hero-accent{color:var(--lp-green)}.lp-hero-sub{color:#ffffffa6;max-width:500px;margin:0 0 36px;font-size:1.125rem;line-height:1.65}.lp-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:48px;display:flex}.lp-hero-stats{border-top:1px solid #ffffff1a;gap:32px;padding-top:28px;display:flex}.lp-hero-stat{flex-direction:column;gap:4px;display:flex}.lp-hero-stat strong{color:#fff;font-size:1.25rem;font-weight:700}.lp-hero-stat span{color:#ffffff80;font-size:13px}.lp-industries{background:var(--lp-off)}.lp-ind-card{background:var(--lp-white);border-radius:var(--lp-r-lg);box-shadow:var(--lp-shadow);border:1px solid #e8edf2;padding:28px;transition:border-color .2s,box-shadow .2s,opacity .45s ease-out,transform .45s ease-out}.lp-ind-card:hover{border-color:var(--lp-green);box-shadow:var(--lp-shadow-h);transform:translateY(-2px)!important}.lp-ind-icon{margin-bottom:16px;line-height:1}.lp-ind-card h3{color:var(--lp-navy);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.lp-ind-card p{color:var(--lp-gray);margin:0;font-size:.875rem;line-height:1.6}.lp-workflow{background:var(--lp-white)}.lp-workflow-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.lp-workflow-step{text-align:center;padding:0 24px;transition:opacity .45s ease-out,transform .45s ease-out;position:relative}.lp-workflow-num{background:var(--lp-green);width:52px;height:52px;color:var(--lp-navy);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.125rem;font-weight:800;display:flex;position:relative;box-shadow:0 0 0 6px #25d1961f}.lp-workflow-line{background:linear-gradient(90deg,var(--lp-green),#25d19633);z-index:0;height:2px;position:absolute;top:26px;left:calc(50% + 26px);right:calc(26px - 50%)}.lp-workflow-step h3{color:var(--lp-navy);margin:0 0 8px;font-size:1rem;font-weight:700}.lp-workflow-step p{color:var(--lp-gray);margin:0;font-size:.875rem;line-height:1.6}.lp-features{background:var(--lp-off)}.lp-feat-card{background:var(--lp-white);border-radius:var(--lp-r-lg);box-shadow:var(--lp-shadow);border:1px solid #e8edf2;padding:28px;transition:border-color .2s,box-shadow .2s,opacity .45s ease-out,transform .45s ease-out}.lp-feat-card:hover{border-color:var(--lp-green);box-shadow:var(--lp-shadow-h)}.lp-feat-icon{background:#25d19614;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;font-size:28px;display:inline-flex}.lp-feat-card h3{color:var(--lp-navy);margin:0 0 8px;font-size:1.0625rem;font-weight:700}.lp-feat-card p{color:var(--lp-gray);margin:0;font-size:.875rem;line-height:1.6}.lp-pricing{background:var(--lp-white)}.lp-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.lp-pricing-card{background:var(--lp-off);border-radius:var(--lp-r-lg);border:1.5px solid #e8edf2;padding:32px 28px;transition:border-color .2s,box-shadow .2s,opacity .45s ease-out,transform .45s ease-out;position:relative}.lp-pricing-card:hover{border-color:#25d19666;box-shadow:0 4px 24px #25d1961a}.lp-pricing-popular{background:var(--lp-navy);border-color:var(--lp-green);box-shadow:0 8px 32px #25d1962e;transform:scale(1.04)translateY(0)!important}.lp-pricing-popular h3,.lp-pricing-popular .lp-pricing-price strong,.lp-pricing-popular .lp-pricing-desc{color:#fff!important}.lp-pricing-popular .lp-pricing-price span{color:#ffffff8c!important}.lp-pricing-popular .lp-pricing-features li{color:#ffffffbf!important}.lp-pricing-popular svg path{stroke:var(--lp-green)!important}.lp-pricing-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-navy);background:var(--lp-green);border-radius:100px;margin-bottom:16px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.lp-pricing-name{color:var(--lp-navy);margin:0 0 12px;font-size:1.25rem;font-weight:700}.lp-pricing-price{align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.lp-pricing-price strong{letter-spacing:-.04em;color:var(--lp-navy);font-size:2.5rem;font-weight:800;line-height:1}.lp-pricing-price span{color:var(--lp-gray);font-size:.875rem}.lp-pricing-desc{color:var(--lp-gray);min-height:42px;margin:0 0 24px;font-size:.875rem;line-height:1.55}.lp-pricing-features{flex-direction:column;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.lp-pricing-features li{color:var(--lp-gray);align-items:center;gap:8px;font-size:.875rem;display:flex}.lp-pricing-features li svg{flex-shrink:0}.lp-testi{background:var(--lp-off)}.lp-testi-card{background:var(--lp-white);border-radius:var(--lp-r-lg);box-shadow:var(--lp-shadow);border:1px solid #e8edf2;flex-direction:column;gap:16px;padding:28px;transition:border-color .2s,box-shadow .2s,opacity .45s ease-out,transform .45s ease-out;display:flex}.lp-testi-card:hover{box-shadow:var(--lp-shadow-h);border-color:#25d1964d}.lp-testi-stars{color:#f59e0b;letter-spacing:2px;font-size:15px}.lp-testi-quote{color:var(--lp-navy);flex:1;margin:0;font-size:.9375rem;line-height:1.65}.lp-testi-author{align-items:center;gap:12px;display:flex}.lp-testi-avatar{width:40px;height:40px;color:var(--lp-navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.lp-testi-author strong{color:var(--lp-navy);font-size:.875rem;font-weight:700;display:block}.lp-testi-author span{color:var(--lp-gray);font-size:12px;display:block}.lp-faq{background:var(--lp-white)}.lp-faq-list{flex-direction:column;gap:0;max-width:720px;margin:0 auto;display:flex}.lp-faq-item{border-bottom:1px solid #e8edf2}.lp-faq-item:first-child{border-top:1px solid #e8edf2}.lp-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--lp-navy);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-family:inherit;font-size:1rem;font-weight:600;transition:color .15s;display:flex}.lp-faq-q:hover{color:var(--lp-green)}.lp-faq-chevron{color:var(--lp-gray);flex-shrink:0;transition:transform .25s}.lp-faq-open .lp-faq-chevron{transform:rotate(180deg)}.lp-faq-open .lp-faq-q{color:var(--lp-green)}.lp-faq-a{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.lp-faq-open .lp-faq-a{max-height:240px}.lp-faq-a p{color:var(--lp-gray);margin:0;padding:0 4px 20px;font-size:.9375rem;line-height:1.7}.lp-cta-band{background:var(--lp-navy);padding:96px 0;position:relative;overflow:hidden}.lp-cta-glow{pointer-events:none;background:radial-gradient(60% 80%,#25d1961f,#0000 70%),radial-gradient(40% 50% at 10% 20%,#6366f11a,#0000 60%);position:absolute;top:0;right:0;bottom:0;left:0}.lp-cta-inner{z-index:1;text-align:center;position:relative}.lp-cta-inner h2{letter-spacing:-.03em;color:#fff;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.lp-cta-inner p{color:#fff9;margin:0 0 40px;font-size:1.125rem}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1279px){.lp-hero-inner{flex-direction:column-reverse;gap:40px;padding-top:24px;padding-bottom:0}.lp-hero-content{text-align:center;padding-bottom:56px}.lp-hero-sub{max-width:100%}.lp-hero-ctas,.lp-hero-stats{justify-content:center}.lp-hero-graphic{flex:none;align-self:auto;width:100%;max-width:560px;margin:0 auto}.lp-workflow-grid{grid-template-columns:repeat(2,1fr);gap:32px}.lp-workflow-line{display:none}}@media (max-width:1100px){.lp-grid-3,.lp-pricing-grid{grid-template-columns:repeat(2,1fr)}.lp-pricing-popular{order:-1;grid-column:span 2;width:100%;max-width:400px;margin:0 auto;transform:scale(1)translateY(0)!important}}@media (max-width:767px){.lp-section{padding:64px 0}.lp-hero{min-height:auto;padding:48px 0 0}.lp-section-head{margin-bottom:36px}.lp-section-head h2{font-size:1.625rem}.lp-hero-graphic{display:none}.lp-hero-content{padding-bottom:48px}.lp-hero-title{font-size:2rem}.lp-hero-sub{font-size:1rem}.lp-hero-ctas{flex-direction:column}.lp-hero-ctas .lp-btn{justify-content:center;width:100%}.lp-hero-stats{flex-wrap:wrap;gap:16px}.lp-grid-3{grid-template-columns:1fr}.lp-workflow-grid{grid-template-columns:1fr;gap:28px}.lp-pricing-grid{grid-template-columns:1fr}.lp-pricing-popular{order:0;grid-column:auto;max-width:100%;transform:scale(1)!important}.lp-btn-lg{padding:14px 20px;font-size:15px}.lp-cta-band{padding:64px 0}.lp-cta-actions{flex-direction:column;align-items:center}.lp-cta-actions .lp-btn{width:100%;max-width:300px}}.lp{--lp-ink:#06111f;--lp-navy:#0f172a;--lp-panel:#142136;--lp-panel-2:#1e293b;--lp-line:#94a3b833;--lp-mint:#25d196;--lp-cyan:#06b6d4;--lp-violet:#8b5cf6;--lp-amber:#f59e0b;--lp-paper:#fff;--lp-soft:#f8fafc;--lp-text:#0f172a;--lp-muted:#64748b;--lp-radius:16px;--lp-radius-lg:24px;--lp-shadow:0 24px 80px #0f172a21;--lp-shadow-dark:0 28px 90px #00000057;background:var(--lp-soft);color:var(--lp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp .lp-inner,.lp .lp-hero-shell{width:min(1180px,100% - 40px);margin:0 auto}.lp .lp-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.94rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.lp .lp-btn:hover{transform:translateY(-2px)}.lp .lp-btn-primary{background:var(--lp-mint);border-color:var(--lp-mint);color:#052019;box-shadow:0 14px 35px #25d19647}.lp .lp-btn-ghost{color:var(--lp-navy);background:#fff;border-color:#e2e8f0}.lp .lp-btn-outline:hover,.lp .lp-btn-outline-white:hover{background:#ffffff21;border-color:#ffffff6b}.lp .lp-btn-ghost:hover{border-color:#25d1968c;box-shadow:0 16px 45px #0f172a1a}.lp .lp-hero{background:linear-gradient(135deg,#06111f,#0f172a 54%,#13233a),linear-gradient(90deg,#25d19614,#06b6d405);align-items:center;min-height:calc(100vh - 72px);padding:74px 0 70px;display:grid;position:relative;overflow:hidden}.lp .lp-hero-background{opacity:.48;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(120deg,#0000,#25d19614 45%,#0000 72%);background-size:76px 76px,76px 76px,100% 100%;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 92%);mask-image:linear-gradient(#000000e6,#0000 92%)}.lp .lp-hero-shell{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:58px;display:grid;position:relative}.lp .lp-hero-line{color:#ffffffe0;max-width:650px;margin:0 0 18px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:780;line-height:1.2}.lp .lp-hero-sub{color:#e2e8f0c2;max-width:570px;margin:0 0 34px;font-size:1.08rem;line-height:1.7}.lp .lp-hero-actions,.lp .lp-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.lp .lp-hero-points{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:570px;margin-top:42px;padding-top:24px;display:grid}.lp .lp-hero-points span{color:#e2e8f094;gap:5px;font-size:.78rem;font-weight:700;display:grid}.lp .lp-hero-points strong{color:#fff;font-size:1.04rem;font-weight:900}.lp .lp-hero-visual{perspective:1400px;min-height:560px;position:relative}.lp .lp-hero-image-frame{box-shadow:var(--lp-shadow-dark);transform-origin:50%;background:#0c1727;border:1px solid #94a3b838;border-radius:32px;position:absolute;top:20px;right:0;bottom:0;left:0;overflow:hidden;transform:rotateX(6deg)rotateY(-10deg)rotate(1deg)}.lp .lp-hero-image-frame:after{content:"";pointer-events:none;background:linear-gradient(90deg,#06111f14,#0000 34%,#06111f47);position:absolute;top:0;right:0;bottom:0;left:0}.lp .lp-hero-image-frame img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.06)contrast(1.03);width:100%;height:100%;display:block}.lp .lp-float-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab8;border:1px solid #94a3b83d;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;min-width:190px;padding:16px 18px;display:grid;position:absolute;box-shadow:0 18px 48px #00000042}.lp .lp-float-card span{background:linear-gradient(180deg,var(--lp-mint),var(--lp-cyan));border-radius:999px;width:12px;height:42px}.lp .lp-float-card strong,.lp .lp-float-card small{grid-column:2}.lp .lp-float-card strong{font-size:.96rem}.lp .lp-float-card small{color:#e2e8f0ad;margin-top:3px;font-size:.76rem}.lp .lp-float-card-a{top:48px;right:-8px}.lp .lp-float-card-b{bottom:38px;left:-20px}.lp .lp-section{padding:98px 0}.lp .lp-section-light,.lp .lp-industries,.lp .lp-pricing{background:var(--lp-soft)}.lp .lp-workflow,.lp .lp-faq{background:var(--lp-navy)}.lp .lp-section-head{text-align:center;max-width:720px;margin:0 auto 44px}.lp .lp-section-head-left{text-align:left;margin:0}.lp .lp-section-head h2{color:var(--lp-navy);letter-spacing:0;margin:0 0 14px;font-size:clamp(2rem,4vw,3.45rem);font-weight:900;line-height:1.02}.lp .lp-section-head p{color:var(--lp-muted);margin:0;font-size:1.05rem;line-height:1.7}.lp .lp-workflow .lp-section-head h2,.lp .lp-workflow .lp-section-head p,.lp .lp-faq .lp-section-head h2{color:#fff}.lp .lp-workflow .lp-section-head p{color:#e2e8f0ad}.lp .lp-module-lab{opacity:1;grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:22px;transition:opacity .48s,transform .48s;display:grid;transform:translateY(0)}.lp .lp-in{opacity:1!important;transform:translateY(0)!important}.lp .lp-module-tabs{gap:10px;display:grid}.lp .lp-module-tabs button{min-height:72px;color:var(--lp-muted);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:18px;padding:0 18px;font-size:.92rem;font-weight:850;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;box-shadow:0 10px 28px #0f172a0d}.lp .lp-module-tabs button:hover,.lp .lp-module-tabs button.is-active{color:var(--lp-navy);border-color:#25d196a6;transform:translateY(-2px);box-shadow:0 16px 42px #0f172a17}.lp .lp-cockpit{background:linear-gradient(135deg,#ffffff14,#ffffff05),var(--lp-navy);color:#fff;min-height:390px;box-shadow:var(--lp-shadow);border:1px solid #94a3b847;border-radius:28px;padding:18px}.lp .lp-cockpit-toolbar{gap:8px;margin-bottom:18px;display:flex}.lp .lp-cockpit-toolbar span{background:#ffffff40;border-radius:999px;width:11px;height:11px}.lp .lp-cockpit-toolbar span:first-child{background:var(--module-accent)}.lp .lp-cockpit-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;display:grid}.lp .lp-cockpit-panel,.lp .lp-cockpit-row{background:#ffffff0e;border:1px solid #94a3b838;border-radius:20px}.lp .lp-cockpit-panel-large{min-height:310px;padding:24px}.lp .lp-cockpit-panel small{color:var(--module-accent);text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:900;display:block}.lp .lp-cockpit-panel strong{max-width:580px;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.25;display:block}.lp .lp-cockpit-chart{align-items:end;gap:12px;height:120px;margin-top:48px;display:flex}.lp .lp-cockpit-chart i{background:linear-gradient(180deg,var(--module-accent),#ffffff1a);border-radius:12px 12px 4px 4px;flex:1;min-width:24px}.lp .lp-cockpit-chart i:first-child{height:42%}.lp .lp-cockpit-chart i:nth-child(2){height:72%}.lp .lp-cockpit-chart i:nth-child(3){height:55%}.lp .lp-cockpit-chart i:nth-child(4){height:90%}.lp .lp-cockpit-chart i:nth-child(5){height:66%}.lp .lp-cockpit-stack{gap:12px;display:grid}.lp .lp-cockpit-row{align-items:center;gap:12px;padding:15px;display:flex}.lp .lp-cockpit-row span{background:var(--module-accent);width:12px;height:12px;box-shadow:0 0 0 6px var(--module-accent);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lp .lp-cockpit-row span{box-shadow:0 0 0 6px color-mix(in srgb,var(--module-accent) 18%,transparent)}}.lp .lp-cockpit-row p{color:#ffffffd1;margin:0;font-size:.91rem;font-weight:750}.lp .lp-industry-grid,.lp .lp-automation-grid,.lp .lp-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.lp .lp-industry-card,.lp .lp-automation-card,.lp .lp-pricing-card{opacity:1;transition:opacity .45s,transform .45s,border-color .18s,box-shadow .18s;transform:translateY(0)}.lp .lp-industry-card{background:#fff;border:1px solid #dbe4ef;border-radius:22px;min-height:230px;padding:24px;box-shadow:0 12px 34px #0f172a0f}.lp .lp-industry-card:hover,.lp .lp-automation-card:hover,.lp .lp-pricing-card:hover{box-shadow:var(--lp-shadow);transform:translateY(-5px)!important}.lp .lp-industry-icon{width:56px;height:56px;color:var(--lp-mint);background:linear-gradient(135deg,#25d19629,#06b6d41a);border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.lp .lp-industry-icon svg{width:32px;height:32px}.lp .lp-industry-card h3,.lp .lp-automation-card h3,.lp .lp-pricing-card h3{color:var(--lp-navy);margin:0 0 10px;font-size:1.12rem;font-weight:900}.lp .lp-industry-card p,.lp .lp-automation-card p,.lp .lp-pricing-card p{color:var(--lp-muted);margin:0;font-size:.93rem;line-height:1.65}.lp .lp-workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lp .lp-workflow-card{color:#fff;opacity:1;background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #94a3b838;border-radius:24px;min-height:240px;padding:24px;transition:opacity .45s,transform .45s;transform:translateY(0)}.lp .lp-workflow-card span{background:var(--lp-mint);color:#062016;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:42px;font-weight:950;display:inline-flex}.lp .lp-workflow-card h3{color:#fff;margin:0 0 10px;font-size:1.14rem}.lp .lp-workflow-card p{color:#e2e8f0a8;margin:0;font-size:.92rem;line-height:1.65}.lp .lp-automation{background:#fff}.lp .lp-automation-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:56px;display:grid}.lp .lp-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .lp-automation-card{background:#f8fafc;border:1px solid #dbe4ef;border-radius:22px;min-height:180px;padding:24px}.lp .lp-automation-card span{background:var(--accent);border-radius:999px;width:44px;height:8px;margin-bottom:34px;display:block}.lp .lp-pricing-card{background:#fff;border:1px solid #dbe4ef;border-radius:26px;padding:30px;position:relative;box-shadow:0 12px 34px #0f172a0f}.lp .lp-pricing-card.is-featured{background:linear-gradient(#fff,#effdf7);border-color:#25d196b3;transform:translateY(0)scale(1.025)}.lp .lp-plan-ribbon{background:var(--lp-mint);color:#062016;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 11px;font-size:.74rem;font-weight:950;display:inline-flex}.lp .lp-plan-price{align-items:baseline;gap:4px;margin-bottom:14px;display:flex}.lp .lp-plan-price strong{color:var(--lp-navy);font-size:2.7rem;line-height:1}.lp .lp-plan-price span{color:var(--lp-muted);font-size:.84rem;font-weight:800}.lp .lp-pricing-card ul{gap:10px;margin:24px 0 30px;padding:0;list-style:none;display:grid}.lp .lp-pricing-card li{color:#334155;gap:9px;font-size:.9rem;display:flex}.lp .lp-pricing-card li:before{content:"";background:var(--lp-mint);border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.lp .lp-testimonials{background:#fff}.lp .lp-testimonial-stage{background:#f8fafc;border:1px solid #dbe4ef;border-radius:28px;max-width:780px;margin:0 auto;overflow:hidden;box-shadow:0 18px 55px #0f172a14}.lp .lp-testimonial-track{transition:transform .52s cubic-bezier(.23,1,.32,1);display:flex}.lp .lp-testimonial-card{text-align:center;min-width:100%;padding:clamp(28px,5vw,52px)}.lp .lp-testimonial-card p{max-width:640px;color:var(--lp-navy);margin:0 auto 24px;font-size:clamp(1.12rem,2vw,1.55rem);font-weight:750;line-height:1.45}.lp .lp-testimonial-card strong,.lp .lp-testimonial-card span{display:block}.lp .lp-testimonial-card strong{color:var(--lp-navy);font-size:.98rem}.lp .lp-testimonial-card span{color:var(--lp-muted);margin-top:4px;font-size:.86rem}.lp .lp-testimonial-dots{justify-content:center;gap:8px;padding:0 0 24px;display:flex}.lp .lp-testimonial-dots button{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;width:10px;height:10px;padding:0}.lp .lp-testimonial-dots button.is-active{background:var(--lp-mint);width:28px}.lp .lp-faq-list{border-top:1px solid #94a3b833;max-width:820px;margin:0 auto}.lp .lp-faq-item{border-bottom:1px solid #94a3b833}.lp .lp-faq-item button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:1.02rem;font-weight:850;display:flex}.lp .lp-faq-item svg{color:#e2e8f0b3;flex:none;width:20px;height:20px;transition:transform .22s}.lp .lp-faq-item path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lp .lp-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.lp .lp-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .24s,padding .24s;display:grid}.lp .lp-faq-answer[data-open=true]{grid-template-rows:1fr;padding-bottom:22px}.lp .lp-faq-answer p{color:#e2e8f0ad;min-height:0;margin:0;font-size:.96rem;line-height:1.7;overflow:hidden}.lp .lp-cta{background:linear-gradient(115deg,#06111f,#0f172a 58%,#102a34);padding:96px 0;position:relative;overflow:hidden}.lp .lp-cta:before{content:"";opacity:.4;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;right:0;bottom:0;left:0}.lp .lp-cta-inner{z-index:1;text-align:center;max-width:760px;position:relative}.lp .lp-cta h2{color:#fff;margin:0 0 16px;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:1}.lp .lp-cta p{color:#e2e8f0b8;margin:0 auto 30px;font-size:1.06rem;line-height:1.7}.lp .lp-cta-actions{justify-content:center}@media (max-width:1080px){.lp .lp-hero-shell,.lp .lp-module-lab,.lp .lp-automation-layout{grid-template-columns:1fr}.lp .lp-hero{min-height:auto;padding-top:58px}.lp .lp-hero-copy{text-align:center}.lp .lp-hero-line,.lp .lp-hero-sub,.lp .lp-hero-points{margin-left:auto;margin-right:auto}.lp .lp-hero-actions{justify-content:center}.lp .lp-hero-visual{min-height:460px}.lp .lp-section-head-left{text-align:center;max-width:720px;margin:0 auto 34px}.lp .lp-workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.lp .lp-inner,.lp .lp-hero-shell{width:min(100% - 28px,1180px)}.lp .lp-section{padding:72px 0}.lp .lp-hero-copy h1{font-size:clamp(3rem,16vw,5.2rem)}.lp .lp-hero-points,.lp .lp-industry-grid,.lp .lp-automation-grid,.lp .lp-pricing-grid,.lp .lp-cockpit-grid,.lp .lp-workflow-rail,.lp .lp-module-tabs{grid-template-columns:1fr}.lp .lp-hero-visual{min-height:360px}.lp .lp-hero-image-frame{border-radius:24px;top:0;right:0;bottom:0;left:0;transform:none}.lp .lp-float-card{display:none}}@media (max-width:560px){.lp .lp-hero{padding:42px 0 46px}.lp .lp-hero-visual{min-height:270px}.lp .lp-hero-actions,.lp .lp-cta-actions{flex-direction:column}.lp .lp-btn{width:100%}.lp .lp-cockpit,.lp .lp-pricing-card,.lp .lp-industry-card,.lp .lp-automation-card{border-radius:18px}.lp .lp-cockpit-panel-large{min-height:260px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lp .lp-hero-image-frame,.lp .lp-btn:hover,.lp .lp-industry-card:hover,.lp .lp-automation-card:hover,.lp .lp-pricing-card:hover{transform:none!important}}.lp{--lp-ink:#07100d;--lp-navy:#102b27;--lp-text:#10231f;--lp-muted:#65716d;--lp-soft:#f7fbf8;--lp-paper:#fff;--lp-mint:#0f8f78;--lp-cyan:#8fd5cc;--lp-violet:#5865f2;--lp-line:#d9e7e2;--lp-shadow:0 22px 70px #0f172a14;color:var(--lp-text);background:#fff}.lp .lp-hero{background:radial-gradient(100% 120% at 0 0,#d6efe1,#d6efe100 50%),radial-gradient(100% 120% at 100% 0,#dbe7f6,#dbe7f600 55%),linear-gradient(#eef4f1,#fff 92%);min-height:auto;padding:clamp(24px,3.4vw,48px) 0 clamp(38px,5vw,64px)}.lp .lp-hero-background{display:none}.lp .lp-hero-shell.lp-hero-shell-centered{flex-direction:column;align-items:stretch;gap:0;width:min(1120px,100% - 40px);display:flex}.lp .lp-hero-copy{text-align:center;max-width:760px;margin:0 auto}.lp .lp-hero-kicker{color:#0a7b5f;letter-spacing:0;text-transform:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;font-size:.88rem;font-weight:850;display:inline-flex}.lp .lp-hero-kicker svg{width:16px;height:16px}.lp .lp-hero-copy h1{color:var(--lp-ink);letter-spacing:0;margin:18px 0 0;font-size:clamp(2.2rem,4vw,2.625rem);font-weight:900;line-height:1.03}.lp .lp-hero-line{max-width:530px;color:var(--lp-muted);margin:12px auto 0;font-size:1rem;font-weight:500;line-height:1.55}.lp .lp-hero-sub,.lp .lp-hero-points,.lp .lp-hero-visual{display:none}.lp .lp-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:30px;display:grid}.lp .lp-showcase-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:210px;font:inherit;text-align:center;border-style:solid;gap:10px;padding:10px 10px 18px}.lp .lp-showcase-card .setup-card-media{height:86px}.lp .lp-showcase-card .setup-ic{width:50px;height:50px;margin-top:-31px}.lp .lp-showcase-card .setup-card-art{height:20px}.lp .lp-showcase-card:focus-visible{outline:3px solid var(--setup-accent)}@supports (color:color-mix(in lab,red,red)){.lp .lp-showcase-card:focus-visible{outline:3px solid color-mix(in srgb,var(--setup-accent) 58%,#fff 42%)}}.lp .lp-showcase-card:focus-visible{outline-offset:3px}.lp .lp-showcase-card.selected{border-color:var(--setup-ink);box-shadow:0 18px 46px #0f172a1f}.lp .lp-hero-actions.lp-hero-actions-centered{justify-content:center;margin-top:26px}.lp .lp-btn{border-radius:14px;min-height:52px;padding:0 28px;font-size:1rem}.lp .lp-btn-primary{color:#fff;background:#07100d;border-color:#07100d;min-width:220px;box-shadow:0 18px 44px #07100d2e}.lp .lp-btn-primary:hover{background:#14201c;border-color:#14201c}.lp .lp-btn-outline,.lp .lp-btn-outline-white,.lp .lp-btn-ghost{color:var(--lp-navy);background:#fff;border-color:#d9e7e2}.lp .lp-btn-outline:hover,.lp .lp-btn-outline-white:hover,.lp .lp-btn-ghost:hover{color:var(--lp-navy);background:#f4faf7;border-color:#b8d8ce}.lp .lp-section,.lp .lp-section-light,.lp .lp-industries,.lp .lp-pricing,.lp .lp-testimonials{background:#fff}.lp .lp-modules,.lp .lp-automation{background:radial-gradient(70% 90% at 10% 0,#d6efe173,#0000 58%),#fbfefd}.lp .lp-workflow,.lp .lp-faq,.lp .lp-cta{background:radial-gradient(90% 120% at 100% 0,#dbe7f680,#0000 58%),linear-gradient(#fff,#f7fbf8)}.lp .lp-workflow .lp-section-head h2,.lp .lp-workflow .lp-section-head p,.lp .lp-faq .lp-section-head h2,.lp .lp-cta h2{color:var(--lp-ink)}.lp .lp-workflow .lp-section-head p,.lp .lp-cta p{color:var(--lp-muted)}.lp .lp-section-head h2{color:var(--lp-ink);font-size:clamp(2rem,4vw,3.2rem)}.lp .lp-section-head p{color:var(--lp-muted)}.lp .lp-module-tabs button,.lp .lp-industry-card,.lp .lp-automation-card,.lp .lp-pricing-card,.lp .lp-testimonial-stage,.lp .lp-workflow-card{border-color:var(--lp-line);box-shadow:0 14px 42px #0f172a0f}.lp .lp-module-tabs button{color:#49635c;background:#ffffffeb;border-radius:18px}.lp .lp-module-tabs button:hover,.lp .lp-module-tabs button.is-active{border-color:var(--lp-mint)}@supports (color:color-mix(in lab,red,red)){.lp .lp-module-tabs button:hover,.lp .lp-module-tabs button.is-active{border-color:color-mix(in srgb,var(--lp-mint) 42%,#fff 58%)}}.lp .lp-module-tabs button:hover,.lp .lp-module-tabs button.is-active{color:var(--lp-navy);box-shadow:0 18px 46px #0f172a17}.lp .lp-cockpit{color:var(--lp-ink);border-color:var(--lp-line);background:radial-gradient(circle at 12% 8%,var(--module-accent) 0 26%,transparent 27%),linear-gradient(145deg,#fff,#f8fcfa)}@supports (color:color-mix(in lab,red,red)){.lp .lp-cockpit{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--module-accent) 16%,transparent) 0 26%,transparent 27%),linear-gradient(145deg,#fff,#f8fcfa)}}.lp .lp-cockpit{box-shadow:0 20px 64px #0f172a1a}.lp .lp-cockpit-toolbar span{background:#d3e2dd}.lp .lp-cockpit-panel,.lp .lp-cockpit-row{background:#ffffffc7;border-color:#dce9e5}.lp .lp-cockpit-panel strong,.lp .lp-cockpit-row p{color:var(--lp-ink)}.lp .lp-cockpit-panel small{color:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.lp .lp-cockpit-panel small{color:color-mix(in srgb,var(--module-accent) 72%,#07100d 28%)}}.lp .lp-cockpit-chart i{background:linear-gradient(180deg,var(--module-accent),var(--module-accent))}@supports (color:color-mix(in lab,red,red)){.lp .lp-cockpit-chart i{background:linear-gradient(180deg,color-mix(in srgb,var(--module-accent) 82%,#fff 18%),color-mix(in srgb,var(--module-accent) 24%,#fff 76%))}}.lp .lp-workflow-card{color:var(--lp-ink);background:#fff}.lp .lp-workflow-card span{color:#fff;background:#07100d}.lp .lp-workflow-card h3{color:var(--lp-ink)}.lp .lp-workflow-card p{color:var(--lp-muted)}.lp .lp-industry-icon{color:var(--lp-mint);background:#eef8f4}.lp .lp-automation-card{background:#fff}.lp .lp-pricing-card.is-featured{background:linear-gradient(#fff,#f2faf6);border-color:#07100d}.lp .lp-plan-ribbon,.lp .lp-testimonial-dots button.is-active,.lp .lp-pricing-card li:before{background:var(--lp-mint)}.lp .lp-faq-list{border-top-color:var(--lp-line)}.lp .lp-faq-item{border-bottom-color:var(--lp-line)}.lp .lp-faq-item button{color:var(--lp-ink)}.lp .lp-faq-item svg{color:#5f756e}.lp .lp-faq-answer p{color:var(--lp-muted)}.lp .lp-cta{padding:92px 0}.lp .lp-cta:before{display:none}.lp .lp-cta-inner{padding:0}@media (max-width:1080px){.lp .lp-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.lp .lp-hero-shell.lp-hero-shell-centered,.lp .lp-inner{width:min(100% - 28px,1120px)}.lp .lp-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .lp-hero-copy h1{font-size:clamp(2.2rem,10vw,2.85rem)}}@media (max-width:520px){.lp .lp-hero{padding-top:34px}.lp .lp-showcase-grid{grid-template-columns:1fr}.lp .lp-showcase-card .setup-card-media{height:116px}.lp .lp-hero-actions.lp-hero-actions-centered{flex-direction:column}}body:has(.lp) .site-foot{color:#10231f;background:radial-gradient(100% 120% at 0 0,#d6efe1,#d6efe100 48%),radial-gradient(100% 120% at 100% 0,#dbe7f6,#dbe7f600 52%),linear-gradient(#fff,#eef4f1);margin-top:0}body:has(.lp) .site-foot-art{opacity:.16;filter:saturate(.8)brightness(1.16)}body:has(.lp) .site-foot-inner:before{display:none}body:has(.lp) .site-foot .zmark{background:#07100d;box-shadow:0 12px 28px #07100d1f}body:has(.lp) .site-foot .zmark-dot{border-color:#fff}body:has(.lp) .site-foot-brand .brand{color:#07100d}body:has(.lp) .site-foot-brand p,body:has(.lp) .site-foot-base{color:#65716d}body:has(.lp) .site-foot-cta{color:#fff;background:#07100d;box-shadow:0 16px 36px #07100d29}body:has(.lp) .site-foot-cta:hover{color:#fff;background:#14201c}body:has(.lp) .site-foot-mail{color:#0a7b5f}body:has(.lp) .site-foot-mail:hover{color:#07100d}body:has(.lp) .site-foot-cols{background:#ffffffc7;border-color:#d9e7e2;box-shadow:0 18px 50px #0f172a14}body:has(.lp) .site-foot-col h4{color:#0a7b5f}body:has(.lp) .site-foot-col a{color:#10231f}body:has(.lp) .site-foot-col a:hover{color:#0a7b5f}body:has(.lp) .site-foot-base{border-top-color:#10231f1a}body:has(.hotel-os){background:#fbf8f1}.hotel-os,.hotel-os *{box-sizing:border-box}.hotel-os{--hotel-navy:#071522;--hotel-navy-2:#0b2235;--hotel-gold:#c58a2d;--hotel-gold-soft:#fff5e3;--hotel-text:#0b1023;--hotel-muted:#6d7280;--hotel-line:#eadfce;--hotel-surface:#fff;--hotel-bg:#fbf8f1;background:linear-gradient(90deg,var(--hotel-navy) 0 280px,transparent 280px),var(--hotel-bg);min-height:100vh;color:var(--hotel-text);grid-template-columns:280px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.hotel-os button,.hotel-os input,.hotel-os select{font:inherit}.hotel-os button{cursor:pointer}.hotel-mobile-menu,.hotel-sidebar-close,.hotel-sidebar-scrim{display:none}.hotel-sidebar{background:linear-gradient(150deg,#071522fa,#020d17 58%,#082132fa),var(--hotel-navy);color:#fff;flex-direction:column;min-height:100vh;padding:30px 20px 24px;display:flex;position:sticky;top:0;overflow:hidden}.hotel-sidebar:after{content:"";border:1px solid #c58a2d38;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto -80px -110px auto}.hotel-sidebar-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.hotel-home-button{color:#fff;text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:4px 10px 4px 0;display:inline-flex}.hotel-home-button:hover,.hotel-home-button:focus-visible{background:#ffffff12;outline:0}.hotel-brand-mark{color:#f1bd67;background:linear-gradient(145deg,#c58a2d2e,#ffffff0a);border:1px solid #c58a2deb;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;display:grid;box-shadow:0 18px 38px #0000003d}.hotel-home-copy{gap:2px;min-width:0;display:grid}.hotel-home-copy b,.hotel-home-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-home-copy b{color:#fff;font-size:.82rem;font-weight:900}.hotel-home-copy small{color:#ffffff9e;font-size:.66rem;font-weight:800}.hotel-sidebar-kicker{z-index:1;color:#f0b95d;letter-spacing:.08em;text-transform:uppercase;margin:36px 10px 16px;font-size:.78rem;font-weight:800;position:relative}.hotel-nav{z-index:1;gap:8px;display:grid;position:relative}.hotel-nav button{color:#ffffffe6;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 14px;font-size:.98rem;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.hotel-nav button:hover,.hotel-nav button.is-active{color:#fff;background:linear-gradient(135deg,#c58a2d5c,#c58a2d2e);border-color:#c58a2d52}.hotel-nav button:hover{transform:translate(2px)}.hotel-nav svg{color:#fffffff0;flex:none}.hotel-sidebar-bottom{z-index:1;gap:14px;margin-top:auto;display:grid;position:relative}.hotel-operator-card,.hotel-property-card{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff12}.hotel-operator-card b,.hotel-property-card b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;display:block;overflow:hidden}.hotel-operator-card small,.hotel-property-card small{color:#ffffffad;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;display:block;overflow:hidden}.hotel-avatar{color:#fff;background:linear-gradient(145deg,#f7c06a,#69421a);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:800;display:grid}.hotel-property-card svg:first-child{color:#f0b95d}.hotel-main{background:linear-gradient(180deg,#ffffffe0,#fbf8f1f5),var(--hotel-bg);min-width:0;padding:36px 38px 38px}.hotel-topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.hotel-topbar h1{color:var(--hotel-text);letter-spacing:0;margin:0;font-size:1.9rem;font-weight:800;line-height:1.18}.hotel-topbar p{color:var(--hotel-muted);margin:8px 0 0;font-size:1rem;line-height:1.5}.hotel-sync-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.hotel-sync-pill,.hotel-notice{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.hotel-sync-pill{color:#61481f;background:#fffaf1;border:1px solid #eadfce}.hotel-sync-pill.is-live{color:#23714b;background:#eef8f2;border-color:#b7dcc7}.hotel-sync-pill.is-loading{color:#48516d;background:#f4f6fb;border-color:#d8dded}.hotel-sync-pill.is-local{color:#8a5a0d;background:#fff7e7;border-color:#f2d5a1}.hotel-notice{color:#1c4b9b;background:#f3f7ff;border:1px solid #d7e1f8}.hotel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.hotel-search-shell{z-index:36;width:min(360px,34vw);position:relative}.hotel-search{border:1px solid var(--hotel-line);color:#7a8190;background:#fff;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;display:flex;box-shadow:0 14px 38px #1f180e0f}.hotel-search.is-open{border-color:#c58a2d8c;box-shadow:0 18px 42px #1f180e1f}.hotel-search input{width:100%;min-width:0;color:var(--hotel-text);background:0 0;border:0;outline:0;font-size:.9rem}.hotel-search input::-moz-placeholder{color:#8b91a0}.hotel-search input::placeholder{color:#8b91a0}.hotel-search-results{z-index:40;background:#fff;border:1px solid #eadfce;border-radius:16px;gap:8px;max-height:min(520px,100vh - 150px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #1f180e2e}.hotel-search-section{gap:6px;display:grid}.hotel-search-section+.hotel-search-section{border-top:1px solid #f0e6d9;padding-top:8px}.hotel-search-section p{color:#7a617c;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 6px;font-size:.68rem;font-weight:900}.hotel-search-result{width:100%;color:var(--hotel-text);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background .15s,transform .15s;display:grid}.hotel-search-result:hover,.hotel-search-result:focus-visible{background:#fff8ec;outline:0;transform:translateY(-1px)}.hotel-search-result b,.hotel-search-result small,.hotel-search-empty b,.hotel-search-empty span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-search-result b{color:#141c2c;font-size:.86rem;font-weight:900}.hotel-search-result small,.hotel-search-empty span{color:#69717f;margin-top:3px;font-size:.76rem;font-weight:700}.hotel-result-kind{color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:74px;min-height:24px;padding:0 9px;font-size:.64rem;font-weight:900;display:inline-flex}.hotel-search-empty{background:#fffdfa;border:1px dashed #e0d1bb;border-radius:12px;gap:4px;padding:14px;display:grid}.hotel-notification,.hotel-queue-action,.hotel-public-link,.hotel-primary-action,.hotel-period-button,.hotel-link-button,.hotel-room-footer button,.hotel-row-actions button,.hotel-segmented button,.hotel-modal-actions button{border:0;border-radius:12px;font-size:.9rem;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s}.hotel-notification{border:1px solid var(--hotel-line);width:48px;height:48px;color:var(--hotel-navy);background:#fff;place-items:center;display:grid;position:relative}.hotel-queue-action{color:#60461c;background:#fffaf1;border:1px solid #eadfce;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:inline-flex;box-shadow:0 14px 38px #1f180e0f}.hotel-public-link{color:#1d4f9a;background:#f5f8ff;border:1px solid #d7e1f8;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;text-decoration:none;display:inline-flex;box-shadow:0 14px 38px #1f180e0f}.hotel-notification span{background:var(--hotel-gold);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.72rem;font-weight:900;display:grid;position:absolute;top:-8px;right:-6px}.hotel-primary-action{color:#f7c56d;background:#08132b;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;display:inline-flex;box-shadow:0 15px 36px #08132b2e}.hotel-primary-action.hotel-compact-action{min-height:40px;padding:0 14px;font-size:.82rem}.hotel-primary-action:hover,.hotel-notification:hover,.hotel-queue-action:hover,.hotel-public-link:hover,.hotel-period-button:hover,.hotel-row-actions button:hover,.hotel-segmented button:hover,.hotel-room-footer button:hover,.hotel-modal-actions button:hover{transform:translateY(-1px)}.hotel-row-actions button:disabled{cursor:not-allowed;opacity:.46;transform:none}.hotel-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.hotel-kpi-card,.hotel-panel,.hotel-photo-card{border:1px solid var(--hotel-line);background:#ffffffeb;border-radius:18px;box-shadow:0 18px 46px #2c201114,inset 0 1px #ffffffbd}.hotel-kpi-card{justify-content:space-between;align-items:flex-end;gap:14px;min-height:148px;padding:20px;display:flex;overflow:hidden}.hotel-kpi-copy{gap:14px;min-width:138px;display:grid}.hotel-kpi-icon{background:var(--metric-color);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.hotel-kpi-icon{background:color-mix(in srgb,var(--metric-color) 18%,#fff 82%)}}.hotel-kpi-icon{color:var(--metric-color)}.hotel-kpi-card p,.hotel-panel-head h2,.hotel-panel-head p,.hotel-kpi-card strong,.hotel-kpi-card small{margin:0}.hotel-kpi-card p{color:#45424a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hotel-kpi-card strong{color:var(--hotel-text);margin-top:8px;font-size:1.9rem;font-weight:800;line-height:1;display:block}.hotel-kpi-card small{color:var(--hotel-muted);margin-top:12px;font-size:.86rem;display:block}.hotel-sparkline{width:126px;min-width:96px;height:44px;overflow:visible}.hotel-mid-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;margin-bottom:18px;display:grid}.hotel-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:18px;display:grid}.hotel-timeline-panel{grid-row:span 2}.hotel-panel{min-width:0;padding:20px}.hotel-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.hotel-panel-head h2{color:#24232b;letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:900}.hotel-panel-head p{color:var(--hotel-muted);margin-top:6px;font-size:.84rem}.hotel-room-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.hotel-room-legend button{color:#343946;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 4px;font-size:.82rem;font-weight:700;display:inline-flex}.hotel-room-legend button.is-active{color:#141f33;background:#fff8ec;border-color:#eadfce;padding:0 9px}.hotel-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.hotel-os .is-green,.hotel-os .hotel-dot.is-green{background:#36a366}.hotel-os .is-amber,.hotel-os .hotel-dot.is-amber{background:#e0a332}.hotel-os .is-navy,.hotel-os .hotel-dot.is-navy{background:#14234a}.hotel-os .is-red,.hotel-os .hotel-dot.is-red{background:#c2453c}.hotel-os .is-blue{background:#4f7fe7}.hotel-os .is-gold{background:#f1a62e}.hotel-os .is-violet{background:#7d69f0}.hotel-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.hotel-room-card{min-height:154px;color:var(--hotel-text);text-align:left;background:#fffdfa;border:1px solid #eadfce;border-radius:10px;gap:9px;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.hotel-room-card:before{z-index:1;content:"";width:3px;position:absolute;inset:0 auto 0 0}.hotel-room-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff85}.hotel-room-card-copy{min-width:0;padding:0 3px 2px}.hotel-room-card.is-clean:before{background:#36a366}.hotel-room-card.is-dirty:before{background:#e0a332}.hotel-room-card.is-occupied:before{background:#14234a}.hotel-room-card.is-maintenance:before{background:#c2453c}.hotel-room-card:hover,.hotel-room-card.is-selected{border-color:#c58a2d99;transform:translateY(-1px);box-shadow:0 12px 26px #2c20111f}.hotel-room-card strong{color:#14151f;font-size:1.02rem;font-weight:900;line-height:1;display:block}.hotel-room-card span{color:#6c6f7a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.76rem;font-weight:700;display:block;overflow:hidden}.hotel-room-card em{color:#fff;border-radius:999px;align-items:center;min-height:20px;margin-top:8px;padding:0 8px;font-size:.66rem;font-style:normal;font-weight:900;display:inline-flex}.hotel-room-card small{color:#6c6f7a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.68rem;display:block;overflow:hidden}.hotel-room-card-rate{align-items:baseline;gap:4px;margin-top:8px;display:flex}.hotel-room-card-rate b{color:#111827;font-size:.88rem;font-weight:900}.hotel-room-card-rate span{color:#7b6b56;white-space:nowrap;margin:0;font-size:.66rem;font-weight:800;display:inline}.hotel-room-meta-row,.hotel-room-spec-line,.hotel-room-amenities{flex-wrap:wrap;gap:7px;display:flex}.hotel-room-meta-row{margin-top:10px}.hotel-room-meta-row span,.hotel-room-spec-line span,.hotel-room-amenities em{color:#684a1d;white-space:nowrap;background:#fff8ec;border:1px solid #eadfce;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-style:normal;font-weight:900;display:inline-flex}.hotel-room-spec-line{margin-top:8px}.hotel-room-spec-line span{color:#234c7a;background:#f7fbff}.hotel-room-amenities{margin-top:8px}.hotel-room-amenities em{color:#247246;background:#effaf3}.hotel-room-amenities.is-compact{gap:5px}.hotel-room-amenities.is-compact em{border-radius:7px;min-height:20px;padding:0 7px;font-size:.62rem}.hotel-room-footer{border-top:1px solid #f0e6d7;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:13px;padding-top:12px;display:flex}.hotel-room-footer button,.hotel-period-button,.hotel-link-button{color:#63491e;background:#fff8ec;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.hotel-link-button{color:#a36816;background:0 0}.hotel-photo-card{min-height:372px;position:relative;overflow:hidden}.hotel-photo-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:372px;display:block}.hotel-photo-caption{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08132bb8;border:1px solid #ffffff75;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.hotel-photo-caption>span{color:#071522;background:#f4bc5c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hotel-photo-caption b,.hotel-photo-caption small{display:block}.hotel-photo-caption b{font-size:.92rem}.hotel-photo-caption small{color:#ffffffb8;margin-top:3px;font-size:.78rem}.hotel-timeline{padding-bottom:2px;overflow-x:auto}.hotel-timeline.is-dragging{cursor:grabbing}.hotel-timeline-head,.hotel-timeline-row{grid-template-columns:118px repeat(7,minmax(84px,1fr));min-width:760px;display:grid}.hotel-timeline-head{color:#6a6d77;border-bottom:1px solid #eadfce;align-items:center;min-height:42px;font-size:.74rem;font-weight:800}.hotel-timeline-head span{text-align:center}.hotel-timeline-head span:first-child{text-align:left}.hotel-timeline-head .is-current{background:var(--hotel-gold);color:#fff;border-radius:999px;justify-self:center;min-width:54px;padding:6px 10px}.hotel-timeline-row{border-bottom:1px solid #f0e6d7;min-height:62px;position:relative}.hotel-timeline-row:last-child{border-bottom:0}.hotel-timeline-room{z-index:2;background:#fff;flex-direction:column;grid-area:1/1;justify-content:center;align-self:stretch;display:flex}.hotel-timeline-room b{color:#15213c;font-size:.92rem}.hotel-timeline-room small{color:#69717c;margin-top:3px;font-size:.72rem}.hotel-timeline-cell{background:linear-gradient(#fffaf1c7,#fffffff2);border-left:1px solid #f1e6d5;grid-row:1;min-height:62px;transition:background .14s,box-shadow .14s}.hotel-timeline-cell.is-drop-target{background:linear-gradient(#dcecfff5,#f6fafffa),#eef6ff;box-shadow:inset 0 0 0 2px #4f7fe761}.hotel-booking-bar{z-index:3;color:#16356c;text-align:left;text-overflow:ellipsis;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;cursor:grab;border:1px solid #ffffffa3;border-radius:10px;grid-row:1;align-self:center;min-width:0;min-height:34px;padding:0 13px;font-size:.76rem;font-weight:900;transition:box-shadow .14s,opacity .14s,transform .14s;overflow:hidden}.hotel-booking-bar:active,.hotel-booking-bar.is-dragging{cursor:grabbing}.hotel-booking-bar.is-dragging{opacity:.92;transform:translateY(-1px)scale(1.01);box-shadow:0 16px 32px #1d3e7e38}.hotel-booking-bar.is-blue{color:#1c4b9b;background:#dfe9ff}.hotel-booking-bar.is-green{color:#22725a;background:#dff0e8}.hotel-booking-bar.is-gold{color:#9a620c;background:#fff0cf}.hotel-activity-list{gap:16px;display:grid}.hotel-activity-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.hotel-activity-item>span{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.hotel-activity-item b,.hotel-activity-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-activity-item b{color:#192034;font-size:.92rem}.hotel-activity-item small{color:#6e7480;margin-top:4px;font-size:.8rem}.hotel-activity-item time{color:#6e7480;white-space:nowrap;font-size:.78rem;font-weight:700}.hotel-activity-item.is-saved{background:#fff8ec;border:1px solid #c58a2d4d;border-radius:12px;padding:10px}.hotel-handoff-list{gap:10px;display:grid}.hotel-handoff-card{background:linear-gradient(135deg,#fff8eccc,#fffffff5),#fff;border:1px solid #eadfce;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 30px #2c20110d}.hotel-handoff-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.hotel-handoff-card b,.hotel-handoff-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-handoff-card b{color:#151c2c;font-size:.9rem;font-weight:900}.hotel-handoff-card small{color:#6e7480;margin-top:4px;font-size:.76rem;font-weight:800}.hotel-handoff-card p{color:#596171;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0;font-size:.8rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.hotel-handoff-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hotel-handoff-meta em{color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.hotel-work-section{gap:18px;display:grid}.hotel-quick-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.hotel-quick-button{min-width:0;min-height:82px;color:var(--hotel-text);text-align:left;background:#fffdfa;border:1px solid #eadfce;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 12px 28px #2c20110f}.hotel-quick-button:hover{border-color:#c58a2d8f;transform:translateY(-1px);box-shadow:0 16px 34px #2c20111a}.hotel-quick-button>svg{color:var(--hotel-gold);flex:none}.hotel-quick-button span{min-width:0}.hotel-quick-button b,.hotel-quick-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-quick-button b{color:#161c2d;font-size:.9rem;font-weight:900}.hotel-quick-button small{color:#68707d;margin-top:4px;font-size:.76rem;font-weight:700}.hotel-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hotel-housekeeping-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.hotel-housekeeping-summary span{background:#fffdfa;border:1px solid #eadfce;border-radius:12px;gap:6px;padding:12px;display:grid}.hotel-housekeeping-summary small{color:#68707d;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.hotel-housekeeping-summary b{color:#161c2d;font-size:1.2rem;font-weight:900}.hotel-housekeeping-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hotel-housekeeping-column{background:#fffaf3;border:1px solid #eadfce;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:10px;display:grid}.hotel-housekeeping-column header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;display:grid}.hotel-housekeeping-column header b{color:#161c2d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.hotel-housekeeping-column header em{color:#60461c;background:#fff;border-radius:999px;place-items:center;min-width:26px;min-height:24px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.hotel-housekeeping-card-list{gap:10px;display:grid}.hotel-housekeeping-card{background:#fff;border:1px solid #eadfce;border-radius:12px;gap:9px;padding:12px;display:grid;box-shadow:0 10px 24px #2c20110d}.hotel-housekeeping-card.is-overdue{background:#fff6f4;border-color:#eab4ad}.hotel-housekeeping-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.hotel-housekeeping-card-head b,.hotel-housekeeping-card-head span,.hotel-housekeeping-card p{text-overflow:ellipsis;overflow:hidden}.hotel-housekeeping-card-head b{color:#161c2d;white-space:nowrap;font-size:.9rem;font-weight:900;display:block}.hotel-housekeeping-card-head span{color:#68707d;white-space:nowrap;margin-top:4px;font-size:.76rem;font-weight:800;display:block}.hotel-housekeeping-card p{color:#596171;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;font-weight:700;line-height:1.4;display:-webkit-box}.hotel-housekeeping-card em{color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.hotel-housekeeping-meta{flex-wrap:wrap;gap:6px;display:flex}.hotel-housekeeping-meta span{color:#6b5430;background:#fff8ec;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.hotel-two-column{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.hotel-management-grid,.hotel-card-grid,.hotel-data-list{gap:12px;display:grid}.hotel-management-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-management-card,.hotel-data-row,.hotel-guest-card,.hotel-report-grid span,.hotel-stat-stack span{background:#fffdfa;border:1px solid #eadfce;border-radius:14px;box-shadow:0 10px 28px #2c20110d}.hotel-management-card{gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.hotel-management-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.hotel-management-card.is-clean:before{background:#36a366}.hotel-management-card.is-dirty:before{background:#e0a332}.hotel-management-card.is-occupied:before{background:#14234a}.hotel-management-card.is-maintenance:before{background:#c2453c}.hotel-management-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:14px;padding:0;display:grid}.hotel-management-main:focus-visible{outline-offset:4px;outline:3px solid #4f7fe752}.hotel-management-media{border-radius:12px;margin:-6px -6px 0;position:relative;overflow:hidden}.hotel-management-media img{aspect-ratio:16/9.7;-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;transition:transform .18s;display:block}.hotel-management-main:hover .hotel-management-media img,.hotel-management-main:focus-visible .hotel-management-media img{transform:scale(1.025)}.hotel-management-media em{color:#fff;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.66rem;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 22px #070f1929}.hotel-management-view{color:#fff;opacity:0;background:#0b1322b8;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:900;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:10px;left:10px;transform:translateY(4px)}.hotel-management-main:hover .hotel-management-view,.hotel-management-main:focus-visible .hotel-management-view{opacity:1;transform:translateY(0)}.hotel-management-copy{min-width:0}.hotel-management-card strong,.hotel-data-row b,.hotel-guest-card b,.hotel-report-grid b,.hotel-stat-stack b{color:#161c2d;font-weight:900;display:block}.hotel-management-card strong{font-size:1.2rem}.hotel-management-card span,.hotel-management-card small,.hotel-data-row span,.hotel-data-row small,.hotel-guest-card span,.hotel-guest-card small,.hotel-report-grid small,.hotel-stat-stack small{color:#68707d;text-overflow:ellipsis;display:block;overflow:hidden}.hotel-management-card span,.hotel-data-row span,.hotel-guest-card span{margin-top:5px;font-size:.84rem;font-weight:700}.hotel-management-card small,.hotel-data-row small,.hotel-guest-card small{margin-top:5px;font-size:.78rem}.hotel-management-card .hotel-room-meta-row span,.hotel-management-card .hotel-room-spec-line span,.hotel-management-card .hotel-room-amenities em{text-overflow:clip;margin-top:0;display:inline-flex;overflow:visible}.hotel-management-card .hotel-room-amenities{min-height:24px}.hotel-management-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.hotel-management-glance span{background:#fffaf3;border:1px solid #eadfce;border-radius:10px;gap:3px;min-width:0;padding:8px;display:grid;overflow:hidden}.hotel-management-glance small,.hotel-management-glance b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-management-glance small{color:#8b785f;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:900}.hotel-management-glance b{color:#151c2c;font-size:.74rem;font-weight:900}.hotel-row-actions{flex-wrap:wrap;gap:8px;display:flex}.hotel-row-actions button{color:#60461c;background:#fff8ec;border:1px solid #eadfce;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.76rem;display:inline-flex}.hotel-row-actions button span{color:inherit;font-size:inherit;font-weight:inherit;text-overflow:clip;white-space:nowrap;margin:0;display:inline;overflow:visible}.hotel-row-actions button.is-active{color:#173b7f;background:#f3f7ff;border-color:#4f7fe747;box-shadow:0 8px 18px #2d4e8c14}.hotel-row-actions button.is-danger{color:#ab342c;background:#fff2f0;border-color:#f0c6c1}.hotel-action-dot{border-radius:50%;width:8px;height:8px}.hotel-row-actions svg{flex:none}.hotel-data-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:14px;display:grid}.hotel-data-row>button.hotel-link-button{min-width:-moz-max-content;min-width:max-content}.hotel-inline-badge{color:#fff;vertical-align:middle;border-radius:999px;align-items:center;min-height:21px;margin-right:6px;padding:0 8px;font-size:.66rem;font-weight:900;display:inline-flex}.hotel-data-row small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hotel-data-row .hotel-inline-badge{color:#fff;text-overflow:clip;flex:none;width:-moz-max-content;width:max-content;max-width:100%;margin:0;display:inline-flex}.hotel-stat-stack{gap:12px;display:grid}.hotel-stat-stack span{gap:8px;padding:17px;display:grid}.hotel-stat-stack small,.hotel-report-grid small{color:#69717f;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.hotel-stat-stack b{font-size:1.42rem}.hotel-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hotel-guest-card{min-height:128px;color:var(--hotel-text);text-align:left;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s}.hotel-guest-card:hover{border-color:#c58a2d85;transform:translateY(-1px);box-shadow:0 16px 34px #2c20111a}.hotel-segmented{background:#fff8ec;border:1px solid #eadfce;border-radius:13px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.hotel-segmented button{color:#74562a;background:0 0;border-radius:9px;min-height:32px;padding:0 11px;font-size:.78rem}.hotel-segmented button.is-active{color:#f7c56d;background:#08132b}.hotel-report-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.hotel-report-grid span{gap:8px;min-height:106px;padding:16px;display:grid}.hotel-report-grid b{font-size:1.34rem}.hotel-report-activity{border-top:1px solid #f0e6d7;margin-top:18px;padding-top:18px}.hotel-settings-form{max-width:860px}.hotel-settings-actions{grid-column:1/-1}.hotel-refund-summary{color:#161c2d;background:#fff8ec;border:1px solid #eadfce;border-radius:12px;gap:4px;margin-bottom:16px;padding:13px;display:grid}.hotel-refund-summary b{font-size:.94rem}.hotel-refund-summary small{color:#6a6f7a;font-size:.8rem}.hotel-room-move-summary{color:#161c2d;background:#fffaf2;border:1px solid #eadfce;border-radius:8px;gap:5px;margin:2px 0 16px;padding:13px;display:grid}.hotel-room-move-summary b{font-size:.94rem}.hotel-room-move-summary span{color:#6a6f7a;font-size:.84rem;line-height:1.45}.hotel-folio-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.hotel-folio-summary span{background:#fff8ec;border:1px solid #eadfce;border-radius:12px;gap:6px;padding:12px;display:grid}.hotel-folio-summary small{color:#69717f;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hotel-folio-summary b{color:#161c2d;font-size:1rem;font-weight:900}.hotel-folio-toolbar{background:linear-gradient(135deg,#fffdfa,#f6fbf8);border:1px solid #eadfce;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:flex}.hotel-folio-toolbar>div{gap:3px;min-width:0;display:grid}.hotel-folio-toolbar b{color:#161c2d;font-size:.88rem}.hotel-folio-toolbar small{color:#69717f;font-size:.75rem;font-weight:700}.hotel-folio-toolbar button,.hotel-folio-form-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#111813;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:.78rem;font-weight:900;display:inline-flex}.hotel-folio-form{background:#fff8ec;border:1px solid #e6d8c4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.hotel-folio-form label{color:#161c2d;gap:6px;min-width:0;font-size:.76rem;font-weight:900;display:grid}.hotel-folio-form input,.hotel-folio-form select{color:#161c2d;width:100%;min-height:42px;font:inherit;background:#fffdfa;border:1px solid #e0d1bb;border-radius:10px;padding:0 11px;font-weight:800}.hotel-folio-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.hotel-folio-form-actions button:first-child{color:#4c5565;background:#fffdfa;border:1px solid #e0d1bb}.hotel-folio-lines{gap:8px;max-height:min(360px,46vh);padding-right:2px;display:grid;overflow:auto}.hotel-folio-line{background:#fffdfa;border:1px solid #eadfce;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.hotel-folio-line time{color:#69717f;font-size:.72rem;font-weight:800}.hotel-folio-line span{color:#303747;text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;font-size:.82rem;font-weight:800;display:grid;overflow:hidden}.hotel-folio-line span small{color:#8a7350;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;font-size:.68rem;font-weight:900;overflow:hidden}.hotel-folio-line b{color:#161c2d;font-size:.84rem;font-weight:900}.hotel-folio-line-end{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.hotel-folio-line-end button{color:#7d4b12;cursor:pointer;background:#fff8ec;border:1px solid #eadfce;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.hotel-folio-line.is-payment b{color:#23714b}.hotel-folio-line.is-refund b{color:#ab342c}.hotel-empty-state{color:#69717f;background:#fffdfa;border:1px dashed #e0d1bb;border-radius:12px;gap:5px;padding:18px;display:grid}.hotel-empty-state b{color:#161c2d}.hotel-mini-ledger{gap:8px;margin-top:14px;display:grid}.hotel-mini-ledger button{color:#161c2d;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #eadfce;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.hotel-mini-ledger span{gap:3px;min-width:0;display:grid}.hotel-mini-ledger b,.hotel-mini-ledger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-mini-ledger b{font-size:.82rem;font-weight:900}.hotel-mini-ledger small{color:#69717f;font-size:.72rem;font-weight:800}.hotel-mini-ledger strong{color:#0f6f62;font-size:.82rem;font-weight:950}.hotel-drawer-backdrop{z-index:86;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070f1957;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.hotel-ops-drawer{background:linear-gradient(#fffaf1f2,#fffffffa),#fff;border-left:1px solid #eadfce;flex-direction:column;width:min(430px,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-26px 0 80px #070f193d}.hotel-ops-head{border-bottom:1px solid #eadfce;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 18px;display:flex}.hotel-ops-head p,.hotel-ops-head h2{margin:0}.hotel-ops-head p{color:var(--hotel-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hotel-ops-head h2{color:var(--hotel-text);margin-top:4px;font-size:1.35rem;line-height:1.2}.hotel-ops-head button{width:38px;height:38px;color:var(--hotel-text);background:#fff;border:1px solid #eadfce;border-radius:50%;flex:none;place-items:center;display:grid}.hotel-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.hotel-ops-summary span{background:#fffdfa;border:1px solid #eadfce;border-radius:12px;gap:5px;padding:12px;display:grid}.hotel-ops-summary small{color:#69717f;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.hotel-ops-summary b{color:#151c2c;font-size:1.25rem;font-weight:900}.hotel-ops-list{gap:10px;padding:0 18px 22px;display:grid;overflow-y:auto}.hotel-ops-item{background:#fff;border:1px solid #eadfce;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #2c20110f}.hotel-ops-tag{color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:78px;min-height:26px;padding:0 9px;font-size:.64rem;font-weight:900;display:inline-flex}.hotel-ops-copy{min-width:0}.hotel-ops-copy b,.hotel-ops-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-ops-copy b{color:#161c2d;font-size:.88rem;font-weight:900}.hotel-ops-copy small{color:#69717f;margin-top:4px;font-size:.76rem;font-weight:700}.hotel-ops-item button{color:#60461c;background:#fff8ec;border:1px solid #eadfce;border-radius:11px;min-height:34px;padding:0 11px;font-size:.74rem;font-weight:900}.hotel-stay-drawer{background:linear-gradient(#fffcf7f5,#fffffffa),#fff;border-left:1px solid #eadfce;flex-direction:column;width:min(500px,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-26px 0 80px #070f193d}.hotel-stay-hero{background:#fff8ec;border-bottom:1px solid #eadfce;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.hotel-stay-hero img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:14px;width:126px;display:block;box-shadow:0 14px 30px #2c201124}.hotel-stay-hero h3,.hotel-stay-hero p{margin:0}.hotel-stay-hero h3{color:#151c2c;margin-top:10px;font-size:1.15rem}.hotel-stay-hero p{color:#69717f;margin-top:4px;font-size:.82rem;font-weight:700}.hotel-stay-hero small{color:#7a6140;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.72rem;font-weight:900;display:block;overflow:hidden}.hotel-stay-hero>strong{color:#151c2c;text-align:right;text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:160px;font-size:.95rem;font-weight:900;overflow:hidden}.hotel-stay-actions{background:#fff;border-bottom:1px solid #eadfce;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.hotel-stay-actions button{color:#60461c;background:#fff8ec;border:1px solid #eadfce;border-radius:11px;min-height:34px;padding:0 11px;font-size:.74rem;font-weight:900}.hotel-stay-actions button:disabled{cursor:not-allowed;opacity:.46}.hotel-stay-tabs{background:#fffdfa;border-bottom:1px solid #eadfce;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 18px;display:grid}.hotel-stay-tabs button{color:#6e7480;background:0 0;border:1px solid #0000;border-radius:11px;min-height:36px;font-size:.78rem;font-weight:900}.hotel-stay-tabs button.is-active{color:#f7c56d;background:#08132b;border-color:#eadfce}.hotel-stay-body{padding:18px;overflow-y:auto}.hotel-stay-section{gap:12px;display:grid}.hotel-stay-stat-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;display:grid}.hotel-stay-stat-grid span{background:#fffdfa;border:1px solid #eadfce;border-radius:12px;gap:6px;padding:12px;display:grid}.hotel-stay-stat-grid small,.hotel-stay-card small{color:#69717f;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.hotel-stay-stat-grid b{color:#151c2c;text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem;font-weight:900;overflow:hidden}.hotel-stay-card{background:#fff;border:1px solid #eadfce;border-radius:14px;gap:8px;padding:13px;display:grid;box-shadow:0 12px 30px #2c20110d}.hotel-stay-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hotel-stay-card-head>div{gap:4px;min-width:0;display:grid}.hotel-stay-card-head>em,.hotel-stay-card-head>span{flex:none}.hotel-stay-card-head b,.hotel-stay-card-head span{color:#151c2c;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.hotel-stay-card p{color:#69717f;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:700;line-height:1.45;overflow:hidden}.hotel-room-feature-card .hotel-room-spec-line,.hotel-room-feature-card .hotel-room-amenities{margin-top:2px}.hotel-room-detail-list{gap:8px;margin-top:2px;display:grid}.hotel-room-detail-list span{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;display:grid}.hotel-room-detail-list small{color:#69717f;letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:800}.hotel-room-detail-list b{color:#151c2c;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:900;overflow:hidden}.hotel-room-amenities.is-drawer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hotel-room-amenities.is-drawer em{color:#273047;background:0 0;border:0;justify-content:flex-start;min-height:30px;font-size:.74rem}.hotel-room-notes-card p{background:#fffdfa;border:1px solid #eadfce;border-radius:10px;min-height:54px;padding:10px}.hotel-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070f197a;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.hotel-modal{background:#fff;border:1px solid #eadfce;border-radius:18px;width:min(560px,100%);padding:22px;box-shadow:0 30px 90px #070f1942}.hotel-modal:has(.hotel-room-editor-layout){width:min(940px,100%);max-height:min(92vh,860px);padding-bottom:0;overflow:auto}.hotel-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.hotel-modal-head p,.hotel-modal-head h2{margin:0}.hotel-modal-head p{color:var(--hotel-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.hotel-modal-head h2{color:var(--hotel-text);margin-top:4px;font-size:1.3rem}.hotel-modal-head button{width:36px;height:36px;color:var(--hotel-text);background:#fffaf1;border:1px solid #eadfce;border-radius:50%;place-items:center;display:grid}.hotel-modal:has(.hotel-room-editor-layout) .hotel-modal-head{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #f0e6d7;margin:-22px -22px 18px;padding:22px;position:sticky;top:-22px}.hotel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hotel-form-wide{grid-column:1/-1}.hotel-form-grid label{color:#4a4651;gap:7px;font-size:.78rem;font-weight:900;display:grid}.hotel-form-grid label>span{color:#bd6f1a;display:inline}.hotel-form-grid input,.hotel-form-grid select,.hotel-form-grid textarea{width:100%;min-height:44px;color:var(--hotel-text);background:#fffdfa;border:1px solid #eadfce;border-radius:10px;outline:0;padding:0 12px}.hotel-form-grid textarea{resize:vertical;min-height:88px;padding-top:10px}.hotel-room-photo-editor{background:#fffaf2;border:1px solid #eadfce;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:16px;padding:12px;display:grid}.hotel-room-editor-form{gap:18px;display:grid}.hotel-room-editor-layout{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:18px;display:grid}.hotel-room-editor-photo,.hotel-room-editor-details{min-width:0}.hotel-room-editor-photo{align-content:start;gap:12px;display:grid}.hotel-room-editor-photo>label,.hotel-room-custom-url{color:#4a4651;gap:7px;font-size:.78rem;font-weight:900;display:grid}.hotel-room-photo-preview{background:#efe6d8;border-radius:12px;min-height:220px;position:relative;overflow:hidden}.hotel-room-photo-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:220px;display:block}.hotel-room-photo-preview>button{color:#0b1023;background:#fffffff0;border:1px solid #eadfcee6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 20px #2c201129}.hotel-room-photo-preview span{color:#f7c56d;text-overflow:ellipsis;white-space:nowrap;background:#08132bd6;border-radius:999px;max-width:calc(100% - 20px);padding:6px 10px;font-size:.7rem;font-weight:900;position:absolute;bottom:10px;right:10px;overflow:hidden}.hotel-room-photo-dropzone{color:#0d1730;cursor:pointer;text-align:center;background:#fffdfa;border:1px dashed #dfcba9;border-radius:12px;place-items:center;min-height:86px;padding:14px;display:grid}.hotel-room-photo-dropzone input{display:none}.hotel-room-photo-dropzone svg{color:#08132b}.hotel-room-photo-dropzone span{color:#263047;margin-top:6px;font-size:.82rem;font-weight:900}.hotel-room-photo-dropzone small,.hotel-room-custom-url small{color:#69717f;font-size:.72rem;font-weight:700}.hotel-room-photo-source-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hotel-room-photo-source-head b,.hotel-room-photo-source-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-room-photo-source-head b{color:#4a4651;font-size:.78rem;font-weight:900}.hotel-room-photo-source-head span{color:#69717f;font-size:.72rem;font-weight:800}.hotel-room-photo-controls{align-content:start;gap:12px;min-width:0;display:grid}.hotel-room-photo-controls label{color:#4a4651;gap:7px;font-size:.78rem;font-weight:900;display:grid}.hotel-room-photo-controls input{width:100%;min-height:44px;color:var(--hotel-text);background:#fffdfa;border:1px solid #eadfce;border-radius:10px;outline:0;padding:0 12px}.hotel-room-photo-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hotel-room-photo-presets button{color:#503915;text-align:left;background:#fff;border:1px solid #eadfce;border-radius:10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px;font-size:.72rem;font-weight:900;display:grid}.hotel-room-photo-presets button.is-active{border-color:#c58a2db8;box-shadow:0 8px 20px #2c20111a}.hotel-room-photo-presets img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:48px;height:36px}.hotel-room-photo-presets span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-room-more-photos{grid-template-columns:auto minmax(0,1fr)!important;min-height:58px!important}.hotel-room-custom-url input{width:100%;min-height:44px;color:var(--hotel-text);background:#fffdfa;border:1px solid #eadfce;border-radius:10px;outline:0;padding:0 12px}.hotel-room-details-grid{gap:13px}.hotel-money-input{background:#fffdfa;border:1px solid #eadfce;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;display:grid;overflow:hidden}.hotel-money-input span,.hotel-money-input em{color:#6e7480;align-items:center;min-height:44px;padding:0 12px;font-size:.78rem;font-style:normal;font-weight:900;display:inline-flex}.hotel-money-input input{background:0 0!important;border:0!important;border-radius:0!important;min-height:42px!important;padding:0 8px!important}.hotel-room-amenity-editor{background:#fffdfa;border:1px solid #eadfce;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.hotel-room-amenity-editor button,.hotel-room-amenity-editor select{color:#684a1d;background:#fff8ec;border:1px solid #eadfce;border-radius:9px;min-height:30px;font-size:.72rem;font-weight:900}.hotel-room-amenity-editor button{align-items:center;gap:6px;padding:0 8px;display:inline-flex}.hotel-room-amenity-editor select{width:-moz-max-content;width:max-content;padding:0 8px}.hotel-modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.hotel-room-editor-form .hotel-modal-actions{z-index:4;background:linear-gradient(#ffffffdb,#fff 30%),#fff;border-top:1px solid #f0e6d7;margin:18px -22px 0;padding:14px 22px 22px;position:sticky;bottom:0;box-shadow:0 -16px 34px #2c201114}.hotel-modal-actions button{min-height:42px;padding:0 16px}.hotel-modal-actions button:first-child{color:#61481f;background:#fff8ec}.hotel-modal-actions button:last-child{color:#f7c56d;background:#08132b;box-shadow:0 14px 30px #08132b2e}.hotel-modal-actions button.is-danger,.hotel-modal-actions button.is-danger:last-child,.hotel-modal-actions button.is-danger:first-child,.hotel-stay-actions button.is-danger{color:#af352c;box-shadow:none;background:#fff2f0;border-color:#efc3bd}.hotel-modal-actions button.is-danger:not(:disabled):hover,.hotel-stay-actions button.is-danger:not(:disabled):hover{color:#962b24;background:#ffe6e2;border-color:#d85c51}.hotel-modal-actions button.is-danger:disabled{opacity:.56;cursor:not-allowed}.hotel-room-editor-form .hotel-modal-actions button.is-danger:first-child{margin-right:auto}.hotel-room-delete-dialog{gap:16px;display:grid}.hotel-room-delete-summary{background:#fffdfa;border:1px solid #eadfce;border-radius:14px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.hotel-room-delete-summary img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:10px;width:116px;display:block}.hotel-room-delete-summary div{min-width:0}.hotel-room-delete-summary em{color:#fff;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.hotel-room-delete-summary b,.hotel-room-delete-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hotel-room-delete-summary b{color:#151c2c;margin-top:8px;font-size:1rem;font-weight:900}.hotel-room-delete-summary span{color:#68707d;margin-top:4px;font-size:.78rem;font-weight:800}.hotel-delete-blockers,.hotel-delete-warning{background:#fff7f5;border:1px solid #f0c6c1;border-radius:14px;gap:9px;padding:14px;display:grid}.hotel-delete-warning{background:#fffaf3;border-color:#eadfce}.hotel-delete-blockers b,.hotel-delete-warning b{color:#151c2c;font-size:.92rem;font-weight:900}.hotel-delete-blockers p,.hotel-delete-warning p{color:#68707d;margin:0;font-size:.8rem;font-weight:750;line-height:1.45}.hotel-delete-blockers ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hotel-delete-blockers li{color:#9e342c;background:#fff;border:1px solid #efc3bd;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.hotel-inspection-list{gap:14px;margin-top:14px;display:grid}.hotel-inspection-card{background:linear-gradient(135deg,#fffdfaf5,#f8fcf9f5),#fff;border:1px solid #eadfce;border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 42px #2c201112}.hotel-inspection-card.is-failed{background:linear-gradient(135deg,#fffaf7fa,#fff3f1eb),#fff;border-color:#efc3bd}.hotel-inspection-card.is-passed{border-color:#cce6d4}.hotel-inspection-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hotel-inspection-head>div{gap:4px;min-width:0;display:grid}.hotel-inspection-head b{color:#151c2c;font-size:1rem;font-weight:900}.hotel-inspection-head span,.hotel-inspection-head small{color:#69717f;text-overflow:ellipsis;font-size:.78rem;font-weight:750;overflow:hidden}.hotel-inspection-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hotel-inspection-meta span{background:#fffdfa;border:1px solid #eadfce;border-radius:12px;gap:4px;padding:10px;display:grid}.hotel-inspection-meta small{color:#7a6d58;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.hotel-inspection-meta b{color:#151c2c;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.hotel-inspection-release-meter{background:linear-gradient(135deg,#f4fbf6eb,#fffaf2fa),#fff;border:1px solid #e6dcca;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.hotel-inspection-release-meter>div{gap:4px;min-width:0;display:grid}.hotel-inspection-release-meter>div b,.hotel-inspection-release-meter>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-inspection-release-meter>div b{color:#111a2c;font-size:.9rem;font-weight:900}.hotel-inspection-release-meter>div small{color:#657082;font-size:.76rem;font-weight:800}.hotel-inspection-ring{background:radial-gradient(circle,#fff 0 57%,transparent 58%),conic-gradient(#0d8b74 0 var(--progress),#f0e2ca var(--progress) 100%);border-radius:50%;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 12px 28px #0d8b741f}.hotel-inspection-ring b,.hotel-inspection-ring small{grid-area:1/1}.hotel-inspection-ring b{color:#10192b;align-self:center;font-size:1rem;font-weight:900}.hotel-inspection-ring small{color:#7b725f;text-transform:uppercase;align-self:end;margin-bottom:14px;font-size:.56rem;font-weight:900}.hotel-inspection-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotel-inspection-area-card{background:#fffdfa;border:1px solid #eadfce;border-radius:14px;gap:10px;padding:12px;display:grid}.hotel-inspection-area-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hotel-inspection-area-card header div{gap:3px;min-width:0;display:grid}.hotel-inspection-area-card header b{color:#131b2c;font-size:.86rem;font-weight:900}.hotel-inspection-area-card header small{color:#68707d;font-size:.7rem;font-weight:800}.hotel-inspection-area-card header em{color:#0d7866;background:#e9f7f2;border-radius:999px;flex:none;padding:4px 8px;font-size:.66rem;font-style:normal;font-weight:900}.hotel-area-progress{background:linear-gradient(90deg,#0d8b74 0 var(--progress),#f0e2ca var(--progress) 100%);border-radius:999px;height:7px}.hotel-inspection-check-list{gap:7px;display:grid}.hotel-check-line{background:#fff;border:1px solid #eee2d0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.hotel-check-line.is-passed{background:#f5fbf6;border-color:#c7e4d2}.hotel-check-line.is-failed{background:#fff5f3;border-color:#efc3bd}.hotel-check-copy{color:#202838;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.hotel-check-copy b,.hotel-check-copy span{text-overflow:ellipsis;overflow:hidden}.hotel-check-copy b{font-size:.75rem;font-weight:850;line-height:1.35}.hotel-check-copy span{color:#6c7481;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:900}.hotel-check-controls{flex:none;gap:4px;display:inline-flex}.hotel-check-controls button{color:#7a6d58;background:#fffaf3;border:1px solid #eadfce;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.hotel-check-controls button:first-child.is-active{color:#17714a;background:#e7f7ed;border-color:#bbdfca}.hotel-check-controls button:nth-child(2).is-active{color:#a56b10;background:#fff4dd;border-color:#ebd4a9}.hotel-check-controls button:last-child.is-active{color:#af352c;background:#ffe7e3;border-color:#efc3bd}.hotel-inspection-visual{background:#fffaf3;border:1px solid #eadfce;border-radius:16px;margin:0 0 14px;position:relative;overflow:hidden;box-shadow:0 18px 42px #2c201112}.hotel-inspection-visual img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.hotel-inspection-visual figcaption{background:#fffdfaeb;border:1px solid #eadfcee6;border-radius:12px;gap:2px;padding:10px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 28px #2c20111a}.hotel-inspection-visual figcaption b,.hotel-inspection-visual figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hotel-inspection-visual figcaption b{color:#111a2c;font-size:.86rem;font-weight:900}.hotel-inspection-visual figcaption span{color:#657082;font-size:.72rem;font-weight:800}.hotel-inspection-flow{gap:10px;margin:14px 0;display:grid}.hotel-inspection-flow span{background:#fffdfa;border:1px solid #eadfce;border-radius:14px;gap:4px;padding:14px 14px 14px 42px;display:grid;position:relative}.hotel-inspection-flow span:before{content:"";background:#d59a28;border-radius:50%;width:16px;height:16px;position:absolute;top:15px;left:14px;box-shadow:0 0 0 6px #d59a2821}.hotel-inspection-flow b{color:#151c2c;font-size:.86rem;font-weight:900}.hotel-inspection-flow small{color:#69717f;font-size:.76rem;font-weight:750}.hotel-stay-card-actions{flex-wrap:wrap;gap:8px;display:flex}.hotel-stay-card-actions button{color:#60461c;background:#fff8ec;border:1px solid #eadfce;border-radius:10px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:900}@media (max-width:1280px){.hotel-os{background:linear-gradient(90deg,var(--hotel-navy) 0 256px,transparent 256px),var(--hotel-bg);grid-template-columns:256px minmax(0,1fr)}.hotel-sidebar{padding-left:16px;padding-right:16px}.hotel-main{padding:30px}.hotel-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-mid-grid,.hotel-bottom-grid,.hotel-two-column,.hotel-quick-strip{grid-template-columns:1fr}.hotel-timeline-panel{grid-row:auto}.hotel-management-grid,.hotel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-photo-card,.hotel-photo-card img{min-height:330px}}@media (max-width:920px){.hotel-os{background:var(--hotel-bg);display:block}.hotel-mobile-menu{z-index:70;border:1px solid var(--hotel-line);width:44px;height:44px;color:var(--hotel-navy);background:#fff;border-radius:12px;place-items:center;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 12px 32px #1f180e1f}.hotel-sidebar{z-index:90;width:min(300px,100vw - 42px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.hotel-sidebar.is-open{transform:translate(0)}.hotel-sidebar-close{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hotel-sidebar-scrim{z-index:84;background:#070f196b;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.hotel-main{padding:78px 20px 28px}.hotel-topbar{flex-direction:column;gap:18px}.hotel-actions{justify-content:flex-start;width:100%}.hotel-search-shell,.hotel-search,.hotel-public-link,.hotel-queue-action,.hotel-primary-action{width:100%}.hotel-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-housekeeping-board{grid-template-columns:1fr}.hotel-housekeeping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.hotel-main{padding-left:14px;padding-right:14px}.hotel-topbar h1{font-size:1.55rem}.hotel-topbar p{font-size:.94rem}.hotel-kpi-grid,.hotel-room-grid,.hotel-management-grid,.hotel-card-grid,.hotel-report-grid,.hotel-folio-summary,.hotel-housekeeping-summary,.hotel-housekeeping-board{grid-template-columns:1fr}.hotel-panel-actions{flex-direction:column;align-items:stretch;width:100%}.hotel-panel-actions button{width:100%}.hotel-housekeeping-card-head,.hotel-inspection-meta,.hotel-inspection-area-grid,.hotel-check-line{grid-template-columns:1fr}.hotel-check-controls{width:100%}.hotel-check-controls button{flex:1}.hotel-data-row{grid-template-columns:1fr;align-items:flex-start}.hotel-row-actions{width:100%}.hotel-kpi-card{min-height:132px}.hotel-panel{padding:16px}.hotel-panel-head,.hotel-room-footer,.hotel-activity-item{align-items:flex-start}.hotel-panel-head{flex-direction:column}.hotel-room-legend{justify-content:flex-start}.hotel-photo-card,.hotel-photo-card img{min-height:260px}.hotel-primary-action{width:100%}.hotel-form-grid,.hotel-room-editor-layout,.hotel-room-photo-editor,.hotel-room-photo-presets{grid-template-columns:1fr}.hotel-room-photo-preview,.hotel-room-photo-preview img{min-height:190px}.hotel-room-amenities.is-drawer,.hotel-room-detail-list span{grid-template-columns:1fr}.hotel-room-detail-list b{text-align:left}.hotel-folio-toolbar,.hotel-folio-form-actions{flex-direction:column;align-items:stretch}.hotel-folio-toolbar button,.hotel-folio-form-actions button{width:100%}.hotel-folio-form,.hotel-folio-line{grid-template-columns:1fr}.hotel-folio-line span{white-space:normal}.hotel-folio-line-end{justify-content:space-between;width:100%}.hotel-search-result{grid-template-columns:1fr}.hotel-result-kind{width:-moz-max-content;width:max-content}.hotel-ops-drawer,.hotel-stay-drawer{width:100vw}.hotel-stay-hero,.hotel-stay-stat-grid{grid-template-columns:1fr}.hotel-stay-hero img{width:100%;max-height:220px}.hotel-stay-hero>strong{text-align:left;max-width:100%}.hotel-stay-tabs{grid-template-columns:1fr}.hotel-stay-card-head{flex-direction:column;align-items:flex-start}.hotel-inspection-head{flex-direction:column}.hotel-ops-summary{grid-template-columns:1fr}.hotel-ops-item{grid-template-columns:1fr;align-items:flex-start}.hotel-ops-tag{width:-moz-max-content;width:max-content}.hotel-ops-copy small{white-space:normal}}.health-os{--health-teal:#0b7f79;--health-bg:#f8fbfa;--health-line:#e4ece9;--health-text:#101827;--health-muted:#68717f;background:var(--health-bg);min-height:100vh;color:var(--health-text);grid-template-columns:232px minmax(0,1fr);display:grid}.health-sidebar{color:#fff;background:radial-gradient(100% 70% at 0 0,#40cab942,#0000 62%),linear-gradient(#074946,#032d2c);flex-direction:column;gap:24px;height:100vh;min-height:0;padding:30px 14px 24px;display:flex;position:sticky;top:0;overflow:hidden}.health-brand{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 16px;display:grid}.health-brand span{letter-spacing:.02em;font-size:2.2rem;font-weight:900;line-height:.9;display:block}.health-brand small{color:#fffc;letter-spacing:.24em;text-transform:uppercase;margin-top:7px;font-size:.73rem;font-weight:900;display:block}.health-brand button,.health-mobile-menu{display:none}.health-nav{gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.health-nav button,.health-new-button{color:#ffffffe6;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:13px;width:100%;min-height:50px;padding:0 16px;font-size:.92rem;font-weight:800;display:flex}.health-nav button.is-active{background:linear-gradient(135deg,#16a69c,#0a8079);box-shadow:0 14px 26px #0000002e}.health-new-button{color:#063f3d;background:linear-gradient(135deg,#a9e6d6,#61c3b2);justify-content:space-between;margin-top:auto}.health-main{min-width:0;padding:28px 36px 40px}.health-topbar{grid-template-columns:minmax(220px,.72fr) minmax(280px,.82fr) auto;align-items:start;gap:24px;margin-bottom:24px;display:grid}.health-topbar h1,.health-topbar p{margin:0}.health-topbar h1{letter-spacing:0;font-size:1.65rem;font-weight:900}.health-topbar p{color:#263143;margin-top:6px;font-size:1rem}.health-sync-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.health-sync-pill,.health-notice{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.health-sync-pill{color:#08736d;background:#eefaf7;border:1px solid #c8e5dd}.health-sync-pill.is-live{color:#22724b;background:#e9f9ef}.health-sync-pill.is-local{color:#8c5d0c;background:#fff8e8}.health-notice{color:#1d56a5;background:#f1f6ff;border:1px solid #cddbf7}.health-search{border:1px solid var(--health-line);background:#fff;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 18px;display:flex;box-shadow:0 16px 44px #1c2f2d0f}.health-search input{width:100%;min-width:0;color:var(--health-text);border:0;outline:0;font-size:.9rem}.health-header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.health-header-actions>button:not(.health-profile),.health-primary-action,.health-link-button,.health-row-actions button,.health-modal-actions button,.health-segmented button,.health-quick-grid button{border:0;border-radius:13px;font-size:.84rem;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s}.health-header-actions>button:not(.health-profile){color:#071a23;background:#fff;place-items:center;width:44px;height:44px;display:grid}.health-header-actions>button:first-child{color:#fff;background:linear-gradient(135deg,#18a79d,#08736d);box-shadow:0 12px 24px #08736d38}.health-profile{min-width:230px;color:var(--health-text);text-align:left;background:#fff;border:0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid;box-shadow:0 16px 40px #1c2f2d14}.health-profile span{color:#fff;background:#0b7f79;border-radius:50%;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:900;display:grid}.health-profile b,.health-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-profile b{font-size:.86rem}.health-profile small{color:var(--health-muted);font-size:.76rem}.health-top-grid{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(340px,1.45fr);gap:8px;margin-bottom:18px;display:grid}.health-kpi-card,.health-panel,.health-hero-card{border:1px solid var(--health-line);background:#fffffff0;border-radius:18px;box-shadow:0 22px 56px #1c2f2d14}.health-kpi-card{gap:12px;min-height:128px;padding:22px;display:grid;position:relative;overflow:hidden}.health-kpi-icon{background:var(--metric);border-radius:17px;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab,red,red)){.health-kpi-icon{background:color-mix(in srgb,var(--metric) 14%,#fff 86%)}}.health-kpi-icon{color:var(--metric)}.health-kpi-card p,.health-kpi-card strong,.health-kpi-card small,.health-panel-head h2,.health-panel-head p{margin:0}.health-kpi-card p{color:#303844;font-size:.76rem;font-weight:900}.health-kpi-card strong{margin-top:7px;font-size:1.55rem;font-weight:900;display:block}.health-kpi-card small{color:var(--metric);font-size:.78rem;font-weight:800}.health-sparkline{width:86px;height:34px;position:absolute;bottom:15px;right:14px}.health-hero-card{grid-row:span 2;min-height:260px;overflow:hidden}.health-hero-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.health-dashboard-grid{grid-template-columns:minmax(0,1.28fr) minmax(340px,.85fr) minmax(280px,.72fr);gap:18px;display:grid}.health-panel{min-width:0;padding:20px}.health-calendar-panel{grid-row:span 2}.health-task-panel{grid-column:span 2}.health-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.health-panel-head h2{letter-spacing:.04em;text-transform:uppercase;font-size:.92rem;font-weight:900}.health-panel-head p{color:var(--health-muted);margin-top:5px;font-size:.82rem}.health-segmented{border:1px solid var(--health-line);background:#f5f8f7;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.health-segmented button{color:#53606b;background:0 0;border-radius:9px;min-height:30px;padding:0 11px}.health-segmented button.is-active{color:#08736d;background:#e5f6f2;box-shadow:inset 0 0 0 1px #08736d38}.health-day-view{grid-template-columns:54px minmax(0,1fr);gap:8px 16px;display:grid}.health-day-view>span{color:#60707c;min-height:46px;font-size:.78rem}.health-appointment-stack{grid-area:1/2/span 11;gap:9px;display:grid}.health-appointment-card,.health-week-grid button{text-align:left;border:1px solid #0000;border-radius:9px;min-height:56px;padding:9px 12px;display:grid}.health-appointment-card time,.health-week-grid time{color:#314052;font-size:.72rem;font-weight:900}.health-appointment-card b,.health-week-grid span{color:#172032;font-size:.84rem;font-weight:900}.health-appointment-card small,.health-week-grid small{color:#5f6d78;font-size:.76rem}.is-teal,.health-appointment-card.is-teal,.health-week-grid .is-teal{color:#08736d;background:#e9f7f3}.is-blue,.health-appointment-card.is-blue,.health-week-grid .is-blue{color:#256eab;background:#eaf4ff}.is-violet,.health-appointment-card.is-violet,.health-week-grid .is-violet{color:#7a5aae;background:#f1ecfb}.is-gold,.health-appointment-card.is-gold,.health-week-grid .is-gold{color:#b46a10;background:#fff4dd}.is-amber{color:#af6a0e;background:#fff7e8}.health-provider-list,.health-task-list,.health-service-bars,.health-client-list,.health-data-list,.health-stat-stack{gap:12px;display:grid}.health-provider-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,.85fr);align-items:center;gap:12px;display:grid}.health-provider-row>span,.health-client-list span,.health-client-card span,.health-provider-card span{background:var(--provider,#75b8a5);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.health-provider-row b,.health-provider-row small,.health-client-list b,.health-client-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.health-provider-row b,.health-client-list b{font-size:.84rem}.health-provider-row small,.health-client-list small{color:var(--health-muted);margin-top:3px;font-size:.76rem}.health-provider-row i{background:#edf2f2;border-radius:999px;height:9px;position:relative}.health-provider-row i:after{inset:0 auto 0 var(--start);width:calc(var(--end) - var(--start));border-radius:inherit;content:"";background:#8acbbd;position:absolute}.health-task-row{border-top:1px solid var(--health-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-top:11px;display:grid}.health-task-row button{color:#08736d;background:#fff;border:1px solid #bfd4cf;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.health-task-row b{font-size:.84rem}.health-task-row span{border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:900}.health-task-row time{color:#e5573c;font-size:.76rem;font-weight:900}.health-service-bars div{grid-template-columns:auto minmax(130px,1fr) minmax(70px,.7fr) auto;align-items:center;gap:10px;display:grid}.health-service-bars span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid}.health-service-bars b{font-size:.82rem}.health-service-bars i{background:linear-gradient(90deg,#0f8c84 0 var(--width),#edf2f2 var(--width));border-radius:999px;height:7px}.health-service-bars em{color:#44505e;font-size:.78rem;font-style:normal;font-weight:900}.health-membership-ring{background:conic-gradient(#0b7f79 0,#0b7f79 62%,#57a7d8 62%,#57a7d8 76%,#a88bd7 76%,#a88bd7 90%,#f1af3a 90%,#f1af3a);border-radius:50%;place-items:center;width:132px;height:132px;margin:8px auto 18px;display:grid}.health-membership-ring strong,.health-membership-ring span{grid-area:1/1}.health-membership-ring strong{background:#fff;border-radius:50%;align-self:center;place-items:center;width:82px;height:82px;font-size:1.5rem;display:grid}.health-membership-ring span{color:var(--health-muted);align-self:end;margin-bottom:30px;font-size:.7rem;font-weight:800}.health-mini-legend{gap:8px;display:grid}.health-mini-legend span{color:#52606d;justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;display:flex}.health-mini-legend i{border-radius:50%;width:9px;height:9px}.health-client-list button{border:0;border-top:1px solid var(--health-line);color:var(--health-text);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0 0;display:grid}.health-client-list time{color:var(--health-muted);font-size:.72rem}.health-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-quick-grid button{border:1px solid var(--health-line);color:#0b6762;background:#fbfdfc;place-items:center;gap:7px;min-height:78px;font-size:.74rem;display:grid}.health-work-section{gap:18px;display:grid}.health-two-column{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.health-primary-action{color:#e3fff7;background:#08162b;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 16px;display:inline-flex}.health-compact-action{min-height:38px;font-size:.8rem}.health-link-button{color:#08736d;background:0 0;min-height:34px;padding:0 10px}.health-week-grid,.health-card-grid,.health-report-grid{gap:12px;display:grid}.health-week-grid{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.health-week-grid>div{border:1px solid var(--health-line);background:#fbfdfc;border-radius:14px;align-content:start;gap:8px;min-height:420px;padding:12px;display:grid}.health-week-grid>div>b{font-size:.82rem}.health-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.health-client-card,.health-provider-card,.health-data-row,.health-report-grid span,.health-stat-stack span{border:1px solid var(--health-line);background:#fbfdfc;border-radius:14px}.health-client-card,.health-provider-card{min-height:150px;color:var(--health-text);text-align:left;justify-items:start;gap:9px;padding:17px;display:grid}.health-client-card b,.health-provider-card b{font-size:.98rem;font-weight:900}.health-client-card small,.health-client-card em,.health-provider-card small,.health-provider-card em{color:var(--health-muted);font-size:.78rem;font-style:normal}.health-data-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;padding:15px;display:grid}.health-data-row b,.health-data-row span,.health-data-row small{text-overflow:ellipsis;display:block;overflow:hidden}.health-data-row b{font-size:.95rem;font-weight:900}.health-data-row span{color:#586575;margin-top:5px;font-size:.82rem;font-weight:800}.health-data-row small{color:var(--health-muted);margin-top:5px;font-size:.76rem}.health-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.health-row-actions button{color:#0b6762;background:#f3fbf8;border:1px solid #dce9e5;min-height:32px;padding:0 10px}.health-row-actions button.is-danger{color:#ba382a;background:#fff3f1;border-color:#f4c8c0}.health-stat-stack{gap:12px}.health-stat-stack span,.health-report-grid span{gap:8px;padding:17px;display:grid}.health-stat-stack small,.health-report-grid small{color:var(--health-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:900}.health-stat-stack b,.health-report-grid b{font-size:1.42rem;font-weight:900}.health-report-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.health-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08162b75;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.health-modal{border:1px solid var(--health-line);background:#fff;border-radius:20px;width:min(620px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 30px 90px #08162b40}.health-modal-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.health-modal-head h2{margin:0;font-size:1.2rem;font-weight:900}.health-modal-head button{border:1px solid var(--health-line);width:36px;height:36px;color:var(--health-text);background:#f7fbfa;border-radius:50%;place-items:center;display:grid}.health-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.health-form-grid label{color:#41505b;gap:7px;font-size:.78rem;font-weight:900;display:grid}.health-form-grid input,.health-form-grid select,.health-form-grid textarea{border:1px solid var(--health-line);width:100%;min-height:44px;color:var(--health-text);background:#fbfdfc;border-radius:11px;outline:0;padding:0 12px}.health-form-grid textarea{resize:vertical;min-height:90px;padding-top:10px}.health-checkbox{grid-template-columns:auto minmax(0,1fr);align-content:center;min-height:44px}.health-checkbox input{width:18px;min-height:18px}.health-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.health-modal-actions button{min-height:42px;padding:0 16px}.health-modal-actions button:first-child{color:#0b6762;background:#f4faf8}.health-modal-actions button:last-child{color:#e3fff7;background:#08162b}.health-settings-form{max-width:820px}.health-settings-actions{grid-column:1/-1}@media (max-width:1280px){.health-os{grid-template-columns:218px minmax(0,1fr)}.health-main{padding:26px}.health-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-hero-card{grid-area:auto/span 2}.health-dashboard-grid,.health-two-column{grid-template-columns:1fr}.health-task-panel{grid-column:auto}.health-card-grid,.health-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.health-os{display:block}.health-sidebar{z-index:95;width:min(300px,100vw - 44px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.health-sidebar.is-open{transform:translate(0)}.health-brand button,.health-mobile-menu{border:0;border-radius:12px;place-items:center;display:grid}.health-brand button{color:#fff;background:#ffffff1a;width:38px;height:38px}.health-mobile-menu{z-index:70;color:#0b6762;background:#fff;width:44px;height:44px;position:fixed;top:18px;left:18px;box-shadow:0 12px 30px #1c2f2d1f}.health-sidebar-scrim{z-index:88;background:#08162b61;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.health-main{padding:78px 18px 28px}.health-topbar{grid-template-columns:1fr}.health-header-actions{flex-wrap:wrap;justify-content:flex-start}.health-profile{width:min(100%,260px)}}@media (max-width:680px){.health-main{padding-left:14px;padding-right:14px}.health-top-grid,.health-card-grid,.health-report-grid,.health-form-grid{grid-template-columns:1fr}.health-hero-card{grid-column:auto}.health-data-row,.health-provider-row,.health-task-row{grid-template-columns:1fr;align-items:start}.health-row-actions{justify-content:flex-start}.health-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-client-record-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.health-client-card.is-selected{border-color:#0b8f84;box-shadow:0 18px 42px #0a6a6129}.health-client-record{align-self:start;position:sticky;top:24px}.health-record-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;margin:18px 0;display:grid}.health-record-actions button,.health-package-card button{color:#0b6762;cursor:pointer;background:#fff;border:1px solid #dbe9e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:850;display:inline-flex}.health-client-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.health-client-record-grid span{background:#f8fbfa;border:1px solid #e4ece9;border-radius:14px;gap:5px;padding:12px;display:grid}.health-client-record-grid small{color:#68717f;font-weight:750}.health-client-record-grid b{color:#101827;font-size:20px}.health-record-block{border-top:1px solid #e4ece9;gap:10px;margin-top:16px;padding-top:16px;display:grid}.health-record-block h3{color:#101827;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:14px}.health-record-block div{background:#fff;border:1px solid #e4ece9;border-radius:14px;gap:5px;padding:12px;display:grid}.health-record-block b{color:#101827}.health-record-block span{color:#68717f;font-size:13px}.health-record-block i,.health-plan-bars i{background:linear-gradient(90deg,#0b8f84 var(--width),#e9f0ed var(--width));border-radius:999px;height:7px;display:block}.health-plan-bars{gap:14px;display:grid}.health-plan-bars span{grid-template-columns:minmax(0,1fr) 140px 28px;align-items:center;gap:12px;display:grid}.health-plan-bars b{color:#101827;font-size:14px}.health-plan-bars em{color:#0b6762;text-align:right;font-style:normal;font-weight:850}.health-package-card{background:#fff;border:1px solid #e4ece9;border-radius:18px;gap:10px;padding:18px;display:grid;box-shadow:0 16px 36px #1c2f2d0f}.health-package-card>span{border-radius:999px;width:-moz-max-content;width:max-content;padding:5px 10px;font-size:12px;font-weight:850}.health-package-card b{color:#101827;font-size:18px}.health-package-card small,.health-package-card em{color:#68717f;font-style:normal;font-weight:750}.health-package-card div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.health-message-preview{background:linear-gradient(145deg,#f8fffc,#eef8f4);border:1px solid #e4ece9;border-radius:18px;gap:12px;min-height:180px;padding:22px;display:grid}.health-message-preview b{color:#101827;font-size:20px}.health-message-preview p{color:#4f5f5a;margin:0;line-height:1.7}.health-checkin-board{gap:14px;display:grid}.health-checkin-card{background:#fff;border:1px solid #e4ece9;border-left:4px solid #0b8f84;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;display:grid;box-shadow:0 16px 36px #1c2f2d0f}.health-checkin-card.is-waiting{border-left-color:#d19a28}.health-checkin-card.is-ready-for-provider{border-left-color:#0b8f84}.health-checkin-card.is-in-room{border-left-color:#3a83d7}.health-checkin-card.is-completed{opacity:.72}.health-checkin-card>div:first-child{gap:5px;display:grid}.health-checkin-card span{color:#68717f;font-size:12px;font-weight:850}.health-checkin-card b{color:#101827;font-size:17px}.health-checkin-card small{color:#60706b;font-size:13px}.health-checkin-card em{color:#08736d;background:#e9f7f3;border-radius:999px;align-self:start;padding:6px 10px;font-style:normal;font-weight:900}.health-checkin-card p{color:#4f5f5a;grid-column:1/-1;margin:0;line-height:1.55}.health-vitals-row{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.health-vitals-row span{background:#f8fbfa;border:1px solid #e4ece9;border-radius:12px;gap:3px;padding:9px;display:grid}.health-vitals-row small{color:#75847f;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.health-vitals-row b{color:#10201d;font-size:14px}.health-room-flow{gap:12px;display:grid}.health-room-flow div{background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:13px;display:grid}.health-room-flow span{background:var(--provider,#75b8a5);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.health-room-flow b{color:#101827;font-size:14px}.health-room-flow small{color:#68717f;font-size:12px;line-height:1.5}.health-note-search{color:#64736f;background:#fbfdfc;border:1px solid #e4ece9;border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;display:flex}.health-note-search input{color:#101827;background:0 0;border:0;outline:0;width:100%;min-height:42px}.health-soap-list{gap:14px;display:grid}.health-soap-card{background:#fff;border:1px solid #e4ece9;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 16px 36px #1c2f2d0f}.health-soap-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.health-soap-card-head div{gap:6px;display:grid}.health-soap-card-head b{color:#101827;font-size:18px}.health-soap-card-head small,.health-soap-card-head time{color:#68717f;font-size:12px;font-weight:800}.health-soap-card-head time{text-align:right}.health-note-status{color:#af6a0e;text-transform:uppercase;background:#fff7e8;border-radius:999px;width:-moz-max-content;width:max-content;padding:5px 9px;font-size:11px;font-weight:900}.health-note-status.is-final{color:#08736d;background:#e9f7f3}.health-note-status.is-amended{color:#7a5aae;background:#f1ecfb}.health-soap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-soap-grid span{color:#4f5f5a;background:linear-gradient(145deg,#fbfdfc,#f4faf7);border:1px solid #e4ece9;border-radius:14px;gap:6px;min-height:94px;padding:12px;font-size:13px;line-height:1.55;display:grid}.health-soap-grid small{color:#08736d;background:#dff4ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.health-note-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.health-note-summary span{background:#fbfdfc;border:1px solid #e4ece9;border-radius:14px;gap:6px;padding:14px;display:grid}.health-note-summary small{color:#68717f;text-transform:uppercase;font-size:11px;font-weight:900}.health-note-summary b{color:#101827;font-size:24px}.health-note-intake{text-align:left;background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:13px;display:grid}.health-note-intake span{color:#08736d;background:#e9f7f3;border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.health-note-intake b{color:#101827;font-size:14px}.health-note-intake small{color:#68717f;font-size:12px;line-height:1.5}.health-note-form label:nth-last-child(5),.health-note-form label:nth-last-child(4),.health-note-form label:nth-last-child(3),.health-note-form label:nth-last-child(2){grid-column:auto}.health-note-form textarea{min-height:116px}.health-compliance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.health-compliance-summary span{background:linear-gradient(145deg,#f9fffc,#eef9f5);border:1px solid #dceee9;border-radius:15px;gap:6px;padding:15px;display:grid}.health-compliance-summary small{color:#68717f;text-transform:uppercase;font-size:11px;font-weight:900}.health-compliance-summary b{color:#0b6762;font-size:24px}.health-document-list,.health-template-list{gap:10px;display:grid}.health-document-list{margin-bottom:18px}.health-document-list article,.health-template-list button{text-align:left;background:#fbfdfc;border:1px solid #e4ece9;border-radius:15px;gap:5px;padding:13px;display:grid}.health-document-list span{color:#08736d;text-transform:uppercase;background:#e9f7f3;border-radius:999px;width:-moz-max-content;width:max-content;padding:4px 9px;font-size:11px;font-weight:900}.health-document-list b,.health-template-list b{color:#101827;font-size:14px}.health-document-list small,.health-template-list span{color:#68717f;font-size:12px}.health-document-list em{color:#0b6762;font-size:12px;font-style:normal;font-weight:900}.health-template-list button{cursor:pointer;border-style:dashed}.health-reorder-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.health-reorder-strip button,.health-reorder-strip div{text-align:left;background:linear-gradient(135deg,#f8fffc,#fffaf0);border:1px solid #dce9e5;border-radius:15px;gap:5px;padding:13px;display:grid}.health-reorder-strip button{cursor:pointer}.health-reorder-strip span{color:#fff;text-transform:uppercase;background:#0b8f84;border-radius:999px;width:-moz-max-content;width:max-content;padding:4px 8px;font-size:11px;font-weight:900}.health-reorder-strip b{color:#101827;font-size:14px}.health-reorder-strip small{color:#68717f;font-size:12px}.health-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.health-supply-card{background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px;gap:9px;padding:15px;display:grid}.health-supply-card.is-low{background:#fffaf0;border-color:#f0c68b}.health-supply-card>span{color:#08736d;text-transform:uppercase;background:#e9f7f3;border-radius:999px;width:-moz-max-content;width:max-content;padding:4px 9px;font-size:11px;font-weight:900}.health-supply-card b{color:#101827;font-size:16px}.health-supply-card small{color:#68717f;font-size:12px}.health-supply-card i{background:linear-gradient(90deg,#0b8f84 var(--width),#e4ece9 var(--width));border-radius:999px;height:8px;display:block}.health-supply-card div{justify-content:space-between;align-items:center;gap:10px;display:flex}.health-supply-card em{color:#0b6762;font-size:12px;font-style:normal;font-weight:900}.health-supply-card button{color:#0b6762;background:#fff;border:1px solid #dce9e5;border-radius:11px;padding:7px 10px;font-size:12px;font-weight:900}.health-supply-card .health-supply-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.health-capacity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.health-capacity-grid article{background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px;gap:11px;padding:15px;display:grid}.health-capacity-grid article.is-full{background:#fffaf0;border-color:#f0c68b}.health-capacity-grid header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.health-capacity-grid header span{background:var(--provider);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.health-capacity-grid b,.health-capacity-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.health-capacity-grid b{color:#101827;font-size:14px}.health-capacity-grid small{color:#68717f;font-size:12px}.health-capacity-grid strong{color:#0b6762;font-size:16px}.health-capacity-grid i{background:linear-gradient(90deg,#0b8f84 var(--width),#e4ece9 var(--width));border-radius:999px;height:8px;display:block}.health-capacity-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-capacity-grid button,.health-smart-slots button{color:#0b6762;background:#fff;border:1px solid #dce9e5;border-radius:11px;padding:7px 10px;font-size:12px;font-weight:900}.health-capacity-table{gap:8px;margin-top:14px;display:grid}.health-capacity-table article{background:#fff;border:1px solid #edf2ef;border-radius:13px;grid-template-columns:minmax(150px,1fr) 92px 100px 102px 102px 78px;align-items:center;gap:8px;padding:9px;display:grid}.health-capacity-table b{font-size:13px}.health-capacity-table small{color:#68717f;font-size:12px}.health-capacity-table label{color:#52606d;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.health-capacity-table input{background:#fbfdfc;border:1px solid #dce9e5;border-radius:10px;min-width:0;padding:7px 8px}.health-smart-slots{background:#f8fffc;border:1px solid #dce9e5;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:12px;display:flex}.health-smart-slots span{color:#0b6762;text-transform:uppercase;font-size:12px;font-weight:900}.health-smart-slots button.is-busy{opacity:.45;text-decoration:line-through}.health-smart-slots small{color:#68717f;font-size:12px}.health-booking-flow{gap:12px;display:grid}.health-booking-flow article{background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px;gap:12px;padding:16px;display:grid}.health-booking-flow article.is-pending{background:#fffaf0;border-color:#f0c68b}.health-booking-flow article.is-confirmed{background:#f6fffb;border-color:#bfe5d5}.health-booking-flow header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;display:grid}.health-booking-flow header span{color:#08736d;text-transform:uppercase;background:#e9f7f3;border-radius:999px;grid-row:span 2;width:-moz-max-content;width:max-content;padding:4px 9px;font-size:11px;font-weight:900}.health-booking-flow b,.health-booking-flow strong{color:#101827}.health-booking-flow small{color:#68717f;font-size:12px;display:block}.health-booking-flow footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-booking-flow footer span{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.health-booking-flow em{color:#0b6762;font-style:normal;font-weight:900}.health-booking-flow button{color:#0b6762;background:#fff;border:1px solid #dce9e5;border-radius:11px;padding:7px 10px;font-size:12px;font-weight:900}.health-booking-flow button.is-danger{color:#ba382a;background:#fff3f1;border-color:#f4c8c0}.health-booking-steps{gap:10px;margin-bottom:14px;display:grid}.health-booking-steps span{background:#fbfdfc;border:1px solid #e4ece9;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.health-booking-steps b{color:#fff;background:#0b8f84;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.health-booking-steps small{color:#52606d;font-size:13px}.health-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.health-payment-summary span,.health-payment-plan-card{background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px}.health-payment-summary span{gap:7px;padding:15px;display:grid}.health-payment-summary small,.health-payment-plan-meta small{color:#68717f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.health-payment-summary b{color:#101827;font-size:22px}.health-payment-plan-list{gap:12px;display:grid}.health-payment-plan-card{gap:12px;padding:16px;display:grid}.health-payment-plan-card>div:first-child{gap:5px;display:grid}.health-payment-plan-card span:first-child{color:#08736d;text-transform:uppercase;background:#e9f7f3;border-radius:999px;width:-moz-max-content;width:max-content;padding:4px 9px;font-size:11px;font-weight:900}.health-payment-plan-card.is-past-due span:first-child{color:#9a5a00;background:#fff1dc}.health-payment-plan-card.is-completed span:first-child{color:#247342;background:#e8f6ed}.health-payment-plan-card b{color:#101827;font-size:17px}.health-payment-plan-card small{color:#68717f;font-size:12px}.health-payment-plan-card>i{background:linear-gradient(90deg,#0b8f84 var(--width),#e4ece9 var(--width));border-radius:999px;height:9px;display:block}.health-payment-plan-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-payment-plan-meta span{background:#f3faf7;border-radius:12px;gap:5px;padding:10px;display:grid}.health-payment-plan-meta b{font-size:15px}.health-payment-plan-card footer{border-top:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.health-intake-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.health-intake-summary span{background:linear-gradient(145deg,#f9fffc,#eef9f5);border:1px solid #dceee9;border-radius:16px;gap:7px;padding:15px;display:grid}.health-intake-summary small{color:#68717f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.health-intake-summary b{color:#0b6762;font-size:24px}.health-intake-template-grid,.health-intake-submission-list{gap:12px;display:grid}.health-intake-template,.health-intake-submission{background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px;gap:10px;padding:15px;display:grid}.health-intake-template.is-draft{border-style:dashed}.health-intake-template.is-archived{opacity:.72}.health-intake-template>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.health-intake-template span,.health-intake-submission>span{color:#08736d;text-transform:uppercase;background:#e9f7f3;border-radius:999px;width:-moz-max-content;width:max-content;padding:4px 9px;font-size:11px;font-weight:900}.health-intake-template em{color:#68717f;text-transform:uppercase;background:#f3f6f5;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.health-intake-template b,.health-intake-submission b{color:#101827;font-size:16px}.health-intake-template small,.health-intake-submission small,.health-intake-submission em,.health-intake-submission p{color:#68717f;font-size:12px}.health-intake-template ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.health-intake-template li{color:#325650;background:#f3faf7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.health-intake-template footer{border-top:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.health-intake-submission.is-pending>span{color:#af6a0e;background:#fff7e8}.health-intake-submission.is-submitted>span{color:#1e5fb8;background:#edf4ff}.health-intake-submission.is-reviewed>span{color:#247342;background:#e8f6ed}.health-intake-submission p{margin:0;line-height:1.5}.health-intake-submission em{font-style:normal;font-weight:900}.health-benefits-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.health-benefits-summary span{background:linear-gradient(145deg,#fff,#eef9f5);border:1px solid #dceee9;border-radius:16px;gap:7px;padding:15px;display:grid}.health-benefits-summary small,.health-benefits-money small{color:#68717f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.health-benefits-summary b{color:#0b6762;font-size:24px}.health-benefits-list,.health-benefits-payer-list{gap:12px;display:grid}.health-benefits-card,.health-benefits-payer-list article{background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px;gap:12px;padding:15px;display:grid}.health-benefits-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.health-benefits-card header>span,.health-benefits-payer-list span{color:#af6a0e;text-transform:uppercase;background:#fff7e8;border-radius:999px;width:-moz-max-content;width:max-content;padding:4px 9px;font-size:11px;font-weight:900}.health-benefits-card.is-verified header>span,.health-benefits-payer-list span{color:#247342;background:#e8f6ed}.health-benefits-card.is-needs-review header>span{color:#1e5fb8;background:#edf4ff}.health-benefits-card.is-denied header>span{color:#b83232;background:#fff1f1}.health-benefits-card.is-expired header>span{color:#68717f;background:#f3f6f5}.health-benefits-card b,.health-benefits-payer-list b{color:#101827;font-size:16px}.health-benefits-card small,.health-benefits-card p,.health-benefits-payer-list small,.health-benefits-payer-list em{color:#68717f;font-size:12px}.health-benefits-card header em{color:#0b6762;background:#f3faf7;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.health-benefits-payer{background:#f4faf8;border-radius:13px;gap:4px;padding:12px;display:grid}.health-benefits-payer strong{color:#20322f;font-size:14px}.health-benefits-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-benefits-money span{background:#fff;border:1px solid #e4ece9;border-radius:12px;gap:5px;padding:10px;display:grid}.health-benefits-money b{font-size:15px}.health-benefits-card>i{background:linear-gradient(90deg,#0b8f84 var(--width),#e4ece9 var(--width));border-radius:999px;height:9px;display:block}.health-benefits-card p{margin:0;line-height:1.5}.health-benefits-card footer{border-top:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.health-benefits-payer-list article.is-paused{opacity:.68}.health-benefits-payer-list em{font-style:normal}.health-claims-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.health-claims-summary span{background:linear-gradient(145deg,#fff,#f0faf6);border:1px solid #dceee9;border-radius:16px;gap:7px;padding:15px;display:grid}.health-claims-summary small,.health-claim-money small{color:#68717f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.health-claims-summary b{color:#0b6762;font-size:24px}.health-claims-list,.health-claim-denial-list{gap:12px;display:grid}.health-claim-card,.health-claim-denial-list article{background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px;gap:12px;padding:15px;display:grid}.health-claim-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.health-claim-card header>span,.health-claim-denial-list span{color:#68717f;text-transform:uppercase;background:#f3f6f5;border-radius:999px;width:-moz-max-content;width:max-content;padding:4px 9px;font-size:11px;font-weight:900}.health-claim-card.is-submitted header>span{color:#1e5fb8;background:#edf4ff}.health-claim-card.is-paid header>span{color:#247342;background:#e8f6ed}.health-claim-card.is-denied header>span,.health-claim-denial-list span{color:#b83232;background:#fff1f1}.health-claim-card.is-appealed header>span{color:#af6a0e;background:#fff7e8}.health-claim-card b,.health-claim-denial-list b{color:#101827;font-size:16px}.health-claim-card small,.health-claim-card p,.health-claim-denial-list small,.health-claim-denial-list p{color:#68717f;font-size:12px}.health-claim-card header em{color:#0b6762;font-size:14px;font-style:normal;font-weight:900}.health-claim-card ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.health-claim-card li{color:#325650;background:#f3faf7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850}.health-claim-money{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.health-claim-money span{background:#fff;border:1px solid #e4ece9;border-radius:12px;gap:5px;padding:10px;display:grid}.health-claim-money b{font-size:15px}.health-claim-card>i{background:linear-gradient(90deg,#0b8f84 var(--width),#e4ece9 var(--width));border-radius:999px;height:9px;display:block}.health-claim-card p,.health-claim-denial-list p{margin:0;line-height:1.5}.health-claim-card footer{border-top:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.health-claim-denial-list article{background:linear-gradient(145deg,#fff,#fbfdfc)}@media (max-width:1280px){.health-client-record-layout{grid-template-columns:1fr}.health-client-record{position:static}.health-plan-bars span{grid-template-columns:minmax(0,1fr) 110px 28px}.health-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.health-record-actions,.health-client-record-grid,.health-vitals-row,.health-soap-grid,.health-note-summary,.health-compliance-summary,.health-reorder-strip,.health-supply-grid,.health-capacity-grid,.health-payment-summary,.health-payment-plan-meta,.health-intake-summary,.health-benefits-summary,.health-benefits-money,.health-claims-summary,.health-claim-money{grid-template-columns:1fr}.health-capacity-table article{grid-template-columns:1fr 1fr}.health-booking-flow footer{grid-template-columns:1fr;display:grid}.health-booking-flow footer span{justify-content:flex-start}.health-plan-bars span{grid-template-columns:1fr}.health-package-card div,.health-payment-plan-card footer,.health-intake-template footer,.health-benefits-card footer,.health-claim-card footer{grid-template-columns:1fr;display:grid}.health-benefits-card header,.health-claim-card header,.health-checkin-card,.health-soap-card-head{grid-template-columns:1fr}.health-soap-card-head{display:grid}.health-soap-card-head time{text-align:left}.health-report-grid{grid-template-columns:1fr}}.health-referral-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.health-referral-summary span{background:linear-gradient(145deg,#fff,#f0faf6);border:1px solid #dceee9;border-radius:16px;gap:7px;padding:15px;display:grid}.health-referral-summary small,.health-referral-meta small{color:#68717f;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.health-referral-summary b{color:#0b6762;font-size:24px}.health-referral-list,.health-referral-source-list{gap:12px;display:grid}.health-referral-card,.health-referral-source-list article{background:#fbfdfc;border:1px solid #e4ece9;border-radius:16px;gap:12px;padding:15px;display:grid}.health-referral-card.is-urgent{border-left:4px solid #d05a47}.health-referral-card header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.health-referral-card header>span,.health-referral-source-list span{color:#08736d;text-transform:uppercase;background:#e9f7f3;border-radius:999px;width:-moz-max-content;width:max-content;padding:4px 9px;font-size:11px;font-weight:900}.health-referral-card header em{color:#af6a0e;text-transform:uppercase;background:#fff7e8;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900}.health-referral-card.is-scheduled header em{color:#1e5fb8;background:#edf4ff}.health-referral-card.is-completed header em{color:#247342;background:#e8f6ed}.health-referral-card.is-declined header em,.health-referral-card.is-cancelled header em{color:#b83232;background:#fff1f1}.health-referral-card b,.health-referral-source-list b{color:#101827;font-size:16px}.health-referral-card small,.health-referral-card p,.health-referral-source-list small,.health-referral-source-list em{color:#68717f;font-size:12px}.health-referral-card p{margin:0;line-height:1.55}.health-referral-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-referral-meta span{background:#fff;border:1px solid #e4ece9;border-radius:12px;gap:5px;padding:10px;display:grid}.health-referral-meta b{font-size:14px}.health-referral-note{background:#f4faf8;border-radius:12px;padding:10px;line-height:1.5}.health-referral-card footer{border-top:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.health-referral-source-list article{background:linear-gradient(145deg,#fff,#fbfdfc)}.health-referral-source-list i{background:linear-gradient(90deg,#0b8f84 var(--width),#e4ece9 var(--width));border-radius:999px;height:8px;display:block}.health-referral-source-list em{font-style:normal;font-weight:900}@media (max-width:680px){.health-referral-summary,.health-referral-meta{grid-template-columns:1fr}.health-referral-card footer{grid-template-columns:1fr;display:grid}.health-referral-card header{grid-template-columns:1fr}}.health-claim-card header>div{gap:3px;min-width:0;display:grid}.health-claim-card header>div b,.health-claim-card header>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@keyframes sparklineRise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.salon-sparkline-bar{transform-origin:bottom;animation:.45s ease-out both sparklineRise}.salon-cal-grid{background:#fff;border:1px solid #f0e6f6;border-radius:10px;grid-template-columns:56px repeat(7,1fr);display:grid;overflow:auto}.salon-cal-hdr-cell{text-align:center;color:#7c3aed;background:#faf5ff;border-bottom:1px solid #f0e6f6;border-right:1px solid #f0e6f6;padding:8px 4px;font-size:11px;font-weight:600}.salon-cal-hdr-cell.today-col{color:#e879a0;background:#fdf2f8}.salon-cal-time-cell{color:#b8a8c8;text-align:right;border-bottom:1px solid #f0e6f6;border-right:1px solid #f0e6f6;min-height:52px;padding:4px 6px;font-size:10px}.salon-cal-day-cell{vertical-align:top;border-bottom:1px solid #f0e6f6;border-right:1px solid #f0e6f6;min-height:52px;padding:2px}.salon-cal-day-cell.today-col{background:#e879a00a}.salon-cal-appt-block{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;margin-bottom:2px;padding:2px 5px;font-size:10px;font-weight:600;overflow:hidden}.salon-tip-presets{background:#fdf2f8;border:1px solid #fce7f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;display:flex}.salon-tip-btn{color:#e879a0;cursor:pointer;background:#fff;border:1.5px solid #e879a0;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.salon-tip-btn.active,.salon-tip-btn:hover{color:#fff;background:#e879a0}.salon-tip-custom-input{color:#2d1b4e;text-align:center;border:1.5px solid #e879a0;border-radius:20px;outline:none;width:72px;padding:5px 8px;font-size:13px}.salon-receipt-preview{color:#2d1b4e;background:#fff;border:1px dashed #e0c8f0;border-radius:10px;max-width:300px;margin-top:10px;padding:14px 16px;font-size:12px}.salon-receipt-preview-header{text-align:center;color:#2d1b4e;margin-bottom:8px;font-size:13px;font-weight:700}.salon-receipt-row{justify-content:space-between;padding:2px 0;display:flex}.salon-receipt-total-row{color:#e879a0;border-top:1px solid #f0e6f6;justify-content:space-between;margin-top:6px;padding-top:6px;font-size:13px;font-weight:700;display:flex}.salon-sparkline-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}@media (max-width:700px){.salon-sparkline-cards{grid-template-columns:1fr}}.salon-sparkline-card{background:#fff;border:1px solid #f0e6f6;border-radius:12px;padding:14px 16px}.salon-sparkline-card-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.salon-sparkline-card-label{color:#9580b8;font-size:11px;font-weight:500}.salon-sparkline-card-value{font-size:20px;font-weight:800}.salon-sparkline-bars{align-items:flex-end;gap:3px;height:44px;display:flex}.salon-sparkline-bar{border-radius:3px 3px 0 0;flex:1;min-height:6px}.salon-today-timeline-wrap{background:#fff;border:1px solid #f0e6f6;border-radius:12px;margin-bottom:12px;padding:14px 16px}.salon-today-timeline-track{background:#faf5ff;border-radius:8px;height:52px;margin-top:8px;position:relative;overflow:hidden}.salon-today-timeline-appt{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:6px;align-items:center;height:40px;padding:0 6px;font-size:10px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:6px;overflow:hidden}.salon-today-timeline-appt:hover{opacity:.85}.salon-today-timeline-empty{color:#c4b5d4;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.salon-revenue-meter{background:#fff;border:1px solid #f0e6f6;border-radius:12px;margin-bottom:12px;padding:14px 16px}.salon-revenue-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.salon-revenue-meter-label{color:#9580b8;font-size:11px;font-weight:500}.salon-revenue-meter-value{color:#e879a0;font-size:22px;font-weight:800}.salon-revenue-meter-track{background:#f3e8ff;border-radius:10px;height:10px;overflow:hidden}.salon-revenue-meter-fill{background:linear-gradient(90deg,#f0abca,#e879a0);border-radius:10px;height:100%;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.salon-revenue-meter-labels{color:#c4b5d4;justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.salon-bk-wizard-overlay{z-index:1100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.salon-bk-wizard-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow-y:auto}.salon-bk-wizard-header{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.salon-bk-wizard-steps{gap:6px;display:flex}.salon-bk-wizard-dot{background:#e5e7eb;border-radius:50%;width:8px;height:8px;transition:background .2s}.salon-bk-wizard-dot.active{background:#e879a0}.salon-bk-wizard-dot.done{background:#f0abca}.salon-bk-wizard-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px;font-size:20px}.salon-bk-wizard-body{flex:1;padding:20px}.salon-bk-wizard-title{color:#1f2937;margin-bottom:16px;font-size:18px;font-weight:700}.salon-bk-svc-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.salon-bk-svc-card{cursor:pointer;border:2px solid #f3f4f6;border-radius:12px;padding:14px;transition:all .15s}.salon-bk-svc-card:hover,.salon-bk-svc-card.selected{background:#fdf2f8;border-color:#e879a0}.salon-bk-svc-icon{margin-bottom:6px;font-size:24px}.salon-bk-svc-name{color:#1f2937;font-size:13px;font-weight:600}.salon-bk-svc-meta{color:#6b7280;margin-top:2px;font-size:11px}.salon-bk-svc-price{color:#e879a0;margin-top:4px;font-size:13px;font-weight:700}.salon-bk-stylist-list{flex-direction:column;gap:10px;display:flex}.salon-bk-stylist-card{cursor:pointer;border:2px solid #f3f4f6;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.salon-bk-stylist-card:hover,.salon-bk-stylist-card.selected{background:#fdf2f8;border-color:#e879a0}.salon-bk-stylist-avatar{color:#fff;background:#e879a0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.salon-bk-stylist-name{color:#1f2937;font-size:14px;font-weight:600}.salon-bk-stylist-spec{color:#6b7280;font-size:12px}.salon-bk-date-row{gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.salon-bk-date-pill{cursor:pointer;border:2px solid #f3f4f6;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;min-width:52px;padding:8px 12px;transition:all .15s;display:flex}.salon-bk-date-pill.selected{background:#fdf2f8;border-color:#e879a0}.salon-bk-date-dow{color:#6b7280;text-transform:uppercase;font-size:10px;font-weight:600}.salon-bk-date-num{color:#1f2937;font-size:18px;font-weight:700}.salon-bk-date-pill.selected .salon-bk-date-num{color:#e879a0}.salon-bk-slot-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.salon-bk-slot{text-align:center;cursor:pointer;color:#374151;border:2px solid #f3f4f6;border-radius:8px;padding:9px 4px;font-size:12px;font-weight:600;transition:all .15s}.salon-bk-slot:hover:not(.unavail){background:#fdf2f8;border-color:#e879a0}.salon-bk-slot.selected{color:#fff;background:#e879a0;border-color:#e879a0}.salon-bk-slot.unavail{opacity:.35;cursor:default;text-decoration:line-through}.salon-bk-wizard-footer{gap:10px;padding:0 20px 20px;display:flex}.salon-bk-wizard-next{color:#fff;cursor:pointer;background:#e879a0;border:none;border-radius:12px;flex:1;padding:13px;font-size:15px;font-weight:700;transition:opacity .15s}.salon-bk-wizard-next:disabled{opacity:.4;cursor:default}.salon-bk-wizard-back-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:12px;padding:13px 18px;font-size:15px;font-weight:600}.salon-bk-form-field{margin-bottom:14px}.salon-bk-form-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.salon-bk-form-input{box-sizing:border-box;border:2px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .15s}.salon-bk-form-input:focus{border-color:#e879a0}.salon-bk-confirm-screen{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.salon-bk-confirm-check{color:#fff;background:#e879a0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:32px;display:flex}.salon-bk-confirm-title{color:#1f2937;margin-bottom:8px;font-size:22px;font-weight:800}.salon-bk-confirm-sub{color:#6b7280;margin-bottom:20px;font-size:14px}.salon-bk-confirm-summary{text-align:left;background:#f9fafb;border-radius:12px;width:100%;padding:16px}.salon-bk-confirm-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.salon-bk-confirm-row:last-child{border-bottom:none}.salon-bk-confirm-key{color:#6b7280}.salon-bk-confirm-val{color:#1f2937;font-weight:600}.salon-bk-qr-card,.salon-bk-embed-card{background:#f9fafb;border-radius:14px;margin-bottom:12px;padding:16px}.salon-bk-qr-grid{grid-template-columns:repeat(10,1fr);gap:2px;width:120px;height:120px;margin:12px auto;display:grid}.salon-bk-qr-cell{border-radius:2px}.salon-bk-embed-pre{color:#c4b5fd;white-space:pre;background:#1e1b4b;border-radius:8px;margin:10px 0 8px;padding:10px;font-size:10px;overflow-x:auto}.salon-bk-preview-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e879a0,#9333ea);border:none;border-radius:12px;width:100%;margin-top:4px;margin-bottom:12px;padding:12px;font-size:14px;font-weight:700}.salon-staff-badge{color:#fff;background:#e879a0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.salon-perf-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:12px 0;display:grid}.salon-perf-card{background:#fff;border:1.5px solid #f3f4f6;border-radius:16px;padding:16px;transition:box-shadow .15s;position:relative}.salon-perf-card:hover{box-shadow:0 4px 16px #e879a026}.salon-perf-card--top{background:linear-gradient(135deg,#fdf2f8,#fff);border-color:#e879a0}.salon-perf-rank{color:#9ca3af;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.salon-perf-card--top .salon-perf-rank{color:#e879a0}.salon-perf-avatar{color:#fff;background:linear-gradient(135deg,#e879a0,#9333ea);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.salon-perf-name{color:#1f2937;font-size:14px;font-weight:700}.salon-perf-role{color:#6b7280;margin-bottom:10px;font-size:11px}.salon-perf-stats{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.salon-perf-stat{text-align:center;background:#f9fafb;border-radius:8px;padding:7px 8px}.salon-perf-stat-val{color:#1f2937;font-size:16px;font-weight:800;display:block}.salon-perf-stat-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.salon-perf-rating{color:#374151;margin-bottom:4px;font-size:12px}.salon-perf-commission{color:#6b7280;font-size:11px}.salon-timeoff-panel{padding:4px 0}.salon-timeoff-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.salon-timeoff-count{color:#6b7280;font-size:13px;font-weight:600}.salon-timeoff-add-btn{color:#fff;cursor:pointer;background:#e879a0;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.salon-timeoff-form{background:#f9fafb;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px;display:flex}.salon-timeoff-input{background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;outline:none;padding:9px 12px;font-size:13px}.salon-timeoff-input:focus{border-color:#e879a0}.salon-timeoff-form-btns{gap:8px;display:flex}.salon-timeoff-submit{color:#fff;cursor:pointer;background:#e879a0;border:none;border-radius:8px;flex:1;padding:9px;font-size:13px;font-weight:600}.salon-timeoff-cancel{color:#374151;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600}.salon-timeoff-list{flex-direction:column;gap:8px;display:flex}.salon-timeoff-row{background:#fff;border:1.5px solid #f3f4f6;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.salon-timeoff-row--approved{background:#f0fdf4;border-color:#d1fae5}.salon-timeoff-row--denied{opacity:.7;background:#fef2f2;border-color:#fee2e2}.salon-timeoff-row-info{flex-direction:column;flex:1;gap:2px;display:flex}.salon-timeoff-row-name{color:#1f2937;font-size:13px;font-weight:700}.salon-timeoff-row-dates{color:#6b7280;font-size:12px}.salon-timeoff-row-reason{color:#9ca3af;font-size:11px;font-style:italic}.salon-timeoff-row-actions{align-items:center;gap:6px;display:flex}.salon-timeoff-status{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.salon-timeoff-status--pending{color:#92400e;background:#fef3c7}.salon-timeoff-status--approved{color:#065f46;background:#d1fae5}.salon-timeoff-status--denied{color:#991b1b;background:#fee2e2}.salon-timeoff-approve{color:#065f46;cursor:pointer;background:#d1fae5;border:none;border-radius:50%;width:26px;height:26px;font-size:13px;font-weight:700}.salon-timeoff-deny{color:#991b1b;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;width:26px;height:26px;font-size:13px;font-weight:700}.salon-queue-stats-bar{flex-wrap:wrap;gap:10px;padding:0 0 14px;display:flex}.salon-queue-stat-pill{background:#f9fafb;border:1.5px solid #f3f4f6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:72px;padding:10px 16px;display:flex}.salon-queue-stat-pill--waiting{background:#fef3c7;border-color:#fde68a}.salon-queue-stat-pill--service{background:#fdf2f8;border-color:#f9a8d4}.salon-queue-stat-pill--done{background:#f0fdf4;border-color:#bbf7d0}.salon-queue-stat-pill--avg{background:#f5f3ff;border-color:#ddd6fe}.salon-queue-stat-num{color:#1f2937;font-size:22px;font-weight:800;line-height:1}.salon-queue-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-top:3px;font-size:10px}.salon-call-next-btn{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#e879a0,#9333ea);border:none;border-radius:12px;width:100%;margin-bottom:10px;padding:13px 20px;font-size:15px;font-weight:700;transition:opacity .15s}.salon-call-next-btn:hover{opacity:.9}.salon-queue-pos-inner{flex-direction:column;align-items:center;gap:2px;display:flex}.salon-queue-pos-num{color:#6b7280;font-size:13px;font-weight:800}.salon-queue-wait-timer{color:#f59e0b;background:#fef3c7;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:700}.salon-queue-wait-timer.overdue{color:#ef4444;background:#fee2e2}.salon-queue-assign-wrap{margin-top:4px}.salon-queue-assign-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1.5px solid #e5e7eb;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:600}.salon-queue-assign-btn:hover{color:#e879a0;border-color:#e879a0}.salon-queue-assign-select{background:#fff;border:1.5px solid #e879a0;border-radius:8px;outline:none;max-width:130px;padding:4px 8px;font-size:12px}.salon-mem-dashboard{padding:0 0 12px}.salon-mem-kpi-row{gap:8px;margin-bottom:10px;display:flex}.salon-mem-kpi{text-align:center;background:#f9fafb;border:1.5px solid #f3f4f6;border-radius:10px;flex:1;padding:10px 8px}.salon-mem-kpi--warn{background:#fef3c7;border-color:#fde68a}.salon-mem-kpi-val{color:#1f2937;font-size:20px;font-weight:800;display:block}.salon-mem-kpi-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.salon-mem-plan-row{gap:8px;display:flex}.salon-mem-plan-card{background:var(--plan-color);border-radius:10px;flex:1;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.salon-mem-plan-card{background:color-mix(in srgb,var(--plan-color) 12%,#fff)}}.salon-mem-plan-card{border:1.5px solid var(--plan-color)}@supports (color:color-mix(in lab,red,red)){.salon-mem-plan-card{border:1.5px solid color-mix(in srgb,var(--plan-color) 30%,#fff)}}.salon-mem-plan-card{flex-direction:column;gap:2px;display:flex}.salon-mem-plan-name{color:#1f2937;font-size:11px;font-weight:700}.salon-mem-plan-count{color:var(--plan-color);font-size:13px;font-weight:800}.salon-mem-plan-mrr{color:#6b7280;font-size:10px}.salon-mem-renew-badge{color:#92400e;white-space:nowrap;background:#fef3c7;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:700}.salon-mem-usage-bar-wrap{align-items:center;gap:8px;margin-top:5px;padding:0 2px;display:flex}.salon-mem-usage-bar{background:linear-gradient(90deg,#e879a0,#9333ea);border-radius:99px;height:4px;transition:width .3s}.salon-mem-usage-label{color:#9ca3af;flex-shrink:0;font-size:10px}.salon-mem-detail-stats{gap:8px;margin:10px 0;display:flex}.salon-mem-detail-stat{text-align:center;background:#f9fafb;border-radius:8px;flex:1;padding:8px}.salon-mem-detail-stat-val{color:#e879a0;font-size:17px;font-weight:800;display:block}.salon-mem-detail-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.salon-mem-cycle-track{background:#f3f4f6;border-radius:99px;height:8px;margin-bottom:8px;overflow:hidden}.salon-mem-cycle-fill{background:linear-gradient(90deg,#e879a0,#9333ea);border-radius:99px;height:100%;transition:width .3s}.salon-mem-detail-cycles{margin:10px 0}.salon-inv-panel-tabs{border-bottom:1.5px solid #f3f4f6;flex-shrink:0;gap:4px;padding:0 16px 8px;display:flex}.salon-inv-panel-tab{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #e5e7eb;border-radius:8px;flex:1;padding:7px 4px;font-size:11px;font-weight:600;transition:all .15s}.salon-inv-panel-tab.active{color:#fff;background:#2d1b4e;border-color:#2d1b4e}.salon-inv-panel-tab:hover:not(.active){color:#e879a0;border-color:#e879a0}.salon-inv-alert-banner{background:#fef3c7;border:1.5px solid #fde68a;border-radius:10px;flex-direction:column;gap:6px;margin:8px 16px 0;padding:8px 12px;display:flex}.salon-inv-alert-icon{font-size:14px}.salon-inv-alert-text{color:#92400e;font-size:12px;font-weight:700}.salon-inv-alert-chips{flex-wrap:wrap;gap:4px;display:flex}.salon-inv-alert-chip{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.salon-inv-alert-chip.critical{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.salon-inv-toolbar{flex-shrink:0;align-items:center;gap:8px;padding:8px 16px 0;display:flex}.salon-inv-search-wrap{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:6px;padding:5px 10px;display:flex}.salon-inv-search-icon{flex-shrink:0;font-size:13px}.salon-inv-search{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:12px}.salon-inv-search::-moz-placeholder{color:#9ca3af}.salon-inv-search::placeholder{color:#9ca3af}.salon-inv-view-toggle{border:1.5px solid #e5e7eb;border-radius:8px;gap:2px;display:flex;overflow:hidden}.salon-inv-view-btn{cursor:pointer;color:#9ca3af;background:#fff;border:none;padding:5px 10px;font-size:14px;transition:all .15s}.salon-inv-view-btn.active{color:#fff;background:#2d1b4e}.salon-inv-reorder-btn{color:#92400e;cursor:pointer;background:#fef3c7;border:1.5px solid #fde68a;border-radius:7px;padding:3px 9px;font-size:10px;font-weight:700;transition:all .15s}.salon-inv-reorder-btn:hover{color:#78350f;background:#fde68a}.salon-inv-tiles{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 16px;display:grid;overflow-y:auto}.salon-inv-tile{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .15s;display:flex;position:relative}.salon-inv-tile.low{background:#fffbeb;border-color:#fde68a}.salon-inv-tile.critical{background:#fff1f2;border-color:#fca5a5}.salon-inv-tile-cat-dot{border-radius:50%;flex-shrink:0;align-self:flex-start;width:8px;height:8px}.salon-inv-tile-name{color:#111827;font-size:11px;font-weight:700;line-height:1.3}.salon-inv-tile-stock{color:#1f2937;font-size:20px;font-weight:800;line-height:1.1}.salon-inv-tile-unit{color:#9ca3af;font-size:11px;font-weight:500}.salon-inv-tile-bar-track{background:#e5e7eb;border-radius:99px;height:4px;overflow:hidden}.salon-inv-tile-cost{color:#9ca3af;font-size:10px}.salon-inv-tile-reorder-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#e879a0,#9333ea);border:none;border-radius:7px;width:100%;margin-top:2px;padding:4px 0;font-size:10px;font-weight:700;transition:opacity .15s}.salon-inv-tile-reorder-btn:hover{opacity:.85}.salon-inv-reorder-form{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;margin:10px 16px;padding:12px}.salon-inv-reorder-form-title{color:#1f2937;margin-bottom:8px;font-size:13px;font-weight:700}.salon-inv-reorder-hint{color:#6b7280;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;margin-bottom:8px;padding:5px 10px;font-size:11px}.salon-inv-reorder-hint strong{color:#166534}.salon-inv-orders-list{flex-direction:column;gap:6px;padding:0 16px 12px;display:flex}.salon-inv-order-row{background:#fff;border:1.5px solid #f3f4f6;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.salon-inv-order-info{flex:1;min-width:0}.salon-inv-order-name{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.salon-inv-order-meta{color:#9ca3af;margin-top:1px;font-size:10px;display:block}.salon-inv-order-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.salon-inv-order-status{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.salon-inv-order-advance-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2d1b4e;border:none;border-radius:7px;padding:4px 10px;font-size:10px;font-weight:700}.salon-inv-order-advance-btn:hover{background:#3d2a60}.salon-inv-usage{flex-direction:column;gap:10px;padding:8px 16px 12px;display:flex;overflow-y:auto}.salon-inv-usage-card{background:#fff;border:1.5px solid #f3f4f6;border-radius:12px;overflow:hidden}.salon-inv-usage-svc{color:#fff;background:#2d1b4e;padding:8px 12px;font-size:12px;font-weight:700}.salon-inv-usage-items{flex-direction:column;gap:1px;padding:4px 0;display:flex}.salon-inv-usage-item{border-bottom:1px solid #f9fafb;align-items:center;gap:8px;padding:6px 12px;display:flex}.salon-inv-usage-item:last-child{border-bottom:none}.salon-inv-usage-item.low{background:#fffbeb}.salon-inv-usage-item-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:600;overflow:hidden}.salon-inv-usage-item-qty{color:#9ca3af;white-space:nowrap;font-size:10px}.salon-inv-usage-low-badge{color:#92400e;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.grocery-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.grocery-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 4px #14532d0f}.grocery-kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.grocery-kpi-icon.green{color:#16a34a;background:#dcfce7}.grocery-kpi-icon.amber{color:#d97706;background:#fef3c7}.grocery-kpi-icon.blue{color:#2563eb;background:#dbeafe}.grocery-kpi-icon.purple{color:#7c3aed;background:#f3e8ff}.grocery-kpi-value{color:#111827;font-size:20px;font-weight:800;line-height:1.2}.grocery-kpi-label{color:#6b7280;font-size:12px;font-weight:500}.grocery-kpi-change{margin-top:2px;font-size:11px;font-weight:600}.grocery-kpi-change.up{color:#16a34a}.grocery-kpi-change.down{color:#dc2626}.grocery-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.grocery-dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #14532d0f}.grocery-dashboard-card.full{grid-column:1/-1}.grocery-dashboard-card.wide{grid-column:span 2}.grocery-card-header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.grocery-card-title{color:#111827;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.grocery-card-title svg{color:#16a34a}.grocery-card-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.grocery-card-badge.green{color:#15803d;background:#dcfce7}.grocery-card-badge.amber{color:#b45309;background:#fef3c7}.grocery-card-badge.red{color:#b91c1c;background:#fee2e2}.grocery-card-body{padding:14px 16px}.grocery-freshness-list{flex-direction:column;gap:10px;display:flex}.grocery-freshness-item{align-items:center;gap:10px;display:flex}.grocery-freshness-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;min-width:130px;font-size:13px;font-weight:600;overflow:hidden}.grocery-freshness-bar-track{background:#f3f4f6;border-radius:999px;flex:1;height:8px;overflow:hidden}.grocery-freshness-bar{border-radius:999px;height:100%;transition:width .5s}.grocery-freshness-bar.green{background:linear-gradient(90deg,#4ade80,#16a34a)}.grocery-freshness-bar.amber{background:linear-gradient(90deg,#fbbf24,#d97706)}.grocery-freshness-bar.red{background:linear-gradient(90deg,#f87171,#dc2626)}.grocery-freshness-days{color:#6b7280;text-align:right;min-width:44px;font-size:11px}.grocery-order-list{flex-direction:column;gap:8px;display:flex}.grocery-order-row{background:#f9fafb;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.grocery-order-id{color:#374151;min-width:60px;font-size:12px;font-weight:700}.grocery-order-customer{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.grocery-order-status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.grocery-order-status.new{color:#1d4ed8;background:#dbeafe}.grocery-order-status.preparing{color:#b45309;background:#fef3c7}.grocery-order-status.ready{color:#15803d;background:#dcfce7}.grocery-order-status.picked_up{color:#6b7280;background:#f3f4f6}.grocery-order-status.cancelled{color:#b91c1c;background:#fee2e2}.grocery-order-total{color:#111827;text-align:right;min-width:56px;font-size:12px;font-weight:700}.grocery-category-list{flex-direction:column;gap:10px;display:flex}.grocery-category-row{align-items:center;gap:10px;display:flex}.grocery-category-name{color:#374151;min-width:72px;font-size:12px;font-weight:600}.grocery-category-bar-track{background:#f3f4f6;border-radius:999px;flex:1;height:10px;overflow:hidden}.grocery-category-bar{border-radius:999px;height:100%;transition:width .5s}.grocery-category-bar.green{background:linear-gradient(90deg,#4ade80,#16a34a)}.grocery-category-bar.amber{background:linear-gradient(90deg,#fbbf24,#d97706)}.grocery-category-bar.red{background:linear-gradient(90deg,#f87171,#dc2626)}.grocery-category-count{color:#6b7280;text-align:right;min-width:36px;font-size:11px}.grocery-restock-list{flex-direction:column;gap:8px;display:flex}.grocery-restock-item{background:#fef2f2;border-left:3px solid #dc2626;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.grocery-restock-item.urgent{background:#fef2f2;border-left-color:#dc2626}.grocery-restock-item.high{background:#fffbeb;border-left-color:#d97706}.grocery-restock-item.normal{background:#f0fdf4;border-left-color:#16a34a}.grocery-restock-name{color:#374151;flex:1;font-size:12px;font-weight:600}.grocery-restock-stock{color:#6b7280;min-width:80px;font-size:11px}.grocery-restock-action{color:#16a34a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.grocery-restock-action:hover{background:#dcfce7}.grocery-empty-state{text-align:center;color:#9ca3af;padding:24px 16px;font-size:13px}@media (max-width:1024px){.grocery-dashboard-grid{grid-template-columns:repeat(2,1fr)}.grocery-dashboard-card.wide{grid-column:span 2}}@media (max-width:768px){.grocery-dashboard-grid{grid-template-columns:1fr}.grocery-dashboard-card.wide{grid-column:1}.grocery-kpi-strip{grid-template-columns:repeat(2,1fr)}}[data-radix-popper-content-wrapper]{z-index:1600!important}.salon-book{--sb-rose:#b44d86;--sb-rose-dark:#8d2f63;--sb-rose-soft:#f7e4ef;--sb-ink:#2a1020;--sb-ink-2:#916981;--sb-card:#fffdfe;--sb-border:#f0dbe8;min-height:100vh;color:var(--sb-ink);-webkit-font-smoothing:antialiased;box-sizing:border-box;background:radial-gradient(1200px 620px at 12% -8%,#fbe9f3,#0000 55%),radial-gradient(1000px 560px at 108% 0,#efe7fb,#0000 52%),linear-gradient(#fff8fc,#fdf3f8);padding:clamp(16px,4vw,48px) clamp(14px,4vw,40px) 64px;font-family:Inter,system-ui,-apple-system,sans-serif}.salon-book *,.salon-book :before,.salon-book :after{box-sizing:border-box}.salon-book-shell{max-width:1080px;margin:0 auto}.salon-book-center{justify-content:center;align-items:center;min-height:78vh;display:flex}.salon-book-header{align-items:center;gap:16px;margin-bottom:clamp(20px,3vw,34px);display:flex}.salon-book-badge{background:linear-gradient(140deg,#fff,#fbe6f1);border-radius:20px;flex:none;place-items:center;width:60px;height:60px;font-size:30px;display:grid;box-shadow:0 10px 26px -12px #b44d8680,inset 0 0 0 1px #fff}.salon-book-header h1{letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#2a1020,#a5326f);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.05}.salon-book-header p{color:var(--sb-ink-2);margin:5px 0 0;font-size:15px;font-weight:500}.salon-book-grid{grid-template-columns:1fr 380px;align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}.salon-book-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--sb-ink-2);margin:0 0 14px;font-size:13px;font-weight:700}.salon-book-service-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.salon-book-service{text-align:left;cursor:pointer;background:var(--sb-card);border:1.5px solid var(--sb-border);color:inherit;border-radius:18px;flex-direction:column;gap:3px;padding:16px 16px 15px;font-family:inherit;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;position:relative;box-shadow:0 8px 22px -18px #5a1e3c66}.salon-book-service:hover{border-color:#e6c2d8;transform:translateY(-2px);box-shadow:0 16px 30px -18px #b44d8680}.salon-book-service.is-selected{border-color:var(--sb-rose);background:linear-gradient(#fff,#fdeef6);box-shadow:0 14px 30px -16px #b44d868c}.salon-book-service-check{color:#fff;background:var(--sb-rose);opacity:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;transition:all .16s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.6)}.salon-book-service.is-selected .salon-book-service-check{opacity:1;transform:scale(1)}.salon-book-service-cat{text-transform:uppercase;letter-spacing:.05em;color:var(--sb-rose-dark);background:var(--sb-rose-soft);border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:10.5px;font-weight:700}.salon-book-service-name{letter-spacing:-.01em;margin-top:4px;font-size:15.5px;font-weight:700}.salon-book-service-meta{color:var(--sb-ink-2);min-height:16px;font-size:12.5px}.salon-book-service-price{color:var(--sb-rose-dark);margin-top:2px;font-size:17px;font-weight:800}.salon-book-empty{color:var(--sb-ink-2);padding:20px}.salon-book-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfedb;border:1px solid #fff;border-radius:24px;padding:22px;position:sticky;top:24px;box-shadow:0 30px 60px -34px #5a1e3c80,inset 0 2px #ffffffb3}.salon-book-panel-title{letter-spacing:-.01em;margin:0 0 14px;font-size:19px;font-weight:800}.salon-book-hint{color:var(--sb-ink-2);background:#fbf1f7;border:1px dashed #eccbdd;border-radius:14px;margin:0 0 6px;padding:14px;font-size:14px}.salon-book-lines{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.salon-book-line{background:#fbf1f7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.salon-book-line-info{flex-direction:column;gap:2px;display:flex}.salon-book-line-info strong{font-size:14px;font-weight:700}.salon-book-line-info small{color:var(--sb-ink-2);font-size:12px}.salon-book-line-remove{cursor:pointer;width:24px;height:24px;color:var(--sb-rose-dark);background:#fff;border:none;border-radius:50%;flex:none;font-size:12px;font-weight:700;box-shadow:0 2px 6px -2px #5a1e3c4d}.salon-book-line-remove:hover{background:var(--sb-rose);color:#fff}.salon-book-field{margin-top:13px;display:block}.salon-book-field>span{color:var(--sb-ink);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.salon-book-field>span em{color:var(--sb-ink-2);font-style:normal;font-weight:500}.salon-book-field input,.salon-book-field select{border:1.5px solid var(--sb-border);width:100%;color:var(--sb-ink);background:#fff;border-radius:12px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.salon-book-field input:focus,.salon-book-field select:focus{border-color:var(--sb-rose);outline:none;box-shadow:0 0 0 3px #b44d8624}.salon-book-field input::-moz-placeholder{color:#c7a9ba}.salon-book-field input::placeholder{color:#c7a9ba}.salon-book-totals{border-top:1px solid var(--sb-border);margin:18px 0 12px;padding-top:14px}.salon-book-totals>div{justify-content:space-between;align-items:baseline;display:flex}.salon-book-totals dt{font-size:15px;font-weight:700}.salon-book-totals dd{color:var(--sb-rose-dark);margin:0;font-size:22px;font-weight:800}.salon-book-totals-sub{margin-top:4px}.salon-book-totals-sub dt{color:var(--sb-ink-2);font-size:12.5px;font-weight:500}.salon-book-totals-sub dd{color:var(--sb-ink-2);font-size:13px;font-weight:600}.salon-book-cta{cursor:pointer;color:#fff;background:linear-gradient(135deg,#d16ba5,#b44d86 55%,#9c3a6f);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:14px 18px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 16px 30px -14px #b44d86b3}.salon-book-cta:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 20px 34px -14px #b44d86cc}.salon-book-cta:active:not(:disabled){transform:translateY(0)}.salon-book-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.salon-book-cta svg{width:16px;height:16px}.salon-book-cta-ghost{color:var(--sb-rose-dark);border:1.5px solid var(--sb-border);background:#fff;box-shadow:0 8px 20px -12px #5a1e3c66}.salon-book-note{text-align:center;color:var(--sb-ink-2);margin:12px 0 0;font-size:12.5px}.salon-book-error{color:#9f1239;background:#fdecef;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:500}.salon-book-state,.salon-book-confirm{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdfee6;border:1px solid #fff;border-radius:26px;max-width:440px;padding:40px 32px;box-shadow:0 30px 60px -34px #5a1e3c80}.salon-book-state-emoji{font-size:44px}.salon-book-state h1,.salon-book-confirm h1{margin:14px 0 8px;font-size:24px;font-weight:800}.salon-book-state p,.salon-book-confirm p{color:var(--sb-ink-2);margin:0;font-size:15px;line-height:1.5}.salon-book-confirm-sub{margin-top:10px!important}.salon-book-conf-num{color:var(--sb-rose-dark)}.salon-book-confirm-check{color:#fff;background:linear-gradient(135deg,#34d399,#10b981);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 4px;font-size:30px;font-weight:800;display:grid;box-shadow:0 14px 28px -12px #10b98199}.salon-book-confirm .salon-book-cta{margin-top:22px}.salon-book-spinner{border:3px solid #f0dbe8;border-top-color:var(--sb-rose);border-radius:50%;width:34px;height:34px;margin-bottom:6px;animation:.8s linear infinite salon-book-spin;display:inline-block}@keyframes salon-book-spin{to{transform:rotate(360deg)}}@media (max-width:860px){.salon-book-grid{grid-template-columns:1fr}.salon-book-panel{position:static}}@media (max-width:480px){.salon-book-service-grid{grid-template-columns:1fr}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
