@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --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-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --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-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --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-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --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-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --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-300: oklch(87.1% .15 154.449); --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-900: oklch(39.3% .095 152.535); --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-200: oklch(91% .096 180.426); --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-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --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-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --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-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --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-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --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-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --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-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --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-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --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-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --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-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --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-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --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-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --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: calc(1.5 / 1); --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: calc(2.25 / 1.875); --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; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --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-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}.customers-pagination{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.customers-pagination button{border:1px solid var(--line);background:var(--panel);min-height:35px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-weight:700}.customers-pagination button:not(:disabled):hover{border-color:var(--purple);color:var(--purple)}.customers-pagination button:disabled{opacity:.45;cursor:not-allowed}:root{--surface-page:#e9edf2;--surface-card:#fff;--surface-raised:#fff;--surface-subtle:#f3f5f7;--surface-muted:#e8ecf1;--surface-hover:#f2f4f7;--border-subtle:#d8dde5;--border-default:#c8ced8;--border-strong:#adb6c3;--grid-minor:#d7dce5;--grid-major:#bcc5d1;--shadow-card:0 6px 18px #181c2816;--shadow-raised:0 12px 32px #181c281b;--shadow-floating:0 20px 54px #181c2826;--ink:#171727;--muted:#5f6272;--soft:var(--surface-page);--line:var(--border-default);--panel:var(--surface-card);--brand:#d99400;--brand-hover:#b97800;--brand-soft:#fff4d6;--brand-border:#ead29a;--primary-bg:#d99400;--primary-bg-hover:#b97800;--primary-bg-active:#a66c00;--primary-text:#fff;--purple:var(--brand);--purple-soft:var(--brand-soft);--green:#20b889;--green-soft:#e8faf4;--amber:#e89a32;--amber-soft:#fff5e7;--blue:#4e83ec;--blue-soft:#edf4ff;--sidebar:#fff;--text-micro:10px;--text-caption:11px;--text-small:12px;--text-body:13px;--text-comfort:14px}:root[data-theme=dark]{--surface-page:#0d0d16;--surface-card:#171722;--surface-raised:#1c1c27;--surface-subtle:#11111b;--surface-muted:#24242e;--surface-hover:#1d1d28;--border-subtle:#242432;--border-default:#292938;--border-strong:#383849;--grid-minor:#29293899;--grid-major:#292938;--shadow-card:0 5px 18px #00000029;--shadow-raised:0 10px 30px #00000038;--shadow-floating:0 18px 50px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f1f7;--muted:#a2a3b4;--soft:var(--surface-page);--line:var(--border-default);--panel:var(--surface-card);--brand:#d99400;--brand-hover:#ffc94f;--brand-soft:#352a14;--brand-border:#66501f;--primary-bg:#d99400;--primary-bg-hover:#dca11e;--primary-bg-active:#c58d13;--primary-text:#fff;--purple:var(--brand);--purple-soft:var(--brand-soft);--green:#36cfa0;--green-soft:#17382f;--amber:#f0ad52;--amber-soft:#3b2b19;--blue:#76a1f5;--blue-soft:#1d2d4b;--sidebar:#090911}*{box-sizing:border-box}html{background:var(--soft)}body{background:var(--soft);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Display,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{background:var(--soft);min-height:100vh;display:flex}.sidebar{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand) 14%, transparent), transparent 30%), var(--sidebar);color:#fff;z-index:20;flex-direction:column;width:238px;padding:27px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 9px 24px;display:flex}.brand-mark{background:linear-gradient(145deg, var(--brand), var(--brand-hover));letter-spacing:-1px;width:34px;height:34px;box-shadow:0 7px 22px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}.brand-mark i{opacity:.7;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.brand-name{font-size:20px;font-weight:var(--type-strong);letter-spacing:-.7px}.brand-name span{color:var(--brand)}.workspace-chip{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:9px;margin-bottom:22px;padding:10px;display:flex}.workspace-avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.workspace-chip>span:nth-child(2){flex:1;min-width:0}.workspace-chip b,.workspace-chip small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workspace-chip b{font-size:var(--type-micro);font-weight:650}.workspace-chip small{font-size:var(--type-caption);color:#7f7f92;margin-top:3px}.workspace-chip button{color:#777789;background:0 0;border:0;padding:5px}.main-nav{flex-direction:column;gap:4px;display:flex}.main-nav p{color:#57576a;font-weight:var(--type-regular);letter-spacing:1.4px;font-size:var(--type-caption);margin:0;padding:13px 12px 5px}.main-nav button{color:#8d8d9e;text-align:left;height:39px;font-size:var(--type-control);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-weight:520;transition:all .18s;display:flex}.main-nav button>span{color:#6f6f82;text-align:center;width:17px;font-size:16px}.main-nav button>i{background:var(--brand-soft);min-width:20px;height:18px;color:var(--brand);border-radius:6px;place-items:center;margin-left:auto;padding:0 5px;font-size:11.5px;font-style:normal;display:grid}.main-nav button:hover{color:#fff;background:#ffffff0a}.sidebar-bottom{margin-top:auto}.nexo-status{border:1px solid color-mix(in srgb, var(--brand) 20%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent);border-radius:11px;align-items:center;gap:9px;margin:0 7px 12px;padding:10px 11px;display:flex}.nexo-status>span{color:var(--brand);font-size:13px}.nexo-status div{flex:1}.nexo-status b,.nexo-status small{display:block}.nexo-status small{color:#69697b;font-size:var(--type-caption);margin-top:2px}.nexo-status>i{background:#37d7a1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #37d7a114}.profile-button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff0f;align-items:center;gap:9px;width:100%;padding:16px 9px 0;display:flex}.profile-button>span{background:var(--brand-soft);width:31px;height:31px;color:var(--brand);font-size:var(--type-control);border-radius:9px;place-items:center;font-weight:700;display:grid}.profile-button div{flex:1}.profile-button b,.profile-button small{display:block}.profile-button small{font-size:var(--type-control);color:#686879;margin-top:2px}.profile-button>i{color:#5d5d6f;letter-spacing:1px;font-size:11.5px;font-style:normal}.content{width:calc(100% - 238px);min-width:0;margin-left:238px;padding:27px 31px 42px}.topbar{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.eyebrow{color:#666978;font-size:var(--type-micro);font-weight:var(--type-semibold);letter-spacing:1.15px;margin:0 0 6px}.topbar h1{letter-spacing:-.8px;font-size:24px;line-height:1.2;font-weight:var(--type-strong);margin:0}.topbar h1 span{color:var(--purple);vertical-align:4px;margin-left:3px;font-size:14px}.subtitle{font-size:var(--type-caption);color:#656877;margin:6px 0 0}.top-actions{align-items:center;gap:8px;display:flex}.unit-select{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;align-items:center;height:39px;padding:0 10px;display:flex;box-shadow:0 4px 12px #18192806}.unit-select select{color:#454658;font-size:var(--type-form);background:0 0;border:0;outline:0;padding:0 14px 0 7px;font-weight:620}.live-dot{background:#2bca96;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ecfaf6}.theme-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:10px;align-items:center;gap:2px;height:39px;padding:3px;display:flex}.theme-switch button{color:#9395a4;background:0 0;border:0;border-radius:7px;width:30px;height:31px;font-size:13px;line-height:1;transition:background .18s,color .18s,box-shadow .18s}.theme-switch button.active{background:var(--surface-card);color:#8a5a00;box-shadow:0 2px 7px #1c1d2e1f}.icon-button{border:1px solid var(--line);background:var(--surface-card);color:#666879;border-radius:10px;width:39px;height:39px;font-size:18px;position:relative}.notification i{background:#ff6a76;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.primary-button{background:linear-gradient(135deg, var(--brand), var(--brand-hover));color:#fff;height:39px;font-size:var(--type-control);box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 23%, transparent);border:0;border-radius:10px;padding:0 15px;font-weight:650}.primary-button span{margin-right:6px;font-size:15px;font-weight:300}.nexo-command{background:linear-gradient(90deg,#fff,#fffdf8);border:1px solid #eee0b9;border-radius:12px;align-items:center;gap:9px;height:42px;margin:23px 0 16px;padding:0 10px 0 13px;display:flex;box-shadow:0 6px 20px #4a3a8b09}.nexo-spark{color:var(--purple);font-size:12px}.nexo-command input{color:#505264;min-width:120px;font-size:var(--type-form);background:0 0;border:0;outline:0;flex:1}.nexo-command input::placeholder{color:#a3a4b3}.nexo-command kbd{color:#9294a2;font-size:var(--type-micro);background:#f7f7fa;border:1px solid #e2e2e9;border-radius:5px;padding:3px 6px;box-shadow:0 1px #d8d8e0}.nexo-command>button{color:var(--purple);background:#fff0c2;border:0;border-radius:7px;width:25px;height:25px}.nexo-answer{font-size:var(--type-micro);color:#946500;background:#fff8e7;border-radius:6px;padding:4px 7px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.metrics article{border:1px solid var(--line);background:var(--surface-card);min-height:87px;box-shadow:var(--shadow-card);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex;overflow:hidden}.metric-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.metric-icon.purple{color:var(--purple);background:var(--purple-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metrics article>div:nth-child(2){min-width:0}.metrics small,.metrics strong,.metrics span{display:block}.metrics article>div>small{color:#a0a2b2;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.55px;white-space:nowrap}.metrics strong{letter-spacing:-.45px;white-space:nowrap;margin-top:5px;font-size:18px;line-height:1.15}.metrics strong em{font-size:var(--type-micro);color:#a4a5b2;font-style:normal;font-weight:550}.metrics article>div>span{color:#9698a7;font-size:var(--type-micro);white-space:nowrap;margin-top:4px}.metrics span.positive{color:var(--green);font-weight:650}.metrics span i{color:#aaabb8;font-style:normal;font-weight:450}.metric-ring{text-align:center;background:radial-gradient(closest-side, white 76%, transparent 78% 99%), conic-gradient(var(--purple) 72%, #eeeef3 0);border-radius:50%;place-content:center;width:41px;height:41px;margin-left:auto;display:grid}.metric-ring b{font-size:11.5px}.metric-ring small{letter-spacing:0!important;font-size:10px!important}.tiny-bars{border-bottom:1px solid #eaeaf0;align-items:end;gap:3px;width:45px;height:32px;margin-left:auto;display:flex}.tiny-bars i{background:#dff7ef;border-radius:2px 2px 0 0;flex:1}.tiny-bars i:first-child{height:30%}.tiny-bars i:nth-child(2){height:45%}.tiny-bars i:nth-child(3){height:38%}.tiny-bars i:nth-child(4){height:64%}.tiny-bars i:nth-child(5){height:58%}.tiny-bars i:nth-child(6){background:var(--green);height:88%}.next-avatar{color:#bb772c;background:#fff2e4;border-radius:10px;place-items:center;width:34px;height:34px;margin-left:auto;font-size:11.5px;font-weight:720;display:grid}.stacked-avatars{align-items:center;margin-left:auto;display:flex}.stacked-avatars i,.stacked-avatars b{color:#6356a8;background:#eeebff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:10.5px;font-style:normal;display:grid}.stacked-avatars i:first-child{margin-left:0}.stacked-avatars i:nth-child(2){color:#2b8c79;background:#e1f8f2}.stacked-avatars i:nth-child(3){color:#a16f27;background:#fff0db}.stacked-avatars b{color:#8c8e9d;background:#f1f2f6}.schedule-section{border:1px solid var(--line);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.schedule-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:71px;padding:11px 15px 11px 18px;display:grid}.schedule-toolbar h2{letter-spacing:-.35px;margin:0;font-size:15px}.schedule-toolbar p{color:#a0a2af;font-size:var(--type-caption);margin:4px 0 0}.date-strip{align-items:center;gap:3px;display:flex}.date-strip button{color:#888a99;background:0 0;border:0;border-radius:9px;width:38px;height:45px;position:relative}.date-strip button small,.date-strip button b{display:block}.date-strip button small{font-size:var(--type-control);font-weight:var(--type-semibold);letter-spacing:.5px}.date-strip button b{color:#555769;font-size:var(--type-control);margin-top:2px}.date-strip button.selected{background:var(--purple);color:#ead8a8;box-shadow:0 5px 15px color-mix(in srgb, var(--brand) 25%, transparent)}.date-strip button.selected b{color:#fff}.date-strip button.selected i{background:var(--surface-card);border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px;left:calc(50% - 1.5px)}.date-strip button.date-arrow{width:26px;font-size:18px}.view-switch{background:#f3f3f6;border-radius:8px;justify-self:end;padding:3px;display:flex}.view-switch button{color:#9a9baa;font-size:var(--type-control);background:0 0;border:0;border-radius:6px;padding:6px 11px}.view-switch button.active{background:var(--surface-card);color:#454657;box-shadow:0 2px 5px #14142314}.workspace-grid{grid-template-columns:minmax(0,1fr) 286px;min-height:650px;display:grid}.agenda-card{border-right:1px solid var(--line);min-width:0}.agenda-scroll{scrollbar-color:#d8d9e1 transparent;scrollbar-width:thin;max-height:710px;overflow:auto}.agenda-board{min-width:720px}.professionals-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-card) 97%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;grid-template-columns:54px repeat(4,minmax(150px,1fr));height:55px;display:grid;position:sticky;top:0}.professionals-head.is-compact{height:26px}.professional-head-spacer{border-right:1px solid var(--line)}.professional-head-spacer:last-child{border-right:0}.timezone{font-size:var(--type-micro);color:#afb0bc;border-right:1px solid var(--line);place-items:center;display:grid}.professional-head{border-right:1px solid var(--line);align-items:center;gap:8px;padding:0 10px;display:flex}.professional-head:last-child{border-right:0}.avatar{border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:720;display:grid;position:relative}.avatar i{background:var(--green);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-2px}.avatar.violet{color:#7256da;background:#eee9ff}.avatar.cyan{color:#278d92;background:#e1f8f7}.avatar.orange{color:#b4752c;background:#fff0dd}.avatar.blue{color:#4876cc;background:#e8f0ff}.professional-head div{flex:1}.professional-head b,.professional-head small{display:block}.professional-head b{font-size:var(--type-micro)}.professional-head small{color:#a2a4b0;font-size:var(--type-caption);margin-top:2px}.professional-head button{color:#a6a7b3;font-size:var(--type-control);letter-spacing:1px;background:0 0;border:0}.timeline{background:repeating-linear-gradient(to bottom, transparent 0, transparent 67px, var(--grid-major) 67px, var(--grid-major) 68px);grid-template-columns:54px repeat(4,minmax(150px,1fr));display:grid;position:relative}.times{border-right:1px solid var(--line);z-index:2;position:relative}.times span{color:#a7a8b5;font-size:var(--type-micro);position:absolute;right:9px}.professional-track{border-right:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 33px, var(--grid-minor) 33px, var(--grid-minor) 34px, transparent 34px, transparent 68px);position:relative}.professional-track:last-of-type{border-right:0}.professional-track.can-create{cursor:pointer}.professional-track.unified-track{border-right:0}.quick-slot-card{z-index:1;border:1px dashed color-mix(in srgb, var(--purple) 38%, transparent);background:color-mix(in srgb, var(--purple-soft) 76%, transparent);color:var(--purple);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 8%, transparent);border-radius:8px;justify-content:center;align-items:center;gap:5px;margin:2px 0;animation:.12s fadeIn;display:flex;position:absolute}.quick-slot-card>span{background:var(--panel);width:17px;height:17px;font-size:var(--type-micro);border-radius:6px;place-items:center;display:grid;box-shadow:0 2px 7px #231c461a}.quick-slot-card>b{font-size:var(--type-micro);font-weight:700}.appointment{z-index:2;text-align:left;border:0;border-left:2px solid;border-radius:7px;padding:7px 8px;transition:transform .16s,box-shadow .16s;position:absolute;left:7px;right:7px;overflow:hidden}.appointment:hover,.appointment.selected-card{z-index:3;transform:translateY(-1px);box-shadow:0 6px 14px #28293e1f}.appointment-time{float:right;font-size:var(--type-micro);opacity:.75}.appointment b,.appointment small,.appointment i{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.appointment b{font-size:var(--type-micro);margin-bottom:3px;padding-right:30px}.appointment small{font-size:var(--type-caption);opacity:.73}.appointment i{text-transform:uppercase;letter-spacing:.25px;margin-top:5px;font-size:10px;font-style:normal}.appointment.confirmed{color:#5846b2;background:#eeebff;border-color:#8069eb}.appointment.subscription{color:#247d65;background:#e8faf4;border-color:#23b98a}.appointment.waiting{color:#9b6629;background:#fff4e6;border-color:#eaa147}.appointment.in-progress{color:#3e68b7;background:#e9f1ff;border-color:#5e8fe9}.appointment.completed{color:#387b65;opacity:.78;background:#edf8f4;border-color:#60ae94}.appointment.canceled{color:#838491;opacity:.62;background:#f3f3f6;border-color:#a7a8b2;text-decoration-color:#9b9ca7}.timeline.is-loading{opacity:.42;pointer-events:none}.agenda-feedback{border:1px dashed var(--line);min-height:72px;color:var(--muted);font-size:var(--type-micro);border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:18px;padding:16px;display:flex}.agenda-feedback>span{background:var(--purple-soft);width:24px;height:24px;color:var(--purple);font-weight:var(--type-strong);border-radius:7px;place-items:center;display:grid}.agenda-feedback.error{color:#a94d55;background:#fff7f7;border-style:solid;border-color:#ffd9dc}.agenda-feedback button{background:var(--purple);color:#fff;font-size:var(--type-control);border:0;border-radius:7px;margin-left:6px;padding:6px 9px;font-weight:650}.now-line{z-index:4;pointer-events:none;background:#fa6272;height:1px;position:absolute;left:46px;right:0}.now-line span{color:#fff;font-size:var(--type-micro);background:#fa6272;border-radius:4px;padding:2px 4px;position:absolute;top:-8px;left:-37px}.now-line i{background:#fa6272;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.client-panel{background:#fcfcfd;padding:14px}.panel-label{justify-content:space-between;align-items:center;display:flex}.panel-label span{color:#a2a3b0;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.8px}.panel-label button{color:#9b9cab;background:0 0;border:0;font-size:17px}.client-identity{align-items:center;gap:10px;margin:14px 0;display:flex}.client-identity>span{color:#6750c7;width:39px;height:39px;font-size:var(--type-micro);font-weight:var(--type-strong);background:#ece7ff;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.client-identity>span i{background:var(--green);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.client-identity div{flex:1}.client-identity h3{font-size:var(--type-micro);letter-spacing:-.25px;margin:0}.client-identity p{color:#9799a8;font-size:var(--type-caption);margin:3px 0 0}.client-identity button{color:#a4a5b2;font-size:var(--type-control);letter-spacing:1px;background:0 0;border:0}.plan-card{background:linear-gradient(135deg,#fff7e3,#fffdf8);border:1px solid #dfd8ff;border-radius:10px;padding:11px}.plan-card>div{align-items:center;gap:8px;display:flex}.plan-card>div>span{color:var(--purple);width:25px;height:25px;font-size:var(--type-micro);background:#e8e1ff;border-radius:7px;place-items:center;display:grid}.plan-card p{flex:1;margin:0}.plan-card p small,.plan-card p b{display:block}.plan-card p small{color:#9a8dd2;font-size:var(--type-caption);font-weight:var(--type-regular);letter-spacing:.4px}.plan-card p b{font-size:var(--type-caption);margin-top:3px}.plan-card>strong{float:right;color:#238468;font-size:var(--type-micro);background:#ddf7ef;border-radius:5px;margin-top:-24px;padding:3px 6px}.plan-card footer{border-top:1px solid #e7e2f8;grid-template-columns:1fr 1fr;margin-top:10px;padding-top:9px;display:grid}.plan-card footer span{color:#9896a8;font-size:var(--type-micro)}.plan-card footer b{color:#555365;font-size:var(--type-micro);margin-top:3px;display:block}.plan-card.neutral{background:#f8f8fa;border-color:#e7e8ee;justify-content:space-between;align-items:center;display:flex}.plan-card.neutral button{color:#6750c7;font-size:var(--type-control);background:#ebe6ff;border:0;border-radius:6px;padding:5px 7px}.appointment-summary{border:1px solid var(--line);background:var(--surface-card);border-radius:10px;align-items:center;gap:8px;margin-top:11px;padding:11px;display:flex}.appointment-summary div{flex:1}.appointment-summary small,.appointment-summary b,.appointment-summary span{display:block}.appointment-summary small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold)}.appointment-summary b{font-size:var(--type-micro);margin-top:4px}.appointment-summary span{color:#a1a2af;font-size:var(--type-micro);margin-top:2px}.appointment-summary strong{font-size:var(--type-micro);color:#4d4e5e}.client-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:13px 0;padding-bottom:13px;display:grid}.client-facts span{text-align:center;border-right:1px solid var(--line)}.client-facts span:last-child{border-right:0}.client-facts small,.client-facts b{display:block}.client-facts small{color:#acaebb;font-size:var(--type-caption);font-weight:var(--type-semibold)}.client-facts b{color:#555767;font-size:var(--type-micro);margin-top:5px}.client-facts b.high{color:var(--green)}.client-note{margin-bottom:13px}.client-note div,.history>div{justify-content:space-between;align-items:center;display:flex}.client-note h4,.history h4{font-size:var(--type-caption);margin:0}.client-note button,.history button{color:var(--purple);font-size:var(--type-control);background:0 0;border:0}.client-note p{background:var(--surface-subtle);color:#7d7f8f;font-size:var(--type-caption);border-radius:8px;margin:6px 0 0;padding:8px 9px;line-height:1.5}.history{margin-top:15px}.history>p{color:#6f7181;font-size:var(--type-caption);align-items:center;gap:7px;margin:7px 0 0;display:flex}.history>p i{width:16px;height:16px;color:var(--brand);background:#f0eefb;border-radius:5px;place-items:center;font-size:10px;font-style:normal;display:grid}.history>p span{flex:1}.history>p b{color:#b1b2bd}.panel-actions{gap:7px;margin-top:17px;display:flex}.panel-actions button{color:#fff;background:var(--purple);height:34px;font-size:var(--type-control);border:0;border-radius:9px;font-weight:650}.panel-actions button:first-child{flex:1}.panel-actions button:last-child{width:34px;color:var(--purple);background:var(--brand-soft)}.empty-client{text-align:center;place-content:center;justify-items:center;min-height:360px;padding:24px;display:grid}.empty-client>span{background:var(--purple-soft);width:44px;height:44px;color:var(--purple);border-radius:13px;place-items:center;font-size:17px;display:grid}.empty-client h3{font-size:var(--type-micro);margin:14px 0 6px}.empty-client p{max-width:190px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f1b87;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.modal{background:var(--surface-card);border-radius:18px;width:min(500px,100%);padding:22px;animation:.22s liftIn;box-shadow:0 28px 80px #0f0f1e47}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-head small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:1px}.modal-head h2{letter-spacing:-.6px;margin:5px 0 0;font-size:21px}.modal-head button{color:#77798a;background:#f3f3f6;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.modal form>label,.form-row label{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.modal label span{color:#6e7080;font-size:var(--type-caption);font-weight:650}.modal input,.modal select,.modal textarea{border:1px solid var(--border-default);background:var(--surface-subtle);color:#444655;width:100%;font-size:var(--type-form);border-radius:9px;outline:none;padding:10px 11px}.modal input:focus,.modal select:focus,.modal textarea:focus{box-shadow:0 0 0 3px var(--brand-soft);border-color:#d9aa3a}.modal textarea{resize:vertical;min-height:70px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal form footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.modal form footer button,.success-state button{font-size:var(--type-control);border:0;border-radius:9px;padding:10px 14px;font-weight:650}.modal form footer button:first-child{color:#6f7182;background:#f1f2f5}.modal form footer button:last-child,.success-state button{color:#fff;background:var(--purple)}.success-state{text-align:center;padding:20px 10px 10px}.success-state>span{color:#fff;background:var(--green);border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto;font-size:20px;display:grid;box-shadow:0 8px 22px #20b88938}.success-state h3{margin:14px 0 5px}.success-state p{color:#898b9b;font-size:var(--type-caption)}.success-state button{margin-top:10px}.booking-modal{background:var(--panel);scrollbar-width:thin;width:min(900px,100%);max-height:min(880px,100vh - 36px);padding:0;overflow:auto}.booking-modal .modal-head{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0;padding:22px 24px 18px;position:sticky;top:0}.booking-modal .modal-head h2{font-size:22px}.booking-modal .modal-head p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0}.booking-form{padding:20px 24px 22px}.booking-grid{grid-template-columns:minmax(0,1.55fr) minmax(235px,.75fr);gap:20px;display:grid}.booking-main{min-width:0}.booking-main label{margin:0}.booking-main label>span,.availability>span{color:#666879;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.3px;margin-bottom:7px;display:block}.customer-search>div{position:relative}.customer-search i{color:#9d9ead;font-size:15px;font-style:normal;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.customer-search input{height:42px;padding-left:34px}.customer-results{scrollbar-width:thin;gap:5px;min-height:56px;max-height:140px;margin:7px 0 16px;display:grid;overflow:auto}.customer-results>button{border:1px solid var(--line);background:var(--panel);width:100%;min-height:51px;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:7px 9px;transition:all .16s;display:flex}.customer-results>button:hover{background:var(--purple-soft);border-color:#ead79d}.customer-results>button.selected{background:var(--purple-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent);border-color:#d6ad4a}.customer-results>button>b,.summary-person>b{color:#a86f00;width:32px;height:32px;font-size:var(--type-control);background:#fff2cf;border-radius:9px;flex:none;place-items:center;display:grid}.customer-results>button>span{flex:1;min-width:0}.customer-results strong,.customer-results small{display:block}.customer-results strong{font-size:var(--type-micro)}.customer-results small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.customer-results>button>i{color:#aaa9b5;font-size:12px;font-style:normal}.customer-results>button.selected>i{color:var(--purple)}.booking-loading,.booking-empty{border:1px dashed var(--line);min-height:42px;color:var(--muted);font-size:var(--type-micro);border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin:0;padding:12px;display:flex}.booking-loading .spinner{width:11px;height:11px}.booking-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-fields label{margin-bottom:14px}.booking-date-row{grid-template-columns:145px 1fr;align-items:start;gap:12px;display:grid}.booking-date-row label{margin-bottom:14px}.booking-date-row input{height:39px}.availability-head{justify-content:space-between;align-items:flex-start;gap:8px;min-height:20px;display:flex}.availability-head>span{color:#666879;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.3px}.availability-head>small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);white-space:nowrap}.slot-periods{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:7px;padding:3px;display:grid}.slot-periods>button{min-width:0;height:30px;color:var(--muted);font-size:var(--type-control);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-weight:680;display:flex}.slot-periods>button i{color:#a1a2b0;font-size:12px;font-style:normal}.slot-periods>button small{background:color-mix(in srgb, var(--muted) 12%, transparent);min-width:16px;height:16px;font-size:var(--type-control);border-radius:5px;place-items:center;padding:0 4px;display:grid}.slot-periods>button:hover:not(:disabled){color:var(--purple)}.slot-periods>button.active{background:var(--panel);color:var(--purple);box-shadow:0 2px 7px #1c1d2e14}.slot-periods>button.active i{color:var(--purple)}.slot-periods>button.active small{background:var(--purple-soft);color:var(--purple)}.slot-periods>button:disabled{cursor:not-allowed;opacity:.36}.slot-grid{scrollbar-width:thin;scrollbar-gutter:stable;grid-template-columns:repeat(4,minmax(52px,1fr));align-content:start;gap:5px;min-height:39px;max-height:127px;padding-right:3px;display:grid;overflow-y:auto}.slot-grid>button{border:1px solid var(--line);background:var(--panel);color:#636576;height:39px;font-size:var(--type-control);border-radius:8px;font-weight:680}.slot-grid>button:hover{color:var(--purple);border-color:#dfbd68}.slot-grid>button.selected{border-color:var(--purple);background:var(--purple);color:#fff;box-shadow:0 5px 13px color-mix(in srgb, var(--brand) 20%, transparent)}.slot-shortcut-note{background:var(--green-soft);color:#218569;font-size:var(--type-caption);border-radius:7px;align-items:flex-start;gap:6px;margin:7px 0 0;padding:7px 8px;line-height:1.45;display:flex}.slot-shortcut-note i{font-style:normal;font-weight:800}.slot-shortcut-note.adjusted{background:var(--amber-soft);color:#9a682a}.booking-notes>span{align-items:center;gap:5px;display:flex!important}.booking-notes>span small{color:#aaaab5;font-size:var(--type-caption);font-weight:500}.booking-notes textarea{min-height:62px}.booking-summary{border:1px solid var(--line);background:linear-gradient(145deg, var(--soft), var(--panel));border-radius:14px;align-self:start;padding:17px;position:sticky;top:98px}.booking-summary>small{color:#9b9dac;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.9px}.summary-person{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:13px 0;padding-bottom:13px;display:flex}.summary-person>span{min-width:0}.summary-person strong,.summary-person small{display:block}.summary-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro);overflow:hidden}.summary-person small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.benefit-card{background:linear-gradient(145deg,#fff8e7,#fffdf8);border:1px solid #ead8a8;border-radius:11px;align-items:flex-start;gap:8px;min-height:72px;padding:11px;display:flex}.benefit-card>span{width:25px;height:25px;color:var(--purple);font-size:var(--type-micro);background:#f5e5b8;border-radius:8px;flex:none;place-items:center;display:grid}.benefit-card>div{min-width:0}.benefit-card small,.benefit-card b{display:block}.benefit-card small{color:#88713d;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.5px}.benefit-card b{font-size:var(--type-micro);margin-top:3px}.benefit-card p{color:#77758a;font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.benefit-card.covered{background:linear-gradient(145deg,#eafaf5,#f8fffc);border-color:#bdebdc}.benefit-card.covered>span{color:#158866;background:#d3f4e9}.benefit-card.covered small{color:#298c70}.benefit-card.additional{background:linear-gradient(145deg,#fff7e9,#fffcf6);border-color:#f1dfbf}.benefit-card.additional>span{color:#af7020;background:#ffebc9}.benefit-card.neutral{border-color:var(--line);background:var(--panel)}.benefit-card.neutral>span{color:#7e8090;background:#efeff4}.benefit-card.loading{color:var(--muted);font-size:var(--type-micro);justify-content:center;align-items:center}.summary-lines{margin-top:13px}.summary-lines p{border-bottom:1px solid var(--line);font-size:var(--type-caption);justify-content:space-between;gap:9px;margin:0;padding:7px 0;display:flex}.summary-lines span{color:var(--muted)}.summary-lines b{text-align:right;font-weight:650}.summary-total{justify-content:space-between;align-items:end;gap:10px;margin-top:12px;display:flex}.summary-total span{color:var(--muted);font-size:var(--type-micro)}.summary-total strong{color:var(--purple);letter-spacing:-.35px;font-size:15px}.demo-notice{background:var(--purple-soft);color:#806b3e;font-size:var(--type-micro);border-radius:8px;margin:13px 0 0;padding:8px;line-height:1.5}.booking-error{color:#b44750;font-size:var(--type-micro);background:#fff5f5;border:1px solid #ffdadd;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;display:flex}.booking-error span{width:17px;height:17px;font-weight:var(--type-strong);background:#f8d9dc;border-radius:5px;flex:none;place-items:center;display:grid}.booking-form>footer{border-top:1px solid var(--line);margin-top:17px;padding-top:15px!important}.booking-form>footer button:last-child{justify-content:center;align-items:center;gap:7px;min-width:150px;display:flex}.booking-form>footer button:disabled{cursor:not-allowed;opacity:.55}.booking-form>footer .spinner{width:11px;height:11px}.booking-success{padding:54px 24px 46px}.booking-success>small{color:var(--green);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:1px;margin-top:17px;display:block}.booking-success h3{font-size:20px}.booking-success p{max-width:420px;margin:6px auto 0}.success-benefit{background:var(--green-soft);color:#198966;width:fit-content;font-size:var(--type-micro);border-radius:8px;margin:14px auto 3px;padding:7px 10px;font-weight:650}.customers-workspace{animation:.2s fadeIn}.customers-header{justify-content:space-between;align-items:center;gap:20px;min-height:64px;margin-bottom:14px;display:flex}.customers-header>div>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:1.25px}.customers-header h2{letter-spacing:-.6px;margin:4px 0 3px;font-size:22px}.customers-header p{color:var(--muted);font-size:var(--type-caption);margin:0}.customers-header .primary-button{min-width:118px}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-metrics article{border:1px solid var(--line);background:var(--panel);min-height:78px;box-shadow:var(--shadow-card);border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.customer-metric-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.customer-metric-icon.purple{color:var(--purple);background:var(--purple-soft)}.customer-metric-icon.green{color:var(--green);background:var(--green-soft)}.customer-metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.customer-metric-icon.amber{color:var(--amber);background:var(--amber-soft)}.customer-metrics small,.customer-metrics strong,.customer-metrics p{display:block}.customer-metrics small{color:#696c7a;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.45px}.customer-metrics strong{margin-top:3px;font-size:18px;line-height:1}.customer-metrics p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.customers-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.customers-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:62px;padding:11px 14px;display:flex}.customers-search{width:min(340px,38%);position:relative}.customers-search>span{color:#a1a2b1;font-size:15px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.customers-search input{border:1px solid var(--line);background:var(--soft);width:100%;height:38px;color:var(--ink);font-size:var(--type-form);border-radius:9px;outline:0;padding:0 12px 0 33px}.customers-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent);border-color:#d9aa3a}.customer-filters{background:var(--soft);border-radius:9px;gap:2px;padding:3px;display:flex}.customer-filters button{height:31px;color:var(--muted);font-size:var(--type-control);background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:620}.customer-filters button.active{background:var(--panel);color:var(--purple);box-shadow:0 2px 7px #1c1d2e14}.customer-result-count{color:var(--muted);font-size:var(--type-micro);margin-left:auto}.customers-layout{grid-template-columns:minmax(0,1fr) 310px;min-height:550px;display:grid}.customers-list{border-right:1px solid var(--line);min-width:0;transition:opacity .2s}.customers-list.is-loading{opacity:.5;pointer-events:none}.customers-list-head{border-bottom:1px solid var(--line);background:var(--soft);color:#9b9dac;min-height:38px;font-size:var(--type-micro);font-weight:var(--type-strong);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:minmax(210px,1.45fr) minmax(130px,.95fr) minmax(120px,.8fr) 82px;align-items:center;gap:9px;padding:0 15px;display:grid}.customers-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(210px,1.45fr) minmax(130px,.95fr) minmax(120px,.8fr) 82px;align-items:center;gap:9px;padding:9px 15px;transition:all .16s;display:grid}.customers-list>button:hover{background:color-mix(in srgb, var(--purple-soft) 45%, transparent)}.customers-list>button.selected{background:var(--purple-soft);box-shadow:inset 3px 0 var(--purple)}.customer-cell{min-width:0}.customer-cell b,.customer-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-cell small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.customer-cell.identity{align-items:center;gap:9px;display:flex}.customer-cell.identity>i{color:#a86f00;background:#fff2cf;border-radius:9px;flex:none;place-items:center;width:33px;height:33px;font-size:11px;font-style:normal;font-weight:720;display:grid}.customer-cell.relationship small{color:var(--purple)}.customer-status{color:#218c6d;background:var(--green-soft);width:fit-content;min-width:61px;height:23px;font-size:var(--type-micro);border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-weight:680;display:flex}.customer-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.customer-status.blocked{color:#b67524;background:var(--amber-soft)}.customer-status.inactive{color:#8a8b99;background:var(--surface-muted)}.customers-feedback{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:30px;display:flex}.customers-feedback>span{background:var(--purple-soft);width:40px;height:40px;color:var(--purple);border-radius:12px;place-items:center;font-size:15px;display:grid}.customers-feedback b{font-size:var(--type-micro)}.customers-feedback p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.customers-feedback.error{color:#b44750;min-height:360px}.customers-feedback.error>span{color:#c4525b;background:#fff0f1}.customer-profile{background:color-mix(in srgb, var(--soft) 55%, var(--panel));padding:18px}.profile-top{align-items:center;gap:10px;display:flex}.profile-top>span{width:44px;height:44px;color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);background:#ece8ff;border-radius:13px;flex:none;place-items:center;display:grid;position:relative}.profile-top>span i{border:2px solid var(--panel);background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.profile-top>div{flex:1;min-width:0}.profile-top small{color:#9b9dac;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.7px}.profile-top h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:13px;overflow:hidden}.profile-top p{color:var(--muted);font-size:var(--type-caption);margin:0}.profile-top>button{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--purple);font-size:var(--type-control);border-radius:8px;padding:0 9px;font-weight:650}.profile-subscription{background:linear-gradient(145deg,#fff8e7,#fffdf8);border:1px solid #ead8a8;border-radius:11px;align-items:flex-start;gap:8px;min-height:72px;margin-top:15px;padding:11px;display:flex}.profile-subscription>span{width:27px;height:27px;color:var(--purple);font-size:var(--type-micro);background:#ded6ff;border-radius:8px;flex:none;place-items:center;display:grid}.profile-subscription>div{flex:1;min-width:0}.profile-subscription small,.profile-subscription b{display:block}.profile-subscription small{color:#88713d;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.5px}.profile-subscription b{font-size:var(--type-micro);margin-top:3px}.profile-subscription p{color:#77758a;font-size:var(--type-caption);margin:4px 0 0}.profile-subscription>strong{background:var(--green-soft);color:#218c6d;font-size:var(--type-micro);border-radius:6px;padding:4px 7px}.profile-subscription.neutral{border-color:var(--line);background:var(--panel)}.profile-subscription.neutral>span{color:#838594;background:#efeff4}.profile-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:13px 0;padding:11px 0;display:grid}.profile-stats>span{border-right:1px solid var(--line);padding:0 9px}.profile-stats>span:first-child{padding-left:0}.profile-stats>span:last-child{border:0}.profile-stats small,.profile-stats b{display:block}.profile-stats small{color:#a0a1ae;font-size:var(--type-caption);font-weight:var(--type-semibold)}.profile-stats b{font-size:var(--type-micro);margin-top:4px}.profile-section{margin-top:13px}.profile-section header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.profile-section h4{font-size:var(--type-micro);margin:0}.profile-section header button{color:var(--purple);font-size:var(--type-control);background:0 0;border:0}.profile-section>p:not(:only-child){border-bottom:1px solid var(--line);font-size:var(--type-caption);justify-content:space-between;gap:10px;margin:0;padding:6px 0;display:flex}.profile-section>p>span{color:var(--muted)}.profile-section>p>b{text-overflow:ellipsis;text-align:right;white-space:nowrap;max-width:60%;font-weight:620;overflow:hidden}.profile-section.notes>p{background:var(--panel);color:var(--muted);font-size:var(--type-caption);border:0;border-radius:8px;margin:0;padding:9px;line-height:1.55;display:block}.allowed-units{flex-wrap:wrap;gap:5px;display:flex}.allowed-units>span{border:1px solid var(--line);background:var(--panel);height:26px;font-size:var(--type-micro);border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:flex}.allowed-units>span>i{background:var(--green);border-radius:50%;width:5px;height:5px}.allowed-units small{background:var(--purple-soft);color:var(--purple);font-size:var(--type-caption);border-radius:4px;padding:2px 4px}.profile-actions{gap:7px;margin-top:16px;display:flex}.profile-actions button{background:var(--purple);color:#fff;height:34px;font-size:var(--type-control);border:0;border-radius:9px;font-weight:650}.profile-actions button:first-child{flex:1}.profile-actions button:last-child{background:var(--purple-soft);width:34px;color:var(--purple)}.customer-editor{background:var(--panel);width:min(650px,100%);padding:0;overflow:hidden}.customer-editor .modal-head{border-bottom:1px solid var(--line);margin:0;padding:21px 22px 17px}.customer-editor .modal-head p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0}.customer-editor form{padding:18px 22px 20px}.editor-fields{grid-template-columns:1fr 1fr;gap:0 11px;display:grid}.editor-fields>label{margin-bottom:12px!important}.editor-fields .wide{grid-column:1/-1}.customer-editor textarea{min-height:70px}.unit-access{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;margin:0 0 12px;padding:10px}.unit-access legend{color:#6e7080;font-size:var(--type-micro);padding:0 5px;font-weight:650}.unit-access>label{min-height:27px;color:var(--ink);font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.unit-access input{width:14px;height:14px;accent-color:var(--purple);padding:0}.unit-access small{background:var(--purple-soft);color:var(--purple);font-size:var(--type-caption);border-radius:5px;margin-left:auto;padding:3px 5px}.customer-editor form>footer button:last-child{justify-content:center;align-items:center;gap:6px;min-width:130px;display:flex}.customer-editor form>footer button:disabled{opacity:.55;cursor:not-allowed}.customer-editor .spinner{width:11px;height:11px}.subscriptions-workspace{animation:.2s fadeIn}.subscription-metrics strong{font-size:16px}.subscriptions-layout{grid-template-columns:minmax(0,1fr) 330px;min-height:570px;display:grid}.subscriptions-list{border-right:1px solid var(--line);min-width:0;transition:opacity .2s}.subscriptions-list.is-loading{opacity:.5;pointer-events:none}.subscriptions-list-head{border-bottom:1px solid var(--line);background:var(--soft);color:#9b9dac;min-height:38px;font-size:var(--type-micro);font-weight:var(--type-strong);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:minmax(190px,1.25fr) minmax(145px,.9fr) minmax(115px,.7fr) 76px;align-items:center;gap:9px;padding:0 15px;display:grid}.subscriptions-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(190px,1.25fr) minmax(145px,.9fr) minmax(115px,.7fr) 76px;align-items:center;gap:9px;padding:9px 15px;transition:all .16s;display:grid}.subscriptions-list>button:hover{background:color-mix(in srgb, var(--purple-soft) 45%, transparent)}.subscriptions-list>button.selected{background:var(--purple-soft);box-shadow:inset 3px 0 var(--purple)}.subscription-person{align-items:center;gap:9px;min-width:0;display:flex}.subscription-person>i{color:#a86f00;background:#fff2cf;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:720;display:grid}.subscription-person>span,.subscription-plan,.subscription-date{min-width:0}.subscription-person b,.subscription-person small,.subscription-plan b,.subscription-plan small,.subscription-date b,.subscription-date small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.subscription-person b,.subscription-plan b,.subscription-date b{font-size:var(--type-micro)}.subscription-person small,.subscription-plan small,.subscription-date small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.subscription-plan small{color:var(--purple)}.subscription-status{background:var(--green-soft);color:#218c6d;width:fit-content;min-width:57px;height:23px;font-size:var(--type-micro);border-radius:7px;place-items:center;padding:0 7px;font-weight:680;display:grid}.subscription-status.past_due{background:var(--amber-soft);color:#b67524}.subscription-status.paused{background:var(--blue-soft);color:#4e77bf}.subscription-status.canceled,.subscription-status.expired{background:var(--surface-muted);color:#8a8b99}.subscription-profile{background:color-mix(in srgb, var(--soft) 55%, var(--panel));padding:18px}.subscription-profile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.subscription-profile-head small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.7px}.subscription-profile-head h3{margin:4px 0 3px;font-size:13px}.subscription-profile-head p{color:var(--muted);font-size:var(--type-caption);margin:0}.subscription-value{color:#fff;background:linear-gradient(135deg,#171624,#25203f);border-radius:11px;justify-content:space-between;align-items:end;gap:12px;margin:15px 0;padding:13px;display:flex}.subscription-value>span:first-child{flex:1}.subscription-value small{color:#8d88a8;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.5px;display:block}.subscription-value strong{letter-spacing:-.5px;margin-top:5px;font-size:19px;display:block}.subscription-value b{color:#d0c9f2;font-size:var(--type-micro);margin-top:5px;display:block}.subscription-benefits,.billing-history{margin-top:15px}.subscription-benefits header,.billing-history header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.subscription-benefits h4,.billing-history h4{font-size:var(--type-micro);margin:0}.subscription-benefits header>span{color:var(--muted);font-size:var(--type-micro)}.subscription-benefits>p{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:7px;margin:0 0 5px;padding:8px;display:flex}.subscription-benefits>p>i{background:var(--green-soft);width:20px;height:20px;color:var(--green);border-radius:6px;flex:none;place-items:center;font-size:11px;font-style:normal;display:grid}.subscription-benefits>p>span{min-width:0}.subscription-benefits b,.subscription-benefits small{display:block}.subscription-benefits small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.billing-history header button{background:var(--purple-soft);height:27px;color:var(--purple);font-size:var(--type-control);border:1px solid #d5cef7;border-radius:7px;padding:0 8px;font-weight:650}.billing-history header button:disabled{opacity:.55}.billing-history>p{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:8px 0;display:flex}.billing-icon{background:var(--amber-soft);width:24px;height:24px;color:var(--amber);border-radius:7px;flex:none;place-items:center;font-size:11px;display:grid}.billing-icon.paid{background:var(--green-soft);color:var(--green)}.billing-history>p>span:nth-child(2){flex:1;min-width:0}.billing-history b,.billing-history small,.billing-history strong{display:block}.billing-history small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.billing-history strong{text-align:right;font-size:var(--type-micro)}.billing-history strong small{color:var(--green)}.subscription-empty-line{color:var(--muted);text-align:center;font-size:var(--type-micro);border-radius:8px;justify-content:center;border:1px dashed var(--line)!important;margin:0!important;padding:11px!important}.subscription-action-error{color:#b44750;font-size:var(--type-micro);background:#fff1f2;border-radius:8px;margin-top:11px;padding:8px;line-height:1.45}.subscription-actions{gap:7px;margin-top:14px;display:flex}.subscription-actions button{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--purple);font-size:var(--type-control);border-radius:8px;flex:1;font-weight:650}.subscription-actions button:last-child{color:#a54b54}.subscription-actions button.confirm{color:#a33d47;background:#fff1f2;border-color:#e8a7ad}.subscription-actions button:disabled{opacity:.55}.subscription-editor{background:var(--panel);width:min(560px,100%);padding:0;overflow:hidden}.subscription-editor .modal-head{border-bottom:1px solid var(--line);margin:0;padding:21px 22px 17px}.subscription-editor .modal-head p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0}.subscription-editor form{padding:18px 22px 20px}.subscription-editor-summary{background:linear-gradient(145deg,#fff8e7,#fffdf8);border:1px solid #ead8a8;border-radius:11px;align-items:flex-start;gap:9px;min-height:78px;margin:4px 0 10px;padding:12px;display:flex}.subscription-editor-summary>span{width:28px;height:28px;color:var(--purple);background:#ded6ff;border-radius:8px;flex:none;place-items:center;display:grid}.subscription-editor-summary>div{flex:1;min-width:0}.subscription-editor-summary small,.subscription-editor-summary b{display:block}.subscription-editor-summary small{color:#88713d;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.5px}.subscription-editor-summary b{font-size:var(--type-micro);margin-top:4px}.subscription-editor-summary p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.subscription-editor-summary>strong{color:var(--purple);font-size:var(--type-micro);white-space:nowrap}.plan-service-tags{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.plan-service-tags>span{border:1px solid var(--line);height:27px;color:var(--muted);font-size:var(--type-micro);border-radius:7px;align-items:center;gap:6px;padding:0 7px;display:flex}.plan-service-tags b{background:var(--green-soft);color:var(--green);font-size:var(--type-micro);border-radius:4px;padding:2px 4px}.subscription-unit-note{background:var(--soft);color:var(--muted);font-size:var(--type-caption);border-radius:8px;align-items:center;gap:6px;margin:0 0 12px;padding:8px;display:flex}.subscription-unit-note i{background:var(--green);border-radius:50%;width:6px;height:6px}.subscription-editor form>footer button:last-child{justify-content:center;align-items:center;gap:6px;min-width:125px;display:flex}.subscription-editor form>footer button:disabled{opacity:.55;cursor:not-allowed}.subscription-editor .spinner{width:11px;height:11px}.team-workspace{animation:.2s fadeIn}.team-layout{grid-template-columns:minmax(0,1fr) 315px;min-height:560px;display:grid}.team-grid{border-right:1px solid var(--line);grid-template-columns:repeat(2,minmax(210px,1fr));align-content:start;gap:9px;padding:13px;transition:opacity .2s;display:grid}.team-grid.is-loading{opacity:.5;pointer-events:none}.team-grid>button{border:1px solid var(--line);background:var(--panel);min-height:150px;color:var(--ink);text-align:left;border-radius:12px;padding:14px;transition:all .18s}.team-grid>button:hover{border-color:#ead79d;transform:translateY(-1px);box-shadow:0 8px 20px #1c1d2e0f}.team-grid>button.selected{background:var(--purple-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 8%, transparent);border-color:#a898ef}.team-card-top{justify-content:space-between;align-items:flex-start;display:flex}.team-card-top .avatar{border-radius:11px;width:38px;height:38px;font-size:11.5px}.team-grid h3{font-size:var(--type-micro);margin:11px 0 3px}.team-grid>button>p{color:var(--muted);font-size:var(--type-control);margin:0}.team-card-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:13px;padding-top:11px;display:grid}.team-card-stats>span{border-right:1px solid var(--line);text-align:center}.team-card-stats>span:last-child{border:0}.team-card-stats b,.team-card-stats small{display:block}.team-card-stats b{font-size:var(--type-micro)}.team-card-stats small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.team-profile{background:color-mix(in srgb, var(--soft) 55%, var(--panel));padding:18px}.team-profile-top{align-items:center;gap:10px;display:flex}.team-profile-top>span{width:46px;height:46px;color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);background:#ece8ff;border-radius:14px;flex:none;place-items:center;display:grid;position:relative}.team-profile-top>span i{border:2px solid var(--panel);background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.team-profile-top>div{flex:1;min-width:0}.team-profile-top small{color:#9b9dac;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.6px}.team-profile-top h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro);margin:4px 0 2px;overflow:hidden}.team-profile-top p{color:var(--muted);font-size:var(--type-caption);margin:0}.team-profile-top>button{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--purple);font-size:var(--type-control);border-radius:8px;padding:0 9px;font-weight:650}.team-performance{color:#fff;background:linear-gradient(135deg,#171624,#25203f);border-radius:11px;margin:15px 0;padding:13px}.team-performance>small{color:#918ba9;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.6px}.team-performance>div{grid-template-columns:repeat(3,1fr);margin-top:11px;display:grid}.team-performance>div>span{border-right:1px solid #ffffff1a}.team-performance>div>span:last-child{border:0;padding-left:8px}.team-performance b,.team-performance span small{display:block}.team-performance b{font-size:14px}.team-performance span small{color:#918ba9;font-size:var(--type-caption);margin-top:4px}.team-insight{background:var(--purple-soft);border:1px solid #ded7ff;border-radius:10px;align-items:flex-start;gap:8px;margin-top:15px;padding:10px;display:flex}.team-insight>span{color:var(--purple)}.team-insight small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.6px}.team-insight p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.services-workspace{animation:.2s fadeIn}.services-layout{grid-template-columns:minmax(0,1fr) 330px;min-height:570px;display:grid}.services-list{border-right:1px solid var(--line);min-width:0;transition:opacity .2s}.services-list.is-loading{opacity:.5;pointer-events:none}.services-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:36px minmax(180px,1.35fr) minmax(100px,.65fr) minmax(80px,.5fr) 70px;align-items:center;gap:10px;padding:10px 15px;transition:all .16s;display:grid}.services-list>button:hover{background:color-mix(in srgb, var(--purple-soft) 45%, transparent)}.services-list>button.selected{background:var(--purple-soft);box-shadow:inset 3px 0 var(--purple)}.service-icon{background:var(--purple-soft);width:34px;height:34px;color:var(--purple);border-radius:10px;place-items:center;font-size:11px;display:grid}.service-icon.s1{background:var(--green-soft);color:var(--green)}.service-icon.s2{background:var(--amber-soft);color:var(--amber)}.service-icon.s3{background:var(--blue-soft);color:var(--blue)}.service-name,.service-price,.service-commission{min-width:0}.service-name b,.service-name small,.service-price b,.service-price small,.service-commission b,.service-commission small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-name b,.service-price b,.service-commission b{font-size:var(--type-micro)}.service-name small,.service-price small,.service-commission small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.service-price b{color:var(--purple)}.service-profile{background:color-mix(in srgb, var(--soft) 55%, var(--panel));padding:18px}.service-profile-head{align-items:flex-start;gap:10px;display:flex}.service-profile-head>span{background:var(--purple-soft);width:42px;height:42px;color:var(--purple);border-radius:12px;flex:none;place-items:center;display:grid}.service-profile-head>div{flex:1;min-width:0}.service-profile-head small{color:#9b9dac;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.6px}.service-profile-head h3{font-size:var(--type-micro);margin:4px 0 3px}.service-profile-head p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.service-profile-head>button{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--purple);font-size:var(--type-control);border-radius:8px;padding:0 9px;font-weight:650}.service-main-value{color:#fff;background:linear-gradient(135deg,#171624,#25203f);border-radius:11px;justify-content:space-between;align-items:end;margin:15px 0;padding:13px;display:flex}.service-main-value small{color:#918ba9;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.5px;display:block}.service-main-value strong{margin-top:5px;font-size:19px;display:block}.service-main-value b{color:#d0c9f2;font-size:var(--type-micro);margin-top:5px;display:block}.service-rule-cards{grid-template-columns:1fr 1fr;gap:7px;display:grid}.service-rule-cards article{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:flex-start;gap:7px;padding:9px;display:flex}.service-rule-cards article>span{background:var(--purple-soft);width:22px;height:22px;color:var(--purple);font-size:var(--type-micro);border-radius:7px;flex:none;place-items:center;display:grid}.service-rule-cards small,.service-rule-cards b{display:block}.service-rule-cards small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold)}.service-rule-cards b{font-size:var(--type-micro);margin-top:3px}.service-rule-cards p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.4}.service-units p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 0;display:flex}.service-units p>span{font-size:var(--type-caption);align-items:center;gap:6px;display:flex}.service-units p>span i{background:var(--green);border-radius:50%;width:6px;height:6px}.service-units p>b{text-align:right;font-size:var(--type-caption)}.service-units p>b small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;font-weight:500;display:block}.service-actions{margin-top:13px}.service-actions button{color:#a54b54;width:100%;height:31px;font-size:var(--type-control);background:0 0;border:1px solid #f0c8cc;border-radius:8px;font-weight:650}.service-actions button.confirm{color:#a33d47;background:#fff1f2;border-color:#e8a7ad}.service-editor{background:var(--panel);scrollbar-width:thin;width:min(720px,100%);max-height:calc(100vh - 36px);padding:0;overflow:auto}.service-editor .modal-head{z-index:3;border-bottom:1px solid var(--line);background:var(--panel);margin:0;padding:21px 22px 17px;position:sticky;top:0}.service-editor .modal-head p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0}.service-editor form{padding:18px 22px 20px}.service-editor-fields{grid-template-columns:1fr 180px;gap:0 11px;display:grid}.service-editor-fields>label{margin-bottom:12px!important}.service-editor-fields .wide{grid-column:1/-1}.percentage-input,.money-input,.duration-input{position:relative}.percentage-input input{padding-right:30px}.percentage-input i,.duration-input i{color:var(--muted);font-size:11px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.money-input input{padding-left:29px}.money-input i{color:var(--muted);font-size:11px;font-style:normal;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.duration-input input{padding-right:34px}.unit-pricing{border:1px solid var(--line);border-radius:11px;margin:2px 0 12px;overflow:hidden}.unit-pricing>header{background:var(--soft);justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:10px 12px;display:flex}.unit-pricing h3{font-size:var(--type-micro);margin:0}.unit-pricing header p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.unit-pricing header>span{max-width:220px;color:var(--muted);text-align:right;font-size:var(--type-micro);line-height:1.4}.unit-pricing>div{border-top:1px solid var(--line);opacity:.55;grid-template-columns:minmax(170px,1fr) 130px 115px;align-items:end;gap:10px;min-height:62px;padding:8px 12px;display:grid}.unit-pricing>div.enabled{opacity:1}.unit-pricing label{margin:0!important}.unit-pricing label>span{font-size:var(--type-caption);margin-bottom:5px}.unit-toggle{align-items:center;height:40px;flex-direction:row!important;gap:8px!important}.unit-toggle input{width:15px;height:15px;accent-color:var(--purple);padding:0}.unit-toggle>span{margin:0!important}.unit-toggle b,.unit-toggle small{display:block}.unit-toggle b{color:var(--ink);font-size:var(--type-micro)}.unit-toggle small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.service-editor form>footer button:last-child{justify-content:center;align-items:center;gap:6px;min-width:125px;display:flex}.service-editor form>footer button:disabled{opacity:.55;cursor:not-allowed}.service-editor .spinner{width:11px;height:11px}.session-loading{background:var(--soft);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:20px;display:grid}.session-loading .brand-mark{border-radius:15px;width:48px;height:48px;font-size:17px}.session-loading>div{font-size:var(--type-micro);align-items:center;gap:9px;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}.login-shell{background:var(--soft);grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 18% 18%,#f5b82e2e,#0000 34%),radial-gradient(circle at 88% 78%,#21be8e24,#0000 30%),linear-gradient(145deg,#11101e 0%,#0b0b13 62%,#131122 100%);flex-direction:column;min-height:100vh;padding:42px 52px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.login-story:after{content:"";border:1px solid #f5b82e38;border-radius:50%;width:380px;height:380px;position:absolute;top:19%;right:-160px;box-shadow:0 0 0 50px #f5b82e09,0 0 0 110px #f5b82e06}.login-brand{z-index:2;align-items:center;gap:11px;display:flex;position:relative}.login-brand .brand-name{font-size:22px}.login-copy{z-index:2;max-width:520px;margin:auto 0;position:relative}.login-kicker{color:var(--brand);letter-spacing:2px;align-items:center;gap:8px;font-size:12px;font-weight:780;display:inline-flex}.login-kicker:before{content:"";background:var(--brand);width:22px;height:1px}.login-copy h1{letter-spacing:-2.7px;max-width:500px;margin:20px 0 18px;font-size:clamp(36px,4.2vw,60px);line-height:1.02}.login-copy>p{color:#a6a4b5;max-width:470px;margin:0;font-size:14px;line-height:1.75}.login-highlights{gap:12px;margin-top:34px;display:grid}.login-highlights span{color:#cbc9d5;align-items:center;gap:10px;font-size:11px;display:flex}.login-highlights i{width:23px;height:23px;color:var(--brand);background:#f5b82e1a;border:1px solid #f5b82e40;border-radius:7px;place-items:center;font-size:12px;font-style:normal;display:grid}.login-pulse{z-index:2;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:22px;display:flex;position:relative}.login-pulse span{color:#777687;align-items:center;gap:9px;font-size:12px;display:flex}.login-pulse span i{background:#35d4a1;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35d4a114}.login-pulse b{color:#555464;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:650}.login-access{place-items:center;min-height:100vh;padding:52px;display:grid;position:relative}.login-theme{position:absolute;top:30px;right:34px}.login-card{border:1px solid var(--line);background:var(--panel);border-radius:21px;width:min(420px,100%);padding:35px;box-shadow:0 22px 70px #1b1c2d14}.login-card header>span{color:var(--purple);letter-spacing:1.5px;font-size:11.5px;font-weight:780}.login-card h2{letter-spacing:-.8px;margin:10px 0 7px;font-size:26px}.login-card header p{color:var(--muted);margin:0 0 26px;font-size:10px}.login-card form>label{gap:7px;margin-bottom:15px;display:grid}.login-card label>span{color:#656777;font-size:12px;font-weight:670}.login-card input{background:var(--surface-subtle);color:#393b4b;border:1px solid #e3e4eb;border-radius:10px;outline:0;width:100%;height:44px;padding:0 13px;font-size:10px;transition:border .18s,box-shadow .18s}.login-card input::placeholder{color:#afb0bc}.login-card input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent);border-color:#d9aa3a}.password-field{position:relative}.password-field input{padding-right:66px}.password-field button{height:30px;color:var(--purple);font-size:var(--type-control);background:0 0;border:0;padding:0 7px;font-weight:650;position:absolute;top:7px;right:7px}.login-error{color:#b44750;background:#fff5f5;border:1px solid #ffdadd;border-radius:9px;align-items:flex-start;gap:8px;margin:-2px 0 14px;padding:9px 10px;font-size:11.5px;line-height:1.45;display:flex}.login-error span{background:#f8d9dc;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;font-weight:800;display:grid}.login-submit{background:linear-gradient(135deg, var(--brand), var(--brand-hover));color:#211a0b;width:100%;height:45px;box-shadow:0 10px 26px color-mix(in srgb, var(--brand) 28%, transparent);border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:3px;padding:0 16px;font-size:10px;font-weight:680;display:flex}.login-submit>span{margin-left:auto;font-size:15px;font-weight:300}.login-submit:disabled{cursor:wait;opacity:.72}.login-divider{color:#b0b1bc;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:10px;margin:22px 0 14px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.demo-button{border:1px solid var(--line);color:#636576;width:100%;height:40px;font-size:var(--type-control);background:0 0;border-radius:10px;font-weight:630}.demo-button:hover{color:var(--purple);background:var(--purple-soft);border-color:#bcb1ef}.login-card footer{border-top:1px solid var(--line);color:#9b9dab;align-items:flex-start;gap:8px;margin-top:19px;padding-top:17px;font-size:11px;line-height:1.5;display:flex}.login-card footer span{color:var(--green)}@keyframes fadeIn{0%{opacity:0}}@keyframes liftIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes spin{to{transform:rotate(360deg)}}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{background:var(--soft)}:root[data-theme=dark] .sidebar{box-shadow:18px 0 50px #0003}:root[data-theme=dark] .unit-select,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .metrics article,:root[data-theme=dark] .schedule-section,:root[data-theme=dark] .appointment-summary,:root[data-theme=dark] .modal{background:var(--panel)}:root[data-theme=dark] .theme-switch{background:#11111b}:root[data-theme=dark] .theme-switch button{color:#707184}:root[data-theme=dark] .theme-switch button.active{color:#b4a6ff;background:#2a2840;box-shadow:0 2px 8px #00000047}:root[data-theme=dark] .unit-select select,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .date-strip button b,:root[data-theme=dark] .view-switch button.active,:root[data-theme=dark] .appointment-summary strong,:root[data-theme=dark] .client-facts b,:root[data-theme=dark] .modal input,:root[data-theme=dark] .modal select,:root[data-theme=dark] .modal textarea{color:#d9d9e5}:root[data-theme=dark] .live-dot{box-shadow:0 0 0 4px #2bca961f}:root[data-theme=dark] .notification i{box-shadow:0 0 0 2px var(--panel)}:root[data-theme=dark] .nexo-command{background:linear-gradient(90deg,#191927,#171522);border-color:#332b56;box-shadow:0 8px 24px #00000029}:root[data-theme=dark] .nexo-command input{color:#ddddea}:root[data-theme=dark] .nexo-command input::placeholder{color:#77798b}:root[data-theme=dark] .nexo-command kbd{color:#8f90a1;background:#22222e;border-color:#343443;box-shadow:0 1px #0c0c12}:root[data-theme=dark] .nexo-command>button,:root[data-theme=dark] .panel-actions button:last-child{background:#2b2548}:root[data-theme=dark] .nexo-answer{color:#b3a6f6;background:#2b2548}:root[data-theme=dark] .tiny-bars{border-bottom-color:#343443}:root[data-theme=dark] .tiny-bars i{background:#24483f}:root[data-theme=dark] .next-avatar{color:#edb56e;background:#38291b}:root[data-theme=dark] .stacked-avatars i,:root[data-theme=dark] .stacked-avatars b{border-color:var(--panel)}:root[data-theme=dark] .stacked-avatars i{color:#b6a8f7;background:#2b2548}:root[data-theme=dark] .stacked-avatars i:nth-child(2){color:#6ddbbb;background:#17382f}:root[data-theme=dark] .stacked-avatars i:nth-child(3){color:#edb56e;background:#3a2b1a}:root[data-theme=dark] .stacked-avatars b{color:#b2b3c0;background:#282834}:root[data-theme=dark] .view-switch{background:#11111b}:root[data-theme=dark] .view-switch button.active{background:#2a2a37;box-shadow:0 2px 7px #00000047}:root[data-theme=dark] .professionals-head{background:#171722f7}:root[data-theme=dark] .avatar i,:root[data-theme=dark] .client-identity>span i{border-color:var(--panel)}:root[data-theme=dark] .avatar.violet,:root[data-theme=dark] .client-identity>span{color:#b7a8ff;background:#2b2548}:root[data-theme=dark] .avatar.cyan{color:#6dd5da;background:#163638}:root[data-theme=dark] .avatar.orange{color:#edb56e;background:#3b2b19}:root[data-theme=dark] .avatar.blue{color:#94b5f7;background:#1d2d4b}:root[data-theme=dark] .appointment.confirmed{background:var(--brand-soft);color:#b6a7ff}:root[data-theme=dark] .appointment.subscription{color:#72dfbd;background:#17382f}:root[data-theme=dark] .appointment.waiting{color:#efbc77;background:#3b2b19}:root[data-theme=dark] .appointment.in-progress{color:#9ab9f7;background:#1d2d4b}:root[data-theme=dark] .appointment.completed{color:#80c9b1;background:#1d332d}:root[data-theme=dark] .appointment.canceled{color:#858694;background:#24242e}:root[data-theme=dark] .agenda-feedback.error{color:#f0a3aa;background:#2e1b20;border-color:#583037}:root[data-theme=dark] .client-panel{background:#14141e}:root[data-theme=dark] .plan-card{border-color:var(--brand-border);background:linear-gradient(135deg,#28233e,#1d1b2c)}:root[data-theme=dark] .plan-card>div>span{background:#342b59}:root[data-theme=dark] .plan-card footer{border-top-color:#3c3556}:root[data-theme=dark] .plan-card footer b{color:#d0cfda}:root[data-theme=dark] .plan-card.neutral{border-color:var(--line);background:#1d1d28}:root[data-theme=dark] .plan-card.neutral button{color:#b7a8ff;background:#30294f}:root[data-theme=dark] .client-note p{color:#a3a4b3;background:#1d1d28}:root[data-theme=dark] .history>p{color:#aaaaba}:root[data-theme=dark] .history>p i{background:var(--brand-soft);color:#b7a8ff}:root[data-theme=dark] .modal-head button,:root[data-theme=dark] .modal form footer button:first-child{color:#b3b4c1;background:#272733}:root[data-theme=dark] .modal input,:root[data-theme=dark] .modal select,:root[data-theme=dark] .modal textarea{background:#11111a;border-color:#343443}:root[data-theme=dark] .modal input:focus,:root[data-theme=dark] .modal select:focus,:root[data-theme=dark] .modal textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #927bf726}:root[data-theme=dark] .modal label span{color:#b6b7c4}:root[data-theme=dark] .customer-results>button,:root[data-theme=dark] .slot-grid>button,:root[data-theme=dark] .benefit-card.neutral{background:#1c1c27}:root[data-theme=dark] .customer-results>button:hover,:root[data-theme=dark] .customer-results>button.selected{background:var(--brand-soft);border-color:#6755b6}:root[data-theme=dark] .customer-results>button>b,:root[data-theme=dark] .summary-person>b{color:#b8a9ff;background:#30294f}:root[data-theme=dark] .booking-summary{background:linear-gradient(145deg,#11111a,#191923)}:root[data-theme=dark] .benefit-card{border-color:var(--brand-border);background:linear-gradient(145deg,#28233e,#1d1b2c)}:root[data-theme=dark] .benefit-card.covered{background:linear-gradient(145deg,#17382f,#152a25);border-color:#285f50}:root[data-theme=dark] .benefit-card.additional{background:linear-gradient(145deg,#3b2b19,#2a2319);border-color:#624b2a}:root[data-theme=dark] .benefit-card.neutral>span{background:#2b2b38}:root[data-theme=dark] .booking-error{color:#f0a3aa;background:#2e1b20;border-color:#583037}:root[data-theme=dark] .booking-error span{background:#4a252d}:root[data-theme=dark] .demo-notice{color:#b3a7ec}:root[data-theme=dark] .customers-search input,:root[data-theme=dark] .customer-filters,:root[data-theme=dark] .customers-list-head{background:#11111b}:root[data-theme=dark] .customer-filters button.active,:root[data-theme=dark] .profile-top>button,:root[data-theme=dark] .profile-section.notes>p,:root[data-theme=dark] .allowed-units>span{background:#1d1d28}:root[data-theme=dark] .customers-list>button:hover{background:#927bf714}:root[data-theme=dark] .customers-list>button.selected{background:var(--brand-soft)}:root[data-theme=dark] .customer-cell.identity>i,:root[data-theme=dark] .profile-top>span{color:#b8a9ff;background:#30294f}:root[data-theme=dark] .customer-status.inactive{color:#a1a2b0;background:#292934}:root[data-theme=dark] .customer-profile{background:#14141e}:root[data-theme=dark] .profile-subscription{border-color:var(--brand-border);background:linear-gradient(145deg,#28233e,#1d1b2c)}:root[data-theme=dark] .profile-subscription.neutral{background:#1d1d28}:root[data-theme=dark] .profile-subscription.neutral>span{background:#2c2c38}:root[data-theme=dark] .customers-feedback.error>span{color:#f0a3aa;background:#4a252d}:root[data-theme=dark] .unit-access legend{color:#b6b7c4}:root[data-theme=dark] .subscriptions-list-head{background:#11111b}:root[data-theme=dark] .subscriptions-list>button:hover{background:#927bf714}:root[data-theme=dark] .subscriptions-list>button.selected{background:var(--brand-soft)}:root[data-theme=dark] .subscription-person>i{color:#b8a9ff;background:#30294f}:root[data-theme=dark] .subscription-status.canceled,:root[data-theme=dark] .subscription-status.expired{color:#a1a2b0;background:#292934}:root[data-theme=dark] .subscription-profile{background:#14141e}:root[data-theme=dark] .subscription-benefits>p,:root[data-theme=dark] .subscription-actions button,:root[data-theme=dark] .plan-service-tags>span{background:#1d1d28}:root[data-theme=dark] .subscription-action-error{color:#f0a3aa;background:#2e1b20}:root[data-theme=dark] .subscription-actions button.confirm{color:#f0a3aa;background:#3a2025;border-color:#6b343b}:root[data-theme=dark] .subscription-editor-summary{border-color:var(--brand-border);background:linear-gradient(145deg,#28233e,#1d1b2c)}:root[data-theme=dark] .subscription-unit-note{background:#11111b}:root[data-theme=dark] .team-grid>button{background:#1c1c27}:root[data-theme=dark] .team-grid>button:hover{border-color:#6755b6}:root[data-theme=dark] .team-grid>button.selected{background:var(--brand-soft)}:root[data-theme=dark] .team-profile{background:#14141e}:root[data-theme=dark] .team-profile-top>span{color:#b8a9ff;background:#30294f}:root[data-theme=dark] .team-profile-top>button{background:#1d1d28}:root[data-theme=dark] .team-insight{border-color:var(--brand-border)}:root[data-theme=dark] .services-list>button:hover{background:#927bf714}:root[data-theme=dark] .services-list>button.selected{background:var(--brand-soft)}:root[data-theme=dark] .service-profile{background:#14141e}:root[data-theme=dark] .service-profile-head>button,:root[data-theme=dark] .service-rule-cards article{background:#1d1d28}:root[data-theme=dark] .service-actions button.confirm{color:#f0a3aa;background:#3a2025;border-color:#6b343b}:root[data-theme=dark] .unit-pricing>header{background:#11111b}:root[data-theme=dark] .login-access{background:var(--soft)}:root[data-theme=dark] .login-card{box-shadow:0 25px 80px #00000047}:root[data-theme=dark] .login-card label>span{color:#b7b8c5}:root[data-theme=dark] .login-card input{color:#e0e0e9;background:#11111a;border-color:#343443}:root[data-theme=dark] .login-card input::placeholder{color:#686a7b}:root[data-theme=dark] .login-error{color:#f0a3aa;background:#2e1b20;border-color:#583037}:root[data-theme=dark] .login-error span{background:#4a252d}:root[data-theme=dark] .demo-button{color:#b1b2c0}@media (width<=1240px){.metrics,.customer-metrics{grid-template-columns:repeat(2,1fr)}.workspace-grid{grid-template-columns:minmax(0,1fr) 260px}.content{padding-left:22px;padding-right:22px}.customers-layout{grid-template-columns:minmax(0,1fr) 280px}.customers-list-head,.customers-list>button{grid-template-columns:minmax(180px,1.25fr) minmax(105px,.8fr) minmax(100px,.7fr) 72px}.subscriptions-layout{grid-template-columns:minmax(0,1fr) 300px}.subscriptions-list-head,.subscriptions-list>button{grid-template-columns:minmax(170px,1.15fr) minmax(125px,.8fr) minmax(105px,.7fr) 68px}.services-layout{grid-template-columns:minmax(0,1fr) 300px}.services-list>button{grid-template-columns:36px minmax(160px,1fr) minmax(90px,.6fr) 65px}.service-commission{display:none}}@media (width<=980px){.login-shell{grid-template-columns:1fr 1.15fr}.login-story{padding:36px}.login-copy h1{font-size:40px}.login-access{padding:42px 30px}.login-card{padding:28px}.sidebar{width:72px;padding:24px 10px}.brand{padding:0 9px 24px}.brand-name,.workspace-chip>span:nth-child(2),.workspace-chip button,.main-nav p,.main-nav button:not(.active),.main-nav button.active{font-size:0}.workspace-chip{justify-content:center;padding:8px}.main-nav button{justify-content:center;padding:0}.main-nav button>span{font-size:16px}.main-nav button>i,.nexo-status div,.nexo-status>i,.profile-button div,.profile-button>i{display:none}.nexo-status{justify-content:center;margin:0 5px 12px}.profile-button{justify-content:center;padding-left:0;padding-right:0}.content{width:calc(100% - 72px);margin-left:72px}.workspace-grid{grid-template-columns:1fr}.client-panel{border-top:1px solid var(--line)}.agenda-card{border-right:0}.customers-layout{grid-template-columns:1fr}.customers-list{border-right:0}.customer-profile{border-top:1px solid var(--line)}.customers-toolbar{flex-wrap:wrap}.customers-search{width:100%}.customer-result-count{margin-left:0}.subscriptions-layout{grid-template-columns:1fr}.subscriptions-list{border-right:0}.subscription-profile{border-top:1px solid var(--line)}.team-layout{grid-template-columns:1fr}.team-grid{border-right:0}.team-profile{border-top:1px solid var(--line)}.services-layout{grid-template-columns:1fr}.services-list{border-right:0}.service-profile{border-top:1px solid var(--line)}}@media (width<=720px){.login-shell{display:block}.login-story{min-height:245px;padding:27px 24px}.login-story:after{width:260px;height:260px;top:-80px;right:-120px}.login-copy{margin:auto 0 0}.login-kicker,.login-copy>p,.login-highlights,.login-pulse{display:none}.login-copy h1{letter-spacing:-1.4px;max-width:340px;margin:34px 0 0;font-size:30px}.login-access{min-height:auto;padding:32px 18px 42px}.login-theme{top:20px;right:18px;transform:translateY(-76px)}.login-card{border-radius:17px;padding:25px 20px}.login-card h2{font-size:23px}.app-shell{padding-bottom:64px;display:block}.sidebar{border-top:1px solid #ffffff17;flex-direction:row;align-items:center;width:100%;height:58px;padding:6px 10px;position:fixed;inset:auto 0 0}.brand,.workspace-chip,.sidebar-bottom,.main-nav p,.main-nav button:nth-of-type(n+5){display:none}.main-nav{flex-direction:row;justify-content:space-around;width:100%}.main-nav button,.main-nav button.active{width:50px;height:44px;font-size:0}.main-nav button>span{font-size:17px}.content{width:100%;margin:0;padding:20px 14px}.topbar{display:block}.top-actions{flex-wrap:wrap;margin-top:15px}.unit-select,.primary-button{flex:1}.nexo-command kbd,.nexo-answer{display:none}.metrics{grid-template-columns:1fr}.metrics article{min-height:78px}.schedule-toolbar{grid-template-columns:1fr auto}.date-strip{grid-area:2/1/auto/-1;justify-self:center}.view-switch{grid-area:1/2}.form-row{grid-template-columns:1fr;gap:0}.modal-backdrop{align-items:end;padding:8px}.booking-modal{border-radius:18px 18px 10px 10px;width:100%;max-height:calc(100vh - 16px)}.booking-modal .modal-head{padding:18px}.booking-modal .modal-head h2{font-size:19px}.booking-form{padding:16px 18px 20px}.booking-grid{grid-template-columns:1fr}.booking-summary{order:-1;position:static}.booking-fields,.booking-date-row{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(3,1fr)}.booking-form>footer{z-index:3;background:var(--panel);margin-left:-18px;margin-right:-18px;position:sticky;bottom:-20px;padding:13px 18px 20px!important}.booking-form>footer button:last-child{flex:1}.customers-header{align-items:flex-end}.customers-header p{display:none}.customer-metrics{grid-template-columns:1fr 1fr}.customer-metrics article{min-height:70px}.customers-toolbar{padding:10px}.customer-filters{width:100%;overflow:auto}.customer-filters button{flex:1}.customer-result-count{display:none}.customers-list-head,.customers-list>button{grid-template-columns:minmax(180px,1fr) 74px}.customers-list-head span:nth-child(2),.customers-list-head span:nth-child(3),.customer-cell.unit,.customer-cell.relationship{display:none}.customer-editor{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 16px);overflow:auto}.customer-editor .modal-head{z-index:2;background:var(--panel);position:sticky;top:0}.editor-fields{grid-template-columns:1fr}.editor-fields .wide,.unit-access{grid-column:1}.customer-editor form{padding:16px 18px 20px}.subscriptions-list-head,.subscriptions-list>button{grid-template-columns:minmax(175px,1fr) 78px}.subscriptions-list-head span:nth-child(2),.subscriptions-list-head span:nth-child(3),.subscription-plan,.subscription-date{display:none}.subscription-editor{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 16px);overflow:auto}.subscription-editor .modal-head{z-index:2;background:var(--panel);position:sticky;top:0}.subscription-editor form{padding:16px 18px 20px}.subscription-editor-summary{flex-wrap:wrap}.subscription-editor-summary>strong{margin-left:37px}.team-grid{grid-template-columns:1fr;padding:10px}.team-editor{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 16px);overflow:auto}.services-list>button{grid-template-columns:36px minmax(150px,1fr) 70px;padding:9px 10px}.service-price{display:none}.service-editor{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 16px)}.service-editor-fields{grid-template-columns:1fr}.service-editor-fields .wide{grid-column:1}.unit-pricing>header{align-items:flex-start}.unit-pricing header>span{max-width:130px}.unit-pricing>div{grid-template-columns:1fr 1fr}.unit-toggle{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.products-workspace{animation:.22s fadeIn}.products-header{margin:25px 0 15px}.products-header>div:last-child{align-items:center;gap:10px;display:flex}.stock-health{border:1px solid var(--line);background:var(--panel);color:#7d7e8d;height:34px;font-size:var(--type-micro);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:flex}.stock-health i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2bca961a}.stock-health i.attention{background:#e5a13d;box-shadow:0 0 0 4px #e5a13d1f}.product-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:2px;width:fit-content;margin-bottom:13px;padding:4px;display:flex}.product-tabs button{color:#858695;height:35px;font-size:var(--type-control);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:flex}.product-tabs button>span{font-size:13px}.product-tabs button>small{color:#9a9ba8;min-width:19px;height:18px;font-size:var(--type-control);background:#f1f1f5;border-radius:9px;place-items:center;padding:0 5px;display:grid}.product-tabs button.active{background:var(--purple-soft);color:var(--purple)}.product-tabs button.active>small{background:var(--surface-card);color:var(--purple)}.product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.product-metrics article{border:1px solid var(--line);background:var(--panel);min-height:76px;box-shadow:var(--shadow-card);border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.product-metrics article.attention{background:linear-gradient(145deg,var(--panel),#fffbf3);border-color:#f0d8b6}.product-metrics .metric-icon{flex:none;width:32px;height:32px;font-size:13px}.product-metrics small{color:#aaaab6;font-size:var(--type-caption);letter-spacing:.45px;font-weight:700}.product-metrics strong{color:var(--ink);font-family:var(--font-heading);margin-top:2px;font-size:17px;line-height:1;display:block}.product-metrics p{color:#91929f;font-size:var(--type-caption);margin-top:4px}.products-toolbar,.module-toolbar{border:1px solid var(--line);background:var(--panel);border-bottom:0;border-radius:14px 14px 0 0;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.products-toolbar .customers-search{flex:1;width:auto}.products-toolbar>span,.module-toolbar>span{color:#aaaab6;font-size:var(--type-micro);white-space:nowrap;margin-left:auto}.products-layout,.sales-layout{border:1px solid var(--line);background:var(--panel);min-height:490px;box-shadow:var(--shadow-card);border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr) 335px;display:grid;overflow:hidden}.products-list,.sales-list{border-right:1px solid var(--line);min-width:0}.products-list-head,.products-list>button{grid-template-columns:minmax(190px,1.35fr) minmax(85px,.62fr) minmax(95px,.72fr) 74px 68px;align-items:center;gap:10px;display:grid}.products-list-head,.sales-list-head{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:#b0b1bc;min-height:33px;font-size:var(--type-micro);letter-spacing:.45px;text-transform:uppercase;padding:0 14px;font-weight:700}.products-list>button,.sales-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;padding:8px 14px}.products-list>button:hover,.sales-list>button:hover{background:#fffdf8}.products-list>button.selected,.sales-list>button.selected{background:var(--brand-soft);box-shadow:inset 3px 0 var(--purple)}.product-identity,.sale-identity{align-items:center;gap:9px;min-width:0;display:flex}.product-identity>i,.sale-identity>i{width:31px;height:31px;color:var(--purple);background:#fff2cf;border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.product-identity span,.sale-identity span{min-width:0}.product-identity b,.sale-identity b{color:var(--ink);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-identity small,.sale-identity small{color:#aaaab6;font-size:var(--type-caption);margin-top:3px;display:block}.products-list>button>strong{color:var(--ink);font-size:var(--type-control)}.stock-level b{color:var(--ink);font-size:var(--type-micro);display:block}.stock-level small{color:var(--green);font-size:var(--type-caption);margin-top:2px;display:block}.stock-level.low b,.stock-level.low small{color:#c27a19}.stock-level.out b,.stock-level.out small{color:#da6974}.product-commission{color:#737486;font-size:var(--type-micro)}.product-profile,.sale-profile{background:#fcfcfe;min-width:0;padding:15px}.product-profile .panel-label,.sale-profile .panel-label{padding:0 0 13px}.product-profile .panel-label button{width:auto;height:25px;color:var(--purple);font-size:var(--type-control);border-radius:7px;padding:0 9px}.product-profile-head{gap:11px;padding-bottom:14px;display:flex}.product-profile-head>span,.sale-profile-head>span{width:46px;height:46px;color:var(--purple);font-family:var(--font-heading);background:linear-gradient(145deg,#fff2cf,#e3ddff);border-radius:14px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.product-profile-head>div{min-width:0}.product-profile-head small{color:var(--purple);font-size:var(--type-caption);letter-spacing:.55px;font-weight:700}.product-profile-head h3{color:var(--ink);font-family:var(--font-heading);margin-top:3px;font-size:15px}.product-profile-head p{color:#9697a5;font-size:var(--type-caption);margin-top:4px;line-height:1.45}.product-highlight{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #e6e1fa;border-radius:12px;grid-template-columns:1.2fr 1fr .8fr;gap:7px;margin-bottom:14px;padding:12px;display:grid}.product-highlight div+div{border-left:1px solid #ebe7f8;padding-left:10px}.product-highlight small{color:#aaa7bb;font-size:var(--type-caption);letter-spacing:.35px;font-weight:700;display:block}.product-highlight strong{color:var(--ink);font-family:var(--font-heading);margin-top:4px;font-size:13px;display:block}.product-highlight strong i{color:#999aaa;font-family:var(--font-body);font-size:11px;font-style:normal;font-weight:500}.product-units p,.movement-list p,.sale-items p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.product-units p>span{color:#777887;font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.product-units p>span i{background:var(--green);border-radius:50%;width:6px;height:6px}.product-units p>span i.inactive{background:#babac3}.product-units p>b{color:var(--ink);text-align:right;font-size:var(--type-caption)}.product-units p>b small{color:#9b9caa;font-size:var(--type-caption);margin-top:3px;font-weight:500;display:block}.movement-section{margin-top:5px}.movement-list p{justify-content:flex-start;gap:9px;min-height:47px}.movement-list p>i{border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.movement-list p>i.in{color:var(--green);background:#e8f9f2}.movement-list p>i.out{color:#dc6c77;background:#fff0f1}.movement-list p>span{flex:1;min-width:0}.movement-list p b{color:var(--ink);font-size:var(--type-caption);display:block}.movement-list p small{color:#a0a1ae;font-size:var(--type-caption);margin-top:3px;display:block}.movement-list p>strong{color:var(--ink);font-size:var(--type-caption)}.empty-mini{color:#aaaab6;text-align:center;font-size:var(--type-micro);padding:28px 0}.product-editor{width:min(740px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.product-editor form,.stock-editor form,.sale-editor form{padding:18px 22px 21px}.product-editor-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.product-editor-fields .wide{grid-column:1/-1}.product-editor-fields textarea{resize:vertical;min-height:62px}.product-unit-editor,.sale-lines{border:1px solid var(--line);border-radius:12px;margin-top:15px;overflow:hidden}.product-unit-editor>header,.sale-lines>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;display:flex}.product-unit-editor header h3,.sale-lines header h3{color:var(--ink);font-size:var(--type-micro)}.product-unit-editor header p,.sale-lines header p{color:#a0a1ae;font-size:var(--type-caption);margin-top:3px}.product-unit-editor header>span{color:#aaaab6;text-align:right;max-width:180px;font-size:var(--type-micro)}.product-unit-editor>div{border-top:1px solid var(--line);opacity:.62;grid-template-columns:minmax(160px,1fr) 125px 105px;align-items:end;gap:12px;min-height:62px;padding:9px 13px;display:grid}.product-unit-editor>div.enabled{opacity:1}.product-unit-editor label>span,.stock-editor label>span,.sale-editor label>span{color:#8a8b99;font-size:var(--type-caption);margin-bottom:5px;font-weight:600;display:block}.product-unit-editor .unit-toggle{align-self:center;align-items:center;gap:8px;display:flex}.product-unit-editor .unit-toggle input{width:16px;height:16px}.product-unit-editor .unit-toggle span{margin:0}.product-unit-editor .unit-toggle b{color:var(--ink);font-size:var(--type-micro);display:block}.product-unit-editor .unit-toggle small{color:#a3a4b1;font-size:var(--type-caption);margin-top:2px;display:block}.stock-editor{width:min(430px,100vw - 28px)}.stock-kind,.sale-rule-picker{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.stock-kind button,.sale-rule-picker button{border:1px solid var(--line);color:#8b8c99;text-align:left;background:0 0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:center;min-height:64px;padding:9px;display:grid}.stock-kind button>span,.sale-rule-picker button>span{grid-row:1/3;font-size:16px}.stock-kind button b,.sale-rule-picker button b{color:var(--ink);font-size:var(--type-control)}.stock-kind button small,.sale-rule-picker button small{font-size:var(--type-control)}.stock-kind button.active.entry{color:var(--green);background:#effbf7;border-color:#9bdfc8}.stock-kind button.active.exit{color:#d85f6b;background:#fff5f5;border-color:#edb8bc}.stock-editor form>label{margin-top:10px;display:block}.stock-editor textarea{resize:vertical;min-height:72px}.stock-preview{background:var(--surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 13px;display:flex}.stock-preview span{color:#8e8f9d;font-size:var(--type-micro)}.stock-preview strong{color:var(--ink);font-family:var(--font-heading);font-size:15px}.sale-editor{width:min(730px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.sale-rule-picker{grid-template-columns:repeat(2,1fr)}.sale-rule-picker button.active{background:var(--purple-soft);color:var(--purple);border-color:#b9adf2}.sale-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sale-lines header button{background:var(--purple-soft);height:29px;color:var(--purple);font-size:var(--type-control);border:1px solid #dcd5fb;border-radius:8px;padding:0 9px;font-weight:600}.sale-lines>div{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 88px 110px 26px;align-items:start;gap:10px;min-height:67px;padding:11px 12px;display:grid}.sale-lines>div>label,.sale-lines>div>.sale-product-field{align-self:start}.sale-lines>div>strong{color:var(--ink);text-align:right;font-size:var(--type-micro);align-self:start;padding-top:24px;padding-bottom:0;line-height:1.2}.sale-lines>div>strong small{color:#a2a3b0;font-size:var(--type-caption);white-space:nowrap;margin-top:5px;font-weight:500;display:block}.sale-lines>div>button{color:#d66873;background:#fff0f1;border:0;border-radius:7px;width:24px;height:32px;margin-top:24px;margin-bottom:0}.sale-product-field .sale-search-picker>span,.sale-lines>div>label>span{margin-bottom:5px}.sale-product-field .sale-search-picker,.sale-product-field .sale-search-control{margin-bottom:0}.sale-total{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #e3ddfb;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 15px;display:flex}.sale-total small{color:var(--purple);font-size:var(--type-caption);letter-spacing:.5px;font-weight:700;display:block}.sale-total span>b{color:#999aaa;font-size:var(--type-micro);margin-top:3px;font-weight:500;display:block}.sale-total>strong{color:var(--ink);font-family:var(--font-heading);font-size:19px}.sales-layout{border-radius:15px}.module-toolbar{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:51px}.sales-list-head,.sales-list>button{grid-template-columns:minmax(180px,1.25fr) minmax(95px,.7fr) 45px 82px 68px;align-items:center;gap:9px;display:grid}.sales-list>button{min-height:61px}.sale-origin b{color:var(--ink);font-size:var(--type-micro);display:block}.sale-origin small{color:#a0a1ae;font-size:var(--type-caption);margin-top:3px;display:block}.sales-list>button>strong{color:var(--ink);font-size:var(--type-control)}.sale-status{width:fit-content;font-size:var(--type-micro);white-space:nowrap;border-radius:8px;padding:4px 7px;font-style:normal;font-weight:650}.sale-status.open{color:#b47721;background:#fff3df}.sale-status.completed{color:#248b69;background:#e7f8f1}.sale-status.canceled{background:var(--surface-muted);color:#8c8d9a}.sale-profile .panel-label>b{color:#a1a2ae;font-size:var(--type-caption)}.sale-profile-head{align-items:center;gap:10px;padding-bottom:14px;display:flex}.sale-profile-head>span{width:42px;height:42px;font-family:var(--font-body);font-size:var(--type-micro)}.sale-profile-head>div{flex:1;min-width:0}.sale-profile-head h3{color:var(--ink);font-family:var(--font-heading);font-size:14px}.sale-profile-head p{color:#9c9daa;font-size:var(--type-caption);margin-top:3px}.sale-items p b{color:var(--ink);font-size:var(--type-caption);display:block}.sale-items p small{color:#9fa0ad;font-size:var(--type-caption);margin-top:3px;display:block}.sale-items p strong{color:var(--ink);font-size:var(--type-caption)}.sale-grand-total{color:#848592;font-size:var(--type-micro);justify-content:space-between;align-items:center;padding:11px 0 3px;display:flex}.sale-grand-total strong{color:var(--ink);font-family:var(--font-heading);font-size:15px}.sale-attribution,.financial-link{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #e4defa;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.sale-attribution>span,.financial-link>span{width:29px;height:29px;color:var(--purple);font-size:var(--type-micro);background:#fff2cf;border-radius:9px;flex:none;place-items:center;display:grid}.sale-attribution>div,.financial-link>div{flex:1;min-width:0}.sale-attribution small,.financial-link small{color:var(--purple);font-size:var(--type-caption);letter-spacing:.4px;font-weight:700;display:block}.sale-attribution b,.financial-link b{color:var(--ink);font-size:var(--type-micro);margin-top:3px;display:block}.sale-attribution p{color:#999aaa;font-size:var(--type-caption);margin-top:3px;line-height:1.35}.financial-link{border-color:var(--line);background:var(--panel)}.financial-link>span{color:var(--green);background:#e8f9f2}.financial-link>strong{color:var(--ink);font-size:var(--type-micro)}.sale-actions{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:14px;display:grid}.sale-actions button{border:1px solid var(--line);background:var(--panel);color:#888996;min-height:36px;font-size:var(--type-control);border-radius:9px;font-weight:600}.sale-actions button:last-child{border-color:var(--purple);background:var(--purple);color:#fff}.sale-actions.single{grid-template-columns:1fr}.sale-actions.single button{color:#cf5b66;background:#fff5f5;border-color:#ecd2d5}:root[data-theme=dark] .stock-health,:root[data-theme=dark] .product-tabs,:root[data-theme=dark] .product-metrics article,:root[data-theme=dark] .products-toolbar,:root[data-theme=dark] .module-toolbar,:root[data-theme=dark] .products-layout,:root[data-theme=dark] .sales-layout{background:var(--panel)}:root[data-theme=dark] .product-tabs button>small{background:#292934}:root[data-theme=dark] .product-tabs button.active{background:var(--brand-soft)}:root[data-theme=dark] .product-tabs button.active>small{background:#3a315f}:root[data-theme=dark] .product-metrics article.attention{background:linear-gradient(145deg,var(--panel),#2d2519);border-color:#624b2a}:root[data-theme=dark] .products-list-head,:root[data-theme=dark] .sales-list-head,:root[data-theme=dark] .product-unit-editor>header,:root[data-theme=dark] .sale-lines>header{background:#11111b}:root[data-theme=dark] .products-list>button:hover,:root[data-theme=dark] .sales-list>button:hover{background:#927bf714}:root[data-theme=dark] .products-list>button.selected,:root[data-theme=dark] .sales-list>button.selected{background:var(--brand-soft)}:root[data-theme=dark] .product-identity>i,:root[data-theme=dark] .sale-identity>i,:root[data-theme=dark] .product-profile-head>span,:root[data-theme=dark] .sale-profile-head>span{color:#b8a9ff;background:#30294f}:root[data-theme=dark] .product-profile,:root[data-theme=dark] .sale-profile{background:#14141e}:root[data-theme=dark] .product-highlight,:root[data-theme=dark] .sale-total,:root[data-theme=dark] .sale-attribution{background:linear-gradient(145deg,#28233e,#1d1b2c);border-color:#44386f}:root[data-theme=dark] .product-highlight div+div{border-color:#3d3657}:root[data-theme=dark] .movement-list p>i.in{background:#17382f}:root[data-theme=dark] .movement-list p>i.out{background:#3a2025}:root[data-theme=dark] .stock-kind button.active.entry{background:#17382f;border-color:#285f50}:root[data-theme=dark] .stock-kind button.active.exit{background:#3a2025;border-color:#6b343b}:root[data-theme=dark] .sale-rule-picker button.active{background:var(--brand-soft);border-color:#6755b6}:root[data-theme=dark] .stock-preview{background:#11111b}:root[data-theme=dark] .sale-lines header button{background:var(--brand-soft);border-color:#51458b}:root[data-theme=dark] .sale-status.open{color:#efbc77;background:#3b2b19}:root[data-theme=dark] .sale-status.completed{color:#72dfbd;background:#17382f}:root[data-theme=dark] .sale-status.canceled{color:#a1a2b0;background:#292934}:root[data-theme=dark] .financial-link{background:#1d1d28}:root[data-theme=dark] .financial-link>span{background:#17382f}:root[data-theme=dark] .sale-actions button{background:#1d1d28}:root[data-theme=dark] .sale-actions.single button{color:#f0a3aa;background:#3a2025;border-color:#6b343b}@media (width<=1240px){.product-metrics{grid-template-columns:repeat(2,1fr)}.products-layout,.sales-layout{grid-template-columns:minmax(0,1fr) 300px}.products-list-head,.products-list>button{grid-template-columns:minmax(170px,1.2fr) minmax(80px,.6fr) minmax(86px,.68fr) 62px}.products-list-head span:nth-child(4),.product-commission{display:none}.sales-list-head,.sales-list>button{grid-template-columns:minmax(175px,1.2fr) minmax(90px,.65fr) 70px 65px}.sales-list-head span:nth-child(3),.sales-list>button>span:nth-child(3){display:none}}@media (width<=980px){.products-layout,.sales-layout{grid-template-columns:1fr}.products-list,.sales-list{border-right:0}.product-profile,.sale-profile{border-top:1px solid var(--line)}}@media (width<=720px){.products-header{align-items:flex-end}.products-header p,.stock-health{display:none}.product-tabs{width:100%}.product-tabs button{flex:1;justify-content:center}.product-metrics{grid-template-columns:1fr 1fr}.product-metrics article{min-height:68px;padding:10px}.product-metrics p{display:none}.products-toolbar{flex-wrap:wrap}.products-toolbar .customers-search{flex-basis:100%}.products-toolbar .customer-filters{flex:1}.products-toolbar>span{display:none}.products-list-head,.products-list>button{grid-template-columns:minmax(175px,1fr) 75px}.products-list-head span:nth-child(2),.products-list-head span:nth-child(4),.products-list-head span:nth-child(5),.products-list>button>strong,.product-commission,.products-list>button>i{display:none}.product-editor,.stock-editor,.sale-editor{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 16px)}.product-editor-fields,.sale-meta{grid-template-columns:1fr}.product-editor-fields .wide{grid-column:1}.product-unit-editor>header{align-items:flex-start}.product-unit-editor header>span{max-width:120px}.product-unit-editor>div{grid-template-columns:1fr 1fr}.product-unit-editor .unit-toggle{grid-column:1/-1}.sale-rule-picker{grid-template-columns:1fr}.sale-rule-picker button{min-height:50px}.sale-lines>div{grid-template-columns:minmax(150px,1fr) 75px 24px;gap:8px}.sale-lines>div>strong{display:none}.sale-lines>div>button{margin-top:22px}.module-toolbar{overflow:auto}.sales-list-head,.sales-list>button{grid-template-columns:minmax(175px,1fr) 75px}.sales-list-head span:nth-child(2),.sales-list-head span:nth-child(3),.sales-list-head span:nth-child(5),.sale-origin,.sales-list>button>span:nth-child(3),.sales-list>button>i{display:none}}@media (width>=721px){html,body{height:100%;overflow:hidden}.app-shell{height:100dvh;min-height:0;overflow:hidden}.sidebar{box-sizing:border-box;height:100dvh;overflow:hidden}.main-nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9d88ff61 transparent;flex:1;min-height:0;padding-right:5px;overflow:hidden auto}.sidebar-bottom{flex:none;margin-top:12px}.content{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--purple) 42%, transparent) transparent;height:100dvh;overflow:hidden auto}.main-nav::-webkit-scrollbar{width:7px}.content::-webkit-scrollbar{width:7px}.main-nav::-webkit-scrollbar-track{background:0 0}.content::-webkit-scrollbar-track{background:0 0}.main-nav::-webkit-scrollbar-thumb{background:#9d88ff57;border-radius:99px}.content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--purple) 38%, transparent);border-radius:99px}}.appointment-panel-state{min-height:260px;color:var(--muted);font-size:var(--type-micro);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.appointment-panel-state.error span{color:#c2414c;width:30px;height:30px;font-weight:var(--type-strong);background:#fff0f1;border-radius:50%;place-items:center;display:grid}.appointment-panel-state button{background:var(--purple);color:#fff;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.attendance-status{color:#654bc0;font-size:var(--type-micro);white-space:nowrap;background:#fff8e7;border-radius:999px;align-self:flex-start;margin-left:auto;padding:5px 8px}.attendance-status.in_progress{color:#9a5a00;background:#fff2dc}.attendance-status.completed{color:#23744a;background:#e9f9f0}.attendance-status.canceled,.attendance-status.no_show{color:#b6414b;background:#fff0f1}.attendance-time-card{border:1px solid var(--border);background:linear-gradient(135deg,#6f4edd0f,#6f4edd04);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.attendance-time-card div{gap:3px;display:grid}.attendance-time-card small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em}.attendance-time-card b{color:var(--text);font-size:var(--type-micro)!important}.attendance-time-card span{color:var(--muted);font-size:var(--type-micro)}.attendance-time-card>strong{color:var(--text);font-size:var(--type-micro)}.attendance-items{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0}.attendance-items>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.attendance-items>header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em}.attendance-items>header h4{color:var(--text);font-size:var(--type-micro);margin:2px 0 0}.attendance-items>header button{color:var(--purple);font-size:var(--type-control);font-weight:var(--type-semibold);background:#f7f4ff;border:1px solid #ded8f6;border-radius:7px;padding:5px 8px}.attendance-item{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.attendance-item+.attendance-item{border-top:1px dashed var(--border)}.attendance-item>span{width:22px;height:22px;font-style:normal;font-weight:var(--type-strong);border-radius:7px;place-items:center;display:grid}.attendance-item>span.covered{color:var(--purple);background:#eee9ff}.attendance-item>span.additional{color:#18835b;background:#eaf8f2}.attendance-item div{gap:2px;min-width:0;display:grid}.attendance-item b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--type-micro)!important}.attendance-item small{color:var(--muted);font-size:var(--type-caption)}.attendance-item>strong{color:var(--text);font-size:var(--type-micro)}.history p span{gap:2px;display:grid}.history p span small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.attendance-financial{background:#f5fbf8;border:1px solid #dfeee7;border-radius:12px;margin:12px 0;padding:12px}.attendance-financial>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.attendance-financial>header>span{color:#23744a;background:#daf2e5;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.attendance-financial small{color:#398060;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em}.attendance-financial h4{color:#214d3a;font-size:var(--type-micro);margin:2px 0 0}.attendance-financial>div:not(:first-child){color:#5e756a;font-size:var(--type-micro);justify-content:space-between;padding:4px 0;display:flex}.attendance-financial>div.remaining{color:#214d3a;border-top:1px solid #d7e9df;margin-top:3px;padding-top:7px}.attendance-financial p{color:#527263;font-size:var(--type-caption);margin:0}.attendance-financial>button{color:#fff;width:100%;font-weight:var(--type-semibold);font-size:var(--type-control);background:#247b54;border:0;border-radius:8px;margin-top:9px;padding:8px}.attendance-feedback{font-size:var(--type-micro);border-radius:8px;align-items:center;gap:7px;margin:9px 0;padding:8px 9px;line-height:1.4;display:flex}.attendance-feedback.success{color:#23744a;background:#eaf8f1}.attendance-feedback.error{color:#a23843;background:#fff0f1}.attendance-feedback>span{font-weight:var(--type-strong)}.attendance-actions{z-index:5;background:linear-gradient(transparent, var(--panel) 18%, var(--panel));gap:5px;padding:10px 0 3px;display:flex;position:sticky;bottom:-1px}.attendance-actions button{border:1px solid var(--border);min-height:34px;font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:8px;padding:0 9px}.attendance-actions .primary{border-color:var(--purple);background:var(--purple);color:#fff;flex:1}.attendance-actions .primary.complete{background:#23744a;border-color:#23744a}.attendance-actions .secondary{color:var(--purple);background:#f7f4ff;border-color:#ded7f7}.attendance-actions .icon{background:var(--panel);width:34px;color:var(--muted);padding:0;font-size:13px}.attendance-actions .icon.danger{color:#bb3f49;background:#fff6f6;border-color:#f2d8da}.panel-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1814286b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.panel-dialog{border:1px solid var(--border);background:var(--panel);width:min(620px,96vw);max-height:min(760px,100vh - 36px);color:var(--text);border-radius:18px;overflow:auto;box-shadow:0 28px 80px #231b4147}.panel-dialog.compact{width:min(410px,96vw)}.panel-dialog>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.panel-dialog>header span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.1em}.panel-dialog>header h3{margin:3px 0;font-size:17px}.panel-dialog>header p{color:var(--muted);font-size:var(--type-caption);margin:0}.panel-dialog>header>button{color:var(--muted);background:0 0;border:0;font-size:20px}.panel-dialog form{padding:16px 20px 20px}.panel-dialog form>label{gap:6px;margin-bottom:12px;display:grid}.panel-dialog form>label>span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.panel-dialog input,.panel-dialog select{border:1px solid var(--border);background:var(--panel);min-height:39px;color:var(--text);font-size:var(--type-form);border-radius:9px;padding:0 10px}.panel-dialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.panel-dialog form footer{margin:16px -20px -20px}.panel-dialog footer button{border:1px solid var(--border);background:var(--panel);min-height:36px;color:var(--text);font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:9px;padding:0 14px}.panel-dialog footer button:last-child{border-color:var(--purple);background:var(--purple);color:#fff}.panel-dialog footer button.danger{background:#b73f49;border-color:#b73f49}.confirmation>header{border-bottom:0;padding-bottom:8px}.service-check-list{gap:7px;display:grid}.service-check-row{border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(0,1fr) 58px 112px;align-items:center;gap:8px;padding:9px;display:grid}.service-check-row.selected{background:#faf8ff;border-color:#cfc4f8}.service-check-row>label{align-items:center;gap:8px;min-width:0;display:flex}.service-check-row>label input{display:none}.service-check-row>label>span{height:24px;color:var(--muted);font-weight:var(--type-semibold);background:#f0edf7;border-radius:7px;flex:0 0 24px;place-items:center;display:grid}.service-check-row.selected>label>span{background:var(--purple);color:#fff}.service-check-row>label b{min-width:0;color:var(--text);font-size:var(--type-caption);gap:2px;display:grid}.service-check-row>label small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.service-check-row>input{text-align:center;width:58px}.service-check-row>select{min-width:0}.service-check-row>em{color:#27785a;font-size:var(--type-micro);font-style:normal;font-weight:var(--type-strong);justify-self:end}:root[data-theme=dark] .attendance-status{color:#c7b8ff;background:#30294b}:root[data-theme=dark] .attendance-time-card{background:linear-gradient(135deg,#8264eb1f,#8264eb05)}:root[data-theme=dark] .attendance-items>header button,:root[data-theme=dark] .attendance-actions .secondary,:root[data-theme=dark] .service-check-row.selected{background:#28243a;border-color:#51447d}:root[data-theme=dark] .attendance-financial{background:#1d3028;border-color:#315142}:root[data-theme=dark] .attendance-financial h4,:root[data-theme=dark] .attendance-financial>div.remaining{color:#bfe4cf}:root[data-theme=dark] .attendance-actions .icon.danger{background:#342326;border-color:#5e3439}@media (width<=720px){.panel-dialog-backdrop{align-items:end;padding:8px}.panel-dialog{border-radius:18px 18px 10px 10px;width:100%;max-height:calc(100vh - 16px)}.service-check-row{grid-template-columns:minmax(0,1fr) 54px}.service-check-row>select,.service-check-row>em{grid-column:1/-1;width:100%}}.availability-workspace{padding-bottom:26px}.availability-header{align-items:center}.availability-unit{border:1px solid var(--line);background:var(--panel);min-width:205px;box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:34px 1fr 7px;align-items:center;gap:9px;padding:10px 12px;display:grid}.availability-unit>span{background:var(--purple-soft);width:34px;height:34px;color:var(--purple);border-radius:10px;place-items:center;font-size:15px;display:grid}.availability-unit small,.availability-unit b{display:block}.availability-unit small{color:#a0a1ae;font-weight:var(--type-semibold);letter-spacing:.55px;font-size:var(--type-caption)!important}.availability-unit b{color:var(--ink);font-size:var(--type-micro);margin-top:4px}.availability-unit>i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.availability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 11px;display:grid}.availability-metrics article{border:1px solid var(--line);background:var(--panel);min-height:89px;box-shadow:var(--shadow-card);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.availability-metrics article>span{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.availability-metrics .purple{background:var(--purple-soft);color:var(--purple)}.availability-metrics .green{background:var(--green-soft);color:var(--green)}.availability-metrics .blue{background:var(--blue-soft);color:var(--blue)}.availability-metrics .amber{background:var(--amber-soft);color:var(--amber)}.availability-metrics small,.availability-metrics strong,.availability-metrics p{display:block}.availability-metrics small{color:#a1a2af;font-weight:var(--type-semibold);letter-spacing:.45px;font-size:var(--type-caption)!important}.availability-metrics strong{color:var(--ink);margin-top:4px;font-size:18px;line-height:1.1}.availability-metrics strong em{color:#aaaab5;font-size:var(--type-micro);font-style:normal;font-weight:550}.availability-metrics p{color:#999aa7;font-size:var(--type-caption);margin:4px 0 0}.availability-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:3px;width:fit-content;margin-bottom:10px;padding:4px;display:flex}.availability-tabs button{color:#9697a4;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:29px 1fr;column-gap:8px;min-width:204px;min-height:48px;padding:7px 11px;display:grid}.availability-tabs button>span{width:29px;height:29px;font-size:var(--type-control);background:#f2f2f6;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;display:grid}.availability-tabs button b{color:#7d7e8c;font-size:var(--type-control);align-self:end}.availability-tabs button small{color:#a6a7b3;align-self:start;margin-top:2px;font-size:var(--type-control)!important}.availability-tabs button.active{background:var(--purple-soft);box-shadow:inset 0 0 0 1px #ded7ff}.availability-tabs button.active>span{color:var(--purple);background:#ded6ff}.availability-tabs button.active b{color:var(--purple)}.availability-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:15px;transition:opacity .2s;overflow:hidden}.availability-panel.is-loading{opacity:.5;pointer-events:none}.availability-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:79px;padding:14px 17px;display:flex}.availability-panel-head small{color:var(--purple);font-weight:var(--type-semibold);letter-spacing:.65px;font-size:var(--type-caption)!important}.availability-panel-head h3{color:var(--ink);letter-spacing:-.25px;margin:4px 0 0;font-size:15px}.availability-panel-head p{color:#9798a6;font-size:var(--type-caption);margin:4px 0 0}.availability-panel-head>div:last-child{align-items:center;gap:7px;display:flex}.secondary-button{border:1px solid var(--line);background:var(--panel);color:#767784;height:39px;font-size:var(--type-control);border-radius:10px;padding:0 12px;font-weight:650}.secondary-button:hover{color:var(--purple);border-color:#cfc6fa}.week-schedule{padding:7px 15px}.week-schedule article{border-bottom:1px solid var(--line);grid-template-columns:minmax(185px,1.25fr) 105px 112px 22px 145px 95px;align-items:center;gap:10px;min-width:760px;min-height:72px;padding:8px 4px;display:grid}.week-schedule article:last-child{border-bottom:0}.week-schedule article.closed{opacity:.65}.day-identity{align-items:center;gap:10px;display:flex}.day-identity>span{background:var(--purple-soft);width:39px;height:39px;color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:10px;flex:none;place-items:center;display:grid}.week-schedule article.closed .day-identity>span{color:#999aa7;background:#f0f0f3}.day-identity b,.day-identity small{display:block}.day-identity b{color:var(--ink);font-size:var(--type-micro)}.day-identity small{color:#999aa7;margin-top:4px;font-size:var(--type-caption)!important}.availability-switch{color:#858693;font-size:var(--type-control);align-items:center;gap:7px;font-weight:650;display:flex}.availability-switch input{opacity:0;pointer-events:none;position:absolute}.availability-switch i{background:#d9dae1;border-radius:10px;width:31px;height:18px;transition:all .18s;position:relative}.availability-switch i:after{content:"";background:var(--surface-card);border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.availability-switch input:checked+i{background:var(--green)}.availability-switch input:checked+i:after{transform:translate(13px)}.time-field small,.time-field input{display:block}.time-field small{color:#a3a4b1;font-weight:var(--type-semibold);letter-spacing:.35px;margin-bottom:5px;font-size:var(--type-caption)!important}.time-field input{border:1px solid var(--line);background:var(--soft);width:100%;height:35px;color:var(--ink);font-size:var(--type-form);border-radius:9px;outline:0;padding:0 9px;font-weight:650}.time-field input:focus{box-shadow:0 0 0 3px var(--purple-soft);border-color:#aa9bee}.time-field input:disabled{color:#aaaab4;background:#f3f3f5}.time-arrow{color:#b0b1bb;text-align:center}.slot-estimate{background:var(--surface-subtle);text-align:center;border-radius:9px;padding:8px 9px}.slot-estimate b{color:var(--ink);font-size:var(--type-micro);display:block}.slot-estimate small{color:#a1a2ae;margin-top:2px;display:block;font-size:var(--type-caption)!important}.availability-tip{background:linear-gradient(100deg,var(--purple-soft),#ffffff26);border:1px solid #dfd8ff;border-radius:11px;align-items:center;gap:10px;margin:0 15px 15px;padding:11px 13px;display:flex}.availability-tip>span{width:31px;height:31px;color:var(--purple);background:#f5e5b8;border-radius:9px;flex:none;place-items:center;display:grid}.availability-tip b{color:var(--ink);font-size:var(--type-micro);display:block}.availability-tip p{color:#89859e;font-size:var(--type-caption);margin:3px 0 0}.availability-feedback{min-height:58px;margin:0 0 10px}.availability-notice{background:var(--green-soft);color:#248866;min-height:46px;font-size:var(--type-micro);border:1px solid #bce8d8;border-radius:11px;align-items:center;gap:9px;margin:0 0 10px;padding:9px 12px;display:flex}.availability-notice>span{width:25px;height:25px;font-weight:var(--type-strong);background:#cdf0e4;border-radius:8px;place-items:center;display:grid}.availability-notice p{flex:1;margin:0}.availability-notice button{color:#5f9a86;background:0 0;border:0;font-size:16px}.block-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:63px;padding:10px 16px;display:flex}.block-toolbar label>span{color:#a3a4af;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.4px;margin-bottom:5px;display:block}.block-toolbar select{border:1px solid var(--line);background:var(--soft);width:210px;height:34px;color:var(--ink);font-size:var(--type-form);border-radius:9px;outline:0;padding:0 9px}.block-toolbar>div{align-items:center;gap:8px;display:flex}.block-toolbar>div span{background:var(--purple-soft);width:30px;height:30px;color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:9px;place-items:center;display:grid}.block-toolbar>div p{color:#999aa6;font-size:var(--type-caption);margin:0}.block-list{padding:6px 15px 14px}.block-list>article{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(180px,1.2fr) minmax(150px,.9fr) 74px 50px;align-items:center;gap:13px;min-width:700px;min-height:77px;padding:8px 5px;display:grid}.block-list>article:last-child{border-bottom:0}.block-date{border:1px solid var(--line);background:var(--soft);text-transform:uppercase;border-radius:10px;grid-template-rows:14px 22px 13px;place-items:center;height:54px;display:grid}.block-date small{color:var(--purple);font-weight:var(--type-semibold);font-size:var(--type-caption)!important}.block-date b{color:var(--ink);font-size:17px;line-height:1}.block-date span{color:#9a9ba8;font-size:var(--type-micro);font-weight:700}.block-person{align-items:center;gap:9px;min-width:0;display:flex}.block-person>span{width:35px;height:35px;color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);background:#ece7ff;border-radius:10px;flex:none;place-items:center;display:grid}.block-person b,.block-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.block-person b{color:var(--ink);font-size:var(--type-micro)}.block-person small{color:#9899a7;margin-top:4px;font-size:var(--type-caption)!important}.block-time small,.block-time b,.block-time span{display:block}.block-time small{color:#a2a3af;font-weight:var(--type-semibold);letter-spacing:.4px;font-size:var(--type-caption)!important}.block-time b{color:var(--ink);font-size:var(--type-micro);margin-top:4px}.block-time span{color:#999aa7;font-size:var(--type-micro);margin-top:3px}.block-kind{width:fit-content;font-size:var(--type-micro);border-radius:7px;padding:5px 7px;font-weight:700}.block-kind.partial{background:var(--amber-soft);color:#b77824}.block-kind.full{background:var(--purple-soft);color:var(--purple)}.block-edit{color:var(--purple);font-size:var(--type-micro);background:0 0;border:0;font-weight:650}.availability-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.availability-empty>span{background:var(--green-soft);width:47px;height:47px;color:var(--green);border-radius:14px;place-items:center;font-size:18px;display:grid}.availability-empty h3{color:var(--ink);margin:11px 0 0;font-size:13px}.availability-empty p{color:#999aa7;font-size:var(--type-caption);margin:5px 0 0}.availability-empty button{background:var(--purple-soft);height:33px;color:var(--purple);font-size:var(--type-control);border:1px solid #d8d0fa;border-radius:9px;margin-top:12px;padding:0 11px;font-weight:650}.availability-modal{width:min(610px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.availability-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:90px;padding:17px 19px;display:flex}.availability-modal>header span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.6px}.availability-modal>header h2{color:var(--ink);margin:5px 0 0;font-size:17px}.availability-modal>header p{color:#999aa7;font-size:var(--type-caption);margin:4px 0 0}.availability-modal>header button{border:1px solid var(--line);background:var(--panel);color:#8e8f9b;border-radius:9px;width:30px;height:30px;font-size:17px}.availability-modal form{padding:0}.availability-form{grid-template-columns:1fr 1fr;gap:12px;padding:16px 19px;display:grid}.availability-form label>span{color:#7e7f8d;font-size:var(--type-caption);margin-bottom:6px;font-weight:650;display:block}.availability-form input,.availability-form select,.availability-form textarea{border:1px solid var(--line);background:var(--soft);width:100%;height:39px;color:var(--ink);font-size:var(--type-form);border-radius:9px;outline:0;padding:0 10px}.availability-form textarea{resize:vertical;min-height:74px;padding:10px}.availability-form .wide{grid-column:1/-1}.availability-form .full-day-choice{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:17px 29px 1fr;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.full-day-choice>input{width:15px;height:15px}.full-day-choice>i{background:var(--purple-soft);border-radius:8px;width:28px;height:28px}.full-day-choice>span{margin:0!important}.full-day-choice b,.full-day-choice small{display:block}.full-day-choice b{color:var(--ink);font-size:var(--type-micro)}.full-day-choice small{color:#999aa7;margin-top:3px;font-weight:500;font-size:var(--type-caption)!important}.availability-modal form>footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:61px;padding:12px 19px;display:grid}.availability-modal form>footer button{border:1px solid var(--line);background:var(--panel);color:#858693;height:36px;font-size:var(--type-control);border-radius:9px;padding:0 12px;font-weight:650}.availability-modal form>footer button:last-child{border-color:var(--purple);background:var(--purple);color:#fff}.availability-modal form>footer .danger-button{color:#cb5662;background:#fff5f6;border-color:#efd1d5}:root[data-theme=dark] .availability-tabs button>span,:root[data-theme=dark] .week-schedule article.closed .day-identity>span,:root[data-theme=dark] .time-field input:disabled{background:#24242e}:root[data-theme=dark] .availability-tabs button.active{background:var(--brand-soft);box-shadow:none;border-color:#51458b}:root[data-theme=dark] .availability-tabs button.active>span,:root[data-theme=dark] .availability-tip>span,:root[data-theme=dark] .block-person>span{background:#3a315f}:root[data-theme=dark] .slot-estimate,:root[data-theme=dark] .block-date,:root[data-theme=dark] .time-field input,:root[data-theme=dark] .block-toolbar select,:root[data-theme=dark] .availability-form input,:root[data-theme=dark] .availability-form select,:root[data-theme=dark] .availability-form textarea{background:#11111b}:root[data-theme=dark] .availability-tip{background:linear-gradient(100deg,var(--brand-soft),#1b1927)}:root[data-theme=dark] .availability-notice{border-color:#285f50}:root[data-theme=dark] .availability-modal form>footer .danger-button{background:#3a2025;border-color:#6b343b}@media (width<=1100px){.availability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.week-schedule,.block-list{overflow-x:auto}.availability-panel-head{align-items:flex-start}.availability-panel-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=720px){.availability-header{align-items:flex-start}.availability-unit{width:100%}.availability-metrics{grid-template-columns:1fr 1fr}.availability-metrics article{min-height:78px;padding:11px}.availability-tabs{width:100%;overflow-x:auto}.availability-tabs button{min-width:175px}.availability-panel-head{flex-direction:column}.availability-panel-head>div:last-child{justify-content:flex-start;width:100%}.availability-form{grid-template-columns:1fr}.availability-form .wide,.availability-form .full-day-choice{grid-column:1}.availability-modal form>footer{grid-template-columns:1fr 1fr}.availability-modal form>footer>span{display:none}.availability-modal form>footer .danger-button{grid-column:1/-1}.block-toolbar{align-items:flex-end}.block-toolbar select{width:170px}}.finance-workspace{min-width:0;padding-bottom:28px}.finance-header{align-items:flex-end}.finance-header-actions{align-items:center;gap:10px;display:flex}.finance-period{border:1px solid var(--line);background:var(--panel);color:#858694;height:36px;font-size:var(--type-micro);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}.finance-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:3px;width:fit-content;margin:14px 0 12px;padding:4px;display:flex}.finance-tabs button{color:#858694;min-height:35px;font-size:var(--type-control);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:flex}.finance-tabs button>span{color:#aaaab6;font-size:var(--type-control)}.finance-tabs button>small{color:#9c9dab;background:#f2f1f7;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:grid;font-size:var(--type-control)!important}.finance-tabs button.active{background:var(--purple-soft);color:var(--purple)}.finance-tabs button.active>span{color:var(--purple)}.finance-tabs button.active>small{color:var(--purple);background:#e5dfff}.finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.finance-metrics article{border:1px solid var(--line);background:var(--panel);min-height:82px;box-shadow:var(--shadow-card);border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.finance-metrics article>span{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.finance-metrics .income>span{color:#248b69;background:#e7f8f1}.finance-metrics .expense>span{color:#d66873;background:#fff0f1}.finance-metrics .balance>span{color:var(--purple);background:#fff2cf}.finance-metrics .pending>span{color:#b47721;background:#fff3df}.finance-metrics .commission>span{color:#3b78bd;background:#e7f2ff}.finance-metrics small{color:#a2a3af;letter-spacing:.35px;font-weight:700;font-size:var(--type-caption)!important}.finance-metrics strong{color:var(--ink);font-family:var(--font-heading);margin-top:3px;font-size:15px;line-height:1.1;display:block}.finance-metrics p{color:#9b9ca9;font-size:var(--type-caption);margin-top:4px}.finance-board{border:1px solid var(--line);background:var(--panel);min-height:500px;box-shadow:var(--shadow-card);border-radius:15px;grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden}.finance-main-list{border-right:1px solid var(--line);min-width:0;overflow-x:auto}.finance-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.finance-toolbar>b{color:var(--ink);font-size:var(--type-micro)}.finance-toolbar>span{color:#9c9daa;font-size:var(--type-micro);margin-left:auto}.finance-toolbar .customer-filters button{font-size:var(--type-control)}.finance-list-head,.finance-main-list>button{grid-template-columns:minmax(220px,1.35fr) 90px 92px 100px 78px;align-items:center;gap:10px;min-width:720px;display:grid}.payment-list-head{grid-template-columns:minmax(220px,1.35fr) 95px 105px 90px 78px;align-items:center;gap:10px;min-width:720px;display:grid}.finance-main-list:has(.payment-list-head)>button{grid-template-columns:minmax(220px,1.35fr) 95px 105px 90px 78px;align-items:center;gap:10px;min-width:720px;display:grid}.commission-list-head{grid-template-columns:minmax(185px,1.2fr) 82px 130px 92px 82px;align-items:center;gap:10px;min-width:720px;display:grid}.finance-main-list:has(.commission-list-head)>button{grid-template-columns:minmax(185px,1.2fr) 82px 130px 92px 82px;align-items:center;gap:10px;min-width:720px;display:grid}.finance-list-head,.payment-list-head,.commission-list-head{border-bottom:1px solid var(--line);background:var(--surface-subtle);color:#a8a9b5;min-height:35px;font-size:var(--type-micro);letter-spacing:.4px;text-transform:uppercase;padding:0 14px;font-weight:700}.finance-main-list>button{border:0;border-bottom:1px solid var(--line);color:#777887;text-align:left;width:100%;min-height:64px;font-size:var(--type-control);background:0 0;padding:9px 14px;position:relative}.finance-main-list>button:hover{background:#fffdf8}.finance-main-list>button.selected{background:var(--brand-soft);box-shadow:inset 3px 0 var(--purple)}.finance-main-list>button>.finance-kind,.finance-main-list>button>.professional-mini{position:absolute;left:14px}.finance-main-list>button>.finance-identity{padding-left:41px}.finance-kind,.professional-mini{width:31px;height:31px;font-style:normal;font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:9px;flex:none;place-items:center;display:grid}.finance-kind.income{color:#248b69;background:#e7f8f1}.finance-kind.expense{color:#d66873;background:#fff0f1}.finance-kind.payment{color:var(--purple);background:#fff2cf}.professional-mini{color:#3b78bd;font-size:var(--type-micro);background:#e7f2ff}.finance-identity{min-width:0}.finance-identity b{color:var(--ink);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finance-identity small{color:#9fa0ad;margin-top:4px;display:block;font-size:var(--type-caption)!important}.finance-main-list>button>strong{color:var(--ink);font-size:var(--type-control)}.finance-main-list>button>strong.income{color:#238765}.finance-main-list>button>strong.expense{color:#cf616c}.finance-status{width:fit-content;font-size:var(--type-micro);white-space:nowrap;border-radius:8px;padding:5px 7px;font-style:normal;font-weight:700}.finance-status.confirmed,.finance-status.approved,.finance-status.paid{color:#248b69;background:#e7f8f1}.finance-status.pending,.finance-status.partially_paid{color:#b47721;background:#fff3df}.finance-status.canceled,.finance-status.failed,.finance-status.refunded{background:var(--surface-muted);color:#8c8d9a}.finance-detail{background:#fcfcfe;min-width:0;padding:16px}.finance-detail .panel-label{padding:0 0 13px}.finance-detail .panel-label>b{color:var(--purple);font-size:var(--type-caption)}.finance-detail-head{align-items:center;gap:11px;padding-bottom:14px;display:flex}.finance-detail-head .finance-kind,.finance-detail-head .professional-mini.large{border-radius:12px;width:43px;height:43px;font-size:13px}.finance-detail-head>div{min-width:0}.finance-detail-head small{color:var(--purple);letter-spacing:.5px;font-weight:700;font-size:var(--type-caption)!important}.finance-detail-head h3{color:var(--ink);font-family:var(--font-heading);margin-top:3px;font-size:14px}.finance-detail-head p{color:#999aaa;font-size:var(--type-caption);margin-top:4px}.finance-value-card{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #e5e0f8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:12px 13px;display:grid}.finance-value-card small{color:#9d97b7;letter-spacing:.4px;font-weight:700;font-size:var(--type-caption)!important}.finance-value-card strong{color:var(--ink);font-family:var(--font-heading);font-size:19px}.finance-value-card .finance-status{grid-area:1/2/3}.finance-progress{padding:14px 1px 4px}.finance-progress>div{justify-content:space-between;display:flex}.finance-progress span:last-child{text-align:right}.finance-progress b{color:#9b9ca9;font-size:var(--type-micro);display:block}.finance-progress strong{color:var(--ink);font-size:var(--type-micro);margin-top:3px;display:block}.finance-progress>i{background:var(--surface-muted);border-radius:99px;height:6px;margin-top:9px;display:block;overflow:hidden}.finance-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#4bc39d);height:100%;display:block}.finance-rules{border-top:1px solid var(--line);margin-top:11px}.finance-rules p{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;align-content:center;column-gap:8px;min-height:55px;display:grid}.finance-rules p>span{width:27px;height:27px;color:var(--purple);font-size:var(--type-caption);background:#fff2cf;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.finance-rules p>b{color:var(--ink);font-size:var(--type-caption)}.finance-rules p>small{color:#999aaa;margin-top:3px;line-height:1.35;font-size:var(--type-caption)!important}.finance-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.finance-actions button{border:1px solid var(--line);background:var(--panel);color:#81828f;min-height:35px;font-size:var(--type-control);border-radius:9px;padding:0 11px;font-weight:650}.finance-actions button.primary{border-color:var(--purple);background:var(--purple);color:#fff}.finance-actions button.danger{color:#cf5b66;background:#fff5f5;border-color:#ecd2d5}.finance-actions button:disabled{opacity:.55}.finance-facts{border-top:1px solid var(--line);margin-top:12px}.finance-facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.finance-facts dt{color:#92939f;font-size:var(--type-micro)}.finance-facts dd{max-width:180px;color:var(--ink);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.commission-calculation{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #e5e0f8;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;display:grid}.commission-calculation div:last-child{text-align:right;border-left:1px solid #e8e3f7;padding-left:10px}.commission-calculation small{color:#9d98b0;font-weight:700;display:block;font-size:var(--type-caption)!important}.commission-calculation strong{color:var(--ink);font-family:var(--font-heading);margin-top:4px;font-size:14px;display:block}.commission-calculation>span{color:var(--purple);font-size:var(--type-micro);font-weight:700}.commission-gate{background:#fffbf3;border:1px solid #f0d8b6;border-radius:11px;gap:9px;margin-top:12px;padding:11px;display:flex}.commission-gate>span{color:#b47721;width:28px;height:28px;font-size:var(--type-micro);background:#fff0d3;border-radius:9px;flex:none;place-items:center;display:grid}.commission-gate>div{min-width:0}.commission-gate b{color:var(--ink);font-size:var(--type-micro);display:block}.commission-gate p{color:#92939f;font-size:var(--type-caption);margin-top:4px;line-height:1.45}.commission-gate.approved,.commission-gate.paid{background:#f1fbf7;border-color:#bfe7d9}.commission-gate.approved>span,.commission-gate.paid>span{color:#248b69;background:#dff5ec}.commission-gate.canceled{border-color:var(--line);background:var(--surface-subtle)}.finance-modal{width:min(560px,100vw - 28px)}.finance-modal form{padding:18px 22px 21px}.finance-modal form>label{margin-top:11px;display:block}.finance-modal label>span{color:#848592;font-size:var(--type-caption);margin-bottom:6px;font-weight:600;display:block}.finance-type-picker{grid-template-columns:1fr 1fr;gap:9px;display:grid}.finance-type-picker button{border:1px solid var(--line);color:#92939f;text-align:left;background:0 0;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;min-height:67px;padding:10px;display:grid}.finance-type-picker button>span{width:28px;height:28px;font-size:var(--type-control);background:#f2f1f6;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.finance-type-picker button b{color:var(--ink);font-size:var(--type-control)}.finance-type-picker button small{font-size:var(--type-control)!important}.finance-type-picker button.active.income{color:#248b69;background:#f1fbf7;border-color:#a7dbc9}.finance-type-picker button.active.expense{color:#cf5b66;background:#fff5f5;border-color:#edb8bc}.finance-type-picker button.active.income>span{background:#dff5ec}.finance-type-picker button.active.expense>span{background:#ffe4e6}.finance-form-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.finance-form-row label>span{margin-bottom:6px}.payment-impact{background:#faf8ff;border:1px solid #e5e0f8;border-radius:11px;gap:9px;margin-top:14px;padding:11px;display:flex}.payment-impact>span{width:28px;height:28px;color:var(--purple);background:#fff2cf;border-radius:8px;flex:none;place-items:center;display:grid}.payment-impact b{color:var(--ink);font-size:var(--type-micro);display:block}.payment-impact p{color:#92939f;font-size:var(--type-caption);margin-top:4px;line-height:1.4}:root[data-theme=dark] .finance-tabs,:root[data-theme=dark] .finance-metrics article,:root[data-theme=dark] .finance-board,:root[data-theme=dark] .finance-period{background:var(--panel)}:root[data-theme=dark] .finance-tabs button>small{background:#292934}:root[data-theme=dark] .finance-tabs button.active{background:var(--brand-soft)}:root[data-theme=dark] .finance-tabs button.active>small{background:#3a315f}:root[data-theme=dark] .finance-list-head,:root[data-theme=dark] .payment-list-head,:root[data-theme=dark] .commission-list-head{background:#11111b}:root[data-theme=dark] .finance-main-list>button:hover{background:#927bf714}:root[data-theme=dark] .finance-main-list>button.selected{background:var(--brand-soft)}:root[data-theme=dark] .finance-detail{background:#14141e}:root[data-theme=dark] .finance-value-card,:root[data-theme=dark] .commission-calculation{background:linear-gradient(145deg,#28233e,#1d1b2c);border-color:#44386f}:root[data-theme=dark] .finance-progress>i{background:#292934}:root[data-theme=dark] .finance-metrics .income>span,:root[data-theme=dark] .finance-kind.income{background:#17382f}:root[data-theme=dark] .finance-metrics .expense>span,:root[data-theme=dark] .finance-kind.expense{background:#3a2025}:root[data-theme=dark] .finance-metrics .balance>span,:root[data-theme=dark] .finance-kind.payment{background:#30294f}:root[data-theme=dark] .professional-mini,:root[data-theme=dark] .finance-metrics .commission>span{background:#1c3047}:root[data-theme=dark] .finance-status.confirmed,:root[data-theme=dark] .finance-status.approved,:root[data-theme=dark] .finance-status.paid{color:#72dfbd;background:#17382f}:root[data-theme=dark] .finance-status.pending{color:#efbc77;background:#3b2b19}:root[data-theme=dark] .finance-status.canceled,:root[data-theme=dark] .finance-status.failed,:root[data-theme=dark] .finance-status.refunded{color:#a1a2b0;background:#292934}:root[data-theme=dark] .finance-actions button{background:#1d1d28}:root[data-theme=dark] .finance-actions button.danger{color:#f0a3aa;background:#3a2025;border-color:#6b343b}:root[data-theme=dark] .commission-gate{background:#2d2519;border-color:#624b2a}:root[data-theme=dark] .commission-gate.approved,:root[data-theme=dark] .commission-gate.paid{background:#17382f;border-color:#285f50}:root[data-theme=dark] .commission-gate.canceled{background:#292934}:root[data-theme=dark] .finance-type-picker button.active.income{background:#17382f;border-color:#285f50}:root[data-theme=dark] .finance-type-picker button.active.expense{background:#3a2025;border-color:#6b343b}:root[data-theme=dark] .payment-impact{background:#28233e;border-color:#44386f}@media (width<=1280px){.finance-metrics{grid-template-columns:repeat(3,1fr)}.finance-board{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=980px){.finance-board{grid-template-columns:1fr}.finance-main-list{border-right:0}.finance-detail{border-top:1px solid var(--line)}.finance-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.finance-header{align-items:flex-start}.finance-header-actions{justify-content:space-between;width:100%}.finance-tabs{width:100%;overflow-x:auto}.finance-tabs button{white-space:nowrap;flex:1}.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics article{min-height:72px;padding:10px}.finance-metrics article>span{width:28px;height:28px}.finance-metrics p{display:none}.finance-toolbar{min-width:0}.finance-form-row,.finance-type-picker{grid-template-columns:1fr}.finance-period{display:none}}.reports-workspace{min-width:0;padding-bottom:30px}.reports-header{align-items:flex-end}.reports-header-actions{align-items:center;gap:9px;display:flex}.report-periods{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:3px;display:flex}.report-periods button{color:#8d8e9b;height:30px;font-size:var(--type-control);background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:650}.report-periods button.active{background:var(--purple-soft);color:var(--purple)}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 11px;display:grid}.report-kpis>article{border:1px solid var(--line);background:var(--panel);min-height:107px;box-shadow:var(--shadow-card);border-radius:13px;padding:14px}.report-kpi-head{grid-template-columns:29px 1fr auto;align-items:center;gap:8px;display:grid}.report-kpi-head>span{width:29px;height:29px;font-size:var(--type-micro);border-radius:9px;place-items:center;font-weight:700;display:grid}.report-kpi-head>span.green{color:#248b69;background:#e7f8f1}.report-kpi-head>span.purple{color:var(--purple);background:#fff2cf}.report-kpi-head>span.blue{color:#3b78bd;background:#e7f2ff}.report-kpi-head>span.gold{color:#b47721;background:#fff3df}.report-kpi-head>span.red{color:#d66873;background:#fff0f1}.report-kpi-head small{color:#a2a3af;letter-spacing:.35px;font-weight:700;font-size:var(--type-caption)!important}.report-kpi-head>i{color:#9b9ca8;background:#f4f3f7;border-radius:7px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:650}.report-kpis article>strong{color:var(--ink);font-family:var(--font-heading);margin-top:10px;font-size:21px;line-height:1;display:block}.report-kpis article>p{color:#9b9ca9;font-size:var(--type-caption);margin-top:6px}.report-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:10px;margin-bottom:10px;display:grid}.report-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.report-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;display:flex}.report-panel>header span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px;display:block}.report-panel>header h3{color:var(--ink);font-family:var(--font-heading);margin-top:3px;font-size:13px}.report-panel>header>b{color:#9a9ba8;font-size:var(--type-micro);font-weight:600}.revenue-chart{min-height:340px}.chart-summary{align-items:flex-end;gap:12px;padding:14px 16px 0;display:flex}.chart-summary>strong{color:var(--ink);font-family:var(--font-heading);font-size:20px}.chart-summary>span{color:#9798a5;font-size:var(--type-micro);padding-bottom:2px}.chart-summary>span i{background:var(--purple);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.bar-chart{justify-content:space-around;align-items:flex-end;gap:8px;height:225px;margin:12px 15px 8px;padding:12px 8px 23px;display:flex;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:11px 0 23px}.chart-lines i{border-top:1px dashed var(--line);width:100%}.bar-column{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;width:min(46px,11%);height:100%;display:flex;position:relative}.bar-column>span{color:#8c8d9a;min-height:14px;font-size:var(--type-micro);white-space:nowrap;font-weight:600}.bar-column>i{background:linear-gradient(180deg,var(--brand),var(--purple));border-radius:8px 8px 3px 3px;width:100%;min-height:2px;box-shadow:0 5px 12px #7159dc2e}.bar-column>b{color:#9a9ba7;font-size:var(--type-micro);font-weight:600;position:absolute;top:calc(100% + 7px)}.revenue-origin{min-height:340px}.donut-wrap{place-items:center;padding:15px 0 10px;display:grid}.report-donut{border-radius:50%;place-items:center;width:126px;height:126px;display:grid}.report-donut:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:84px;height:84px}.report-donut>span{z-index:1;text-align:center;grid-area:1/1}.report-donut b{color:var(--ink);font-family:var(--font-heading);font-size:14px;display:block}.report-donut small{color:#a0a1ad;margin-top:3px;display:block;font-size:var(--type-caption)!important}.origin-legend{padding:0 15px 14px}.origin-legend p{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto 32px;align-items:center;gap:7px;min-height:34px;display:grid}.origin-legend p>i{border-radius:3px;width:7px;height:7px}.origin-legend p>span{color:#858693;font-size:var(--type-caption)}.origin-legend p>b{color:var(--ink);font-size:var(--type-caption)}.origin-legend p>small{color:#a0a1ad;text-align:right;font-size:var(--type-caption)!important}.report-lower-grid{grid-template-columns:1fr 1fr .9fr;gap:10px;margin-bottom:10px;display:grid}.report-lower-grid .report-panel{min-height:280px}.ranking-list{padding:4px 14px 10px}.ranking-list>div{border-bottom:1px solid var(--line);grid-template-columns:21px 32px 1fr auto;align-items:center;gap:8px;min-height:51px;display:grid}.ranking-list>div>i{color:#858693;background:#f0eff4;border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:750;display:grid}.ranking-list>div>i.rank-1{color:#aa7524;background:#fff1cd}.rank-avatar{width:31px;height:31px;color:var(--purple);background:#fff2cf;border-radius:9px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.ranking-list p{min-width:0}.ranking-list p>b{color:var(--ink);font-size:var(--type-caption);display:block}.ranking-list p>small{color:#9d9eaa;margin-top:3px;display:block;font-size:var(--type-caption)!important}.ranking-list div>strong{color:var(--ink);font-size:var(--type-micro)}.service-ranking{padding:7px 14px 10px}.service-ranking>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px 30px;align-items:center;gap:8px;min-height:58px;display:grid}.service-ranking span>b{color:var(--ink);font-size:var(--type-micro);display:block}.service-ranking span>small{color:#9d9eaa;margin-top:3px;display:block;font-size:var(--type-caption)!important}.service-ranking div>i,.plan-distribution p>i{background:#eeedf3;border-radius:99px;height:6px;display:block;overflow:hidden}.service-ranking div>i>b,.plan-distribution p>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#a895f6);height:100%;display:block}.service-ranking div>strong{color:var(--purple);text-align:right;font-size:var(--type-micro)}.operation-score{grid-template-columns:112px 1fr;align-items:center;gap:15px;padding:21px 15px;display:grid}.operation-score>div{border-radius:50%;place-items:center;width:110px;height:110px;display:grid}.operation-score>div:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:76px;height:76px}.operation-score>div>span{z-index:1;text-align:center;grid-area:1/1}.operation-score>div b{color:var(--ink);font-family:var(--font-heading);font-size:17px;display:block}.operation-score>div small{color:#9d9eaa;font-size:var(--type-caption)!important}.operation-score ul{list-style:none}.operation-score li{border-bottom:1px solid var(--line);grid-template-columns:7px 1fr auto;align-items:center;gap:7px;min-height:37px;display:grid}.operation-score li>i{border-radius:50%;width:7px;height:7px}.operation-score li>i.green{background:var(--green)}.operation-score li>i.red{background:#d66873}.operation-score li>i.gold{background:#d9a040}.operation-score li span{color:#898a97;font-size:var(--type-micro)}.operation-score li b{color:var(--ink);font-size:var(--type-micro)}.report-bottom-grid{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.report-bottom-grid .report-panel{min-height:228px}.subscription-report-body{grid-template-columns:.85fr 1.25fr;gap:18px;padding:15px;display:grid}.subscription-big{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #e4defa;border-radius:12px;padding:13px}.subscription-big>strong{color:var(--purple);font-family:var(--font-heading);font-size:27px;display:block}.subscription-big>span{color:var(--ink);font-size:var(--type-micro);margin-top:3px;font-weight:700;display:block}.subscription-big>p{color:#9697a4;font-size:var(--type-caption);margin-top:10px;line-height:1.4}.plan-distribution p{grid-template-columns:1fr 92px;align-items:center;gap:10px;min-height:50px;display:grid}.plan-distribution span>b{color:var(--ink);font-size:var(--type-micro);display:block}.plan-distribution span>small{color:#a0a1ad;margin-top:3px;display:block;font-size:var(--type-caption)!important}.nexo-insights>div{padding:3px 14px 10px}.nexo-insights>div>p{border-bottom:1px solid var(--line);grid-template-columns:29px 1fr;align-content:center;column-gap:8px;min-height:51px;display:grid}.nexo-insights p>span{width:27px;height:27px;font-size:var(--type-caption);border-radius:8px;grid-row:1/3;place-items:center;font-weight:700;display:grid}.nexo-insights p>span.green{color:#248b69;background:#e7f8f1}.nexo-insights p>span.purple{color:var(--purple);background:#fff2cf}.nexo-insights p>span.gold{color:#b47721;background:#fff3df}.nexo-insights p>b{color:var(--ink);font-size:var(--type-caption)}.nexo-insights p>small{color:#9697a4;margin-top:3px;line-height:1.4;font-size:var(--type-caption)!important}:root[data-theme=dark] .report-periods,:root[data-theme=dark] .report-kpis>article,:root[data-theme=dark] .report-panel{background:var(--panel)}:root[data-theme=dark] .report-periods button.active{background:var(--brand-soft)}:root[data-theme=dark] .report-kpi-head>i{background:#292934}:root[data-theme=dark] .report-kpi-head>span.green{background:#17382f}:root[data-theme=dark] .report-kpi-head>span.purple,:root[data-theme=dark] .rank-avatar{background:#30294f}:root[data-theme=dark] .report-kpi-head>span.blue{background:#1c3047}:root[data-theme=dark] .report-kpi-head>span.gold{background:#3b2b19}:root[data-theme=dark] .report-kpi-head>span.red{background:#3a2025}:root[data-theme=dark] .report-donut:before,:root[data-theme=dark] .operation-score>div:before{background:var(--panel)}:root[data-theme=dark] .service-ranking div>i,:root[data-theme=dark] .plan-distribution p>i{background:#292934}:root[data-theme=dark] .subscription-big{background:linear-gradient(145deg,#28233e,#1d1b2c);border-color:#44386f}:root[data-theme=dark] .nexo-insights p>span.green{background:#17382f}:root[data-theme=dark] .nexo-insights p>span.purple{background:#30294f}:root[data-theme=dark] .nexo-insights p>span.gold{background:#3b2b19}.subscription-workspace-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;width:fit-content;margin:0 0 14px;padding:4px;display:flex}.subscription-workspace-tabs button{min-width:210px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr;column-gap:8px;padding:10px 13px;display:grid}.subscription-workspace-tabs button>span{background:var(--soft);width:24px;height:24px;color:var(--purple);font-size:var(--type-control);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.subscription-workspace-tabs b{color:var(--ink);font-size:var(--type-control)}.subscription-workspace-tabs small{font-size:var(--type-control);margin-top:3px}.subscription-workspace-tabs button.active{background:var(--purple-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--purple) 18%,transparent)}.subscription-workspace-tabs button.active>span{background:var(--purple);color:#fff}.plans-management{border:1px solid var(--line);background:var(--panel);min-height:560px;box-shadow:var(--shadow-card);border-radius:15px;overflow:hidden}.plans-management-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:grid}.plans-management-toolbar>span{color:var(--muted);font-size:var(--type-micro);white-space:nowrap}.plans-management-toolbar .primary-button{height:34px}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.plan-management-card{border:1px solid var(--line);background:linear-gradient(155deg,var(--panel),color-mix(in srgb,var(--purple-soft) 25%,var(--panel)));min-width:0;box-shadow:var(--shadow-card);border-radius:13px;padding:15px}.plan-management-card.inactive{opacity:.72;background:var(--soft)}.plan-management-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-management-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.plan-management-card>header>div>span{background:var(--purple-soft);width:31px;height:31px;color:var(--purple);font-size:var(--type-micro);border-radius:9px;flex:none;place-items:center;display:grid}.plan-management-card header small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.6px}.plan-management-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro);margin:4px 0 0;overflow:hidden}.plan-management-card header>i{font-style:normal}.plan-management-price{align-items:baseline;gap:4px;margin:15px 0 10px;display:flex}.plan-management-price strong{color:var(--purple);font-family:var(--font-heading);font-size:22px}.plan-management-price>span{color:var(--muted);font-size:var(--type-micro)}.plan-management-price>small{color:var(--green);font-size:var(--type-caption);margin-left:auto}.plan-management-card>p{min-height:31px;color:var(--muted);font-size:var(--type-caption);margin:0 0 13px;line-height:1.55}.plan-management-card>section{margin-top:12px}.plan-management-card>section>b{color:var(--ink);font-size:var(--type-micro)}.plan-management-card>section>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.plan-management-card>section span{border:1px solid var(--line);background:var(--panel);min-height:25px;color:var(--muted);font-size:var(--type-micro);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;display:flex}.plan-management-card>section span i{background:var(--green-soft);color:var(--green);border-radius:4px;padding:2px 4px;font-size:10.5px;font-style:normal;font-weight:750}.plan-management-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding-top:12px;display:flex}.plan-management-card>footer>span b,.plan-management-card>footer>span small{display:block}.plan-management-card>footer>span b{font-size:var(--type-micro)}.plan-management-card>footer>span small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.plan-management-card footer>div{gap:5px;display:flex}.plan-management-card footer button{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--purple);font-size:var(--type-control);border-radius:7px;padding:0 9px;font-weight:700}.plan-management-card footer button.danger{color:#c55762}.plan-management-card footer button.confirm{background:#fff1f2;border-color:#efb8bd}.plans-empty{grid-column:1/-1;min-height:220px}.plan-editor-modal{background:var(--panel);width:min(760px,100%);max-height:calc(100vh - 28px);padding:0;overflow:auto}.plan-editor-modal .modal-head{border-bottom:1px solid var(--line);z-index:3;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0;padding:20px 22px 16px;position:sticky;top:0}.plan-editor-modal .modal-head p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.plan-editor-modal form{padding:17px 22px 20px}.plan-editor-modal .price-input{position:relative}.plan-editor-modal .price-input i{color:var(--purple);font-size:11.5px;font-style:normal;font-weight:750;position:absolute;top:50%;left:11px;translate:0 -50%}.plan-editor-modal .price-input input{padding-left:31px}.plan-editor-modal label>span small{color:var(--muted);font-size:var(--type-caption);margin-left:3px;font-weight:500}.plan-editor-section{border:1px solid var(--line);background:var(--soft);border-radius:11px;margin:13px 0;padding:12px}.plan-editor-section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-editor-section>header b,.plan-editor-section>header small{display:block}.plan-editor-section>header b{font-size:var(--type-micro)}.plan-editor-section>header small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.plan-editor-section>header>span{background:var(--purple-soft);color:var(--purple);font-size:var(--type-micro);border-radius:6px;padding:4px 7px;font-weight:700}.plan-service-selector{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.plan-service-selector>div{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:7px 8px;display:flex}.plan-service-selector>div.selected{border-color:color-mix(in srgb,var(--purple) 36%,var(--line));background:color-mix(in srgb,var(--purple-soft) 54%,var(--panel))}.plan-service-selector label,.plan-unit-selector label{cursor:pointer;flex-direction:row;flex:1;align-items:center;gap:8px;margin:0;display:flex}.plan-service-selector input[type=checkbox],.plan-unit-selector input[type=checkbox]{display:none}.plan-service-selector label>i,.plan-unit-selector label>i{background:var(--soft);width:23px;height:23px;color:var(--muted);border-radius:7px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.plan-service-selector .selected label>i,.plan-unit-selector label.selected>i{background:var(--purple);color:#fff}.plan-service-selector label b,.plan-service-selector label small,.plan-unit-selector label b,.plan-unit-selector label small{display:block}.plan-service-selector label b,.plan-unit-selector label b{color:var(--ink);font-size:var(--type-form)}.plan-service-selector label small,.plan-unit-selector label small{color:var(--muted);font-size:var(--type-form);margin-top:3px}.service-limit{flex:none;width:76px}.service-limit input{text-align:center;height:27px;font-size:var(--type-form);padding:5px 6px}.service-limit small{color:var(--muted);text-align:center;font-size:var(--type-caption);margin-top:2px;display:block}.plan-unit-selector{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.plan-unit-selector label{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-height:46px;padding:7px 8px}.plan-unit-selector label.selected{border-color:color-mix(in srgb,var(--purple) 36%,var(--line));background:color-mix(in srgb,var(--purple-soft) 54%,var(--panel))}.plan-policy-note{background:var(--purple-soft);border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:10px;display:flex}.plan-policy-note>span{background:var(--panel);width:26px;height:26px;color:var(--purple);border-radius:8px;place-items:center;display:grid}.plan-policy-note b,.plan-policy-note small{display:block}.plan-policy-note b{font-size:var(--type-caption)}.plan-policy-note small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.plan-editor-modal footer button:last-child{justify-content:center;align-items:center;gap:6px;min-width:130px;display:flex}:root[data-theme=dark] .plan-management-card{background:linear-gradient(155deg,var(--panel),#252238)}:root[data-theme=dark] .plan-management-card.inactive{background:var(--soft)}:root[data-theme=dark] .plan-management-card footer button.confirm{background:#40252a;border-color:#70424a}@media (width<=1100px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-management-toolbar{grid-template-columns:minmax(190px,1fr) auto auto}.plans-management-toolbar>span{display:none}}@media (width<=760px){.subscription-workspace-tabs{width:100%}.subscription-workspace-tabs button{flex:1;min-width:0}.plans-grid{grid-template-columns:1fr;padding:10px}.plans-management-toolbar{grid-template-columns:1fr auto}.plans-management-toolbar .customer-filters{grid-area:2/1/auto/-1}.plan-service-selector,.plan-unit-selector{grid-template-columns:1fr}.plan-editor-modal{border-radius:16px 16px 8px 8px;max-height:calc(100vh - 12px)}.plan-editor-modal form{padding:15px 16px 18px}}@media (width<=1240px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-lower-grid{grid-template-columns:1fr 1fr}.operation-panel{grid-column:1/-1}.operation-score{grid-template-columns:130px minmax(180px,300px);justify-content:center}}@media (width<=980px){.report-main-grid,.report-bottom-grid{grid-template-columns:1fr}.revenue-origin{grid-template-columns:1fr 1fr;min-height:auto;display:grid}.revenue-origin>header{grid-column:1/-1}.report-lower-grid{grid-template-columns:1fr}.operation-panel{grid-column:auto}}@media (width<=720px){.reports-header{align-items:flex-start}.reports-header-actions{flex-wrap:wrap;width:100%}.report-periods,.report-periods button{flex:1}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis>article{min-height:94px;padding:11px}.report-kpi-head{grid-template-columns:27px 1fr}.report-kpi-head>i{display:none}.report-kpis article>strong{font-size:17px}.report-main-grid,.report-lower-grid,.report-bottom-grid{grid-template-columns:1fr}.revenue-origin{display:block}.bar-chart{height:190px;margin-inline:8px}.bar-column>span{display:none}.subscription-report-body{grid-template-columns:1fr}.operation-score{grid-template-columns:100px 1fr}.operation-score>div{width:94px;height:94px}.operation-score>div:before{width:64px;height:64px}}.overview-workspace{min-width:0;padding-bottom:30px}.overview-loading{min-height:500px}.overview-title{justify-content:space-between;align-items:flex-end;gap:16px;min-height:58px;display:flex}.overview-title>div:first-child>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.65px;display:block}.overview-title h2{color:var(--ink);font-family:var(--font-heading);margin-top:4px;font-size:20px}.overview-title p{color:#9697a4;font-size:var(--type-caption);margin-top:5px}.overview-title-actions{align-items:center;gap:10px;display:flex}.overview-title-actions>span{border:1px solid var(--line);background:var(--panel);color:#858693;height:34px;font-size:var(--type-micro);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-weight:650;display:flex}.overview-title-actions>span i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32b68c1f}.overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 10px;display:grid}.overview-kpis article{border:1px solid var(--line);background:var(--panel);min-height:92px;box-shadow:var(--shadow-card);border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px;display:grid;position:relative}.overview-kpis article.attention{background:linear-gradient(145deg,var(--panel),#fffbf3);border-color:#eddbb9}.overview-kpis article>span{width:33px;height:33px;font-size:13px;font-weight:var(--type-strong);border-radius:10px;place-items:center;display:grid}.overview-kpis article>span.purple{color:var(--purple);background:#fff2cf}.overview-kpis article>span.green{color:#248b69;background:#e7f8f1}.overview-kpis article>span.blue{color:#3b78bd;background:#e7f2ff}.overview-kpis article>span.gold{color:#b47721;background:#fff3df}.overview-kpis small{color:#a2a3af;font-weight:var(--type-semibold);letter-spacing:.4px;font-size:var(--type-caption)!important}.overview-kpis strong{color:var(--ink);font-family:var(--font-heading);margin-top:2px;font-size:18px;line-height:1;display:block}.overview-kpis p{color:#9899a6;font-size:var(--type-caption);margin-top:4px}.overview-kpis article>button{color:#a09cac;font-size:var(--type-control);background:0 0;border:0;padding:3px 5px;font-weight:600;position:absolute;top:9px;right:10px}.overview-kpis article>button:hover{color:var(--purple)}.overview-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.overview-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:11px 14px;display:flex}.overview-panel>header span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px;display:block}.overview-panel>header h3{color:var(--ink);font-family:var(--font-heading);margin-top:3px;font-size:13px}.overview-panel>header>button{color:var(--purple);font-size:var(--type-control);background:0 0;border:0;font-weight:650}.overview-panel>header>b{color:#999aa7;font-size:var(--type-micro)}.overview-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:10px;margin-bottom:10px;display:grid}.overview-agenda{min-height:388px}.overview-agenda-head,.overview-agenda>button{grid-template-columns:65px minmax(210px,1fr) 110px 88px;align-items:center;gap:8px;min-width:600px;display:grid}.overview-agenda-head{background:var(--surface-subtle);color:#a8a9b5;min-height:32px;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.4px;text-transform:uppercase;padding:0 14px}.overview-agenda>button{border:0;border-bottom:1px solid var(--line);color:#7f808d;text-align:left;background:0 0;width:100%;min-height:56px;padding:8px 14px}.overview-agenda>button:hover{background:#fffdf8}.overview-agenda time{color:var(--ink);font-size:var(--type-micro);font-weight:700}.overview-client{align-items:center;gap:9px;min-width:0;display:flex}.overview-client>i{width:31px;height:31px;color:var(--purple);background:#fff2cf;border-radius:9px;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:750;display:grid}.overview-client>span{min-width:0}.overview-client b{color:var(--ink);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-client small{color:#9c9daa;margin-top:3px;display:block;font-size:var(--type-caption)!important}.overview-professional{color:#7e7f8c;font-size:var(--type-micro)}.overview-status{width:fit-content;font-size:var(--type-micro);white-space:nowrap;border-radius:8px;padding:5px 7px;font-style:normal;font-weight:700}.overview-status.confirmed{color:#248b69;background:#e7f8f1}.overview-status.scheduled{color:#3b78bd;background:#e7f2ff}.overview-status.in_progress{color:var(--purple);background:#fff2cf}.overview-status.completed{background:var(--surface-muted);color:#858693}.overview-agenda{overflow-x:auto}.overview-agenda>footer{grid-template-columns:1fr auto 130px;align-items:center;gap:10px;min-width:600px;min-height:44px;padding:9px 14px;display:grid}.overview-agenda>footer>span{color:#8f909d;font-size:var(--type-micro)}.overview-agenda>footer>span i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.overview-agenda>footer>b{color:var(--ink);font-size:var(--type-micro)}.overview-agenda>footer>i{background:var(--surface-muted);border-radius:99px;height:6px;display:block;overflow:hidden}.overview-agenda>footer>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#4bc39d);height:100%;display:block}.overview-empty{color:#9899a6;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.overview-empty>span{color:#248b69;background:#e7f8f1;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:8px;display:grid}.overview-empty b{color:var(--ink);font-size:var(--type-micro)}.overview-empty p{font-size:var(--type-caption);margin-top:4px}.decision-center{min-height:388px}.decision-center>header>b{color:#b47721;min-width:22px;height:22px;font-size:var(--type-micro);background:#fff3df;border-radius:7px;place-items:center;display:grid}.decision-list{padding:4px 13px 11px}.decision-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:32px 1fr 12px;align-items:center;gap:9px;width:100%;min-height:70px;padding:10px 0;display:grid}.decision-list>button>span{width:31px;height:31px;font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:9px;place-items:center;display:grid}.decision-list>button.warning>span{color:#b47721;background:#fff3df}.decision-list>button.info>span{color:var(--purple);background:#fff2cf}.decision-list>button.ok>span{color:#248b69;background:#e7f8f1}.decision-list button b{color:var(--ink);font-size:var(--type-control);display:block}.decision-list button small{color:#999aa7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;display:block;overflow:hidden;font-size:var(--type-control)!important}.decision-list button>i{color:#aaaab5;font-size:13px;font-style:normal}.overview-secondary-grid{grid-template-columns:1.15fr .95fr .9fr;gap:10px;margin-bottom:10px;display:grid}.overview-secondary-grid .overview-panel{min-height:290px}.overview-revenue-summary{justify-content:space-between;align-items:flex-end;padding:13px 15px 2px;display:flex}.overview-revenue-summary>div>strong{color:var(--ink);font-family:var(--font-heading);font-size:19px;display:block}.overview-revenue-summary p{color:#999aa7;font-size:var(--type-caption);margin-top:4px}.overview-revenue-summary>span{text-align:right}.overview-revenue-summary>span b{color:#cf616c;font-size:var(--type-micro);display:block}.overview-revenue-summary>span small{color:#999aa7;margin-top:3px;display:block;font-size:var(--type-caption)!important}.overview-mini-chart{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;gap:7px;height:160px;margin:7px 14px 12px;padding:13px 6px 20px;display:flex;position:relative}.overview-mini-chart:before,.overview-mini-chart:after{content:"";border-top:1px dashed var(--line);position:absolute;left:0;right:0}.overview-mini-chart:before{top:35%}.overview-mini-chart:after{top:68%}.overview-mini-chart>div{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;width:12%;height:100%;display:flex}.overview-mini-chart span{color:#9b9ca9;min-height:14px;font-size:var(--type-micro);white-space:nowrap}.overview-mini-chart div>i{background:linear-gradient(180deg,var(--brand),var(--purple));border-radius:7px 7px 3px 3px;width:100%;min-height:3px}.overview-mini-chart div>b{color:#999aa7;font-size:var(--type-micro);position:relative;top:7px}.team-pulse>div{padding:4px 14px 10px}.team-pulse p{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(70px,.85fr) minmax(45px,1fr) 55px;align-items:center;gap:8px;min-height:51px;display:grid}.team-dot{border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.team-dot.tone-1{color:var(--purple);background:#fff2cf}.team-dot.tone-2{color:#3b78bd;background:#e7f2ff}.team-dot.tone-3{color:#248b69;background:#e7f8f1}.team-dot.tone-4{color:#b47721;background:#fff3df}.team-pulse p>span:nth-child(2) b{color:var(--ink);font-size:var(--type-caption);display:block}.team-pulse p>span:nth-child(2) small{color:#999aa7;margin-top:3px;display:block;font-size:var(--type-caption)!important}.team-pulse p>i{background:var(--surface-muted);border-radius:99px;height:6px;display:block;overflow:hidden}.team-pulse p>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--purple),#a895f6);height:100%;display:block}.team-pulse p>strong{color:var(--ink);text-align:right;font-size:var(--type-caption)}.nexo-brief-body{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #e5e0f8;border-radius:11px;gap:9px;margin:13px 13px 4px;padding:12px;display:flex}.nexo-brief-body>span{width:29px;height:29px;color:var(--purple);background:#fff2cf;border-radius:9px;flex:none;place-items:center;display:grid}.nexo-brief-body p{color:#858693;font-size:var(--type-caption);line-height:1.5}.nexo-brief-body p b{color:var(--ink)}.nexo-brief ul{padding:1px 15px 6px;list-style:none}.nexo-brief li{color:#888996;min-height:29px;font-size:var(--type-micro);align-items:center;gap:7px;display:flex}.nexo-brief li i{border-radius:50%;width:6px;height:6px}.nexo-brief li i.green{background:var(--green)}.nexo-brief li i.gold{background:#d9a040}.nexo-brief>button{background:var(--purple-soft);width:calc(100% - 26px);height:32px;color:var(--purple);font-size:var(--type-control);border:1px solid #ddd6fb;border-radius:9px;margin:0 13px 12px;font-weight:650}.overview-shortcuts{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:14px}.overview-shortcuts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.overview-shortcuts>header>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px}.overview-shortcuts>header>b{color:#999aa7;font-size:var(--type-micro)}.overview-shortcuts>div{grid-template-columns:repeat(4,1fr);display:grid}.overview-shortcuts>div>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:31px 1fr 10px;align-items:center;gap:9px;min-height:67px;padding:10px 13px;display:grid}.overview-shortcuts>div>button:last-child{border-right:0}.overview-shortcuts button>span{width:30px;height:30px;font-size:var(--type-control);border-radius:9px;place-items:center;display:grid}.overview-shortcuts span.purple{color:var(--purple);background:#fff2cf}.overview-shortcuts span.blue{color:#3b78bd;background:#e7f2ff}.overview-shortcuts span.green{color:#248b69;background:#e7f8f1}.overview-shortcuts span.gold{color:#b47721;background:#fff3df}.overview-shortcuts button p b{color:var(--ink);font-size:var(--type-control);display:block}.overview-shortcuts button p small{color:#999aa7;margin-top:3px;display:block;font-size:var(--type-control)!important}.overview-shortcuts button>i{color:#aaaab5;font-size:13px;font-style:normal}:root[data-theme=dark] .overview-title-actions>span,:root[data-theme=dark] .overview-kpis article,:root[data-theme=dark] .overview-panel,:root[data-theme=dark] .overview-shortcuts{background:var(--panel)}:root[data-theme=dark] .overview-kpis article.attention{background:linear-gradient(145deg,var(--panel),#2d2519);border-color:#624b2a}:root[data-theme=dark] .overview-kpis article>span.purple,:root[data-theme=dark] .overview-client>i,:root[data-theme=dark] .team-dot.tone-1,:root[data-theme=dark] .decision-list>button.info>span,:root[data-theme=dark] .nexo-brief-body>span,:root[data-theme=dark] .overview-shortcuts span.purple{background:#30294f}:root[data-theme=dark] .overview-kpis article>span.green,:root[data-theme=dark] .team-dot.tone-3,:root[data-theme=dark] .decision-list>button.ok>span,:root[data-theme=dark] .overview-shortcuts span.green{background:#17382f}:root[data-theme=dark] .overview-kpis article>span.blue,:root[data-theme=dark] .team-dot.tone-2,:root[data-theme=dark] .overview-shortcuts span.blue{background:#1c3047}:root[data-theme=dark] .overview-kpis article>span.gold,:root[data-theme=dark] .team-dot.tone-4,:root[data-theme=dark] .decision-list>button.warning>span,:root[data-theme=dark] .overview-shortcuts span.gold{background:#3b2b19}:root[data-theme=dark] .overview-agenda-head{background:#11111b}:root[data-theme=dark] .overview-agenda>button:hover{background:#927bf714}:root[data-theme=dark] .overview-status.confirmed{color:#72dfbd;background:#17382f}:root[data-theme=dark] .overview-status.scheduled{color:#84b7ef;background:#1c3047}:root[data-theme=dark] .overview-status.in_progress{color:#b8a9ff;background:#30294f}:root[data-theme=dark] .overview-status.completed{color:#a1a2b0;background:#292934}:root[data-theme=dark] .nexo-brief-body{background:linear-gradient(145deg,#28233e,#1d1b2c);border-color:#44386f}:root[data-theme=dark] .nexo-brief>button{background:var(--brand-soft);border-color:#51458b}:root[data-theme=dark] .team-pulse p>i,:root[data-theme=dark] .overview-agenda>footer>i{background:#292934}@media (width<=1240px){.overview-kpis{grid-template-columns:repeat(2,1fr)}.overview-main-grid{grid-template-columns:minmax(0,1fr) 290px}.overview-secondary-grid{grid-template-columns:1fr 1fr}.nexo-brief{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.nexo-brief>header{grid-column:1/-1}.nexo-brief>button{align-self:end}.overview-shortcuts>div{grid-template-columns:repeat(2,1fr)}.overview-shortcuts>div>button:nth-child(2){border-right:0}.overview-shortcuts>div>button:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=980px){.overview-main-grid,.overview-secondary-grid{grid-template-columns:1fr}.nexo-brief{grid-column:auto;display:block}.overview-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.overview-title{flex-direction:column;align-items:flex-start}.overview-title-actions{justify-content:space-between;width:100%}.overview-kpis{grid-template-columns:1fr 1fr}.overview-kpis article{grid-template-columns:29px 1fr;gap:8px;min-height:85px;padding:10px}.overview-kpis article>span{width:29px;height:29px}.overview-kpis strong{font-size:15px}.overview-kpis p,.overview-kpis article>button,.overview-agenda>header button{display:none}.overview-shortcuts>div{grid-template-columns:1fr}.overview-shortcuts>div>button{border-right:0;border-bottom:1px solid var(--line)}.overview-shortcuts>div>button:last-child{border-bottom:0}}.settings-workspace{min-width:0;padding-bottom:30px}.settings-header{align-items:flex-end}.security-seal{background:#f4fbf8;border:1px solid #cde9df;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.security-seal>span{color:#248b69;width:28px;height:28px;font-size:var(--type-micro);background:#dff5ec;border-radius:9px;place-items:center;display:grid}.security-seal b{color:var(--ink);font-size:var(--type-micro);display:block}.security-seal small{color:#8f9996;margin-top:3px;display:block;font-size:var(--type-caption)!important}.operation-import-content{gap:20px;padding:20px;display:grid}.operation-import-context{border:1px solid var(--line);background:var(--purple-soft);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:13px 16px;display:flex}.operation-import-context span{font-size:var(--type-micro);color:var(--muted);text-transform:uppercase;font-weight:700}.operation-import-context strong{color:var(--ink);font-size:14px}.operation-import-context small{color:var(--muted);font-size:var(--type-caption);flex-basis:100%;line-height:1.5}.operation-import-stages{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:9px;display:grid}.operation-import-stages article{border:1px solid var(--line);background:var(--panel);border-radius:11px;flex-direction:column;gap:5px;min-height:100px;padding:13px;display:flex}.operation-import-stages article.available{border-color:var(--purple);background:var(--purple-soft)}.operation-import-stages article span{color:var(--muted);font-size:var(--type-micro);text-transform:uppercase;font-weight:700}.operation-import-stages article.available span{color:var(--purple)}.operation-import-stages article strong{color:var(--ink);font-size:13px}.operation-import-stages article small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.operation-import-content>section{margin:0!important}.customer-import-preview{border:1px solid var(--line);border-radius:10px;gap:7px;margin-top:14px;padding:14px;display:grid}.customer-import-preview h4{color:var(--ink);font-size:13px}.customer-import-preview p{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.operation-import-stages button{border:1px solid var(--line);background:var(--panel);min-height:100px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.operation-import-stages button.available{border-color:var(--purple)}.operation-import-stages button.selected{background:var(--purple-soft);box-shadow:inset 0 0 0 1px var(--purple)}.operation-import-stages button span{color:var(--purple);font-size:var(--type-control);text-transform:uppercase;font-weight:700}.operation-import-stages button strong{font-size:13px}.operation-import-stages button small{color:var(--muted);font-size:var(--type-control);line-height:1.4}.operation-import-form{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.operation-import-form>header{border-bottom:1px solid var(--line);padding:16px 18px}.operation-import-form>header span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong)}.operation-import-form h4{color:var(--ink);margin:4px 0;font-size:15px}.operation-import-form p{color:var(--muted);font-size:var(--type-caption);line-height:1.5}.operation-import-form-body{gap:15px;padding:18px;display:grid}.operation-import-file{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operation-import-file label{border:1px solid var(--line);color:var(--ink);font-size:var(--type-caption);cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:700}.operation-import-file input{opacity:0;width:1px;height:1px;position:absolute}.operation-import-file span{color:var(--muted);font-size:var(--type-micro);overflow-wrap:anywhere}.operation-import-file button,.operation-import-report button,.operation-import-review>div>button{background:var(--purple);color:#fff;font-size:var(--type-control);cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.operation-import-file button:disabled,.operation-import-report button:disabled,.operation-import-review button:disabled{opacity:.5;cursor:not-allowed}.operation-import-report{border:1px solid var(--line);border-radius:10px;justify-items:start;gap:8px;padding:14px;display:grid}.operation-import-review{border:1px solid var(--line);border-radius:10px;padding:12px}.operation-import-review-toggle{width:100%;color:var(--ink);font-size:var(--type-micro);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:700}.operation-import-review>div{gap:10px;margin-top:12px;display:grid}.operation-import-review label{color:var(--ink);font-size:var(--type-caption);gap:5px;display:grid}.operation-import-review input{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:9px}.operation-import-candidates{gap:7px;display:grid}.operation-import-candidates b{color:var(--ink);font-size:var(--type-micro)}.operation-import-candidates button{border:1px solid var(--line);background:var(--panel);color:var(--purple);text-align:left;cursor:pointer;border-radius:8px;padding:9px 12px}.operation-import-error{color:#c84b64!important}.settings-tabs{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:3px;width:fit-content;margin:14px 0 12px;padding:4px;display:flex}.settings-tabs button{color:#858694;min-height:36px;font-size:var(--type-control);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:flex}.settings-tabs button>span{color:#aaaab6;font-size:var(--type-control)}.settings-tabs button>small{color:#9c9dab;background:#f2f1f7;border-radius:6px;place-items:center;min-width:18px;height:18px;padding:0 5px;display:grid;font-size:var(--type-control)!important}.settings-tabs button.active{background:var(--purple-soft);color:var(--purple)}.settings-tabs button.active>span{color:var(--purple)}.settings-tabs button.active>small{color:var(--purple);background:#e5dfff}.settings-card{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.settings-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:flex}.settings-card>header span,.settings-card>header>div>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px;display:block}.settings-card>header h3{color:var(--ink);font-family:var(--font-heading);margin-top:3px;font-size:14px}.settings-card>header p{color:#999aa7;font-size:var(--type-caption);margin-top:4px}.company-settings-grid{grid-template-columns:minmax(0,1fr) 285px;gap:10px;display:grid}.company-form .settings-icon{width:38px;height:38px;color:var(--purple);background:#fff2cf;border-radius:11px;place-items:center;font-size:14px;display:grid}.settings-form-grid,.admin-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:17px 18px 19px;display:grid}.settings-form-grid label>span,.admin-form-grid label>span{color:#838491;font-size:var(--type-caption);margin-bottom:6px;font-weight:650;display:block}.settings-form-grid .wide,.admin-form-grid .wide{grid-column:1/-1}.company-form>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 18px;display:flex}.company-form>footer button{background:var(--purple);color:#fff;min-height:35px;font-size:var(--type-control);border:0;border-radius:9px;padding:0 13px;font-weight:650}.settings-side{flex-direction:column;gap:10px;display:flex}.company-summary{text-align:center;padding:18px}.company-logo{background:var(--brand-soft);width:62px;height:62px;color:var(--purple);font-family:var(--font-heading);font-size:17px;font-weight:var(--type-strong);border-radius:18px;place-items:center;margin:0 auto 11px;display:grid}.company-summary h3{color:var(--ink);font-family:var(--font-heading);font-size:15px}.company-summary>p{color:#999aa7;font-size:var(--type-caption);margin:4px 0 9px}.admin-status{width:fit-content;font-size:var(--type-micro);white-space:nowrap;border-radius:8px;padding:5px 7px;font-style:normal;font-weight:700}.admin-status.active{color:#248b69;background:#e7f8f1}.admin-status.inactive{background:var(--surface-muted);color:#8c8d9a}.admin-status.suspended{color:#b47721;background:#fff3df}.company-summary>.admin-status{margin:auto;display:block}.company-summary dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid}.company-summary dl div{padding-top:13px}.company-summary dt{color:#999aa7;font-size:var(--type-micro)}.company-summary dd{color:var(--ink);font-family:var(--font-heading);margin-top:4px;font-size:16px;font-weight:700}.security-note{align-items:flex-start;gap:9px;padding:13px;display:flex}.security-note>span{color:#248b69;background:#e7f8f1;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.security-note b{color:var(--ink);font-size:var(--type-caption);display:block}.security-note p{color:#999aa7;font-size:var(--type-caption);margin-top:4px;line-height:1.45}.units-settings>header{min-height:72px}.unit-admin-list{overflow-x:auto}.unit-admin-head,.unit-admin-list>article{grid-template-columns:minmax(220px,1.25fr) minmax(170px,1fr) 150px 70px 135px;align-items:center;gap:10px;min-width:760px;display:grid}.unit-admin-head{background:var(--surface-subtle);color:#a8a9b5;min-height:35px;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.4px;text-transform:uppercase;padding:0 15px}.unit-admin-list>article{border-top:1px solid var(--line);color:#838491;min-height:68px;font-size:var(--type-micro);padding:9px 15px}.unit-admin-identity{align-items:center;gap:9px;min-width:0;display:flex}.unit-admin-identity>i{width:35px;height:35px;color:var(--purple);background:#fff2cf;border-radius:10px;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:750;display:grid}.unit-admin-identity b,.unit-contact b{color:var(--ink);font-size:var(--type-micro);display:block}.unit-admin-identity small,.unit-contact small{color:#999aa7;margin-top:4px;display:block;font-size:var(--type-caption)!important}.unit-row-actions{gap:5px;display:flex}.unit-row-actions button{border:1px solid var(--line);background:var(--panel);color:#858693;height:29px;font-size:var(--type-control);border-radius:8px;padding:0 8px;font-weight:650}.unit-row-actions button.danger{color:#cf5b66;background:#fff5f5;border-color:#ecd2d5}.unit-row-actions button.activate{color:#248b69;background:#f1fbf7;border-color:#bfe7d9}.units-settings>footer{border-top:1px solid var(--line);background:var(--surface-subtle);align-items:center;gap:9px;min-height:49px;padding:10px 15px;display:flex}.units-settings>footer>span{color:var(--purple)}.units-settings>footer p{color:#8d8e9b;font-size:var(--type-caption)}.units-settings>footer p b{color:var(--ink)}.settings-users-layout,.roles-settings-layout{grid-template-columns:minmax(0,1fr) 320px;gap:10px;display:grid}.users-admin-list>header,.role-cards>header{min-height:65px}.user-admin-head,.users-admin-list>button{grid-template-columns:minmax(220px,1.25fr) 110px 65px 75px;align-items:center;gap:10px;min-width:650px;display:grid}.users-admin-list{overflow-x:auto}.user-admin-head{background:var(--surface-subtle);color:#a8a9b5;min-height:34px;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.4px;text-transform:uppercase;padding:0 14px}.users-admin-list>button{border:0;border-top:1px solid var(--line);color:#828390;text-align:left;width:100%;min-height:62px;font-size:var(--type-control);background:0 0;padding:9px 14px}.users-admin-list>button:hover{background:#fffdf8}.users-admin-list>button.selected{background:var(--brand-soft);box-shadow:inset 3px 0 var(--purple)}.admin-user-cell{align-items:center;gap:9px;min-width:0;display:flex}.admin-user-cell>i{width:34px;height:34px;color:var(--purple);background:#fff2cf;border-radius:10px;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:750;display:grid}.admin-user-cell b{color:var(--ink);font-size:var(--type-micro);display:block}.admin-user-cell small{color:#999aa7;margin-top:3px;display:block;font-size:var(--type-caption)!important}.user-access-profile{padding:15px}.user-access-profile .panel-label{padding:0 0 12px}.user-access-profile .panel-label button,.role-detail .panel-label button{background:var(--purple-soft);height:27px;color:var(--purple);font-size:var(--type-control);border:1px solid #ddd6fb;border-radius:7px;padding:0 8px;font-weight:650}.user-profile-head{gap:10px;padding-bottom:14px;display:flex}.user-profile-head>span{background:var(--brand-soft);width:47px;height:47px;color:var(--purple);font-family:var(--font-heading);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:14px;flex:none;place-items:center;display:grid}.user-profile-head h3{color:var(--ink);font-family:var(--font-heading);font-size:14px}.user-profile-head p{color:#999aa7;font-size:var(--type-caption);margin:3px 0 6px}.user-access-profile section{border-top:1px solid var(--line);padding:12px 0 4px}.user-access-profile section h4{color:#a1a2ae;font-size:var(--type-micro);letter-spacing:.45px;margin-bottom:6px}.user-access-profile section p{border-bottom:1px solid var(--line);grid-template-columns:29px 1fr;align-content:center;column-gap:8px;min-height:45px;display:grid}.user-access-profile section p>span{width:28px;height:28px;color:var(--purple);background:#fff2cf;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.user-access-profile section p>b{color:var(--ink);font-size:var(--type-caption)}.user-access-profile section p>small{color:#999aa7;margin-top:3px;font-size:var(--type-caption)!important}.linked-professional{background:#f1fbf7;border:1px solid #bfe7d9;border-radius:10px;gap:8px;margin-top:12px;padding:10px;display:flex}.linked-professional>span{color:#248b69;background:#dff5ec;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.linked-professional b{color:var(--ink);font-size:var(--type-micro)}.linked-professional p{color:#818f8a;font-size:var(--type-caption);margin-top:3px}.role-cards>div{padding:7px 12px 13px}.role-cards>div>button{border:1px solid #0000;border-bottom-color:var(--line);text-align:left;background:0 0;grid-template-columns:36px 1fr 65px 45px;align-items:center;gap:9px;width:100%;min-height:72px;padding:10px;display:grid}.role-cards>div>button:hover{background:#fffdf8}.role-cards>div>button.selected{background:var(--brand-soft);border-color:#ded6ff;border-radius:11px}.role-shield{width:35px;height:35px;color:var(--purple);font-size:var(--type-micro);background:#fff2cf;border-radius:10px;place-items:center;display:grid}.role-cards button>span:nth-child(2){min-width:0}.role-cards button>span:nth-child(2)>b{color:var(--ink);font-size:var(--type-control);display:block}.role-cards button>span:nth-child(2)>small{color:#999aa7;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden;font-size:var(--type-control)!important}.role-cards button>strong{color:var(--ink);text-align:center;font-family:var(--font-heading);font-size:13px}.role-cards button>strong small{color:#999aa7;font-family:var(--font-body);margin-top:2px;font-weight:500;display:block;font-size:var(--type-control)!important}.role-detail{padding:15px}.role-detail .panel-label{padding:0 0 12px}.role-detail-head{gap:10px;padding-bottom:13px;display:flex}.role-detail-head>span{width:43px;height:43px;color:var(--purple);background:#fff2cf;border-radius:12px;flex:none;place-items:center;font-size:14px;display:grid}.role-detail-head h3{color:var(--ink);font-family:var(--font-heading);font-size:14px}.role-detail-head p{color:#999aa7;font-size:var(--type-caption);margin-top:4px;line-height:1.4}.role-permission-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-permission-summary div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;padding:11px}.role-permission-summary strong{color:var(--ink);font-family:var(--font-heading);font-size:16px;display:block}.role-permission-summary small{color:#999aa7;margin-top:3px;display:block;font-size:var(--type-caption)!important}.permission-preview{border-top:1px solid var(--line);margin-top:12px}.permission-preview section{border-bottom:1px solid var(--line);padding:10px 0}.permission-preview h4{color:var(--ink);font-size:var(--type-micro)}.permission-preview section>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.permission-preview section span{color:#248b69;font-size:var(--type-micro);background:#f1fbf7;border-radius:7px;padding:5px 7px;font-weight:650}.admin-modal{width:min(590px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.admin-modal form{padding:0}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.settings-form-grid input,.settings-form-grid select{border:1px solid var(--line);background:var(--panel);width:100%;height:37px;color:var(--ink);font:inherit;font-size:var(--type-form);border-radius:9px;outline:none;padding:0 10px}.admin-form-grid textarea{resize:vertical;min-height:62px;padding:9px 10px}.admin-modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.admin-modal form>footer button{border:1px solid var(--line);background:var(--panel);color:#858693;min-height:35px;font-size:var(--type-control);border-radius:9px;padding:0 12px;font-weight:650}.admin-modal form>footer button:last-child{border-color:var(--purple);background:var(--purple);color:#fff}.user-admin-modal,.role-admin-modal{width:min(760px,100vw - 28px)}.admin-choice-section{border-top:1px solid var(--line);margin:0 18px 14px;padding-top:13px}.admin-choice-section>h3{color:var(--ink);font-size:var(--type-micro)}.admin-choice-section>p{color:#999aa7;font-size:var(--type-caption);margin-top:3px}.admin-choice-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.admin-choice-grid label{border:1px solid var(--line);border-radius:10px;grid-template-columns:15px 27px 1fr;align-items:center;gap:7px;min-height:50px;padding:8px;display:grid}.admin-choice-grid label.selected{border-color:var(--brand-border);background:var(--purple-soft)}.admin-choice-grid label>input{width:14px;height:14px}.admin-choice-grid label>span{width:27px;height:27px;color:var(--purple);background:#fff2cf;border-radius:8px;place-items:center;display:grid}.admin-choice-grid label>b{color:var(--ink);font-size:var(--type-caption)}.admin-choice-grid label>b small{color:#999aa7;margin-top:3px;font-weight:500;display:block;font-size:var(--type-caption)!important}.permission-matrix{padding:0 18px 16px}.permission-matrix>section{border:1px solid var(--line);border-radius:11px;margin-top:9px;overflow:hidden}.permission-matrix section>header{background:var(--surface-subtle);justify-content:space-between;align-items:center;min-height:48px;padding:8px 11px;display:flex}.permission-matrix header h3{color:var(--ink);font-size:var(--type-micro)}.permission-matrix header p{color:#999aa7;font-size:var(--type-caption);margin-top:3px}.permission-matrix header button{color:var(--purple);font-size:var(--type-control);background:0 0;border:0;font-weight:650}.permission-matrix section>div{grid-template-columns:repeat(2,1fr);gap:6px;padding:8px;display:grid}.permission-matrix label{border:1px solid var(--line);border-radius:9px;grid-template-columns:14px 24px 1fr;align-items:center;gap:6px;min-height:43px;padding:7px;display:grid}.permission-matrix label.selected{border-color:var(--brand-border);background:var(--purple-soft)}.permission-matrix label>input{width:13px;height:13px}.permission-matrix label>span{width:23px;height:23px;color:var(--purple);font-size:var(--type-caption);background:#fff2cf;border-radius:7px;place-items:center;display:grid}.permission-matrix label>b{color:var(--ink);font-size:var(--type-caption)}.permission-matrix label>b small{color:#999aa7;margin-top:2px;font-weight:500;display:block;font-size:var(--type-caption)!important}:root[data-theme=dark] .security-seal{background:#17382f;border-color:#285f50}:root[data-theme=dark] .settings-tabs,:root[data-theme=dark] .settings-card{background:var(--panel)}:root[data-theme=dark] .settings-tabs button>small{background:#292934}:root[data-theme=dark] .settings-tabs button.active{background:var(--brand-soft)}:root[data-theme=dark] .settings-tabs button.active>small{background:#3a315f}:root[data-theme=dark] .company-form .settings-icon,:root[data-theme=dark] .company-logo,:root[data-theme=dark] .unit-admin-identity>i,:root[data-theme=dark] .admin-user-cell>i,:root[data-theme=dark] .user-profile-head>span,:root[data-theme=dark] .user-access-profile section p>span,:root[data-theme=dark] .role-shield,:root[data-theme=dark] .role-detail-head>span,:root[data-theme=dark] .admin-choice-grid label>span,:root[data-theme=dark] .permission-matrix label>span{background:#30294f}:root[data-theme=dark] .admin-status.active{color:#72dfbd;background:#17382f}:root[data-theme=dark] .admin-status.inactive{color:#a1a2b0;background:#292934}:root[data-theme=dark] .admin-status.suspended{color:#efbc77;background:#3b2b19}:root[data-theme=dark] .unit-admin-head,:root[data-theme=dark] .user-admin-head,:root[data-theme=dark] .units-settings>footer,:root[data-theme=dark] .permission-matrix section>header,:root[data-theme=dark] .role-permission-summary div{background:#11111b}:root[data-theme=dark] .unit-row-actions button{background:#1d1d28}:root[data-theme=dark] .unit-row-actions button.danger{background:#3a2025;border-color:#6b343b}:root[data-theme=dark] .unit-row-actions button.activate,:root[data-theme=dark] .linked-professional,:root[data-theme=dark] .permission-preview section span{background:#17382f;border-color:#285f50}:root[data-theme=dark] .users-admin-list>button:hover,:root[data-theme=dark] .role-cards>div>button:hover{background:#927bf714}:root[data-theme=dark] .users-admin-list>button.selected,:root[data-theme=dark] .role-cards>div>button.selected,:root[data-theme=dark] .admin-choice-grid label.selected,:root[data-theme=dark] .permission-matrix label.selected{background:var(--brand-soft);border-color:#51458b}:root[data-theme=dark] .admin-form-grid input,:root[data-theme=dark] .admin-form-grid select,:root[data-theme=dark] .admin-form-grid textarea,:root[data-theme=dark] .settings-form-grid input,:root[data-theme=dark] .settings-form-grid select{color:var(--ink);background:#15151f}@media (width<=1100px){.company-settings-grid,.settings-users-layout,.roles-settings-layout{grid-template-columns:1fr}.settings-side{grid-template-columns:1fr 1fr;display:grid}.user-access-profile,.role-detail{min-height:300px}}@media (width<=720px){.settings-header{align-items:flex-start}.security-seal{width:100%}.settings-tabs{width:100%;overflow-x:auto}.settings-tabs button{white-space:nowrap;flex:1}.settings-tabs button>span,.settings-tabs button>small{display:none}.settings-form-grid,.admin-form-grid{grid-template-columns:1fr}.settings-form-grid .wide,.admin-form-grid .wide{grid-column:1}.settings-side,.admin-choice-grid,.permission-matrix section>div{grid-template-columns:1fr}.company-summary dl{grid-template-columns:repeat(3,1fr)}}@media (width>=981px){.workspace-chip b{font-size:var(--type-micro)}.workspace-chip small,.main-nav p{font-size:var(--type-caption)}.main-nav button{min-height:41px;font-size:var(--type-control)}.main-nav button>i{font-size:12px}.nexo-status b,.profile-button b,.nexo-status small,.profile-button small{font-size:var(--type-control)}}.content .eyebrow{font-size:var(--type-micro)}.content .subtitle{font-size:var(--type-caption)}.content .unit-select select,.content .nexo-command input{font-size:var(--type-form)}.content .primary-button,.content .workspace-primary{font-size:var(--type-control)}.content .customers-header>div>span{font-size:var(--type-micro)}.content .customers-header p{font-size:var(--type-caption)}.content .metric-ring small{font-size:10.5px!important}.content .customer-metrics p,.content .product-metrics p,.content .team-insight p,.content .service-rule-cards p,.content .sale-attribution p,.content .profile-subscription p,.content .benefit-card p{font-size:var(--type-caption)}.content .customer-filters button,.content .product-tabs button,.content .view-switch button,.content .date-strip button,.content .panel-actions button,.content .subscription-actions button,.content .service-actions button,.content .sale-actions button{font-size:var(--type-control)}.content .customers-search input,.content .modal input,.content .modal select,.content .modal textarea{font-size:var(--type-form)}.content .customers-list-head,.content .subscriptions-list-head,.content .products-list-head,.content .sales-list-head,.content .customer-cell b,.content .subscription-person b,.content .service-name b,.content .service-price b,.content .service-commission b,.content .product-identity b,.content .sale-identity b,.content .sale-origin b{font-size:var(--type-micro)}.content .customer-cell small,.content .subscription-person small,.content .service-name small,.content .service-price small,.content .service-commission small,.content .product-identity small,.content .sale-identity small,.content .sale-origin small{font-size:var(--type-caption)!important}.content .customer-status,.content .subscription-status,.content .sale-status,.content .appointment b{font-size:var(--type-micro)}.content .appointment small,.content .appointment-time{font-size:var(--type-caption)!important}.content .appointment i{font-size:11px}.content .times span,.content .timezone,.content .professional-head b,.content .client-panel b,.content .customer-profile b,.content .subscription-profile b,.content .team-profile b,.content .service-profile b,.content .product-profile b,.content .sale-profile b{font-size:var(--type-micro)}.content .profile-section h4,.content .client-note h4,.content .history h4,.content .profile-section>p,.content .client-note p,.content .history>p,.content .allowed-units>span,.content .service-units p>span,.content .product-units p>span,.content .modal label span{font-size:var(--type-caption)}.content .modal form footer button{font-size:var(--type-control)}@media (width<=720px){html,body{height:auto;overflow:auto}.app-shell,.content{height:auto;overflow:visible}}.subscription-cycle-caption{color:var(--muted);font-size:var(--type-caption);text-align:right;margin-top:7px}.subscription-usages{margin-top:15px}.subscription-usages header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.subscription-usages h4{font-size:var(--type-micro);margin:0}.subscription-usages header>span{color:var(--muted);font-size:var(--type-micro)}.subscription-usages>p{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:8px 0;display:flex}.subscription-usages>p>span:nth-child(2){flex:1;min-width:0}.usage-icon{background:var(--purple-soft);width:24px;height:24px;color:var(--purple);border-radius:7px;flex:none;place-items:center;font-size:11.5px;display:grid}.subscription-usages b,.subscription-usages small,.subscription-usages em,.subscription-usages strong{display:block}.subscription-usages small,.subscription-usages em{color:var(--muted);font-size:var(--type-caption);margin-top:3px;font-style:normal}.subscription-usages strong{color:var(--green);font-size:var(--type-micro);white-space:nowrap;font-weight:700}:root[data-theme=dark] .usage-icon{background:#30294f}.subscription-profile-head small{font-size:var(--type-caption)}.subscription-profile-head p{font-size:var(--type-caption);line-height:1.4}.subscription-benefits h4,.billing-history h4,.subscription-usages h4,.subscription-benefits header>span,.billing-history header>span,.subscription-usages header>span{font-size:var(--type-micro)}.subscription-benefits>p{padding:9px}.subscription-benefits b{font-size:var(--type-micro)}.subscription-benefits small{font-size:var(--type-caption);margin-top:4px;line-height:1.35}.subscription-cycle-caption{font-size:var(--type-caption);margin-top:9px;line-height:1.35}.subscription-usages>p{align-items:flex-start;padding:10px 0}.subscription-usages b{font-size:var(--type-micro)}.subscription-usages small,.subscription-usages em{font-size:var(--type-caption);margin-top:4px;line-height:1.35}.subscription-usages strong{font-size:var(--type-micro);padding-top:2px}.billing-history>p{align-items:flex-start;padding:10px 0}.billing-history>p>span:nth-child(2){flex:1;min-width:0;padding-right:7px}.billing-history b{font-size:var(--type-micro)}.billing-history small{color:var(--muted);font-size:var(--type-caption);text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin-top:4px;line-height:1.4;overflow:visible}.billing-history strong{min-width:58px;font-size:var(--type-micro);flex:none;padding-top:1px;line-height:1.25}.billing-history strong small{font-size:var(--type-caption);white-space:nowrap;margin-top:4px}.appointment{border-left-width:3px;border-radius:9px;flex-direction:column;gap:4px;padding:7px 9px 8px;display:flex;overflow:hidden}.appointment-card-head{align-items:center;gap:7px;min-width:0;display:flex}.appointment-card-head>b{min-width:0;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;padding:0;line-height:1.2;overflow:hidden}.appointment-time{background:color-mix(in srgb, currentColor 9%, transparent);font-variant-numeric:tabular-nums;opacity:.86;border-radius:5px;flex:none;margin-left:auto;padding:2px 5px;line-height:1.2;font-size:var(--type-micro)!important}.appointment small.appointment-service{color:currentColor;opacity:.82;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:var(--type-caption)!important}.appointment-card-meta{align-items:center;gap:6px;min-width:0;margin-top:auto;display:flex}.appointment-card-meta>i{background:color-mix(in srgb, currentColor 10%, transparent);letter-spacing:.22px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:5px;min-width:0;margin:0;padding:2px 5px;font-style:normal;font-weight:720;line-height:1.2;overflow:hidden;font-size:10.5px!important}.appointment-card-meta>strong{font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap;flex:none;margin-left:auto;line-height:1.2}.appointment.selected-card{outline:1px solid color-mix(in srgb, currentColor 35%, transparent);outline-offset:-1px}.agenda-canceled-strip{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--soft) 72%, var(--panel));align-items:center;gap:10px;min-height:42px;padding:6px 12px;display:flex}.agenda-canceled-strip>span{color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px;flex:none;align-items:center;gap:5px;display:flex}.agenda-canceled-strip>span>b{background:color-mix(in srgb, var(--muted) 12%, transparent);min-width:17px;height:17px;font-size:var(--type-micro);border-radius:8px;place-items:center;padding:0 5px;display:grid}.agenda-canceled-strip>div{scrollbar-width:thin;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.agenda-canceled-strip button{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:var(--panel);min-width:0;max-width:220px;height:29px;color:var(--muted);text-align:left;opacity:.76;border-radius:7px;align-items:center;gap:6px;padding:0 8px;transition:opacity .15s,border-color .15s,background .15s;display:flex}.agenda-canceled-strip button:hover,.agenda-canceled-strip button.selected{opacity:1;border-color:color-mix(in srgb, var(--purple) 36%, var(--line));background:color-mix(in srgb, var(--purple-soft) 42%, var(--panel))}.agenda-canceled-strip time{font-size:var(--type-micro);font-variant-numeric:tabular-nums;font-weight:var(--type-strong);flex:none}.agenda-canceled-strip strong{min-width:0;color:var(--ink);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.agenda-canceled-strip em{border-left:1px solid var(--line);font-size:var(--type-micro);white-space:nowrap;flex:none;padding-left:6px;font-style:normal}:root[data-theme=dark] .agenda-canceled-strip{background:color-mix(in srgb, #11111b 72%, var(--panel))}:root[data-theme=dark] .agenda-canceled-strip button{background:#1d1d28}@media (width<=720px){.agenda-canceled-strip{flex-direction:column;align-items:flex-start;gap:5px}.agenda-canceled-strip>div{width:100%}}.timeline{background:repeating-linear-gradient(#0000 0 143px,#ececf2 143px 144px)}.professional-track{background:repeating-linear-gradient(#0000 0 71px,#ebebf18c 71px 72px,#0000 72px 143px,#ececf2 143px 144px)}.appointment{border-radius:8px;padding:7px 9px 6px}.appointment-time{font-size:var(--type-micro)!important}.appointment small.appointment-service{-webkit-line-clamp:2;margin-top:3px;line-height:1.28;font-size:var(--type-caption)!important}.appointment-card-meta>i{font-size:11px!important}.agenda-card>.agenda-canceled-strip-inline{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--soft) 82%, var(--panel));min-height:44px;padding:7px 10px}.agenda-card>.agenda-canceled-strip-inline button{opacity:.68;height:30px}.agenda-card>.agenda-canceled-strip-inline button:hover,.agenda-card>.agenda-canceled-strip-inline button.selected{opacity:1}:root[data-theme=dark] .timeline{background:repeating-linear-gradient(#0000 0 143px,#292938 143px 144px)}:root[data-theme=dark] .professional-track{background:repeating-linear-gradient(#0000 0 71px,#29293899 71px 72px,#0000 72px 143px,#292938 143px 144px)}.agenda-scroll{overscroll-behavior:contain;overflow:auto}.professional-agenda-board{width:100%}.agenda-professionals-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:58px;display:grid;position:sticky;top:0}.agenda-time-head{border-right:1px solid var(--line);background:var(--panel);min-width:54px;color:var(--muted);z-index:10;justify-content:flex-end;align-items:center;padding:0 9px;display:flex;position:sticky;left:0}.agenda-time-head small{font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.45px}.agenda-professional-head{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.agenda-professional-head:last-child{border-right:0}.agenda-professional-head>.avatar{border-radius:9px;width:32px;height:32px;font-size:11px}.agenda-professional-head>div{min-width:0}.agenda-professional-head b,.agenda-professional-head small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-professional-head b{font-size:var(--type-micro)}.agenda-professional-head small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.professional-agenda-timeline{min-width:100%}.professional-agenda-timeline>.times{z-index:6;background:repeating-linear-gradient(to bottom, var(--panel) 0, var(--panel) 143px, var(--line) 143px, var(--line) 144px);min-width:54px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.professional-agenda-timeline>.times span{z-index:2;right:9px}.professional-column{border-right:1px solid var(--line);min-width:0;position:relative}.professional-column:last-of-type{border-right:0}.professional-column .appointment{width:auto;min-width:0}.professional-column .quick-slot-card{min-width:0}.professional-agenda-timeline .now-line{left:54px}.agenda-canceled-strip button>small{min-width:0;max-width:90px;color:var(--muted);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root[data-theme=dark] .agenda-professionals-head,:root[data-theme=dark] .agenda-professional-head{background:color-mix(in srgb, var(--panel) 96%, transparent)}:root[data-theme=dark] .agenda-time-head{background:var(--panel)}:root[data-theme=dark] .professional-agenda-timeline>.times{background:repeating-linear-gradient(to bottom, var(--panel) 0, var(--panel) 143px, #292938 143px, #292938 144px)}@media (width<=720px){.agenda-professionals-head{min-height:54px}.agenda-professional-head{padding:7px 8px}.agenda-professional-head>.avatar{width:29px;height:29px}}.agenda-scroll{overscroll-behavior-x:contain}.agenda-scroll.is-dragging{cursor:grabbing;scroll-behavior:auto}.agenda-scroll.is-dragging,.agenda-scroll.is-dragging *{-webkit-user-select:none!important;user-select:none!important}.agenda-scroll.is-dragging .professional-track,.agenda-scroll.is-dragging .appointment,.agenda-scroll.is-dragging .agenda-professional-head,.agenda-scroll.is-dragging .agenda-time-head{cursor:grabbing!important}@media (hover:none),(pointer:coarse){.agenda-scroll.is-dragging,.agenda-scroll.is-dragging .professional-track,.agenda-scroll.is-dragging .appointment{cursor:auto!important}}.profile-open-trigger{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.profile-open-trigger>span{width:44px;height:44px;color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);background:#ece8ff;border-radius:13px;flex:none;place-items:center;transition:all .18s;display:grid;position:relative}.profile-open-trigger>span i{border:2px solid var(--panel);background:var(--green);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.profile-open-trigger>div{flex:1;min-width:0}.profile-open-trigger small{color:#9b9dac;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.7px}.profile-open-trigger h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:13px;overflow:hidden}.profile-open-trigger p{color:var(--muted);font-size:var(--type-caption);margin:0}.profile-open-trigger em{color:var(--purple);font-size:var(--type-micro);opacity:.78;margin-top:5px;font-style:normal;font-weight:700;display:block}.profile-open-trigger:hover>span{box-shadow:0 7px 18px color-mix(in srgb, var(--brand) 18%, transparent);transform:translateY(-1px)}.profile-open-trigger:hover em{opacity:1}.customer-profile-backdrop{z-index:85;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0f1b99;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;inset:0}.customer-profile-modal{border:1px solid var(--line);background:var(--panel);width:min(1040px,100%);max-height:min(860px,100vh - 38px);color:var(--ink);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.22s liftIn;display:grid;overflow:hidden;box-shadow:0 32px 100px #0f0f1e57}.customer-profile-modal-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--purple-soft) 52%,var(--panel)),var(--panel) 56%);justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:20px 22px;display:flex}.customer-profile-hero{align-items:center;gap:14px;min-width:0;display:flex}.customer-profile-photo-placeholder{border:1px solid color-mix(in srgb,var(--purple) 22%,var(--line));background:linear-gradient(145deg,#fff2cf,var(--brand-border));width:70px;height:70px;color:var(--brand);box-shadow:0 9px 24px color-mix(in srgb, var(--brand) 13%, transparent);border-radius:19px;flex:none;place-content:center;justify-items:center;display:grid}.customer-profile-photo-placeholder>span{font-size:17px;font-weight:var(--type-strong);letter-spacing:-.4px}.customer-profile-photo-placeholder>small{color:#8a79cf;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:1px;margin-top:5px}.customer-profile-hero>div:last-child{min-width:0}.customer-profile-hero>div:last-child>small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:1.15px}.customer-profile-hero h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.65px;margin:5px 0 4px;font-size:22px;overflow:hidden}.customer-profile-hero p{color:var(--muted);font-size:var(--type-caption);margin:0}.customer-profile-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.customer-profile-tags>span{border:1px solid var(--line);background:var(--panel);min-height:23px;color:var(--muted);font-size:var(--type-micro);border-radius:7px;align-items:center;padding:0 8px;font-weight:680;display:flex}.customer-profile-tags>span.relationship.active{background:var(--green-soft);color:#218c6d;border-color:#bde7d8}.customer-profile-tags>span.relationship.past_due{background:var(--amber-soft);color:#b67524;border-color:#f0d8b6}.customer-profile-tags>span.relationship.paused{background:var(--blue-soft);color:#4e77bf;border-color:#cedcf6}.customer-profile-head-actions{align-items:center;gap:8px;display:flex}.customer-profile-head-actions button{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--muted);font-size:var(--type-control);border-radius:9px;padding:0 11px;font-weight:680}.customer-profile-head-actions button.secondary{color:var(--purple)}.customer-profile-head-actions button.close{background:var(--soft);width:34px;padding:0;font-size:19px;font-weight:400}.customer-profile-tabs{border-bottom:1px solid var(--line);background:var(--panel);scrollbar-width:none;align-items:center;gap:4px;min-height:49px;padding:7px 18px;display:flex;overflow-x:auto}.customer-profile-tabs::-webkit-scrollbar{display:none}.customer-profile-tabs button{height:34px;color:var(--muted);white-space:nowrap;font-size:var(--type-control);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:680;display:flex}.customer-profile-tabs button>span{color:#a6a7b4;font-size:var(--type-control)}.customer-profile-tabs button:hover{color:var(--purple);background:color-mix(in srgb,var(--purple-soft) 55%,transparent)}.customer-profile-tabs button.active{background:var(--purple-soft);color:var(--purple)}.customer-profile-tabs button.active>span{color:var(--purple)}.customer-profile-modal-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--purple) 35%,transparent) transparent;min-height:0;padding:20px 22px 24px;overflow:auto}.customer-profile-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.customer-profile-main-column,.customer-profile-side-column{min-width:0}.customer-profile-side-column{align-content:start;gap:12px;display:grid}.customer-profile-kpis{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.customer-profile-kpis article{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-height:77px;padding:13px}.customer-profile-kpis small,.customer-profile-kpis strong,.customer-profile-kpis span{display:block}.customer-profile-kpis small{color:#9b9dac;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.55px}.customer-profile-kpis strong{margin-top:5px;font-size:20px;line-height:1}.customer-profile-kpis span{color:var(--muted);font-size:var(--type-micro);margin-top:5px}.customer-profile-block{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:12px;padding:14px}.customer-profile-side-column .customer-profile-block{margin-top:0}.customer-profile-block>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.customer-profile-block>header small,.customer-tab-title small,.customer-photo-card small,.customer-preference-grid small,.customer-note-featured small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-regular);letter-spacing:.7px}.customer-profile-block>header h3,.customer-tab-title h3,.customer-photo-card h3{font-size:var(--type-micro);margin:3px 0 0}.customer-profile-block>header button,.customer-tab-title>button,.customer-photo-card button{color:var(--purple);font-size:var(--type-control);background:0 0;border:0;font-weight:680}.customer-profile-info-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.customer-profile-info-grid p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:41px;margin:0;display:flex}.customer-profile-info-grid span{color:var(--muted);font-size:var(--type-micro)}.customer-profile-info-grid b{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:65%;font-size:var(--type-micro);overflow:hidden}.customer-profile-activity-list{gap:7px;display:grid}.customer-profile-activity-list article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.customer-profile-activity-list.compact article{min-height:58px}.activity-kind{width:31px;height:31px;font-size:var(--type-micro);border-radius:9px;place-items:center;display:grid}.activity-kind.atendimento{background:var(--purple-soft);color:var(--purple)}.activity-kind.compra{background:var(--green-soft);color:var(--green)}.activity-kind.assinatura{background:var(--blue-soft);color:var(--blue)}.customer-profile-activity-list article>div{min-width:0}.customer-profile-activity-list small,.customer-profile-activity-list b,.customer-profile-activity-list p{display:block}.customer-profile-activity-list small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.25px}.customer-profile-activity-list b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro);margin-top:3px;overflow:hidden}.customer-profile-activity-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);margin:3px 0 0;overflow:hidden}.customer-profile-activity-list article>strong{color:var(--ink);text-align:right;white-space:nowrap;font-size:var(--type-micro)}.customer-photo-card{border:1px solid var(--brand-border);background:linear-gradient(145deg,var(--purple-soft),var(--panel));border-radius:13px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.customer-photo-large{aspect-ratio:1;border:1px dashed color-mix(in srgb,var(--purple) 35%,transparent);background:color-mix(in srgb,var(--panel) 74%,transparent);border-radius:15px;place-content:center;justify-items:center;display:grid}.customer-photo-large>span{color:var(--purple);font-size:20px;font-weight:var(--type-strong)}.customer-photo-large>small{color:var(--muted);font-size:var(--type-caption);letter-spacing:.6px;margin-top:7px}.customer-photo-card p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 8px;line-height:1.5}.preference-preview>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.customer-profile-unit-list{flex-wrap:wrap;gap:6px;display:flex}.customer-profile-unit-list>span{border:1px solid var(--line);background:var(--soft);min-height:27px;font-size:var(--type-micro);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.customer-profile-unit-list>span>i{background:var(--green);border-radius:50%;width:5px;height:5px}.customer-profile-unit-list>span>small{background:var(--purple-soft);color:var(--purple);font-size:var(--type-caption);border-radius:4px;padding:2px 4px}.customer-profile-tab-panel{min-height:390px}.customer-tab-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:58px;margin-bottom:14px;padding-bottom:13px;display:flex}.customer-tab-title h3{font-size:15px}.customer-tab-title p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.customer-tab-title>span{background:var(--soft);color:var(--muted);font-size:var(--type-micro);white-space:nowrap;border-radius:7px;padding:5px 8px}.customer-tab-title>button{border:1px solid var(--line);background:var(--panel);border-radius:8px;height:30px;padding:0 9px}.customer-profile-empty{border:1px dashed var(--line);min-height:130px;color:var(--muted);text-align:left;font-size:var(--type-micro);border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.customer-profile-empty>span{background:var(--purple-soft);width:31px;height:31px;color:var(--purple);font-size:var(--type-micro);border-radius:9px;flex:none;place-items:center;display:grid}.customer-profile-empty b{color:var(--ink);font-size:var(--type-micro)}.customer-profile-empty p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.customer-profile-empty.error{color:#a94d55;background:#fff7f7;border-style:solid;border-color:#ffd9dc}.customer-profile-empty.error>span{color:#c4525b;background:#fff0f1}.customer-preference-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-preference-grid article{border:1px solid var(--line);background:var(--soft);border-radius:12px;align-items:flex-start;gap:10px;min-height:118px;padding:14px;display:flex}.customer-preference-grid article.wide{background:linear-gradient(145deg,var(--purple-soft),var(--panel));grid-column:1/-1;min-height:100px}.customer-preference-grid article>span{background:var(--panel);width:31px;height:31px;color:var(--purple);font-size:var(--type-micro);border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:0 4px 12px #1e1d2e0a}.customer-preference-grid b{font-size:var(--type-micro);margin-top:4px;display:block}.customer-preference-grid p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.55}.customer-notes-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.customer-note-featured{border:1px solid var(--brand-border);background:linear-gradient(145deg,var(--purple-soft),var(--panel));border-radius:13px;align-items:flex-start;gap:10px;padding:16px;display:flex}.customer-note-featured>span{background:var(--panel);width:33px;height:33px;color:var(--purple);border-radius:10px;flex:none;place-items:center;display:grid}.customer-note-featured p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.65}.customer-appointment-notes{border:1px solid var(--line);border-radius:13px;padding:14px}.customer-appointment-notes>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.customer-appointment-notes h4{font-size:var(--type-caption);margin:0}.customer-appointment-notes>header>span{background:var(--soft);min-width:22px;height:20px;color:var(--muted);font-size:var(--type-caption);border-radius:6px;place-items:center;padding:0 5px;display:grid}.customer-appointment-notes>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-height:83px;padding:11px 0;display:flex}.customer-appointment-notes>article:last-child{border-bottom:0}.customer-appointment-notes article>div{min-width:0}.customer-appointment-notes small{color:var(--purple);font-size:var(--type-caption);font-weight:700}.customer-appointment-notes b{font-size:var(--type-caption);margin-top:4px;display:block}.customer-appointment-notes p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.customer-appointment-notes article>span{background:var(--soft);color:var(--muted);font-size:var(--type-caption);border-radius:6px;flex:none;padding:4px 6px}.customer-photos-layout{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.customer-main-photo-empty,.customer-photo-gallery-empty{border:1px dashed var(--line);background:var(--soft);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:20px;display:flex}.customer-main-photo-empty>div{border:1px solid color-mix(in srgb,var(--purple) 20%,var(--line));background:linear-gradient(145deg,#fff2cf,var(--brand-border));width:145px;height:145px;color:var(--brand);border-radius:26px;place-items:center;margin-bottom:15px;display:grid}.customer-main-photo-empty>div span{font-size:34px;font-weight:var(--type-strong)}.customer-main-photo-empty small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.8px}.customer-main-photo-empty h4,.customer-photo-gallery-empty h4{font-size:var(--type-micro);margin:7px 0 5px}.customer-main-photo-empty p,.customer-photo-gallery-empty p{max-width:320px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.6}.customer-photo-gallery-empty>span{background:var(--purple-soft);width:47px;height:47px;color:var(--purple);border-radius:14px;place-items:center;font-size:17px;display:grid}.photo-placeholder-grid{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin-top:18px;display:grid}.photo-placeholder-grid i{aspect-ratio:1;border:1px dashed var(--line);background:var(--panel);border-radius:10px}.customer-profile-modal-footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 56%,var(--panel));align-items:center;gap:8px;min-height:62px;padding:12px 18px;display:flex}.customer-profile-modal-footer>div{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.customer-profile-modal-footer>div>span{background:var(--purple-soft);width:30px;height:30px;color:var(--purple);border-radius:9px;flex:none;place-items:center;display:grid}.customer-profile-modal-footer p{min-width:0;margin:0}.customer-profile-modal-footer small,.customer-profile-modal-footer b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-profile-modal-footer small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.55px}.customer-profile-modal-footer b{font-size:var(--type-micro);margin-top:3px}.customer-profile-modal-footer button{border:1px solid var(--line);background:var(--panel);height:35px;color:var(--muted);font-size:var(--type-control);border-radius:9px;padding:0 12px;font-weight:680}.customer-profile-modal-footer button.primary{border-color:var(--purple);background:var(--purple);color:#fff}:root[data-theme=dark] .profile-open-trigger>span,:root[data-theme=dark] .customer-profile-photo-placeholder,:root[data-theme=dark] .customer-main-photo-empty>div{color:#b8a9ff;background:linear-gradient(145deg,#30294f,#27213f)}:root[data-theme=dark] .customer-profile-modal-head{background:linear-gradient(120deg,#211c36,var(--panel) 58%)}:root[data-theme=dark] .customer-profile-kpis article,:root[data-theme=dark] .customer-profile-unit-list>span,:root[data-theme=dark] .customer-preference-grid article,:root[data-theme=dark] .customer-main-photo-empty,:root[data-theme=dark] .customer-photo-gallery-empty,:root[data-theme=dark] .customer-tab-title>span,:root[data-theme=dark] .customer-appointment-notes article>span{background:#11111b}:root[data-theme=dark] .customer-photo-card,:root[data-theme=dark] .customer-note-featured,:root[data-theme=dark] .customer-preference-grid article.wide{background:linear-gradient(145deg,#28233e,#1d1b2c);border-color:#44386f}:root[data-theme=dark] .customer-preference-grid article>span,:root[data-theme=dark] .customer-note-featured>span,:root[data-theme=dark] .customer-photo-large{background:#1c1c27}:root[data-theme=dark] .customer-profile-empty.error{color:#f0a3aa;background:#2e1b20;border-color:#583037}:root[data-theme=dark] .customer-profile-head-actions button,:root[data-theme=dark] .customer-tab-title>button,:root[data-theme=dark] .customer-profile-modal-footer button{background:#1d1d28}@media (width<=900px){.customer-profile-backdrop{padding:12px}.customer-profile-modal{max-height:calc(100vh - 24px)}.customer-profile-overview-grid,.customer-notes-layout,.customer-photos-layout{grid-template-columns:1fr}.customer-profile-side-column{grid-template-columns:1fr 1fr}.customer-photo-card{grid-column:1/-1}.customer-main-photo-empty,.customer-photo-gallery-empty{min-height:280px}}@media (width<=720px){.customer-profile-backdrop{align-items:end;padding:8px}.customer-profile-modal{border-radius:18px 18px 10px 10px;width:100%;max-height:calc(100vh - 16px)}.customer-profile-modal-head{align-items:flex-start;min-height:96px;padding:15px}.customer-profile-photo-placeholder{border-radius:15px;width:56px;height:56px}.customer-profile-photo-placeholder>span{font-size:14px}.customer-profile-hero h2{font-size:17px}.customer-profile-head-actions button.secondary{display:none}.customer-profile-tabs{padding-left:10px;padding-right:10px}.customer-profile-tabs button{padding:0 9px}.customer-profile-modal-body{padding:14px}.customer-profile-side-column,.customer-profile-kpis,.customer-profile-info-grid,.customer-preference-grid{grid-template-columns:1fr}.customer-preference-grid article.wide{grid-column:1}.customer-photo-card{grid-template-columns:78px 1fr}.customer-profile-activity-list article{grid-template-columns:29px minmax(0,1fr)}.customer-profile-activity-list article>strong{text-align:left;grid-column:2}.customer-profile-modal-footer>div{display:none}.customer-profile-modal-footer button.secondary{margin-left:auto}.profile-open-trigger em{display:none}}.customer-profile .profile-top>.profile-open-trigger{background:0 0;border:0;align-self:stretch;height:auto;min-height:44px;padding:0}.customer-profile .profile-top{align-items:flex-start;min-height:44px}.customer-profile .profile-top>button:not(.profile-open-trigger){flex:none}.booking-modal .modal-head>div>small{line-height:1.35;font-size:var(--type-caption)!important}.booking-modal .modal-head h2{font-size:23px;line-height:1.2}.booking-modal .modal-head p{font-size:var(--type-caption);line-height:1.5}.booking-modal .booking-main label>span,.booking-modal .availability-head>span{line-height:1.35;font-size:var(--type-caption)!important}.booking-modal input,.booking-modal select,.booking-modal textarea{line-height:1.45;font-size:var(--type-form)!important}.booking-modal .customer-results>button{min-height:56px}.booking-modal .customer-results>button>b,.booking-modal .summary-person>b{font-size:var(--type-control)}.booking-modal .customer-results strong,.booking-modal .summary-person strong{font-size:var(--type-micro);line-height:1.35}.booking-modal .customer-results small,.booking-modal .summary-person small{line-height:1.4;font-size:var(--type-caption)!important}.booking-modal .availability-head>small{font-size:var(--type-caption)!important}.booking-modal .slot-periods>button{height:34px;font-size:var(--type-control)}.booking-modal .slot-periods>button i{font-size:10px}.booking-modal .slot-periods>button small{min-width:18px;height:18px;font-size:var(--type-control)!important}.booking-modal .slot-grid>button{height:42px;font-size:var(--type-control)}.booking-modal .slot-shortcut-note{font-size:var(--type-caption);padding:9px 10px;line-height:1.5}.booking-modal .booking-notes>span small{font-size:var(--type-caption)!important}.booking-modal .booking-summary{padding:18px}.booking-modal .booking-summary>small{line-height:1.35;font-size:var(--type-caption)!important}.booking-modal .benefit-card{gap:10px;min-height:82px;padding:12px}.booking-modal .benefit-card>span{width:29px;height:29px;font-size:var(--type-micro)}.booking-modal .benefit-card small{line-height:1.35;font-size:var(--type-caption)!important}.booking-modal .benefit-card b{font-size:var(--type-micro);margin-top:4px;line-height:1.35}.booking-modal .benefit-card p{margin-top:5px;line-height:1.5;font-size:var(--type-caption)!important}.booking-modal .benefit-card.loading{font-size:var(--type-micro)}.booking-modal .summary-lines p{font-size:var(--type-caption);padding:9px 0;line-height:1.4}.booking-modal .summary-lines b{font-size:var(--type-micro)}.booking-modal .summary-total{margin-top:14px}.booking-modal .summary-total span{font-size:var(--type-micro)}.booking-modal .summary-total strong{font-size:18px}.booking-modal .demo-notice{font-size:var(--type-micro);padding:10px;line-height:1.55}.booking-modal .booking-error{font-size:var(--type-micro);padding:11px 12px;line-height:1.5}.booking-modal .booking-error span{width:20px;height:20px}.booking-modal .booking-form>footer button{min-height:39px;font-size:var(--type-control)}.booking-modal .success-state>small{font-size:var(--type-caption)!important}.booking-modal .booking-success p,.booking-modal .success-benefit{font-size:var(--type-caption);line-height:1.5}@media (width<=720px){.booking-modal .modal-head h2{font-size:20px}.booking-modal .booking-main label>span,.booking-modal .availability-head>span{font-size:var(--type-caption)!important}.booking-modal .slot-grid>button{font-size:var(--type-control)}.booking-modal .summary-lines p{font-size:var(--type-caption)}}.schedule-toolbar h2{font-size:17px}.schedule-toolbar p{font-size:var(--type-caption);line-height:1.4}.date-strip button b{font-size:13px}.agenda-time-head small{font-size:var(--type-caption);letter-spacing:.5px}.agenda-professional-head{gap:9px;padding:9px 11px}.agenda-professional-head>.avatar{width:35px;height:35px;font-size:12px}.agenda-professional-head b{font-size:var(--type-micro);line-height:1.25}.agenda-professional-head small{font-size:var(--type-caption);margin-top:3px;line-height:1.3}.professional-agenda-timeline>.times span{color:#8d8f9e;font-size:var(--type-micro);font-variant-numeric:tabular-nums;line-height:1;right:8px}.professional-column .appointment{border-radius:9px;padding:8px 9px 7px}.appointment-card-head{min-height:15px}.appointment-card-head>b{font-size:var(--type-micro);line-height:1.25}.appointment-time{font-weight:700;font-size:var(--type-micro)!important}.appointment small.appointment-service{margin-top:4px;line-height:1.35;font-size:var(--type-caption)!important}.appointment-card-meta{min-height:16px;margin-top:6px}.appointment-card-meta>i{line-height:1.25;font-size:11.5px!important}.appointment-card-meta>strong{font-size:var(--type-micro)}.quick-slot-card{border-radius:7px;gap:6px}.quick-slot-card>span{width:18px;height:18px;font-size:var(--type-micro)}.agenda-card>.agenda-canceled-strip-inline{min-height:50px}.agenda-card>.agenda-canceled-strip-inline>span,.agenda-canceled-strip time,.agenda-canceled-strip strong{font-size:var(--type-micro)}.agenda-canceled-strip button>small{font-size:var(--type-control)}.agenda-canceled-strip em,.agenda-feedback{font-size:var(--type-micro)}.now-line span{font-size:var(--type-micro);font-weight:var(--type-strong);padding:3px 5px}.modal label span{line-height:1.35;font-size:var(--type-caption)!important}.modal input,.modal select,.modal textarea{line-height:1.45;font-size:var(--type-form)!important}.modal form footer button,.success-state button{min-height:40px;font-size:var(--type-control)}.modal-head>div>small{font-size:var(--type-caption);line-height:1.35}.modal-head p{font-size:var(--type-caption);line-height:1.5}.panel-dialog form>label>span{font-size:var(--type-caption)}.panel-label span{font-size:var(--type-caption)}.client-identity h3{font-size:13.5px}.client-identity p,.attendance-time-card small,.attendance-items>header small,.attendance-financial small{font-size:var(--type-caption)}.attendance-time-card b{font-size:var(--type-micro)!important}.attendance-time-card span,.attendance-time-card>strong,.attendance-items>header h4,.attendance-financial h4{font-size:var(--type-micro)}.attendance-items>header button{font-size:var(--type-control)}.attendance-item b{font-size:var(--type-micro)!important}.attendance-item small{font-size:var(--type-caption);line-height:1.35}.attendance-item>strong{font-size:var(--type-micro)}.attendance-feedback{font-size:var(--type-micro);line-height:1.45}.attendance-actions button{min-height:38px;font-size:var(--type-control)}@media (width<=720px){.agenda-professionals-head{min-height:60px}.agenda-professional-head b{font-size:var(--type-micro)}.agenda-professional-head small{font-size:var(--type-caption)}.professional-agenda-timeline>.times span,.professional-agenda-timeline>.times span.hour-mark{font-size:var(--type-micro)}}.agenda-workspace-grid{position:relative;grid-template-columns:minmax(0,1fr)!important}.agenda-workspace-grid>.agenda-card{border-right:0;width:100%}.agenda-client-drawer{z-index:18;overscroll-behavior:contain;border-top:0;border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel) 98%, transparent);scrollbar-width:thin;width:min(470px,100% - 24px);animation:.18s ease-out agendaDrawerIn;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 42px #14142429}@keyframes agendaDrawerIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=980px){.agenda-client-drawer{width:min(440px,100% - 16px)}}@media (width<=720px){.agenda-client-drawer{border-left:0;border-radius:0;width:100%;inset:0}}.agenda-client-drawer{z-index:40;overscroll-behavior-y:contain;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:16px;width:min(470px,100vw - 32px);height:auto;max-height:none;position:fixed;inset:16px 16px 16px auto;overflow:hidden auto;box-shadow:-18px 0 48px #14142433}.agenda-client-drawer>.panel-label{z-index:5;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:-14px -14px 12px;padding:14px;position:sticky;top:-14px}:root[data-theme=dark] .agenda-client-drawer{box-shadow:-22px 0 54px #00000075}@media (width<=720px){.agenda-client-drawer{border-radius:14px;width:auto;inset:8px}}.agenda-slot-action-backdrop{z-index:64}.agenda-slot-action{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(440px,100%);padding:19px;animation:.18s liftIn;box-shadow:0 24px 70px #0f0f1e3d}.agenda-slot-action>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agenda-slot-action header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.9px}.agenda-slot-action header h3{margin:5px 0 3px;font-size:22px}.agenda-slot-action header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.agenda-slot-action>header>button{background:var(--soft);width:32px;height:32px;color:var(--muted);border:0;border-radius:9px;flex:none;font-size:18px}.agenda-slot-action-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.agenda-slot-action-options>button{background:var(--purple-soft);min-height:82px;color:var(--ink);text-align:left;border:1px solid #ead8a8;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.agenda-slot-action-options>button>span{background:var(--panel);width:34px;height:34px;color:var(--purple);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.agenda-slot-action-options>button b{font-size:var(--type-control);line-height:1.25}.agenda-slot-action-options>button small{color:var(--muted);font-size:var(--type-control);margin-top:4px;font-weight:500;line-height:1.4;display:block}.agenda-slot-action-options>button.block{background:#fff4f5;border-color:#f0c7ca}.agenda-slot-action-options>button.block>span{color:#c85a63;background:var(--surface-card)}.agenda-block-editor{width:min(500px,100%)}.agenda-block-editor .modal-head{margin-bottom:16px}.agenda-block-editor form{padding-top:0}.agenda-block-context{border:1px solid var(--line);background:var(--soft);border-radius:11px;margin-bottom:15px;padding:12px 13px}.agenda-block-context>span,.agenda-block-context>b,.agenda-block-context>small{display:block}.agenda-block-context>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px}.agenda-block-context>b{font-size:var(--type-micro);margin-top:4px}.agenda-block-context>small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.agenda-block-duration{color:#a34e56;min-height:40px;font-size:var(--type-micro);background:#fff4f5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:0 11px;display:flex}.agenda-block-duration b{font-size:var(--type-micro)}.agenda-block{z-index:2;color:#99454d;text-align:left;cursor:default;background:repeating-linear-gradient(-45deg,#d8525e12 0 7px,#d8525e05 7px 14px),#fff4f5;border:1px solid #ea8f98;border-left:3px solid #d95b66;border-radius:9px;padding:7px 9px;position:absolute;overflow:hidden}.agenda-block>span,.agenda-block>b,.agenda-block>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-block>span{font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px}.agenda-block>b{font-size:var(--type-micro);margin-top:4px}.agenda-block>small{font-size:var(--type-caption);opacity:.85;margin-top:4px}:root[data-theme=dark] .agenda-slot-action-options>button.block,:root[data-theme=dark] .agenda-block-duration{color:#efa3aa;background:#321f23;border-color:#61343a}:root[data-theme=dark] .agenda-block{color:#f0a5ac;background:repeating-linear-gradient(-45deg,#d86b761a 0 7px,#d86b7609 7px 14px),#2c1d21;border-color:#713b42 #713b42 #713b42 #d86b76}@media (width<=720px){.agenda-slot-action-options{grid-template-columns:1fr}}.booking-customer-heading{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:7px;display:flex}.booking-customer-heading>span{color:#666879;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.3px}.booking-customer-heading>button{background:var(--purple-soft);min-height:28px;color:var(--purple);font-size:var(--type-control);font-weight:var(--type-semibold);border:1px solid #d9d2fb;border-radius:8px;padding:0 9px}.quick-customer-card{background:linear-gradient(145deg, var(--purple-soft), var(--panel));border:1px solid #ead8a8;border-radius:13px;margin:8px 0 14px;padding:14px;box-shadow:0 7px 20px #41357d0d}.quick-customer-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.quick-customer-card>header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.7px}.quick-customer-card>header h3{margin:3px 0;font-size:14px}.quick-customer-card>header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.quick-customer-card>header>span{background:var(--panel);width:30px;height:30px;color:var(--purple);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.quick-customer-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-customer-fields>label{margin:0!important}.quick-customer-fields>label.wide{grid-column:1/-1}.quick-customer-fields label>span{color:#666879;margin-bottom:6px;font-weight:700;display:block;font-size:var(--type-caption)!important}.quick-customer-fields input,.quick-customer-fields select{height:39px;font-size:var(--type-form)!important}.quick-customer-security{background:var(--green-soft);color:#237f68;font-size:var(--type-micro);border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px 9px;line-height:1.45;display:flex}.quick-customer-security>span{font-weight:var(--type-strong)}.quick-customer-card>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.quick-customer-card>footer button{min-height:36px;font-size:var(--type-control);border:0;border-radius:9px;padding:0 11px;font-weight:700}.quick-customer-card>footer button:first-child{background:var(--soft);color:var(--muted)}.quick-customer-card>footer button:last-child{background:var(--purple);color:#fff;justify-content:center;align-items:center;gap:7px;min-width:190px;display:flex}.quick-customer-card>footer button:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .quick-customer-card{border-color:var(--brand-border);background:linear-gradient(145deg,#28233e,#1d1b2c)}@media (width<=720px){.quick-customer-fields{grid-template-columns:1fr}.quick-customer-fields>label.wide{grid-column:1}.quick-customer-card>footer{flex-direction:column}.quick-customer-card>footer button:last-child{width:100%}}.agenda-client-drawer .panel-label span{font-size:var(--type-caption)!important;letter-spacing:.11em!important}.agenda-client-drawer .client-identity h3{font-size:17px!important;line-height:1.25!important}.agenda-client-drawer .client-identity p{font-size:var(--type-caption)!important;line-height:1.45!important}.agenda-client-drawer .attendance-status{font-size:var(--type-micro)!important}.agenda-client-drawer .plan-card p small,.agenda-client-drawer .attendance-time-card small{font-size:var(--type-caption)!important;letter-spacing:.08em!important}.agenda-client-drawer .plan-card p b{font-size:13px!important;line-height:1.35!important}.agenda-client-drawer .plan-card>strong,.agenda-client-drawer .plan-card footer span,.agenda-client-drawer .plan-card footer b{font-size:var(--type-micro)!important}.agenda-client-drawer .attendance-time-card b{font-size:14px!important;line-height:1.3!important}.agenda-client-drawer .attendance-time-card span{font-size:var(--type-micro)!important;line-height:1.45!important}.agenda-client-drawer .attendance-time-card>strong{font-size:14px!important}.agenda-client-drawer .attendance-time-card button,.agenda-client-drawer .attendance-items>header button,.agenda-client-drawer .client-note button{min-height:32px;font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important}.agenda-client-drawer .attendance-items>header small{font-size:var(--type-caption)!important;letter-spacing:.08em!important}.agenda-client-drawer .attendance-items>header h4{font-size:13px!important;line-height:1.3!important}.agenda-client-drawer .attendance-item b{font-size:var(--type-micro)!important;line-height:1.35!important}.agenda-client-drawer .attendance-item small{font-size:var(--type-caption)!important;line-height:1.45!important}.agenda-client-drawer .attendance-item>strong{font-size:var(--type-micro)!important}.agenda-client-drawer .client-facts small{font-size:var(--type-caption)!important;letter-spacing:.07em!important}.agenda-client-drawer .client-facts b{font-size:var(--type-micro)!important}.agenda-client-drawer .client-note h4,.agenda-client-drawer .history h4{font-size:var(--type-caption)!important;line-height:1.3!important}.agenda-client-drawer .client-note p{padding:10px 11px;font-size:var(--type-caption)!important;line-height:1.55!important}.agenda-client-drawer .history>p{font-size:var(--type-caption)!important;line-height:1.4!important}.agenda-client-drawer .history>p i{font-size:12px!important}.agenda-client-drawer .history p span,.agenda-client-drawer .history p span small{font-size:var(--type-caption)!important}.agenda-client-drawer .attendance-actions button{min-height:38px!important;font-size:var(--type-control)!important}.panel-dialog>header span{font-size:var(--type-caption)!important}.panel-dialog>header h3{font-size:18px!important}.panel-dialog>header p{font-size:var(--type-caption)!important;line-height:1.5!important}.panel-dialog form label>span{font-size:var(--type-caption)!important}.panel-dialog input,.panel-dialog select,.panel-dialog textarea{font-size:var(--type-form)!important}.panel-dialog footer button{min-height:38px;font-size:var(--type-control)!important}.service-check-dialog .service-check-row b{font-size:var(--type-micro)!important}.service-check-dialog .service-check-row small,.service-check-dialog .service-check-row em{font-size:var(--type-caption)!important}.agenda-block{cursor:pointer;transition:transform .14s,border-color .14s,box-shadow .14s}.agenda-block:hover{border-color:#d96b75;transform:translateY(-1px);box-shadow:0 7px 18px #9c414b24}.agenda-block-editor footer.with-delete{grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.agenda-block-editor footer.with-delete>button.danger{color:#b94752;background:#fff4f5;border:1px solid #f0c9cd}.agenda-block-delete-confirm{background:#fff5f6;border:1px solid #edc4c8;border-radius:10px;margin-top:12px;padding:12px}.agenda-block-delete-confirm>span{color:#a63e48;font-size:var(--type-micro);font-weight:var(--type-strong);display:block}.agenda-block-delete-confirm>p{color:#82646a;font-size:var(--type-caption);margin:4px 0 10px;line-height:1.45}.agenda-block-delete-confirm>div{justify-content:flex-end;gap:7px;display:flex}.agenda-block-delete-confirm button{min-height:34px;font-size:var(--type-control);font-weight:var(--type-semibold);border:0;border-radius:8px;padding:0 10px}.agenda-block-delete-confirm button:first-child{background:var(--soft);color:var(--muted)}.agenda-block-delete-confirm button:last-child{color:#fff;background:#b94752}:root[data-theme=dark] .agenda-block-delete-confirm,:root[data-theme=dark] .agenda-block-editor footer.with-delete>button.danger{color:#efa3aa;background:#321f23;border-color:#69383e}:root[data-theme=dark] .agenda-block-delete-confirm>p{color:#caa4a8}@media (width<=720px){.agenda-block-editor footer.with-delete{grid-template-columns:1fr 1fr}.agenda-block-editor footer.with-delete>span{display:none}.agenda-block-editor footer.with-delete>button.danger{grid-column:1/-1}}.agenda-client-drawer .attendance-command-card{background:color-mix(in srgb, var(--purple-soft) 56%, var(--panel));border:1px solid #ddd6fb;border-radius:13px;margin:12px 0;padding:14px}.agenda-client-drawer .attendance-command-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-client-drawer .attendance-command-card>header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.1em}.agenda-client-drawer .attendance-command-card>header h4{margin:4px 0 2px;font-size:15px;line-height:1.25}.agenda-client-drawer .attendance-command-card>header p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.agenda-client-drawer .attendance-command-card>header>strong{font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:7px;flex:none;padding:6px 8px}.agenda-client-drawer .attendance-command-card>header>strong.open{color:var(--purple);background:#eee9ff}.agenda-client-drawer .attendance-command-card>header>strong.pending{color:#a86416;background:#fff1df}.agenda-client-drawer .attendance-command-card>header>strong.paid,.agenda-client-drawer .attendance-command-card>header>strong.included{color:#24785d;background:#e7f7f0}.agenda-client-drawer .attendance-command-values{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;display:grid;overflow:hidden}.agenda-client-drawer .attendance-command-values>span{flex-direction:column;justify-content:center;min-height:54px;padding:9px 10px;display:flex}.agenda-client-drawer .attendance-command-values>span+span{border-left:1px solid var(--line)}.agenda-client-drawer .attendance-command-values small{color:var(--muted);font-size:var(--type-caption)}.agenda-client-drawer .attendance-command-values b{margin-top:4px;font-size:13px}.agenda-client-drawer .attendance-command-values .total b{color:var(--purple);font-size:15px}.agenda-client-drawer .attendance-command-values .remaining b{color:#b66a18}.agenda-client-drawer .attendance-command-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.agenda-client-drawer .attendance-command-actions button{min-height:36px;font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:9px;padding:0 11px}.agenda-client-drawer .attendance-command-actions .secondary{background:var(--panel);color:var(--purple);border:1px solid #dcd5fa}.agenda-client-drawer .attendance-command-actions .primary{border:1px solid var(--purple);background:var(--purple);color:#fff;margin-left:auto}.agenda-client-drawer .attendance-command-hint{border-top:1px dashed var(--line);color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;padding-top:9px;line-height:1.5}:root[data-theme=dark] .agenda-client-drawer .attendance-command-card{border-color:#43386c}@media (width<=720px){.agenda-client-drawer .attendance-command-values{grid-template-columns:1fr 1fr}.agenda-client-drawer .attendance-command-values>span+span{border-left:0;border-top:1px solid var(--line)}.agenda-client-drawer .attendance-command-actions>button{flex:auto}.agenda-client-drawer .attendance-command-actions .primary{flex-basis:100%;margin-left:0}}.agenda-client-drawer .attendance-item>span.pending-product{color:#ad6a18;background:#fff1df}.agenda-client-drawer .attendance-command-actions .secondary.attention{color:#9b611a;background:#fff7e9;border-color:#e9c48f}:root[data-theme=dark] .agenda-client-drawer .attendance-item>span.pending-product{color:#e6aa59;background:#3a2c1d}:root[data-theme=dark] .agenda-client-drawer .attendance-command-actions .secondary.attention{color:#e7b46e;background:#34291c;border-color:#5e482a}.reschedule-smart-summary{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;margin:2px 0 0;padding:8px 10px;display:flex}.reschedule-smart-summary span{color:var(--muted);font-size:var(--type-micro)!important}.reschedule-smart-summary b{color:var(--text);font-size:var(--type-micro)}.reschedule-professional-picker{gap:8px;display:grid}.reschedule-professional-picker-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.reschedule-professional-picker-title>span{color:var(--text);font-weight:var(--type-strong);font-size:var(--type-micro)!important}.reschedule-professional-picker-title>small{color:var(--muted);font-size:var(--type-caption)!important}.reschedule-professional-grid{gap:7px;display:grid}.reschedule-professional-option{border:1px solid var(--line);text-align:left;background:var(--panel);width:100%;min-height:58px;color:var(--text);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.reschedule-professional-option:not(:disabled):hover{background:color-mix(in srgb, var(--purple-soft) 34%, var(--panel));border-color:#cfc3fa;transform:translateY(-1px)}.reschedule-professional-option.available{border-color:#bfe1d4}.reschedule-professional-option.available.selected{background:#f0faf6;border-color:#6dbb9e;box-shadow:0 0 0 2px #3a977514}.reschedule-professional-option.occupied,.reschedule-professional-option.blocked{opacity:.68;cursor:not-allowed}.reschedule-professional-option.occupied{background:#faf7f4}.reschedule-professional-option.blocked{background:#fff7f7}.reschedule-professional-avatar{width:34px;height:34px;color:var(--purple);background:#eee9ff;border-radius:9px;place-items:center;font-weight:850;display:grid;font-size:10px!important}.reschedule-professional-copy{gap:3px;min-width:0;display:grid}.reschedule-professional-copy b{min-width:0;color:var(--text);font-size:var(--type-micro);align-items:center;gap:6px;line-height:1.3;display:flex}.reschedule-professional-copy b em{color:var(--purple);font-size:var(--type-micro);font-style:normal;font-weight:var(--type-strong);background:#eee9ff;border-radius:5px;flex:none;padding:2px 5px}.reschedule-professional-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden;font-size:var(--type-caption)!important}.reschedule-professional-option>strong{text-align:right;min-width:54px;color:var(--muted);font-size:var(--type-micro)}.reschedule-professional-option.available>strong{color:#278164}.reschedule-professional-option.occupied>strong{color:#9c6a37}.reschedule-professional-option.blocked>strong{color:#b34c56}.reschedule-availability-warning{color:#8e6428;font-size:var(--type-micro);background:#fff8ea;border:1px solid #efd7ad;border-radius:9px;padding:9px 10px;line-height:1.5}.reschedule-final-check{background:var(--soft);border-radius:9px;padding:9px 10px;color:var(--muted)!important;font-size:var(--type-micro)!important;margin:0!important;line-height:1.5!important}:root[data-theme=dark] .reschedule-professional-option.available.selected{background:#1e312b;border-color:#427b68}:root[data-theme=dark] .reschedule-professional-option.occupied{background:#302821}:root[data-theme=dark] .reschedule-professional-option.blocked{background:#332225}:root[data-theme=dark] .reschedule-availability-warning{color:#e4bb7d;background:#34291c;border-color:#5e482a}.agenda-client-drawer .attendance-next-action{z-index:6;background:color-mix(in srgb, var(--panel) 94%, var(--purple-soft));border:1px solid #dcd5fa;border-radius:13px;margin-top:16px;padding:12px;position:sticky;bottom:-1px;box-shadow:0 -10px 28px #1f193714}.agenda-client-drawer .attendance-next-action-copy{align-items:flex-start;gap:9px;display:flex}.agenda-client-drawer .attendance-next-action-copy>small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em;background:#eee9ff;border-radius:6px;flex:none;margin-top:2px;padding:4px 6px}.agenda-client-drawer .attendance-next-action-copy>div{gap:2px;min-width:0;display:grid}.agenda-client-drawer .attendance-next-action-copy b{color:var(--text);font-size:13px;line-height:1.3}.agenda-client-drawer .attendance-next-action-copy span{color:var(--muted);font-size:var(--type-micro);line-height:1.45}.agenda-client-drawer .attendance-next-action-main{gap:7px;margin-top:10px;display:flex}.agenda-client-drawer .attendance-next-action-main button{min-height:39px;font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:9px;padding:0 12px}.agenda-client-drawer .attendance-next-action-main .primary{border:1px solid var(--purple);background:var(--purple);color:#fff;flex:1}.agenda-client-drawer .attendance-next-action-main .primary.complete{background:#23744a;border-color:#23744a}.agenda-client-drawer .attendance-next-action-main .secondary{background:var(--panel);color:var(--purple);border:1px solid #dcd5fa}.agenda-client-drawer .attendance-next-action-main .more{border:1px solid var(--line);background:var(--panel);color:var(--muted);flex:none}.agenda-client-drawer .attendance-next-action-main .more.active{background:var(--soft);color:var(--text);border-color:#cbc3e9}.agenda-client-drawer .attendance-more-actions{border-top:1px dashed var(--line);gap:6px;margin-top:9px;padding-top:9px;display:grid}.agenda-client-drawer .attendance-more-actions>button{border:1px solid var(--line);text-align:left;background:var(--panel);width:100%;min-height:48px;color:var(--text);border-radius:9px;grid-template-columns:25px minmax(0,1fr);column-gap:8px;padding:8px 10px;display:grid}.agenda-client-drawer .attendance-more-actions>button>span{background:var(--soft);width:25px;height:25px;color:var(--muted);font-size:13px;font-weight:var(--type-semibold);border-radius:7px;grid-row:1/3;align-self:center;place-items:center;display:grid}.agenda-client-drawer .attendance-more-actions>button>b{font-size:var(--type-control);line-height:1.3}.agenda-client-drawer .attendance-more-actions>button>small{color:var(--muted);font-size:var(--type-control);line-height:1.35}.agenda-client-drawer .attendance-more-actions>button.danger{background:#fff8f8;border-color:#efd5d8}.agenda-client-drawer .attendance-more-actions>button.danger>span{color:#b94752;background:#fff0f1}.agenda-client-drawer .attendance-more-actions>button.danger>b{color:#a63e48}:root[data-theme=dark] .agenda-client-drawer .attendance-next-action{border-color:#43386c}:root[data-theme=dark] .agenda-client-drawer .attendance-more-actions>button.danger{background:#302124;border-color:#65383e}@media (width<=560px){.agenda-client-drawer .attendance-next-action-main{flex-wrap:wrap}.agenda-client-drawer .attendance-next-action-main .primary{flex-basis:100%}.agenda-client-drawer .attendance-next-action-main .secondary,.agenda-client-drawer .attendance-next-action-main .more{flex:1}}.customer-profile .customer-operational-summary{background:color-mix(in srgb, var(--purple-soft) 38%, var(--panel));border:1px solid #ddd6fb;border-radius:12px;margin:12px 0;padding:11px}.customer-profile .customer-operational-summary>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.customer-profile .customer-operational-summary>header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.09em}.customer-profile .customer-operational-summary>header h4{color:var(--text);margin:2px 0 0;font-size:13px}.customer-profile .customer-operational-summary>header>span{color:var(--muted);font-size:var(--type-micro)}.customer-profile .customer-operational-grid{gap:7px;display:grid}.customer-profile .customer-operational-grid article{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:8px 9px;display:grid}.customer-profile .customer-operational-grid article>span{background:var(--soft);width:28px;height:28px;color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:8px;place-items:center;display:grid}.customer-profile .customer-operational-grid article.next>span{background:#eee9ff}.customer-profile .customer-operational-grid article.empty>span{color:var(--muted)}.customer-profile .customer-operational-grid article div{min-width:0}.customer-profile .customer-operational-grid article small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em;display:block}.customer-profile .customer-operational-grid article b{color:var(--text);font-size:var(--type-micro);margin-top:2px;line-height:1.3;display:block}.customer-profile .customer-operational-grid article p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-caption);margin:2px 0 0;overflow:hidden}.customer-profile .profile-preference-focus{background:color-mix(in srgb, var(--purple-soft) 24%, var(--panel));border-color:#e0daf7}.customer-profile .profile-preference-focus>header>div small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em;display:block}.customer-profile .profile-preference-focus>header>div h4{margin:2px 0 0}.customer-profile .profile-operational-actions{z-index:4;background:linear-gradient(transparent, var(--panel) 22%, var(--panel));grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding:10px 0 2px;display:grid;position:sticky;bottom:-2px}.customer-profile .profile-operational-actions button{min-height:38px;font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:9px}.customer-profile .profile-operational-actions .primary{border:1px solid var(--purple);background:var(--purple);color:#fff;grid-column:1/-1}.customer-profile .profile-operational-actions .secondary{background:var(--panel);color:var(--purple);border:1px solid #ded8f5}.customer-profile-operational-strip{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-profile-operational-strip article{background:color-mix(in srgb, var(--purple-soft) 30%, var(--panel));border:1px solid #ddd6fb;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.customer-profile-operational-strip article>span{width:32px;height:32px;color:var(--purple);font-weight:var(--type-strong);background:#eee9ff;border-radius:9px;place-items:center;display:grid}.customer-profile-operational-strip small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.07em;display:block}.customer-profile-operational-strip b{color:var(--text);font-size:var(--type-micro);margin-top:3px;display:block}.customer-profile-operational-strip p{color:var(--muted);font-size:var(--type-caption);margin:2px 0 0;line-height:1.4}:root[data-theme=dark] .customer-profile .customer-operational-summary,:root[data-theme=dark] .customer-profile-operational-strip article{border-color:#43386c}@media (width<=760px){.customer-profile-operational-strip,.customer-profile .profile-operational-actions{grid-template-columns:1fr}.customer-profile .profile-operational-actions .primary{grid-column:auto}}.customers-layout{min-height:550px;display:block!important}.customers-list{border-right:0!important}.customers-list-head,.customers-list>button{grid-template-columns:minmax(270px,1.5fr) minmax(170px,1fr) minmax(160px,.9fr) 96px!important}.customers-list-head{min-height:42px;font-size:var(--type-micro)!important}.customers-list>button{min-height:76px}.customer-cell.identity>i{width:39px;height:39px;font-size:12px}.customer-cell b{font-size:var(--type-micro)!important}.customer-cell small{line-height:1.4;font-size:var(--type-caption)!important}.customer-status{min-width:72px;height:27px;font-size:var(--type-micro)!important}.customer-result-count{font-size:var(--type-micro)!important}.customer-profile-drawer{z-index:46;overscroll-behavior-y:contain;scrollbar-gutter:stable;border:1px solid var(--line);width:min(560px,100vw - 32px);height:auto;max-height:none;color:var(--ink);border-radius:16px;padding:18px;position:fixed;inset:16px 16px 16px auto;overflow:hidden auto;box-shadow:0 24px 70px #110e203d;background:var(--panel)!important}.customer-profile-drawer-label{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;margin:-18px -18px 16px;padding:14px 16px;display:flex;position:sticky;top:-18px}.customer-profile-drawer-label>span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.12em}.customer-profile-drawer-label>button{background:var(--soft);width:32px;height:32px;color:var(--muted);border:0;border-radius:8px;font-size:19px}.customer-profile-drawer .profile-top{gap:12px}.customer-profile-drawer .profile-open-trigger>span{width:54px;height:54px;font-size:var(--type-micro);border-radius:15px}.customer-profile-drawer .profile-open-trigger small{letter-spacing:.1em;font-size:var(--type-caption)!important}.customer-profile-drawer .profile-open-trigger h3{margin-top:4px;line-height:1.25;font-size:19px!important}.customer-profile-drawer .profile-open-trigger p{line-height:1.4;font-size:var(--type-caption)!important}.customer-profile-drawer .profile-open-trigger em{margin-top:5px;font-size:var(--type-micro)!important}.customer-profile-drawer .profile-top>button{min-height:34px;padding:0 11px;font-size:var(--type-control)!important}.customer-profile-drawer .profile-subscription{gap:11px;min-height:88px;padding:13px}.customer-profile-drawer .profile-subscription>span{width:34px;height:34px;font-size:var(--type-micro)}.customer-profile-drawer .profile-subscription small{font-size:var(--type-caption)!important}.customer-profile-drawer .profile-subscription b{margin-top:4px;font-size:13px!important}.customer-profile-drawer .profile-subscription p{margin-top:5px;line-height:1.45;font-size:var(--type-caption)!important}.customer-profile-drawer .profile-subscription>strong{font-size:var(--type-micro)!important}.customer-profile-drawer .customer-operational-summary{padding:13px}.customer-profile-drawer .customer-operational-summary>header small{font-size:var(--type-caption)!important}.customer-profile-drawer .customer-operational-summary>header h4{font-size:15px!important}.customer-profile-drawer .customer-operational-summary>header>span{font-size:var(--type-micro)!important}.customer-profile-drawer .customer-operational-grid{gap:9px}.customer-profile-drawer .customer-operational-grid article{grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:72px;padding:10px 11px}.customer-profile-drawer .customer-operational-grid article>span{width:34px;height:34px;font-size:14px}.customer-profile-drawer .customer-operational-grid article small{font-size:var(--type-caption)!important}.customer-profile-drawer .customer-operational-grid article b{font-size:13px!important}.customer-profile-drawer .customer-operational-grid article p{margin-top:4px;font-size:var(--type-caption)!important}.customer-profile-drawer .profile-stats{margin:15px 0;padding:13px 0}.customer-profile-drawer .profile-stats small{font-size:var(--type-caption)!important}.customer-profile-drawer .profile-stats b{margin-top:5px;font-size:15px!important}.customer-profile-drawer .profile-section{margin-top:16px}.customer-profile-drawer .profile-section h4{font-size:13px!important}.customer-profile-drawer .profile-section header button{font-size:var(--type-control)!important}.customer-profile-drawer .profile-section>p:not(:only-child){padding:9px 0;line-height:1.45;font-size:var(--type-caption)!important}.customer-profile-drawer .profile-section>p>b{max-width:64%}.customer-profile-drawer .profile-section>p small{line-height:1.4;font-size:var(--type-caption)!important}.customer-profile-drawer .profile-section.notes>p{padding:11px 12px;line-height:1.55;font-size:var(--type-caption)!important}.customer-profile-drawer .profile-preference-focus>header>div small{font-size:var(--type-caption)!important}.customer-profile-drawer .allowed-units{gap:7px}.customer-profile-drawer .allowed-units>span{height:auto;min-height:31px;padding:6px 9px;font-size:var(--type-micro)!important}.customer-profile-drawer .allowed-units small{font-size:var(--type-caption)!important}.customer-profile-drawer .profile-operational-actions{gap:8px;margin-top:16px;padding:14px 0 18px;bottom:-18px}.customer-profile-drawer .profile-operational-actions button{min-height:42px;font-size:var(--type-control)!important}:root[data-theme=dark] .customer-profile-drawer{box-shadow:0 24px 70px #0000006b}@media (width<=780px){.customers-list-head{display:none}.customers-list>button{gap:8px;grid-template-columns:minmax(0,1fr) auto!important}.customers-list>button .unit,.customers-list>button .relationship{display:none}.customer-profile-drawer{width:auto;padding:15px;inset:10px}.customer-profile-drawer-label{margin:-15px -15px 14px;top:-15px}}.cash-workspace{animation:.2s fadeIn}.cash-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;margin-bottom:16px;padding:0 2px;display:flex}.cash-header>div:first-child>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.1em;margin-bottom:5px;display:block}.cash-header h2{letter-spacing:-.6px;margin:0;font-size:25px;line-height:1.15}.cash-header p{color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.5}.cash-header-actions{gap:9px;display:flex}.cash-refresh,.cash-close-button,.cash-primary{min-height:40px;font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:10px;padding:0 15px}.cash-refresh{border:1px solid var(--line);background:var(--panel);color:var(--muted)}.cash-close-button{background:var(--purple-soft);color:var(--purple);border:1px solid #e4dffe}.cash-primary{background:var(--brand);color:#fff;box-shadow:none;border:0}.cash-primary:hover,.cash-primary:active{background:var(--brand-hover)}.cash-unit-chip{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:9px;min-width:190px;min-height:48px;padding:9px 12px;display:flex}.cash-unit-chip>i,.cash-status>i{background:var(--green);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%;flex:none}.cash-unit-chip small,.cash-unit-chip b{display:block}.cash-unit-chip small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em}.cash-unit-chip b{font-size:var(--type-micro);margin-top:3px}.cash-empty,.cash-closed-summary{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:50px 34px;display:flex;box-shadow:0 8px 28px #18192809}.cash-empty-icon,.cash-closed-icon{background:var(--purple-soft);width:58px;height:58px;color:var(--purple);border-radius:17px;place-items:center;margin-bottom:16px;font-size:24px;font-weight:800;display:grid}.cash-closed-icon{background:var(--green-soft);color:var(--green)}.cash-empty>small,.cash-closed-title small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.11em}.cash-empty h3,.cash-closed-title h3{margin:7px 0 0;font-size:21px}.cash-empty p,.cash-closed-title p{max-width:610px;color:var(--muted);font-size:var(--type-caption);margin:9px auto 20px;line-height:1.6}.cash-readonly{background:var(--soft);color:var(--muted);font-size:var(--type-micro);border-radius:9px;padding:9px 12px}.cash-close-numbers{border:1px solid var(--line);background:var(--soft);border-radius:13px;grid-template-columns:repeat(3,1fr);width:min(600px,100%);margin:8px 0 22px;padding:15px;display:grid}.cash-close-numbers>span{border-right:1px solid var(--line);padding:2px 12px}.cash-close-numbers>span:last-child{border-right:0}.cash-close-numbers small,.cash-close-numbers b{display:block}.cash-close-numbers small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.07em}.cash-close-numbers b{margin-top:6px;font-size:17px}.cash-close-numbers .ok b{color:var(--green)}.cash-close-numbers .attention b{color:var(--amber)}.cash-open-banner{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:color-mix(in srgb, var(--green-soft) 70%, var(--panel));border-radius:14px;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(130px,.8fr));align-items:center;gap:10px;min-height:72px;margin-bottom:13px;padding:12px 15px;display:grid}.cash-open-banner>div:not(.cash-status){border-left:1px solid color-mix(in srgb, var(--green) 18%, var(--line));padding-left:15px}.cash-status{align-items:center;gap:10px;display:flex}.cash-open-banner small,.cash-open-banner b{display:block}.cash-open-banner small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.07em}.cash-open-banner b{font-size:var(--type-micro);margin-top:4px}.cash-status b{font-size:14px}.cash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.cash-kpis article{border:1px solid var(--line);background:var(--panel);min-height:112px;box-shadow:var(--shadow-card);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.cash-kpi-icon{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.cash-kpi-icon.purple{color:var(--purple);background:var(--purple-soft)}.cash-kpi-icon.green{color:var(--green);background:var(--green-soft)}.cash-kpi-icon.blue{color:var(--blue);background:var(--blue-soft)}.cash-kpi-icon.amber{color:var(--amber);background:var(--amber-soft)}.cash-kpis small,.cash-kpis strong,.cash-kpis p{display:block}.cash-kpis small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.07em}.cash-kpis strong{margin-top:7px;font-size:21px;line-height:1.15}.cash-kpis p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.4}.cash-main-grid{grid-template-columns:minmax(430px,.95fr) minmax(460px,1.05fr);gap:12px;display:grid}.cash-panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-width:0;overflow:hidden}.cash-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.cash-panel-head small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em}.cash-panel-head h3{margin:4px 0 0;font-size:15px}.cash-panel-head>span{color:var(--muted);font-size:var(--type-micro)}.cash-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.cash-method-grid article{border:1px solid var(--line);background:var(--soft);border-radius:11px;align-items:center;gap:10px;min-height:65px;padding:10px 11px;display:flex}.cash-method-symbol{background:var(--panel);width:32px;height:32px;color:var(--purple);font-size:13px;font-weight:var(--type-strong);border-radius:9px;flex:none;place-items:center;display:grid}.cash-method-grid small,.cash-method-grid b{display:block}.cash-method-grid small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.05em}.cash-method-grid b{margin-top:4px;font-size:14px}.cash-physical-line{background:var(--purple-soft);border:1px solid #ded8fb;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:8px;margin:0 13px 13px;padding:12px;display:grid}.cash-physical-line>i{color:var(--muted);text-align:center;font-size:13px;font-style:normal}.cash-physical-line small,.cash-physical-line b{display:block}.cash-physical-line small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.04em}.cash-physical-line b{font-size:var(--type-micro);margin-top:5px}.cash-physical-line .expected{background:var(--panel);border-radius:8px;padding:8px}.cash-physical-line .expected b{color:var(--purple);font-size:14px}.cash-movement-list{max-height:430px;overflow-y:auto}.cash-movement-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:73px;padding:11px 14px;display:grid}.cash-movement-list article:last-child{border-bottom:0}.cash-movement-list time{color:var(--muted);font-size:var(--type-micro);font-weight:700}.cash-movement-icon{background:var(--green-soft);width:31px;height:31px;color:var(--green);border-radius:9px;place-items:center;font-size:15px;font-weight:850;display:grid}.cash-movement-list article.expense .cash-movement-icon{color:#c6505b;background:#fff1f2}.cash-movement-list article>div{min-width:0}.cash-movement-list small,.cash-movement-list b,.cash-movement-list p{display:block}.cash-movement-list small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.cash-movement-list b{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.cash-movement-list p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.cash-movement-list strong{font-size:var(--type-micro);white-space:nowrap;padding-left:10px}.cash-movement-list article.expense strong{color:#c6505b}.cash-movement-empty{text-align:center;align-content:center;place-items:center;min-height:245px;padding:30px;display:grid}.cash-movement-empty>span{background:var(--soft);width:42px;height:42px;color:var(--muted);border-radius:12px;place-items:center;font-size:18px;display:grid}.cash-movement-empty b{font-size:var(--type-micro);margin-top:10px}.cash-movement-empty p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.cash-dialog{width:min(520px,100vw - 30px)}.cash-dialog header>div>span{font-size:var(--type-micro)!important}.cash-dialog header h3{font-size:19px!important}.cash-dialog header p{line-height:1.5;font-size:var(--type-caption)!important}.cash-dialog form label>span{font-size:var(--type-caption)!important}.cash-dialog form input,.cash-dialog form textarea{font-size:13px!important}.cash-dialog form label>small{line-height:1.45;font-size:var(--type-caption)!important}.cash-dialog-note{background:var(--purple-soft);border:1px solid #ddd7fb;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.cash-dialog-note>span{color:var(--purple);font-size:15px}.cash-dialog-note p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.cash-close-preview{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.cash-close-preview>span{padding:5px 9px}.cash-close-preview>span:first-child{border-right:1px solid var(--line)}.cash-close-preview small,.cash-close-preview strong{display:block}.cash-close-preview small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.cash-close-preview strong{margin-top:5px;font-size:18px}.cash-difference{border-radius:10px;align-items:center;gap:9px;min-height:59px;padding:10px 11px;display:flex}.cash-difference.ok{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:var(--green-soft)}.cash-difference.attention{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));background:var(--amber-soft)}.cash-difference>span{background:var(--panel);width:31px;height:31px;font-weight:var(--type-strong);border-radius:9px;flex:none;place-items:center;display:grid}.cash-difference.ok>span{color:var(--green)}.cash-difference.attention>span{color:var(--amber)}.cash-difference small,.cash-difference b{display:block}.cash-difference small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.cash-difference b{font-size:var(--type-micro);margin-top:4px}:root[data-theme=dark] .cash-movement-list article.expense .cash-movement-icon{color:#ef7f89;background:#3a2025}@media (width<=1100px){.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-main-grid{grid-template-columns:1fr}}@media (width<=820px){.cash-header,.cash-open-banner{flex-direction:column;display:flex}.cash-header-actions{width:100%}.cash-header-actions>button{flex:1}.cash-open-banner{align-items:stretch}.cash-open-banner>div:not(.cash-status){border-left:0;border-top:1px solid color-mix(in srgb, var(--green) 18%, var(--line));padding:9px 0 0}.cash-physical-line{grid-template-columns:1fr}.cash-physical-line>i{display:none}.cash-movement-list article{grid-template-columns:38px 31px minmax(0,1fr)}.cash-movement-list strong{grid-column:3;padding:0}}@media (width<=620px){.cash-kpis,.cash-method-grid,.cash-close-numbers,.cash-close-preview{grid-template-columns:1fr}.cash-close-numbers>span,.cash-close-preview>span:first-child{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.cash-close-numbers>span:last-child{border-bottom:0}}.cash-history-summary{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:180px 150px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;margin-bottom:13px;padding:12px 15px;display:grid}.cash-history-summary>div{min-width:0}.cash-history-summary small,.cash-history-summary b{display:block}.cash-history-summary b{margin-top:4px;font-size:13px}.cash-history-summary p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.cash-history-panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.cash-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.cash-history-panel>header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em}.cash-history-panel>header h3{margin:4px 0 0;font-size:15px}.cash-history-panel>header>span{color:var(--muted);font-size:var(--type-micro)}.cash-history-table-head,.cash-history-table>button{grid-template-columns:minmax(150px,1fr) minmax(170px,1.15fr) minmax(115px,.78fr) minmax(130px,.85fr) minmax(100px,.68fr) 28px;align-items:center;gap:12px;display:grid}.cash-history-table-head{border-bottom:1px solid var(--line);background:var(--soft);min-height:39px;color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-strong);text-transform:uppercase;letter-spacing:.05em;padding:0 15px}.cash-history-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:73px;color:var(--ink);text-align:left;background:0 0;padding:10px 15px;transition:all .16s}.cash-history-table>button:last-child{border-bottom:0}.cash-history-table>button:hover{background:color-mix(in srgb, var(--purple-soft) 42%, transparent)}.cash-history-table>button>span{min-width:0}.cash-history-table b,.cash-history-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cash-history-table b{font-size:var(--type-micro)}.cash-history-table small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.cash-history-period b{text-transform:capitalize}.cash-history-difference.ok b{color:var(--green)}.cash-history-difference.attention b{color:var(--amber)}.cash-history-open{color:var(--purple);text-align:right;font-size:22px}.cash-history-empty{text-align:center;align-content:center;place-items:center;min-height:260px;padding:30px;display:grid}.cash-history-empty.compact{min-height:130px}.cash-history-empty>span{background:var(--soft);width:45px;height:45px;color:var(--muted);border-radius:13px;place-items:center;font-size:18px;display:grid}.cash-history-empty b{font-size:var(--type-micro);margin-top:9px}.cash-history-empty p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.cash-history-loading-float{z-index:70;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--type-micro);border-radius:10px;align-items:center;gap:8px;padding:10px 13px;display:flex;position:fixed;bottom:24px;right:30px;box-shadow:0 12px 34px #0f0f1e2e}.cash-history-drawer{z-index:65;border:1px solid var(--line);background:var(--panel);width:min(650px,100vw - 32px);color:var(--ink);border-radius:17px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:16px 16px 16px auto;overflow:hidden;box-shadow:0 28px 90px #0d0c1a4d}.cash-history-drawer-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--purple-soft) 55%, var(--panel)), var(--panel) 60%);justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:16px 18px;display:flex}.cash-history-drawer-head small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.09em}.cash-history-drawer-head h3{text-transform:capitalize;margin:4px 0 0;font-size:19px}.cash-history-drawer-head p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.cash-history-drawer-head>button{background:var(--soft);width:34px;height:34px;color:var(--muted);border:0;border-radius:9px;font-size:20px}.cash-history-drawer-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:15px 17px 20px;overflow-y:auto}.cash-history-operators{grid-template-columns:1fr 1fr .75fr;gap:8px;display:grid}.cash-history-operators article,.cash-history-conference article{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:11px}.cash-history-operators small,.cash-history-operators b,.cash-history-conference small,.cash-history-conference strong{display:block}.cash-history-operators small,.cash-history-conference small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.cash-history-operators b{font-size:var(--type-micro);margin-top:5px}.cash-history-conference{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.cash-history-conference strong{margin-top:6px;font-size:15px}.cash-history-conference article.ok strong{color:var(--green)}.cash-history-conference article.attention strong{color:var(--amber)}.cash-history-methods,.cash-history-receipts,.cash-history-notes{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:12px;padding:13px}.cash-history-methods>header small,.cash-history-receipts>header small,.cash-history-notes>small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-regular);letter-spacing:.07em}.cash-history-methods>header h4,.cash-history-receipts>header h4{margin:4px 0 0;font-size:14px}.cash-history-methods>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.cash-history-methods article{background:var(--soft);border-radius:9px;padding:9px}.cash-history-methods article small,.cash-history-methods article b{display:block}.cash-history-methods article small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold)}.cash-history-methods article b{font-size:var(--type-micro);margin-top:5px}.cash-history-receipts{padding:0;overflow:hidden}.cash-history-receipts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 13px;display:flex}.cash-history-receipts>header>span{background:var(--amber-soft);color:var(--amber);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:7px;padding:5px 7px}.cash-history-receipt-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:11px 13px;display:grid}.cash-history-receipt-list article:last-child{border-bottom:0}.cash-history-receipt-list time{color:var(--muted);font-size:var(--type-micro);font-weight:700}.cash-history-receipt-list article>div{min-width:0}.cash-history-receipt-list small,.cash-history-receipt-list b,.cash-history-receipt-list p{display:block}.cash-history-receipt-list small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.05em}.cash-history-receipt-list b{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.cash-history-receipt-list p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.cash-history-people{font-weight:650;color:var(--ink)!important}.cash-history-receipt-list strong{font-size:var(--type-micro);white-space:nowrap}.cash-history-receipt-list article.expense strong{color:#c6505b}.cash-history-notes p{color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.55}@media (width<=1000px){.cash-history-table-head{display:none}.cash-history-table>button{grid-template-columns:1fr 1fr auto}.cash-history-table>button>span:nth-child(3),.cash-history-table>button>span:nth-child(4){display:none}}@media (width<=720px){.cash-history-summary,.cash-history-operators,.cash-history-conference,.cash-history-methods>div{grid-template-columns:1fr}.cash-history-summary>div+div{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.cash-history-table>button{grid-template-columns:1fr auto}.cash-history-table>button>span:nth-child(2),.cash-history-table>button>span:nth-child(5){display:none}.cash-history-drawer{width:auto;inset:10px}.cash-history-receipt-list article{grid-template-columns:38px 31px minmax(0,1fr)}.cash-history-receipt-list strong{grid-column:3}}.cash-command-cash-warning{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--line));background:var(--amber-soft);border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.cash-command-cash-warning>span{background:var(--panel);width:32px;height:32px;color:var(--amber);font-size:15px;font-weight:var(--type-strong);border-radius:9px;flex:none;place-items:center;display:grid}.cash-command-cash-warning b{font-size:var(--type-micro);display:block}.cash-command-cash-warning p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.cash-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.cash-command-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:92px;padding:13px 14px}.cash-command-kpis article.attention{border-color:color-mix(in srgb,var(--amber) 24%,var(--line))}.cash-command-kpis article.success{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}.cash-command-kpis small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em;display:block}.cash-command-kpis strong{margin-top:6px;font-size:20px;display:block}.cash-command-kpis p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.cash-command-panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.cash-command-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:66px;padding:11px 13px;display:flex}.cash-command-search{flex:1;min-width:270px;position:relative}.cash-command-search>span{color:var(--muted);font-size:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cash-command-search input{border:1px solid var(--line);background:var(--soft);width:100%;height:39px;color:var(--ink);font-size:var(--type-form);border-radius:9px;outline:0;padding:0 12px 0 34px}.cash-command-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent);border-color:#d9aa3a}.cash-command-filter-group{background:var(--soft);border-radius:9px;gap:2px;padding:3px;display:flex}.cash-command-filter-group button{height:32px;color:var(--muted);font-size:var(--type-control);font-weight:var(--type-semibold);background:0 0;border:0;border-radius:7px;padding:0 10px}.cash-command-filter-group button.active{background:var(--panel);color:var(--purple);box-shadow:0 2px 7px #1c1d2e14}.cash-command-period{border:1px solid var(--line);background:var(--panel);height:38px;color:var(--ink);font-size:var(--type-micro);border-radius:9px;padding:0 30px 0 10px}.cash-command-table-head,.cash-command-table>button{grid-template-columns:minmax(210px,1.35fr) minmax(160px,1fr) 105px 100px 100px 120px 24px;align-items:center;gap:10px;display:grid}.cash-command-table-head{border-bottom:1px solid var(--line);background:var(--soft);min-height:39px;color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-strong);text-transform:uppercase;letter-spacing:.05em;padding:0 14px}.cash-command-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:75px;color:var(--ink);text-align:left;background:0 0;padding:10px 14px;transition:all .16s}.cash-command-table>button:last-child{border-bottom:0}.cash-command-table>button:hover{background:color-mix(in srgb,var(--purple-soft) 42%,transparent)}.cash-command-table>button>span{min-width:0}.cash-command-table b,.cash-command-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cash-command-table b{font-size:var(--type-micro)}.cash-command-table small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.cash-command-client b{font-size:var(--type-micro)}.cash-command-state{text-align:center;width:fit-content;min-width:88px;min-height:27px;font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:8px;place-items:center;padding:6px 8px;display:grid}.cash-command-state.open{background:var(--blue-soft);color:var(--blue)}.cash-command-state.pending,.cash-command-state.partial{background:var(--amber-soft);color:var(--amber)}.cash-command-state.needs_finalization{color:#c4525b;background:#fff0f1}.cash-command-state.paid{background:var(--green-soft);color:var(--green)}.cash-command-state b{font-size:inherit!important}.cash-command-drawer{z-index:65;border:1px solid var(--line);background:var(--panel);width:min(620px,100vw - 32px);color:var(--ink);border-radius:17px;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:16px 16px 16px auto;overflow:hidden;box-shadow:0 28px 90px #0d0c1a4d}.cash-command-drawer-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--purple-soft) 55%,var(--panel)),var(--panel) 60%);justify-content:space-between;align-items:center;gap:12px;min-height:91px;padding:16px 18px;display:flex}.cash-command-drawer-head small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.09em}.cash-command-drawer-head h3{margin:4px 0 0;font-size:20px}.cash-command-drawer-head p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.cash-command-drawer-head>button{background:var(--soft);width:34px;height:34px;color:var(--muted);border:0;border-radius:9px;font-size:20px}.cash-command-drawer-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:15px 17px 20px;overflow-y:auto}.cash-command-status-line{border:1px solid var(--line);background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 11px;display:flex}.cash-command-status-line small,.cash-command-status-line b{display:block}.cash-command-status-line small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.cash-command-status-line b{font-size:var(--type-micro);margin-top:4px}.cash-command-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.cash-command-totals article{border:1px solid var(--line);background:var(--soft);border-radius:10px;padding:12px}.cash-command-totals small,.cash-command-totals strong{display:block}.cash-command-totals small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.05em}.cash-command-totals strong{margin-top:6px;font-size:17px}.cash-command-totals article.attention strong{color:var(--amber)}.cash-command-totals article.ok strong{color:var(--green)}.cash-command-items,.cash-command-payments-history{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:11px;overflow:hidden}.cash-command-items>header,.cash-command-payments-history>header{border-bottom:1px solid var(--line);min-height:56px;padding:11px 12px}.cash-command-items header small,.cash-command-payments-history header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.07em}.cash-command-items header h4,.cash-command-payments-history header h4{margin:3px 0 0;font-size:13px}.cash-command-items article,.cash-command-payments-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 12px;display:flex}.cash-command-items article:last-child,.cash-command-payments-history article:last-child{border-bottom:0}.cash-command-items article span,.cash-command-payments-history article span{min-width:0}.cash-command-items b,.cash-command-items small,.cash-command-payments-history b,.cash-command-payments-history small{display:block}.cash-command-items b,.cash-command-payments-history b{font-size:var(--type-micro)}.cash-command-items small,.cash-command-payments-history small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.35}.cash-command-items strong,.cash-command-payments-history strong{font-size:var(--type-micro);white-space:nowrap}.cash-command-no-payments{color:var(--muted);font-size:var(--type-micro);text-align:center;margin:0;padding:18px 12px}.cash-command-action-card{z-index:4;background:linear-gradient(transparent,var(--panel) 18%,var(--panel));margin-top:12px;padding:12px 0 20px;position:sticky;bottom:-20px}.cash-command-action-card>div{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:9px;min-height:62px;padding:11px;display:flex}.cash-command-action-card>div>span{background:var(--panel);width:33px;height:33px;color:var(--purple);font-size:14px;font-weight:var(--type-strong);border-radius:9px;flex:none;place-items:center;display:grid}.cash-command-action-card>div small,.cash-command-action-card>div b{display:block}.cash-command-action-card>div small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.cash-command-action-card>div b{font-size:var(--type-micro);margin-top:4px}.cash-command-action-card>div.paid>span{color:var(--green)}.cash-command-action-card>div.attention>span{color:var(--amber)}.cash-command-action-card>button{color:#fff;width:100%;min-height:45px;font-size:var(--type-control);font-weight:var(--type-semibold);background:linear-gradient(135deg,#e0a10a,#bd7f00);border:0;border-radius:10px;box-shadow:0 8px 20px #6449df2e}.cash-command-payment-balance{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.cash-command-payment-balance>span+span{border-left:1px solid var(--line);padding-left:11px}.cash-command-payment-balance small,.cash-command-payment-balance strong{display:block}.cash-command-payment-balance small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.cash-command-payment-balance strong{margin-top:5px;font-size:17px}.cash-command-payment-dialog select{min-height:39px;font-size:var(--type-form)!important}@media (width<=1150px){.cash-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-command-table-head{display:none}.cash-command-table>button{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 100px 100px 24px}.cash-command-table>button>span:nth-child(4),.cash-command-table>button>span:nth-child(5){display:none}}@media (width<=780px){.cash-command-toolbar{flex-direction:column;align-items:stretch}.cash-command-search{min-width:0}.cash-command-filter-group{overflow-x:auto}.cash-command-table>button{grid-template-columns:minmax(0,1fr) 100px 24px}.cash-command-table>button>span:nth-child(2),.cash-command-table>button>span:nth-child(3),.cash-command-table>button>span:nth-child(4),.cash-command-table>button>span:nth-child(5){display:none}.cash-command-drawer{width:auto;inset:10px}.cash-command-totals{grid-template-columns:1fr}}@media (width<=560px){.cash-command-kpis,.cash-command-payment-balance{grid-template-columns:1fr}.cash-command-payment-balance>span+span{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}}.cash-withdrawal-button{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));background:var(--amber-soft);min-height:40px;color:var(--amber);font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:10px;padding:0 14px}.cash-withdrawal-button:disabled{opacity:.45;cursor:not-allowed}.cash-physical-line.cash-physical-line-withdrawals{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1.18fr}.cash-movement-list article.withdrawal .cash-movement-icon{background:var(--amber-soft);color:var(--amber)}.cash-movement-list article.withdrawal small,.cash-movement-list article.withdrawal strong{color:var(--amber)}.cash-withdrawal-preview{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.cash-withdrawal-preview>span+span{border-left:1px solid var(--line);padding-left:11px}.cash-withdrawal-preview small,.cash-withdrawal-preview strong{display:block}.cash-withdrawal-preview small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.cash-withdrawal-preview strong{margin-top:5px;font-size:17px}.cash-withdrawal-audit-note{border:1px solid color-mix(in srgb,var(--amber) 27%,var(--line));background:var(--amber-soft);border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.cash-withdrawal-audit-note>span{color:var(--amber);font-size:14px}.cash-withdrawal-audit-note p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.cash-history-withdrawals{border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line));background:var(--panel);border-radius:12px;margin-top:12px;overflow:hidden}.cash-history-withdrawals>header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--amber-soft) 56%,var(--panel));justify-content:space-between;align-items:center;gap:10px;min-height:59px;padding:11px 13px;display:flex}.cash-history-withdrawals header small{color:var(--amber);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.07em}.cash-history-withdrawals header h4{margin:3px 0 0;font-size:13px}.cash-history-withdrawals header>strong{color:var(--amber);font-size:13px}.cash-history-withdrawals article{border-bottom:1px solid var(--line);grid-template-columns:42px 31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:65px;padding:10px 13px;display:grid}.cash-history-withdrawals article:last-child{border-bottom:0}.cash-history-withdrawals time{color:var(--muted);font-size:var(--type-micro);font-weight:700}.cash-history-withdrawals article>span{background:var(--amber-soft);width:31px;height:31px;color:var(--amber);font-size:14px;font-weight:var(--type-strong);border-radius:9px;place-items:center;display:grid}.cash-history-withdrawals article>div{min-width:0}.cash-history-withdrawals article b,.cash-history-withdrawals article small{display:block}.cash-history-withdrawals article b{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-history-withdrawals article small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.cash-history-withdrawals article>strong{color:var(--amber);font-size:var(--type-micro);white-space:nowrap}@media (width<=900px){.cash-physical-line.cash-physical-line-withdrawals{grid-template-columns:1fr}.cash-physical-line.cash-physical-line-withdrawals>i{display:none}}@media (width<=560px){.cash-withdrawal-preview{grid-template-columns:1fr}.cash-withdrawal-preview>span+span{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}.cash-history-withdrawals article{grid-template-columns:38px 31px minmax(0,1fr)}.cash-history-withdrawals article>strong{grid-column:3}}.agenda-professional-head.inactive{background:linear-gradient(135deg, color-mix(in srgb, var(--amber-soft) 58%, var(--panel)), var(--panel))}.agenda-professional-head.inactive .avatar{filter:grayscale(.65);opacity:.78}.agenda-professional-head.inactive .avatar>i{background:var(--amber)}.agenda-professional-head.inactive small{color:var(--amber);font-weight:var(--type-semibold);letter-spacing:.02em}.inactive-professional-column{background:repeating-linear-gradient(-45deg, transparent, transparent 12px, color-mix(in srgb, var(--amber-soft) 14%, transparent) 12px, color-mix(in srgb, var(--amber-soft) 14%, transparent) 24px);cursor:default!important}.inactive-professional-column .quick-slot-card{display:none!important}.inactive-professional-alert{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--line));background:var(--amber-soft);border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex}.inactive-professional-alert>span{background:var(--panel);width:32px;height:32px;color:var(--amber);font-size:15px;font-weight:var(--type-strong);border-radius:9px;flex:none;place-items:center;display:grid}.inactive-professional-alert small,.inactive-professional-alert b{display:block}.inactive-professional-alert small{color:var(--amber);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.07em}.inactive-professional-alert b{color:var(--ink);font-size:var(--type-micro);margin-top:3px}.inactive-professional-alert p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.appointment-edit-trigger{background:var(--purple-soft);min-height:35px;color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap;border:1px solid #ded7f7;border-radius:8px;flex:none;padding:0 11px}.appointment-edit-trigger.attention{border-color:color-mix(in srgb, var(--amber) 45%, var(--line));background:var(--amber-soft);color:var(--amber)}.appointment-full-edit-dialog{grid-template-rows:auto minmax(0,1fr);width:min(820px,100vw - 28px);max-height:calc(100vh - 30px);display:grid;overflow:hidden}.appointment-full-edit-dialog>form{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;padding:15px 17px 18px;overflow-y:auto}.appointment-full-edit-dialog>header span{font-size:var(--type-micro)!important}.appointment-full-edit-dialog>header h3{font-size:20px!important}.appointment-full-edit-dialog>header p{max-width:650px;line-height:1.5;font-size:var(--type-caption)!important}.appointment-edit-inactive-note{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--line));background:var(--amber-soft);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:11px;display:flex}.appointment-edit-inactive-note>span{background:var(--panel);width:31px;height:31px;color:var(--amber);font-weight:var(--type-regular);border-radius:8px;flex:none;place-items:center;display:grid}.appointment-edit-inactive-note b{font-size:var(--type-caption);display:block}.appointment-edit-inactive-note p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.appointment-edit-top-grid{grid-template-columns:minmax(0,1fr) 190px;align-items:stretch;gap:10px;display:grid}.appointment-edit-top-grid>label{margin:0!important}.appointment-edit-top-grid>label>span{font-size:var(--type-caption)!important}.appointment-edit-top-grid input{min-height:42px;font-size:var(--type-form)!important}.appointment-edit-duration{background:var(--purple-soft);border:1px solid #ded8fb;border-radius:10px;padding:10px 12px}.appointment-edit-duration span,.appointment-edit-duration b,.appointment-edit-duration small{display:block}.appointment-edit-duration span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.07em}.appointment-edit-duration b{color:var(--ink);margin-top:5px;font-size:17px}.appointment-edit-duration small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.35}.appointment-edit-services{border:1px solid var(--line);border-radius:11px;margin-top:12px;overflow:hidden}.appointment-edit-services>header{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:10px 12px;display:flex}.appointment-edit-services>header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.07em}.appointment-edit-services>header h4{margin:3px 0 0;font-size:13px}.appointment-edit-services>header>span{color:var(--muted);font-size:var(--type-micro)}.appointment-edit-service-list{max-height:250px;overflow-y:auto}.appointment-edit-service-list article{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) 62px 142px;align-items:center;gap:9px;min-height:61px;padding:8px 10px;display:grid}.appointment-edit-service-list article:last-child{border-bottom:0}.appointment-edit-service-list article.selected{background:color-mix(in srgb, var(--purple-soft) 34%, var(--panel))}.appointment-edit-service-list article>label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex;margin:0!important}.appointment-edit-service-list article>label>input{opacity:0;pointer-events:none;position:absolute}.appointment-edit-service-list article>label>span{border:1px solid var(--line);background:var(--soft);width:30px;height:30px;color:var(--muted);font-size:13px;font-weight:var(--type-semibold);border-radius:8px;flex:none;place-items:center;display:grid}.appointment-edit-service-list article.selected>label>span{border-color:var(--purple);background:var(--purple);color:#fff}.appointment-edit-service-list article>label>div{min-width:0}.appointment-edit-service-list b,.appointment-edit-service-list small{display:block}.appointment-edit-service-list b{color:var(--ink);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-edit-service-list small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.appointment-edit-service-list article>input,.appointment-edit-service-list article>select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:35px;color:var(--ink);font-size:var(--type-form);border-radius:8px}.appointment-edit-service-list article>input{text-align:center;padding:0 8px}.appointment-edit-service-list article>select{padding:0 8px}.appointment-edit-service-list article>em{color:var(--muted);font-size:var(--type-micro);text-align:right;font-style:normal}.appointment-full-edit-dialog .reschedule-professional-picker{margin-top:12px}.appointment-full-edit-dialog .reschedule-professional-picker-title>span{font-size:var(--type-micro)}.appointment-full-edit-dialog .reschedule-professional-picker-title>small{font-size:var(--type-caption)}.appointment-full-edit-dialog .reschedule-professional-option{min-height:62px}.appointment-full-edit-dialog .reschedule-professional-copy b{font-size:var(--type-micro)!important}.appointment-full-edit-dialog .reschedule-professional-copy small{font-size:var(--type-caption)!important}.appointment-full-edit-dialog .reschedule-final-check{font-size:var(--type-micro);line-height:1.5}@media (width<=720px){.appointment-edit-top-grid{grid-template-columns:1fr}.appointment-edit-service-list article{grid-template-columns:minmax(0,1fr) 58px}.appointment-edit-service-list article>select,.appointment-edit-service-list article>em{text-align:left;grid-column:1/-1}.attendance-time-card{flex-wrap:wrap}.appointment-edit-trigger{width:100%}}.booking-recurrence-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:12px;overflow:hidden}.booking-recurrence-card.active{border-color:color-mix(in srgb,var(--purple) 36%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--purple-soft) 55%,transparent)}.booking-recurrence-card>header{background:var(--soft);padding:11px 12px}.booking-recurrence-card>header>label{cursor:pointer;align-items:center;gap:10px;display:flex;margin:0!important}.booking-recurrence-card>header input{opacity:0;pointer-events:none;position:absolute}.booking-recurrence-card>header label>span{border:1px solid var(--line);background:var(--panel);width:34px;height:34px;color:var(--purple);font-size:15px;font-weight:var(--type-semibold);border-radius:9px;flex:none;place-items:center;display:grid}.booking-recurrence-card.active>header label>span{border-color:var(--purple);background:var(--purple);color:#fff}.booking-recurrence-card header b,.booking-recurrence-card header small{display:block}.booking-recurrence-card header b{font-size:var(--type-micro)}.booking-recurrence-card header small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.booking-recurrence-body{border-top:1px solid var(--line);padding:12px}.recurrence-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.recurrence-shortcuts button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:8px;padding:0 11px}.recurrence-shortcuts button.active{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.recurrence-custom-row{background:var(--soft);border-radius:10px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:10px;display:grid}.recurrence-custom-row>label{margin:0!important}.recurrence-custom-row>label>span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);margin-bottom:5px;display:block}.recurrence-custom-row>label>div{align-items:center;gap:7px;display:flex}.recurrence-custom-row input{border:1px solid var(--line);background:var(--panel);width:92px;min-height:38px;color:var(--ink);font-size:13px;font-weight:var(--type-regular);border-radius:8px;padding:0 9px}.recurrence-custom-row p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.recurrence-end-row{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:9px;padding:8px 10px;display:flex}.recurrence-end-row label{font-size:var(--type-caption);font-weight:var(--type-semibold);align-items:center;gap:7px;display:flex;margin:0!important}.recurrence-end-row label input{accent-color:var(--purple)}.recurrence-end-row>input{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);font-size:var(--type-form);border-radius:8px;padding:0 8px}.recurrence-end-row>b{color:var(--purple);font-size:var(--type-micro)}.recurrence-reservation-note{color:var(--muted);font-size:var(--type-caption);margin:9px 0 0;line-height:1.5}.success-recurrence{background:var(--purple-soft);color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:8px;margin-top:9px;padding:8px 10px}.recurrence-conflict-note{border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));background:var(--amber-soft);border-radius:8px;max-width:460px;padding:9px 10px;line-height:1.45;color:var(--ink)!important;font-size:var(--type-caption)!important;margin:9px auto 0!important}.appointment-recurrence-badge{background:var(--purple-soft);color:var(--purple);font-size:var(--type-micro);font-style:normal;font-weight:var(--type-semibold);white-space:nowrap;border-radius:5px;margin-right:5px;padding:2px 5px}.appointment-recurrence-badge.paused{background:var(--amber-soft);color:var(--amber)}.recurring-appointment-alert{border:1px solid color-mix(in srgb,var(--purple) 34%,var(--line));background:color-mix(in srgb,var(--purple-soft) 56%,var(--panel));border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px 12px;display:flex}.recurring-appointment-alert.paused{border-color:color-mix(in srgb,var(--amber) 38%,var(--line));background:var(--amber-soft)}.recurring-appointment-alert>span{background:var(--panel);width:32px;height:32px;color:var(--purple);border-radius:9px;flex:none;place-items:center;font-size:16px;font-weight:900;display:grid}.recurring-appointment-alert.paused>span{color:var(--amber)}.recurring-appointment-alert.paused small{color:var(--amber)!important}.recurring-appointment-alert small,.recurring-appointment-alert b{display:block}.recurring-appointment-alert small{color:var(--purple);letter-spacing:.07em;font-size:12px;font-weight:850}.recurring-appointment-alert b{margin-top:3px;font-size:12px}.recurring-appointment-alert p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}@media (width<=680px){.recurrence-custom-row{grid-template-columns:1fr}.recurrence-end-row{flex-direction:column;align-items:flex-start}}.team-grid-full{border-right:0;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;padding:16px}.team-grid-full>button{cursor:pointer;min-height:176px;padding:17px}.team-grid-full h3{margin:13px 0 5px;line-height:1.25;font-size:14px!important}.team-grid-full>button>p{font-size:var(--type-control)!important}.team-grid-full .team-card-top .avatar{border-radius:13px;width:44px;height:44px;font-size:11px}.team-grid-full .customer-status{min-height:25px;padding-inline:8px;font-size:var(--type-micro)!important}.team-grid-full .team-card-stats{margin-top:15px;padding-top:13px}.team-grid-full .team-card-stats b{font-size:14px!important}.team-grid-full .team-card-stats small{margin-top:4px;font-size:var(--type-caption)!important}.team-workspace .customers-toolbar{min-height:70px;padding:13px 16px}.team-workspace .customers-search{width:min(460px,48%)}.team-workspace .customers-search input{height:42px;font-size:var(--type-form)!important}.team-workspace .customer-filters button{height:35px;font-size:var(--type-control)!important}.team-workspace .customer-result-count{font-size:var(--type-micro)}.team-workspace .customer-metrics small{font-size:var(--type-caption)!important}.team-workspace .customer-metrics strong{font-size:21px}.team-workspace .customer-metrics p{font-size:var(--type-caption)!important}.team-profile-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f1b75;animation:.18s fadeIn;position:fixed;inset:0}.team-profile-drawer{border:1px solid var(--line);background:var(--panel);width:min(760px,100vw - 32px);color:var(--ink);border-radius:22px;grid-template-rows:auto minmax(0,1fr);animation:.22s teamDrawerIn;display:grid;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 28px 86px #0f0f1e52}@keyframes teamDrawerIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}.team-drawer-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--purple-soft) 58%, var(--panel)), var(--panel) 62%);justify-content:space-between;align-items:center;gap:18px;min-height:122px;padding:21px 22px;display:flex}.team-drawer-identity{align-items:center;gap:15px;min-width:0;display:flex}.team-drawer-identity>span{background:linear-gradient(145deg, #fff2cf, var(--brand-border));width:68px;height:68px;color:var(--brand);font-size:17px;font-weight:var(--type-strong);border-radius:20px;flex:none;place-items:center;display:grid;position:relative}.team-drawer-identity>span i{border:3px solid var(--panel);background:var(--green);border-radius:50%;width:13px;height:13px;position:absolute;bottom:2px;right:2px}.team-drawer-identity>div{min-width:0}.team-drawer-identity small{color:var(--purple);font-weight:var(--type-semibold);letter-spacing:.85px;font-size:var(--type-caption)!important}.team-drawer-identity h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.6px;margin:5px 0 4px;font-size:24px;overflow:hidden}.team-drawer-identity p{color:var(--muted);font-size:var(--type-caption);margin:0}.team-drawer-identity em{width:fit-content;margin-top:8px;font-style:normal;display:inline-flex;font-size:var(--type-micro)!important}.team-drawer-head>button{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--muted);border-radius:11px;flex:none;font-size:22px}.team-drawer-scroll{min-height:0;padding:18px 20px 24px;overflow:auto}.team-drawer-performance{color:#fff;background:linear-gradient(135deg,#171624,#292247);border-radius:16px;padding:16px}.team-drawer-performance>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-drawer-performance>header small{color:#a9a1c5;font-weight:var(--type-semibold);letter-spacing:.55px;font-size:var(--type-caption)!important}.team-drawer-performance>header h3{margin-top:4px;font-size:16px}.team-drawer-performance>header button{color:#fff;min-height:36px;font-size:var(--type-control);background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;padding:0 12px;font-weight:700}.team-drawer-performance>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.team-drawer-performance article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;min-height:96px;padding:13px}.team-drawer-performance article small{color:#aaa4bd;font-size:var(--type-caption)!important}.team-drawer-performance article strong{margin-top:5px;font-size:22px;display:block}.team-drawer-performance article p{color:#aaa4bd;font-size:var(--type-caption);margin:4px 0 0}.team-drawer-section{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 45%, var(--panel));border-radius:14px;margin-top:15px;padding:16px}.team-drawer-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:11px;display:flex}.team-drawer-section>header h3{margin:0;font-size:14px}.team-drawer-section>header span{color:var(--muted);font-size:var(--type-micro)}.team-drawer-section dl{margin:0}.team-drawer-section dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;min-height:48px;padding:10px 0;display:grid}.team-drawer-section dl>div:last-child{border-bottom:0}.team-drawer-section dt{color:var(--muted);font-size:var(--type-micro)}.team-drawer-section dd{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-micro);margin:0;font-weight:650}.team-drawer-units{flex-wrap:wrap;gap:8px;padding-top:13px;display:flex}.team-drawer-units>span{border:1px solid var(--line);background:var(--panel);min-height:35px;font-size:var(--type-micro);border-radius:9px;align-items:center;gap:7px;padding:7px 10px;display:flex}.team-drawer-units>span>i{background:var(--green);border-radius:50%;width:7px;height:7px}.team-drawer-units small{background:var(--purple-soft);color:var(--purple);border-radius:5px;padding:3px 6px;font-size:var(--type-caption)!important}.team-drawer-insight{background:var(--purple-soft);border:1px solid #ded7ff;border-radius:12px;align-items:flex-start;gap:10px;margin-top:15px;padding:14px;display:flex}.team-drawer-insight>span{color:var(--purple);font-size:16px}.team-drawer-insight small{color:var(--purple);font-weight:var(--type-semibold);letter-spacing:.55px;font-size:var(--type-caption)!important}.team-drawer-insight p{color:var(--muted);margin:5px 0 0;line-height:1.5;font-size:var(--type-caption)!important}.team-editor{width:min(720px,100%)}.team-editor .modal-head{padding:23px 24px 19px}.team-editor .modal-head small{font-size:var(--type-caption)!important}.team-editor .modal-head h2{font-size:23px}.team-editor .modal-head p{font-size:var(--type-caption);line-height:1.5}.team-editor form{padding:20px 24px 22px}.team-editor .editor-fields{gap:0 14px}.team-editor .editor-fields>label{margin-bottom:15px!important}.team-editor label>span,.team-editor .unit-access legend{margin-bottom:7px;font-size:var(--type-caption)!important}.team-editor label>span em{color:var(--muted);font-size:var(--type-caption);margin-left:5px;font-style:normal;font-weight:500}.team-editor input,.team-editor select{min-height:43px;font-size:var(--type-form)!important}.team-editor .unit-access{padding:13px}.team-editor .unit-access>label{min-height:34px;font-size:var(--type-caption)}.team-editor .unit-access small{font-size:var(--type-caption)!important}.team-editor form>footer{padding-top:8px}.team-editor form>footer button{min-height:42px;font-size:var(--type-control)!important}:root[data-theme=dark] .team-profile-drawer{box-shadow:0 28px 86px #0000007a}:root[data-theme=dark] .team-drawer-section{background:#171721}:root[data-theme=dark] .team-drawer-units>span,:root[data-theme=dark] .team-drawer-head>button{background:#1d1d28}:root[data-theme=dark] .team-drawer-insight{border-color:var(--brand-border)}@media (width<=1180px){.team-grid-full{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=760px){.team-grid-full{grid-template-columns:1fr;padding:10px}.team-workspace .customers-search{width:100%}.team-profile-drawer{border-radius:18px;width:auto;inset:8px}.team-drawer-head{min-height:106px;padding:16px}.team-drawer-identity>span{border-radius:16px;width:56px;height:56px;font-size:14px}.team-drawer-identity h2{font-size:20px}.team-drawer-scroll{padding:14px}.team-drawer-performance>header{flex-direction:column;align-items:stretch}.team-drawer-performance>header button{width:100%}.team-drawer-performance>div{grid-template-columns:1fr}.team-drawer-section>header{flex-direction:column;align-items:flex-start}.team-drawer-section dl>div{grid-template-columns:1fr;gap:4px}.team-editor{max-height:calc(100vh - 16px);overflow:auto}}.workspace-chip b{font-size:var(--type-micro)}.workspace-chip small{font-size:var(--type-caption);line-height:1.35}.main-nav button{min-height:42px;font-size:13px}.main-nav button>i{font-size:10.5px}.nexo-status b{font-size:var(--type-micro)}.nexo-status small{font-size:var(--type-caption);line-height:1.35}.profile-button b,.profile-button small{font-size:var(--type-control)}.profile-button>i{font-size:10px}.eyebrow{font-size:var(--type-micro)}.subtitle{font-size:var(--type-caption);line-height:1.45}.unit-select select{font-size:var(--type-form)}.primary-button{font-size:var(--type-control)}.nexo-command input{font-size:var(--type-form)}.nexo-command kbd,.nexo-answer{font-size:var(--type-micro)}.metrics article>div>small,.customer-metrics small,.product-metrics small,.availability-metrics small,.finance-metrics small{font-size:var(--type-caption)!important}.metrics article>div>span,.customer-metrics p,.product-metrics p,.availability-metrics p,.finance-metrics p,.schedule-toolbar p{font-size:var(--type-caption);line-height:1.4}.date-strip button small,.date-strip button b{font-size:var(--type-control)}.timezone,.professional-head b{font-size:var(--type-micro)}.professional-head small{font-size:var(--type-caption)}.times span{font-weight:560;font-size:var(--type-micro)!important}.quick-slot-card>b,.appointment-time{font-size:var(--type-micro)}.appointment b{font-size:var(--type-micro);line-height:1.25}.appointment small{font-size:var(--type-caption);line-height:1.3}.appointment i{font-size:9.5px;line-height:1.25}.now-line span,.agenda-feedback{font-size:var(--type-micro)}.agenda-feedback button{font-size:var(--type-control)}.modal-head small{font-size:var(--type-caption)}.modal label span{font-size:var(--type-caption);line-height:1.35}.modal input,.modal select,.modal textarea{font-size:13px}.modal form footer button,.success-state button{font-size:var(--type-control)}.booking-modal .modal-head p,.customer-editor .modal-head p,.subscription-editor .modal-head p,.service-editor .modal-head p{font-size:var(--type-caption);line-height:1.45}.booking-main label>span,.availability>span,.availability-head>span{font-size:var(--type-caption)}.customers-search input{font-size:var(--type-form)}.customer-filters button{font-size:var(--type-control)}.customer-result-count,.products-toolbar>span,.module-toolbar>span,.customers-list-head,.subscriptions-list-head,.products-list-head,.sales-list-head,.finance-list-head,.payment-list-head,.commission-list-head,.customer-cell b,.subscription-person b,.subscription-plan b,.subscription-date b,.service-name b,.service-price b,.service-commission b,.product-identity b,.sale-identity b{font-size:var(--type-micro)}.customer-cell small,.subscription-person small,.subscription-plan small,.subscription-date small,.service-name small,.service-price small,.service-commission small,.product-identity small,.sale-identity small{font-size:var(--type-caption);line-height:1.35}.customer-status,.subscription-status,.sale-status,.finance-status,.overview-status{font-size:var(--type-micro)}.availability-panel-head p,.availability-tip p,.availability-notice,.block-toolbar>div p,.availability-empty p,.finance-detail-head p,.finance-rules p>small,.commission-gate p,.payment-impact p{line-height:1.45;font-size:var(--type-caption)!important}.secondary-button,.finance-tabs button,.finance-period,.finance-toolbar>b,.finance-toolbar>span,.finance-actions button{font-size:var(--type-control)}.login-card header p{font-size:12px;line-height:1.45}.login-card label>span{font-size:12px}.login-card input{font-size:13px}.password-field button{font-size:var(--type-control)}.login-error{font-size:11.5px}.login-submit{font-size:12.5px}.demo-button{font-size:var(--type-control)}.login-card footer{font-size:11px}:root:not([data-theme=dark]) .sidebar{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand) 9%, transparent), transparent 31%), var(--sidebar);color:var(--ink);border-right:1px solid var(--line);box-shadow:12px 0 34px #1f1f3009}:root:not([data-theme=dark]) .brand-name{color:#252638}:root:not([data-theme=dark]) .workspace-chip{border-color:var(--line);background:#f8f8fc}:root:not([data-theme=dark]) .workspace-avatar{background:var(--purple-soft);color:var(--purple)}:root:not([data-theme=dark]) .workspace-chip b{color:var(--ink)}:root:not([data-theme=dark]) .workspace-chip small,:root:not([data-theme=dark]) .workspace-chip button{color:var(--muted)}:root:not([data-theme=dark]) .main-nav p{color:#9899a8}:root:not([data-theme=dark]) .main-nav button{color:#666878}:root:not([data-theme=dark]) .main-nav button>span{color:#797b8c}:root:not([data-theme=dark]) .nexo-status b{color:var(--ink)}:root:not([data-theme=dark]) .nexo-status small{color:var(--muted)}:root:not([data-theme=dark]) .profile-button{border-top-color:var(--line);color:var(--ink)}:root:not([data-theme=dark]) .profile-button>span{background:var(--purple-soft);color:var(--purple)}:root:not([data-theme=dark]) .profile-button small,:root:not([data-theme=dark]) .profile-button>i{color:var(--muted)}@media (width<=720px){:root:not([data-theme=dark]) .sidebar{border-top:1px solid var(--line);border-right:0}}.agenda-time-head{justify-content:center}.agenda-time-head small{display:none!important}.metrics article{min-width:0}.metrics article>div:nth-child(2){flex:auto;min-width:0}.metrics article>div:nth-child(2)>span{white-space:normal;line-height:1.3}.metric-ring{flex:0 0 50px;width:50px;height:50px;margin-left:8px}.metric-ring b{font-size:12px;line-height:1.05}.metric-ring small{white-space:nowrap;margin-top:2px;line-height:1.05;font-size:10px!important}.plan-management-card>header{flex-wrap:wrap;row-gap:8px}.plan-management-card>header>div{flex:150px}.plan-management-card>header>i.subscription-status{text-align:center;white-space:normal;flex:0 auto;width:auto;min-width:0;max-width:160px;height:auto;min-height:28px;padding:5px 9px;line-height:1.2}.plan-management-card>footer{align-items:flex-start}.plan-management-card footer>div{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.plan-management-card footer button{white-space:normal;width:auto;height:auto;min-height:32px;padding:6px 10px;line-height:1.2}.plan-management-card footer button.danger{min-width:142px}.plan-management-card footer button:not(.danger):last-child{max-width:170px}@media (width<=1280px){.plan-management-card>footer{flex-wrap:wrap}.plan-management-card footer>div{justify-content:flex-start;width:100%}}@media (width<=760px){.metric-ring{flex-basis:46px;width:46px;height:46px}.plan-management-card>header>i.subscription-status{max-width:100%}.plan-management-card footer button.danger{min-width:0}}@media (width>=721px){.agenda-scroll{max-height:420px}}.metric-ring{background:radial-gradient(closest-side, var(--panel) 82%, transparent 84% 99%), conic-gradient(var(--purple) 72%, #eeeef3 0);flex:0 0 58px;grid-template-rows:auto auto;align-content:center;justify-items:center;width:58px;height:58px}.metric-ring b{margin:0;font-size:12px;line-height:1}.metric-ring small{white-space:nowrap;margin-top:3px;line-height:1;letter-spacing:0!important;font-size:9.5px!important}:root[data-theme=dark] .metric-ring{background:radial-gradient(closest-side, var(--panel) 82%, transparent 84% 99%), conic-gradient(var(--purple) 72%, #30303d 0)}@media (width<=760px){.metric-ring{flex-basis:52px;width:52px;height:52px}.metric-ring small{font-size:9px!important}}.agenda-workspace-grid{align-items:start;min-height:0!important}.agenda-workspace-grid>.agenda-card{align-self:start;min-height:0}.schedule-section:has(.agenda-workspace-grid){min-height:0}.avatar.has-photo,.team-drawer-identity>span.has-photo,.team-photo-preview.has-photo{background:var(--panel);padding:0;overflow:hidden}.avatar.has-photo img,.team-drawer-identity>span.has-photo img,.team-photo-preview.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.avatar.has-photo img{border-radius:inherit;position:absolute;inset:0}.avatar.has-photo>i{z-index:2}.team-photo-editor{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 62%, var(--panel));border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:grid}.team-photo-preview{background:var(--purple-soft);width:82px;height:82px;color:var(--purple);font-size:22px;font-weight:var(--type-strong);border-radius:18px;place-items:center;display:grid}.team-photo-label{color:var(--ink);font-size:13px;font-weight:var(--type-semibold);display:block}.team-photo-label em{color:var(--muted);font-size:var(--type-caption);font-style:normal;font-weight:550}.team-photo-editor p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 10px;line-height:1.45}.team-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-photo-button{cursor:pointer;justify-content:center;align-items:center;min-height:36px;margin:0!important;display:inline-flex!important}.team-photo-button input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.team-photo-remove{color:#c9515d;min-height:36px;font-size:var(--type-micro);background:0 0;border:1px solid #efd1d5;border-radius:9px;padding:0 11px;font-weight:700}.team-photo-error{color:#c9515d;margin-top:8px;display:block;font-size:var(--type-micro)!important}.team-drawer-identity>span.has-photo{position:relative}.team-drawer-identity>span.has-photo img{border-radius:inherit}.team-drawer-identity>span.has-photo>i{z-index:2;position:absolute}:root[data-theme=dark] .team-photo-editor{background:color-mix(in srgb, var(--soft) 68%, var(--panel))}:root[data-theme=dark] .team-photo-remove{color:#f0a3aa;border-color:#6b343b}.agenda-professional-head .avatar.has-photo{box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent)}@media (width<=640px){.team-photo-editor{grid-template-columns:64px minmax(0,1fr)}.team-photo-preview{border-radius:14px;width:64px;height:64px;font-size:18px}}.team-editor{flex-direction:column;width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);padding:0;display:flex;overflow:hidden!important}.team-editor .modal-head{z-index:4;border-bottom:1px solid var(--line);background:var(--panel);flex:none;margin:0;position:relative;top:auto}.team-editor .modal-head>div{min-width:0;padding-right:10px}.team-editor .modal-head>button{flex:none}.team-editor form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--purple) 38%, transparent) transparent;flex:auto;min-height:0;padding:20px 24px 0;overflow:hidden auto}.team-editor form::-webkit-scrollbar{width:7px}.team-editor form::-webkit-scrollbar-track{background:0 0}.team-editor form::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--purple) 34%, transparent);border-radius:99px}.team-editor form>footer{z-index:4;border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -10px 24px color-mix(in srgb, var(--ink) 5%, transparent);margin:18px -24px 0;padding:14px 24px 18px;position:sticky;bottom:0}.team-photo-preview.has-photo img{object-position:center}.team-photo-button{position:relative;overflow:hidden}.team-photo-button input{cursor:pointer;opacity:0!important;pointer-events:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}@media (width<=720px){.team-editor{border-radius:18px 18px 10px 10px;width:100%;max-height:calc(100vh - 16px)}.team-editor form{padding:16px 18px 0}.team-editor form>footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.booking-fields.booking-fields-visual-professional{grid-template-columns:1fr}.booking-professional-field{border:0;min-width:0;margin:0 0 14px;padding:0}.booking-professional-field>legend{color:#666879;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.2px;margin-bottom:8px;padding:0}.booking-professional-picker{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--purple) 34%, transparent) transparent;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;max-height:184px;padding:1px 3px 3px 1px;display:grid;overflow-y:auto}.booking-professional-picker>button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:72px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.booking-professional-picker>button:hover{border-color:color-mix(in srgb, var(--purple) 45%, var(--line));background:color-mix(in srgb, var(--purple-soft) 42%, var(--panel))}.booking-professional-picker>button.selected{border-color:color-mix(in srgb, var(--purple) 70%, var(--line));background:var(--purple-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 10%, transparent)}.booking-professional-avatar{color:#a86f00;width:46px;height:46px;box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 75%, transparent);background:#fff2cf;border-radius:50%;flex:0 0 46px;place-items:center;font-size:12px;font-weight:760;display:grid;overflow:hidden}.booking-professional-avatar img,.summary-professional-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.booking-professional-copy{min-width:0}.booking-professional-copy strong,.booking-professional-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-professional-copy strong{font-size:var(--type-micro);line-height:1.2}.booking-professional-copy small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.2}.booking-professional-picker>button.selected .booking-professional-copy small{color:var(--purple);font-weight:700}.booking-professional-picker>button>i{color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:800;display:grid}.booking-professional-picker>button.selected>i{background:var(--purple);color:#fff}.booking-professional-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--type-micro);border-radius:10px;margin:0;padding:12px}.summary-professional-line>b{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex!important}.summary-professional-line>b>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.summary-professional-avatar{background:var(--purple-soft);width:24px;height:24px;color:var(--purple);border-radius:50%;flex:0 0 24px;place-items:center;font-size:7px;font-style:normal;font-weight:760;display:grid;overflow:hidden}:root[data-theme=dark] .booking-professional-picker>button{background:#1c1c27}:root[data-theme=dark] .booking-professional-picker>button:hover,:root[data-theme=dark] .booking-professional-picker>button.selected{background:var(--brand-soft)}:root[data-theme=dark] .booking-professional-avatar{color:#b8a9ff;background:#30294f}@media (width<=720px){.booking-professional-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.booking-professional-picker>button{grid-template-columns:42px minmax(0,1fr) 18px;min-height:68px;padding:9px}.booking-professional-avatar{flex-basis:42px;width:42px;height:42px}}.customer-ranking-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:15px;margin:0 0 14px;overflow:hidden}.customer-ranking-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 16px;display:flex}.customer-ranking-card>header>div:first-child{min-width:0}.customer-ranking-card>header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.65px}.customer-ranking-card>header h3{letter-spacing:-.25px;margin:4px 0 0;font-size:16px}.customer-ranking-card>header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.customer-ranking-periods{background:var(--soft);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.customer-ranking-periods button{min-height:32px;color:var(--muted);font-size:var(--type-control);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:650}.customer-ranking-periods button.active{background:var(--panel);color:var(--purple);box-shadow:0 2px 7px #1c1d2e14}.customer-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:8px 14px 13px;display:grid}.customer-ranking-list article{border-bottom:1px solid var(--line);grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:64px;padding:9px 4px;display:grid}.customer-ranking-position{color:#9b9dac;font-size:var(--type-micro);text-align:center}.customer-ranking-list article.top-1 .customer-ranking-position{color:#b77824}.customer-ranking-list article.top-2 .customer-ranking-position{color:#77798a}.customer-ranking-list article.top-3 .customer-ranking-position{color:#a56b43}.customer-ranking-avatar{background:var(--purple-soft);width:38px;height:38px;color:var(--purple);border-radius:11px;place-items:center;font-size:10px;font-weight:780;display:grid}.customer-ranking-person,.customer-ranking-value{min-width:0}.customer-ranking-person b,.customer-ranking-person small,.customer-ranking-value small,.customer-ranking-value strong{display:block}.customer-ranking-person b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro);overflow:hidden}.customer-ranking-person small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.customer-ranking-value{text-align:right}.customer-ranking-value small{color:#a0a1ae;font-size:var(--type-caption);font-weight:var(--type-semibold)}.customer-ranking-value strong{color:var(--ink);margin-top:4px;font-size:13px}.customer-ranking-feedback{min-height:88px;color:var(--muted);font-size:var(--type-micro);justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.customer-ranking-feedback.error{color:#b44750}.customer-ltv-strip{grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.customer-ltv-strip article{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-width:0;min-height:96px;padding:13px}.customer-ltv-strip article.primary{border-color:color-mix(in srgb, var(--purple) 24%, var(--line));background:linear-gradient(145deg, var(--purple-soft), var(--panel))}.customer-ltv-strip small,.customer-ltv-strip strong,.customer-ltv-strip p,.customer-ltv-strip span{display:block}.customer-ltv-strip small{color:#9b9dac;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.45px}.customer-ltv-strip article.primary small{color:var(--purple)}.customer-ltv-strip strong{color:var(--ink);margin-top:6px;font-size:18px;line-height:1.05}.customer-ltv-strip p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.customer-ltv-strip span{color:var(--muted);font-size:var(--type-micro);margin-top:7px;line-height:1.45}.customer-drawer-ltv{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line));background:linear-gradient(145deg, var(--purple-soft), var(--panel));border-radius:12px;grid-template-columns:1.25fr .75fr;gap:12px;margin:14px 0 0;padding:12px;display:grid}.customer-drawer-ltv>div+div{border-left:1px solid color-mix(in srgb, var(--purple) 16%, var(--line));padding-left:12px}.customer-drawer-ltv small,.customer-drawer-ltv strong,.customer-drawer-ltv b,.customer-drawer-ltv span{display:block}.customer-drawer-ltv small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.45px}.customer-drawer-ltv strong{margin-top:5px;font-size:18px}.customer-drawer-ltv b{margin-top:5px;font-size:13px}.customer-drawer-ltv span{color:var(--muted);font-size:var(--type-micro);margin-top:4px}:root[data-theme=dark] .customer-ranking-periods{background:#11111b}:root[data-theme=dark] .customer-ranking-periods button.active{background:var(--brand-soft)}:root[data-theme=dark] .customer-ltv-strip article,:root[data-theme=dark] .customer-drawer-ltv{background:#1d1d28}:root[data-theme=dark] .customer-ltv-strip article.primary,:root[data-theme=dark] .customer-drawer-ltv{background:linear-gradient(145deg, var(--brand-soft), #1d1d28);border-color:var(--brand-border)}@media (width<=1180px){.customer-ranking-list{grid-template-columns:1fr}.customer-ltv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ltv-strip article.primary{grid-column:1/-1}}@media (width<=720px){.customer-ranking-card>header{flex-direction:column;align-items:flex-start}.customer-ranking-periods{width:100%;overflow-x:auto}.customer-ranking-periods button{flex:1 0 auto}.customer-ranking-list article{grid-template-columns:30px 36px minmax(0,1fr)}.customer-ranking-value{text-align:left;grid-column:2/-1;padding-left:0}.customer-ltv-strip{grid-template-columns:1fr}.customer-ltv-strip article.primary{grid-column:auto}.customer-drawer-ltv{grid-template-columns:1fr}.customer-drawer-ltv>div+div{border-top:1px solid color-mix(in srgb, var(--purple) 16%, var(--line));border-left:0;padding:10px 0 0}}.team-loyalty-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--purple-soft) 28%, var(--panel));grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:12px 15px;display:grid}.team-loyalty-toolbar>div:first-child{min-width:0}.team-loyalty-toolbar>div:first-child small,.team-loyalty-toolbar>div:first-child b,.team-loyalty-toolbar>div:first-child span{display:block}.team-loyalty-toolbar>div:first-child small{color:var(--purple);font-weight:var(--type-semibold);letter-spacing:.65px;font-size:var(--type-caption)!important}.team-loyalty-toolbar>div:first-child b{color:var(--ink);margin-top:3px;font-size:13px}.team-loyalty-toolbar>div:first-child span{color:var(--muted);font-size:var(--type-micro);margin-top:3px;line-height:1.4}.team-loyalty-periods{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:3px;display:flex}.team-loyalty-periods button{min-height:32px;color:var(--muted);font-size:var(--type-control);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:650}.team-loyalty-periods button.active{background:var(--purple-soft);color:var(--purple)}.team-loyalty-toolbar>em{color:var(--muted);font-size:var(--type-micro);white-space:nowrap;font-style:normal}.team-loyalty-mini{border:1px solid color-mix(in srgb, var(--purple) 18%, var(--line));background:color-mix(in srgb, var(--purple-soft) 32%, var(--panel));border-radius:10px;align-items:center;gap:10px;min-height:54px;margin-top:11px;padding:9px 10px;display:flex}.team-loyalty-mini>span{border-right:1px solid var(--line);min-width:72px;padding-right:10px}.team-loyalty-mini small,.team-loyalty-mini b{display:block}.team-loyalty-mini small{color:var(--purple);font-weight:var(--type-semibold);letter-spacing:.45px;font-size:var(--type-caption)!important}.team-loyalty-mini b{color:var(--ink);margin-top:2px;font-size:17px;line-height:1}.team-grid>button>.team-loyalty-mini>p{min-width:0;color:var(--muted);font-size:var(--type-control);margin:0;line-height:1.35}.team-loyalty-panel{border:1px solid color-mix(in srgb, var(--purple) 22%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--purple-soft) 52%, var(--panel)), var(--panel));border-radius:13px;margin-top:15px;padding:14px}.team-loyalty-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-loyalty-panel>header>div{min-width:0}.team-loyalty-panel>header small{color:var(--purple);font-weight:var(--type-semibold);letter-spacing:.55px;font-size:var(--type-caption)!important}.team-loyalty-panel>header h3{color:var(--ink);margin:4px 0 0;font-size:15px}.team-loyalty-panel>header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}.team-loyalty-panel>header>strong{color:var(--purple);letter-spacing:-.8px;flex:none;font-size:28px;line-height:1}.team-loyalty-panel>header>strong.empty{color:var(--muted)}.team-loyalty-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.team-loyalty-breakdown article{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:10px}.team-loyalty-breakdown small,.team-loyalty-breakdown b,.team-loyalty-breakdown span{display:block}.team-loyalty-breakdown small{color:var(--muted);font-weight:var(--type-semibold);letter-spacing:.35px;font-size:var(--type-caption)!important}.team-loyalty-breakdown b{color:var(--ink);margin-top:4px;font-size:17px}.team-loyalty-breakdown span{color:var(--muted);font-size:var(--type-micro);margin-top:3px;line-height:1.35}.team-loyalty-panel>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);margin-top:10px;padding-top:10px;line-height:1.45}:root[data-theme=dark] .team-loyalty-toolbar,:root[data-theme=dark] .team-loyalty-mini{background:color-mix(in srgb, var(--purple-soft) 38%, var(--panel))}@media (width<=1100px){.team-loyalty-toolbar{grid-template-columns:1fr;align-items:stretch}.team-loyalty-periods{width:fit-content;max-width:100%;overflow-x:auto}.team-loyalty-toolbar>em{white-space:normal}.team-loyalty-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.team-loyalty-periods{width:100%}.team-loyalty-periods button{flex:1}.team-loyalty-mini{align-items:flex-start}.team-loyalty-panel>header{flex-direction:column}.team-loyalty-breakdown{grid-template-columns:1fr 1fr}}.team-loyalty-mini>p{overflow-wrap:anywhere}@media (width<=1280px){.team-loyalty-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.team-loyalty-breakdown{grid-template-columns:1fr 1fr}}.team-loyalty-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.team-loyalty-panel>footer{background:color-mix(in srgb, var(--purple-soft) 28%, var(--panel));border-top:0;border-radius:9px;padding:11px 12px}@media (width<=1280px){.team-loyalty-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.team-loyalty-breakdown{grid-template-columns:1fr 1fr}}.team-loyalty-mini>p{font-variant-numeric:tabular-nums;flex:1}.workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.export-menu{flex:none;position:relative}.export-menu-trigger{border:1px solid var(--line);background:var(--panel);min-height:39px;color:var(--ink);font-size:var(--type-micro);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #18192806}.export-menu-trigger:hover{border-color:color-mix(in srgb, var(--purple) 42%, var(--line));color:var(--purple);background:color-mix(in srgb, var(--purple-soft) 45%, var(--panel))}.export-menu-trigger>span{color:var(--purple);font-size:14px;line-height:1}.export-menu-trigger>i{color:var(--muted);font-size:10px;font-style:normal}.export-menu-popover{z-index:90;border:1px solid var(--line);background:var(--panel);border-radius:13px;width:min(310px,100vw - 32px);padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #19182b29}.export-menu-popover>button{width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.export-menu-popover>button:hover{background:var(--purple-soft)}.export-menu-popover>button:disabled{cursor:not-allowed;opacity:.45}.export-menu-popover>button>span{background:var(--purple-soft);width:31px;height:31px;color:var(--purple);font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:9px;place-items:center;display:grid}.export-menu-popover b,.export-menu-popover small{display:block}.export-menu-popover b{color:var(--ink);font-size:var(--type-micro)}.export-menu-popover small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35}.reports-export-menu .export-menu-trigger{border-color:var(--purple);background:var(--purple);color:#fff}.reports-export-menu .export-menu-trigger>span,.reports-export-menu .export-menu-trigger>i{color:#fff}:root[data-theme=dark] .export-menu-popover{box-shadow:0 20px 55px #00000057}@media (width<=720px){.workspace-header-actions{justify-content:stretch;width:100%}.workspace-header-actions>.export-menu,.workspace-header-actions>button{flex:auto}.workspace-header-actions .export-menu-trigger{width:100%}.export-menu-popover{z-index:120;width:auto;position:fixed;inset:auto 12px 72px}.cash-header-actions .export-menu{flex:auto}.cash-header-actions .export-menu-trigger{width:100%}}.performance-workspace{min-width:0;padding-bottom:32px}.performance-header{align-items:flex-end}.performance-header>div:first-child>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.7px}.performance-header>div:first-child>p{max-width:760px;color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.45}.performance-header-actions{align-self:flex-end}.performance-control-bar{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0 11px;padding:10px;display:flex}.performance-professional-picker{gap:5px;min-width:235px;display:grid}.performance-professional-picker>span,.performance-range-label small{color:#9b9ca9;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.5px}.performance-professional-picker select,.performance-custom-range input{border:1px solid var(--line);background:var(--bg);height:38px;color:var(--ink);font-size:var(--type-form);border-radius:10px;outline:none;padding:0 11px;font-weight:650}.performance-professional-picker select:focus,.performance-custom-range input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7159dc1a}.performance-periods{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:2px;padding:3px;display:flex;overflow-x:auto}.performance-periods button{color:#898a97;height:32px;font-size:var(--type-control);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:700}.performance-periods button.active{background:var(--purple-soft);color:var(--purple)}.performance-custom-range{align-items:center;gap:6px;display:flex}.performance-custom-range span{color:#9b9ca9;font-size:var(--type-micro)}.performance-range-label{flex-direction:column;justify-content:center;align-items:flex-end;min-width:170px;min-height:38px;margin-left:auto;display:flex}.performance-range-label b{color:var(--ink);font-size:var(--type-caption);margin-top:3px}.performance-profile-strip{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:12px 14px;display:flex}.performance-profile-main{align-items:center;gap:11px;min-width:0;display:flex}.performance-avatar{width:48px;height:48px;color:var(--purple);background:linear-gradient(145deg,#ece7ff,#dcd2ff);border-radius:14px;flex:none;place-items:center;font-size:14px;font-weight:850;display:grid;overflow:hidden}.performance-avatar.has-photo img{object-fit:cover;width:100%;height:100%}.performance-profile-main small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.55px}.performance-profile-main h2{color:var(--ink);font-family:var(--font-heading);margin-top:2px;font-size:18px}.performance-profile-main p{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.performance-precision-note{background:#f2fbf7;border:1px solid #caeadf;border-radius:11px;align-items:center;gap:9px;max-width:500px;padding:9px 11px;display:flex}.performance-precision-note>span{color:#268865;width:28px;height:28px;font-size:var(--type-caption);font-weight:var(--type-regular);background:#ddf5eb;border-radius:8px;flex:none;place-items:center;display:grid}.performance-precision-note b{color:#24765b;font-size:var(--type-caption);display:block}.performance-precision-note p{color:#668578;font-size:var(--type-caption);margin-top:2px;line-height:1.35}.performance-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.performance-kpis article{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:105px;box-shadow:var(--shadow-card);border-radius:13px;padding:13px;position:relative;overflow:hidden}.performance-kpis article:before{content:"";background:var(--purple);opacity:.8;width:3px;position:absolute;inset:0 auto 0 0}.performance-kpis article.green:before{background:#35a47e}.performance-kpis article.blue:before{background:#4b86c5}.performance-kpis article.gold:before{background:#d39b3d}.performance-kpis article.violet:before{background:#8a6fee}.performance-kpis article.teal:before{background:#4da8a6}.performance-kpis small{color:#9d9eaa;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.35px}.performance-kpis strong{color:var(--ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:10px;font-size:20px;line-height:1;display:block}.performance-kpis p{color:#9697a4;font-size:var(--type-caption);margin-top:7px;line-height:1.35}.performance-kpis.is-loading{opacity:.66}.performance-month-panel,.performance-panel,.performance-meeting-panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.performance-month-panel{margin-bottom:10px}.performance-month-panel>header,.performance-panel>header,.performance-meeting-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 14px;display:flex}.performance-month-panel>header span,.performance-panel>header span,.performance-meeting-panel>header span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px;display:block}.performance-month-panel>header h3,.performance-panel>header h3,.performance-meeting-panel>header h3{color:var(--ink);font-family:var(--font-heading);margin-top:3px;font-size:13px}.performance-month-panel>header>b,.performance-panel>header>b,.performance-meeting-panel>header>b{color:#9697a4;font-size:var(--type-micro);white-space:nowrap;font-weight:650}.performance-month-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.performance-month-grid article{border:1px solid var(--line);background:var(--bg);border-radius:11px;min-height:94px;padding:12px}.performance-month-grid article.projection{background:linear-gradient(145deg,#faf8ff,var(--panel));border-color:#ded5ff}.performance-month-grid small{color:#9d9eaa;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.35px}.performance-month-grid strong{color:var(--ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:9px;font-size:18px;display:block}.performance-month-grid .projection strong{color:var(--purple)}.performance-month-grid p{color:#9697a4;font-size:var(--type-caption);margin-top:6px;line-height:1.35}.performance-month-panel>footer{border-top:1px solid var(--line);background:var(--bg);color:#92939f;min-height:42px;font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:18px;padding:8px 13px;display:flex}.performance-month-panel>footer b{color:var(--ink)}.performance-dual-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:10px;margin-bottom:10px;display:grid}.performance-sales-summary{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 13px;display:grid}.performance-sales-summary span{border-right:1px solid var(--line);min-width:0;padding-right:8px}.performance-sales-summary span:last-child{border-right:0}.performance-sales-summary small{color:#9b9ca9;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.35px;display:block}.performance-sales-summary b{color:var(--ink);font-size:var(--type-micro);margin-top:3px;display:block}.performance-item-list{padding:2px 13px 10px}.performance-item-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:61px;display:grid}.performance-item-rank{background:var(--purple-soft);width:31px;height:31px;color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:9px;place-items:center;display:grid}.performance-item-list p{min-width:0}.performance-item-list p>b{color:var(--ink);font-size:var(--type-caption);display:block}.performance-item-list p>small{color:#9b9ca9;font-size:var(--type-caption);margin-top:3px;display:block}.performance-item-list>div>span:last-child{text-align:right}.performance-item-list>div>span:last-child b{color:var(--ink);font-size:var(--type-micro);display:block}.performance-item-list>div>span:last-child small{color:#9b9ca9;font-size:var(--type-caption);margin-top:3px;display:block}.performance-empty-row{color:#999aa7;text-align:center;min-height:92px;font-size:var(--type-micro);place-items:center;display:grid}.performance-panel-note{border-bottom:1px solid var(--line);background:var(--bg);color:#9697a4;min-height:38px;font-size:var(--type-caption);padding:9px 13px;line-height:1.4}.performance-zero-list{padding:2px 13px 10px}.performance-zero-list>div:not(.performance-all-used){border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;display:grid}.performance-zero-list>div>span{color:#cf616c;width:28px;height:28px;font-size:var(--type-micro);font-weight:var(--type-strong);background:#fff0f1;border-radius:8px;place-items:center;display:grid}.performance-zero-list p>b{color:var(--ink);font-size:var(--type-caption);display:block}.performance-zero-list p>small{color:#999aa7;font-size:var(--type-caption);margin-top:3px;display:block}.performance-zero-list i{color:#a96e1f;white-space:nowrap;background:#fff3df;border-radius:8px;padding:5px 7px;font-size:10.5px;font-style:normal;font-weight:750}.performance-zero-list .out-of-stock i{background:var(--surface-muted);color:#858693}.performance-zero-list .out-of-stock>span{background:var(--surface-muted);color:#8c8d9a}.performance-all-used{text-align:left;justify-content:center;align-items:center;gap:10px;min-height:115px;display:flex}.performance-all-used>span{color:#248b69;width:34px;height:34px;font-weight:var(--type-strong);background:#e7f8f1;border-radius:10px;place-items:center;display:grid}.performance-all-used b{color:var(--ink);font-size:var(--type-micro);display:block}.performance-all-used p{color:#999aa7;font-size:var(--type-caption);margin-top:3px}.performance-triple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.performance-panel.compact>header{min-height:56px}.performance-panel.compact>header>b{color:var(--purple);font-size:13px}.performance-facts{padding:3px 13px 9px}.performance-facts p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.performance-facts span{color:#898a97;font-size:var(--type-micro)}.performance-facts b{color:var(--ink);font-size:var(--type-micro);text-align:right;font-variant-numeric:tabular-nums}.performance-meeting-panel{margin-bottom:12px}.performance-meeting-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.performance-meeting-grid>div{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:12px}.performance-meeting-grid h4{color:var(--ink);font-size:var(--type-micro);align-items:center;gap:7px;margin-bottom:5px;display:flex}.performance-meeting-grid h4>span{width:26px;height:26px;font-size:var(--type-micro);border-radius:8px;place-items:center;display:grid}.performance-meeting-grid h4>span.positive{color:#248b69;background:#e7f8f1}.performance-meeting-grid h4>span.attention{color:#b47721;background:#fff3df}.performance-meeting-grid p{border-bottom:1px solid var(--line);color:#7f808d;min-height:37px;font-size:var(--type-caption);padding:8px 0;line-height:1.4}.performance-meeting-grid p:last-child{border-bottom:0}.performance-meeting-panel>footer{border-top:1px solid var(--line);background:var(--bg);color:#9697a4;min-height:40px;font-size:var(--type-micro);padding:9px 13px;line-height:1.4}.performance-loading{color:#8f909d;min-height:260px;font-size:var(--type-micro);place-items:center;display:grid}.performance-error{margin-top:10px}.performance-empty{margin-top:12px}:root[data-theme=dark] .performance-control-bar,:root[data-theme=dark] .performance-profile-strip,:root[data-theme=dark] .performance-kpis article,:root[data-theme=dark] .performance-month-panel,:root[data-theme=dark] .performance-panel,:root[data-theme=dark] .performance-meeting-panel{background:var(--panel)}:root[data-theme=dark] .performance-professional-picker select,:root[data-theme=dark] .performance-custom-range input,:root[data-theme=dark] .performance-periods,:root[data-theme=dark] .performance-month-grid article,:root[data-theme=dark] .performance-month-panel>footer,:root[data-theme=dark] .performance-sales-summary,:root[data-theme=dark] .performance-panel-note,:root[data-theme=dark] .performance-meeting-grid>div,:root[data-theme=dark] .performance-meeting-panel>footer{background:#15151f}:root[data-theme=dark] .performance-precision-note{background:#17382f;border-color:#285f50}:root[data-theme=dark] .performance-precision-note>span{color:#72dfbd;background:#214b40}:root[data-theme=dark] .performance-precision-note b{color:#72dfbd}:root[data-theme=dark] .performance-precision-note p{color:#9bcabb}:root[data-theme=dark] .performance-month-grid article.projection{background:linear-gradient(145deg,#28233e,#1d1b2c);border-color:#44386f}:root[data-theme=dark] .performance-zero-list i{color:#efbc77;background:#3b2b19}:root[data-theme=dark] .performance-zero-list>div>span{color:#f0a3aa;background:#3a2025}:root[data-theme=dark] .performance-zero-list .out-of-stock i,:root[data-theme=dark] .performance-zero-list .out-of-stock>span{color:#a1a2b0;background:#292934}@media (width<=1350px){.performance-kpis,.performance-month-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.performance-dual-grid{grid-template-columns:1fr}.performance-triple-grid{grid-template-columns:1fr 1fr}.performance-profile-strip{align-items:flex-start}.performance-precision-note{max-width:430px}}@media (width<=760px){.performance-header{align-items:flex-start}.performance-control-bar{align-items:stretch}.performance-professional-picker,.performance-periods,.performance-custom-range,.performance-range-label{width:100%}.performance-periods button{flex:1}.performance-range-label{align-items:flex-start;margin-left:0}.performance-custom-range input{flex:1;min-width:0}.performance-profile-strip{flex-direction:column}.performance-precision-note{width:100%;max-width:none}.performance-kpis,.performance-month-grid{grid-template-columns:1fr 1fr}.performance-triple-grid,.performance-meeting-grid{grid-template-columns:1fr}}@media (width<=520px){.performance-kpis,.performance-month-grid,.performance-sales-summary{grid-template-columns:1fr}.performance-sales-summary span{border-right:0;border-bottom:1px solid var(--line);padding:5px 0}.performance-sales-summary span:last-child{border-bottom:0}.performance-item-list>div{grid-template-columns:30px minmax(0,1fr)}.performance-item-list>div>span:last-child{text-align:left;grid-column:2;padding-bottom:8px}.performance-zero-list>div:not(.performance-all-used){grid-template-columns:28px minmax(0,1fr)}.performance-zero-list i{grid-column:2;width:fit-content;margin-bottom:7px}}.booking-modal{width:min(980px,100%)}.booking-fields.booking-fields-multiservice{grid-template-columns:1fr;gap:0}.booking-services-field{border:0;min-width:0;margin:0 0 15px;padding:0}.booking-services-field>legend{color:#666879;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.2px;margin-bottom:7px;padding:0}.booking-services-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:26px;margin-bottom:8px;display:flex}.booking-services-heading p{max-width:500px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}.booking-services-heading strong{background:var(--purple-soft);color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap;border-radius:7px;flex:none;padding:4px 7px}.booking-service-picker{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--purple) 34%, transparent) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:224px;padding:1px 3px 3px 1px;display:grid;overflow-y:auto}.booking-service-option{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.booking-service-option:hover{border-color:color-mix(in srgb, var(--purple) 42%, var(--line))}.booking-service-option.selected{border-color:color-mix(in srgb, var(--purple) 68%, var(--line));background:color-mix(in srgb, var(--purple-soft) 62%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 8%, transparent)}.booking-service-option>label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.booking-service-option>label>input{display:none}.booking-service-check{background:var(--soft);color:#9b9dac;width:27px;height:27px;font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:8px;flex:0 0 27px;place-items:center;display:grid}.booking-service-option.selected .booking-service-check{background:var(--purple);color:#fff}.booking-service-copy{min-width:0;display:block}.booking-service-copy strong,.booking-service-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.booking-service-copy strong{color:var(--ink);font-size:var(--type-micro);line-height:1.25}.booking-service-copy small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.service-coverage-action{min-width:70px;min-height:27px;font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;line-height:1.2;display:inline-flex}.service-coverage-action.covered{background:var(--green-soft);color:#218569}.service-coverage-action.additional{background:var(--amber-soft);color:#9a682a}.service-coverage-action.exhausted{color:#858695;cursor:default;background:#f1f1f5}.summary-service-list{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-top:13px;padding:10px}.summary-service-list>header{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.summary-service-list>header b{background:var(--purple-soft);min-width:20px;height:20px;color:var(--purple);font-size:var(--type-micro);border-radius:6px;place-items:center;padding:0 5px;display:grid}.summary-service-list>div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:7px 0;display:flex}.summary-service-list>div:last-of-type{border-bottom:0;padding-bottom:0}.summary-service-list>div>span{min-width:0}.summary-service-list>div b,.summary-service-list>div small{display:block}.summary-service-list>div b{color:var(--ink);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-service-list>div small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.summary-service-list>div>strong{color:var(--ink);font-size:var(--type-micro);flex:none}.summary-service-list>div>strong.covered{color:var(--green)}.summary-service-list>p{color:var(--muted);font-size:var(--type-caption);margin:8px 0 0;line-height:1.4}:root[data-theme=dark] .booking-service-option,:root[data-theme=dark] .summary-service-list{background:#1c1c27}:root[data-theme=dark] .booking-service-option.selected{background:var(--brand-soft);border-color:#6755b6}:root[data-theme=dark] .service-coverage-action.exhausted{color:#a1a2b0;background:#292934}@media (width<=720px){.booking-services-heading{display:block}.booking-services-heading strong{width:fit-content;margin-top:7px;display:block}.booking-service-picker{grid-template-columns:1fr;max-height:260px}.booking-service-option{min-height:56px}.service-coverage-action{min-width:66px}}.product-classification-filters{align-items:center;gap:6px;display:flex}.product-classification-filters select{border:1px solid var(--line);background:var(--panel);min-width:142px;max-width:190px;height:38px;color:var(--ink);font-size:var(--type-form);border-radius:9px;outline:0;padding:0 28px 0 10px;font-weight:600}.product-classification-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 10%, transparent);border-color:#d9aa3a}:root[data-theme=dark] .product-classification-filters select{color:#ddddea;background:#1d1d28;border-color:#343443}@media (width<=1320px){.products-toolbar{flex-wrap:wrap}.products-toolbar .customers-search{min-width:240px}.product-classification-filters{order:2}.products-toolbar .customer-filters{order:3}.products-toolbar>span{order:4}}@media (width<=720px){.product-classification-filters{order:2;grid-template-columns:1fr 1fr;width:100%;display:grid}.product-classification-filters select{width:100%;min-width:0;max-width:none}.product-classification-filters select:nth-child(3){grid-column:1/-1}.products-toolbar .customer-filters{order:3}}.stock-header-actions{align-items:center;gap:7px;display:flex}.stock-quick-action{border:1px solid var(--line);background:var(--panel);min-height:39px;color:var(--ink);font-size:var(--type-micro);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.stock-quick-action>span{font-size:15px;line-height:1}.stock-quick-action.entry{color:#248b69;background:#f1fbf7;border-color:#bfe7d9}.stock-quick-action.exit{color:#bd515b;background:#fff7f7;border-color:#ecd2d5}.stock-quick-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #191a2b0f}.stock-quick-action:disabled{cursor:not-allowed;opacity:.42}.product-stock-actions{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:10px;margin:0 0 14px;padding:11px;display:flex}.product-stock-actions>div:first-child{flex:1;min-width:0}.product-stock-actions small{color:var(--purple);font-weight:var(--type-semibold);letter-spacing:.55px;display:block;font-size:var(--type-caption)!important}.product-stock-actions p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}.product-stock-action-buttons{flex:none;gap:6px;display:flex}.product-stock-action-buttons button{border:1px solid var(--line);background:var(--panel);min-height:34px;font-size:var(--type-control);border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:flex}.product-stock-action-buttons button>span{font-size:14px}.product-stock-action-buttons button.entry{color:#248b69;background:#f1fbf7;border-color:#bfe7d9}.product-stock-action-buttons button.exit{color:#bd515b;background:#fff7f7;border-color:#ecd2d5}:root[data-theme=dark] .stock-quick-action.entry,:root[data-theme=dark] .product-stock-action-buttons button.entry{color:#72dfbd;background:#17382f;border-color:#285f50}:root[data-theme=dark] .stock-quick-action.exit,:root[data-theme=dark] .product-stock-action-buttons button.exit{color:#f0a3aa;background:#3a2025;border-color:#6b343b}:root[data-theme=dark] .product-stock-actions{background:#1d1d28}@media (width<=720px){.stock-header-actions{width:100%}.stock-quick-action{flex:1;justify-content:center}.product-stock-actions{flex-direction:column;align-items:stretch}.product-stock-action-buttons{width:100%}.product-stock-action-buttons button{flex:1;justify-content:center}}.platform-master-nav{min-height:52px;color:inherit;background:#927bf712;border:1px solid #927bf738;border-radius:11px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;margin:0 7px 10px;padding:8px 10px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.platform-master-nav:hover{background:#927bf71f;border-color:#927bf76b;transform:translateY(-1px)}.platform-master-nav>span:first-child{background:var(--purple-soft);width:25px;height:25px;color:var(--purple);font-size:var(--type-micro);border-radius:8px;place-items:center;display:grid}.platform-master-nav>span:nth-child(2){min-width:0}.platform-master-nav b,.platform-master-nav small{display:block}.platform-master-nav b{color:var(--ink);font-size:var(--type-micro);font-weight:var(--type-strong)}.platform-master-nav small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.platform-master-nav>i{color:var(--purple);font-size:12px;font-style:normal}:root[data-theme=dark] .platform-master-nav:hover{background:#927bf724;border-color:#5a4b91}@media (width<=720px){.platform-master-nav{display:none}}.app-primary-action{border:1px solid var(--purple);background:var(--purple);color:#fff;min-height:38px;font:inherit;font-size:var(--type-caption);font-weight:var(--type-regular);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;line-height:1;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px 14px #7458ed2e}.app-primary-action:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 7px 18px #7458ed3d}.app-primary-action:active{transform:translateY(0)}.app-primary-action>span{font-size:14px;line-height:1}.agenda-header-actions{flex-direction:column;align-items:stretch;gap:7px;min-width:160px;display:flex}.agenda-header-actions .app-primary-action,.agenda-header-actions .app-secondary-action{width:100%;min-height:38px}.app-secondary-action{border:1px solid var(--purple);color:var(--purple);font:inherit;font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.app-secondary-action:hover{background:var(--purple-soft);transform:translateY(-1px)}.app-secondary-action>span{font-size:14px;line-height:1}@media (width<=900px){.agenda-header-actions{min-width:145px}}@media (width<=720px){.agenda-header-actions{width:100%;min-width:0}}@media (width>=721px){.topbar .top-actions{align-items:flex-start}.topbar .top-actions>.unit-select,.topbar .top-actions>.theme-switch,.topbar .top-actions>.icon-button{margin-top:0}.agenda-header-actions{align-self:flex-start}.schedule-toolbar{grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:0 18px}.schedule-toolbar>div:first-child{grid-area:1/1;justify-self:start}.schedule-toolbar>.date-strip{grid-area:1/2;justify-self:center}.schedule-toolbar>.agenda-date-jump{grid-area:1/3;justify-self:center}}@media (width>=721px) and (width<=1100px){.schedule-toolbar{grid-template-columns:minmax(120px,1fr) auto auto}.schedule-toolbar>.date-strip{grid-column:2}.schedule-toolbar>.agenda-date-jump{grid-column:3}}@media (width>=1101px){.schedule-toolbar{grid-template-columns:minmax(150px,1fr) auto auto auto}.schedule-toolbar>div:first-child{grid-area:1/1}.schedule-toolbar>.date-strip{grid-area:1/3;justify-self:center}.schedule-toolbar>.agenda-date-jump{grid-area:1/4;justify-self:end}.schedule-toolbar{justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.schedule-toolbar>div:first-child{position:absolute;top:50%;left:18px;transform:translateY(-50%)}.schedule-toolbar>.date-strip{order:2;justify-self:auto}.schedule-toolbar>.agenda-date-jump{order:3;justify-self:auto}}.brand.brand-official{justify-content:center;align-items:center;width:100%;display:flex}.brand-official-logo{object-fit:contain;width:100%;max-width:190px;height:auto;display:block}.login-brand-logo{object-fit:contain;object-position:left center;width:min(245px,72%);height:auto;max-height:76px;display:block}.session-loading-logo{object-fit:contain;width:min(250px,62vw);height:auto;max-height:105px;animation:1.8s ease-in-out infinite barbernexoLoadingPulse;display:block}@keyframes barbernexoLoadingPulse{0%,to{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1)}}:root:not([data-theme=dark]) .login-story{color:#171827;background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 78%, #21be8e1a, transparent 30%), linear-gradient(145deg, #fff 0%, #f7f7fc 62%, #f0eff9 100%)}:root:not([data-theme=dark]) .login-story:before{opacity:.55;background-image:linear-gradient(#2a2b3d09 1px,#0000 1px),linear-gradient(90deg,#2a2b3d09 1px,#0000 1px)}:root:not([data-theme=dark]) .login-highlights i{border-color:color-mix(in srgb, var(--brand) 18%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent);color:#6953d6}:root:not([data-theme=dark]) .login-pulse{border-top-color:#26273917}:root:not([data-theme=dark]) .login-pulse span,:root:not([data-theme=dark]) .login-pulse b{color:#777989}:root[data-theme=dark] .login-brand-logo,:root[data-theme=dark] .session-loading-logo{filter:none}@media (width<=760px){.login-brand-logo{width:min(215px,70%)}.session-loading-logo{width:min(220px,68vw)}}.login-story{padding:44px 54px 38px}.login-brand{min-height:64px}.login-brand-logo{width:min(268px,76%);max-height:84px}.login-copy{max-width:535px}.login-copy h1{letter-spacing:-2.35px;max-width:515px;margin:24px 0 19px;font-size:clamp(34px,3.75vw,54px);font-weight:500;line-height:1.075}.login-copy>p{max-width:465px;line-height:1.72}.login-highlights{gap:11px;margin-top:32px}:root[data-theme=dark] .login-kicker{color:#d4b665}:root[data-theme=dark] .login-kicker:before{background:linear-gradient(90deg,#9c7a32,#e0c778)}:root[data-theme=dark] .login-highlights i{color:#dfc475;background:#d4b66513;border-color:#d4b6653d}:root[data-theme=dark] .login-story:after{border-color:#d4b66529;box-shadow:0 0 0 50px #d4b66506,0 0 0 110px #d4b66504}:root:not([data-theme=dark]) .login-kicker{color:#07112f}:root:not([data-theme=dark]) .login-kicker:before{background:linear-gradient(90deg,#07112f,#354369)}:root:not([data-theme=dark]) .login-highlights i{color:#07112f;background:#07112f0b;border-color:#07112f24}:root:not([data-theme=dark]) .login-story:after{border-color:#07112f1f;box-shadow:0 0 0 50px #07112f05,0 0 0 110px #07112f03}.login-story:after{will-change:transform, opacity;animation:24s ease-in-out infinite alternate barberNexoHalo}@keyframes barberNexoHalo{0%{opacity:.82;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-10px,7px)scale(1.025)}to{opacity:.88;transform:translate(7px,-5px)scale(.99)}}.login-card{border-color:color-mix(in srgb, var(--line) 78%, transparent);box-shadow:0 28px 80px #1b1c2d13,0 4px 18px #1b1c2d09}.login-card h2{margin-top:11px;font-size:27px;line-height:1.1}.login-card header p{margin-top:8px;margin-bottom:28px}:root[data-theme=dark] .login-card{border-color:#ffffff1a;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff05}.login-submit{transition:transform .18s,box-shadow .18s,filter .18s}.login-submit:not(:disabled):hover{filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 13px 29px #6649dd4d}.login-submit:not(:disabled):active{transform:translateY(0)}.login-pulse{padding-top:20px}.login-pulse>b{letter-spacing:1.35px;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.login-pulse>b>i{opacity:.5;font-style:normal}:root[data-theme=dark] .login-pulse>b{color:#d4b6659e}:root:not([data-theme=dark]) .login-pulse>b{color:#07112f94}:root:not([data-theme=dark]) .login-story{background:radial-gradient(circle at 17% 17%,#5d4cb413,#0000 33%),radial-gradient(circle at 88% 79%,#1481890e,#0000 29%),linear-gradient(145deg,#fff 0%,#f8f8fc 60%,#f2f4f8 100%)}:root:not([data-theme=dark]) .login-copy h1{color:#151827}:root:not([data-theme=dark]) .login-copy>p{color:#626576}:root:not([data-theme=dark]) .login-highlights span{color:#454959}@media (width<=1050px){.login-story{padding:38px 38px 32px}.login-copy h1{font-size:clamp(32px,4vw,48px)}.login-brand-logo{width:min(245px,78%)}}@media (width<=760px){.login-story{padding:27px 25px}.login-brand{min-height:52px}.login-brand-logo{width:min(220px,72%)}.login-copy h1{letter-spacing:-1.6px;margin-top:18px;font-size:clamp(30px,8vw,42px)}.login-pulse>b{display:none}}@media (prefers-reduced-motion:reduce){.login-story:after,.session-loading-logo{animation:none!important}.login-submit{transition:none}}.product-category-field{flex-direction:column;gap:8px;display:flex}.product-category-field>span{font-size:var(--type-micro);font-weight:700}.product-category-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-category-picker>button{border:1px solid var(--border);background:var(--panel);min-height:74px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.product-category-picker>button:hover{transform:translateY(-1px)}.product-category-picker>button.active{border-color:var(--purple);box-shadow:0 0 0 2px #7458ed1a}.product-category-picker>button>i{background:#7458ed1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:inline-flex}.product-category-picker>button>span{flex-direction:column;gap:3px;display:flex}.product-category-picker b{font-size:var(--type-micro)}.product-category-picker small{font-size:var(--type-caption);opacity:.7}.product-category-filters{flex-wrap:wrap;gap:7px;display:flex}.product-category-filters button{border:1px solid var(--border);background:var(--panel);min-height:33px;color:inherit;font:inherit;font-size:var(--type-control);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:700}.product-category-filters button.active{border-color:var(--purple);color:var(--purple);background:#7458ed1a}.product-category-filters button span{margin-right:4px}.product-category-badge{width:fit-content;min-height:19px;font-style:normal;font-size:var(--type-micro);font-weight:var(--type-semibold);letter-spacing:.02em;color:var(--purple);background:#7458ed1a;border-radius:999px;align-items:center;padding:0 7px;line-height:1;display:inline-flex}.product-category-badge.consumption{color:#9a6a0b;background:#be8f301f}.product-category-badge.detail{margin:3px 0 6px}[data-theme=dark] .product-category-badge.consumption{color:#d4b665;background:#d4b6651f}@media (width<=760px){.product-category-picker{grid-template-columns:1fr}.product-category-filters{width:100%}}.workspace-avatar,.profile-button>span{flex-shrink:0;overflow:hidden}.workspace-avatar img,.profile-button>span img{object-fit:cover;width:100%;height:100%;display:block}.workspace-avatar img{object-fit:contain}.identity-company-logo,.identity-user-thumb,.identity-user-profile{flex-shrink:0;overflow:hidden}.identity-company-logo img,.identity-user-thumb img,.identity-user-profile img{object-fit:cover;width:100%;height:100%;display:block}.identity-company-logo img{object-fit:contain}.identity-user-thumb,.identity-user-profile{place-items:center;display:grid}.identity-upload-control{cursor:pointer;flex-direction:column;align-items:center;gap:3px;margin:10px auto 16px;display:flex}.identity-upload-control input{display:none}.identity-upload-control b{cursor:pointer;font-size:.86rem}.identity-upload-control small{opacity:.65;font-size:.74rem}.identity-user-upload{align-items:flex-start;margin:0 0 18px}.icon-button.active{border-color:var(--purple);background:color-mix(in srgb, var(--purple) 12%, var(--panel));color:var(--purple)}.global-search-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08081275;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 20px 20px;display:flex;position:fixed;inset:0}.global-search-dialog{border:1px solid var(--border);background:var(--panel);width:min(680px,100%);max-height:min(720px,100vh - 150px);color:var(--text);border-radius:20px;animation:.18s liftIn;overflow:hidden;box-shadow:0 30px 100px #00000052}.global-search-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex}.global-search-dialog>header span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.12em}.global-search-dialog>header h2{margin:5px 0 3px;font-size:22px}.global-search-dialog>header p{color:var(--muted);font-size:var(--type-caption);margin:0}.global-search-dialog kbd{border:1px solid var(--border);background:var(--background);color:var(--muted);font-family:inherit;font-size:var(--type-micro);border-radius:6px;padding:3px 7px}.global-search-field{border:1px solid var(--border);background:var(--background);border-radius:13px;align-items:center;gap:10px;min-height:52px;margin:0 18px;padding:0 14px;display:flex}.global-search-field>span{color:var(--purple);font-size:22px}.global-search-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.global-search-results{gap:5px;max-height:410px;padding:12px 18px 18px;display:grid;overflow-y:auto}.global-search-results>button{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:8px 11px;display:flex}.global-search-results>button:hover{background:color-mix(in srgb, var(--purple) 9%, transparent)}.global-search-results>button>i{background:color-mix(in srgb, var(--purple) 12%, var(--panel));width:36px;height:36px;color:var(--purple);border-radius:10px;flex:0 0 36px;place-items:center;font-style:normal;display:grid}.global-search-results>button>span{flex:1;gap:2px;display:grid}.global-search-results>button b{font-size:13px}.global-search-results>button small{color:var(--muted);font-size:var(--type-control)}.global-search-results>button strong{color:var(--muted);font-size:15px}.global-search-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:36px 20px;display:grid}.global-search-empty>span{color:var(--purple);font-size:28px}.global-search-empty b{color:var(--text);font-size:13px}.global-search-empty small{max-width:360px;line-height:1.5}.global-search-dialog>footer{border-top:1px solid var(--border);color:var(--muted);font-size:var(--type-micro);gap:18px;padding:11px 20px;display:flex}.nexo-notification-layer{z-index:115;pointer-events:none;position:fixed;inset:0}.nexo-notification-dismiss{pointer-events:auto;background:0 0;border:0;position:absolute;inset:0}.nexo-notification-panel{border:1px solid var(--border);background:var(--panel);width:min(380px,100vw - 32px);color:var(--text);pointer-events:auto;border-radius:17px;animation:.16s liftIn;position:absolute;top:78px;right:28px;overflow:hidden;box-shadow:0 24px 70px #00000047}.nexo-notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 19px 15px;display:flex}.nexo-notification-panel>header span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.12em}.nexo-notification-panel>header h3{margin:4px 0 0;font-size:17px}.nexo-notification-panel>header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.nexo-notification-empty{text-align:center;justify-items:center;padding:40px 26px;display:grid}.nexo-notification-empty>span{background:color-mix(in srgb, var(--purple) 12%, var(--panel));width:48px;height:48px;color:var(--purple);border-radius:14px;place-items:center;margin-bottom:12px;font-size:23px;display:grid}.nexo-notification-empty b{margin-bottom:5px;font-size:14px}.nexo-notification-empty p{max-width:280px;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.55}.nexo-notification-panel>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.nexo-notification-panel>footer span{font-size:var(--type-micro);font-weight:var(--type-strong)}.nexo-notification-panel>footer small{color:var(--muted);font-size:var(--type-caption)}@media (width<=700px){.global-search-backdrop{align-items:flex-end;padding:8px}.global-search-dialog{border-radius:18px 18px 10px 10px;width:100%;max-height:calc(100vh - 16px)}.nexo-notification-panel{width:calc(100vw - 16px);top:70px;right:8px}}.booking-recurrence-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:14px;padding:0;overflow:hidden}.booking-recurrence-toggle{cursor:pointer;align-items:flex-start;gap:11px;padding:13px 14px;margin:0!important;display:flex!important}.booking-recurrence-toggle>input{accent-color:var(--purple);flex:none;width:18px!important;height:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important}.booking-recurrence-toggle>span{line-height:1.35;color:var(--ink)!important;margin:0!important;display:block!important}.booking-recurrence-toggle>span>b{color:var(--ink);font-size:var(--type-micro);font-weight:var(--type-strong);display:block}.booking-recurrence-toggle>span>small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;font-weight:500;line-height:1.45;display:block}.booking-recurrence-options{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:1fr 1fr;gap:12px 14px;padding:14px;display:grid}.booking-recurrence-options>div:first-child{grid-column:1/-1}.booking-recurrence-options>div:first-child>span,.booking-recurrence-options>label>span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);margin-bottom:7px;display:block}.booking-recurrence-presets{flex-wrap:wrap;gap:7px;display:flex}.booking-recurrence-presets>button{border:1px solid var(--line);background:var(--soft);min-height:36px;color:var(--muted);font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;border-radius:9px;padding:0 13px}.booking-recurrence-presets>button:hover{border-color:color-mix(in srgb, var(--purple) 45%, var(--line));color:var(--purple)}.booking-recurrence-presets>button.active{border-color:var(--purple);background:var(--purple-soft);color:var(--purple)}.booking-recurrence-options>label{margin:0!important}.booking-recurrence-options>label input{width:100%;min-height:40px}.booking-recurrence-options>label>small{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.4;display:block}.booking-recurrence-options>.demo-notice{grid-column:1/-1;margin:0}:root[data-theme=dark] .booking-recurrence-card{background:color-mix(in srgb, var(--panel) 88%, #fff 2%)}:root[data-theme=dark] .booking-recurrence-options{background:var(--panel)}@media (width<=680px){.booking-recurrence-options{grid-template-columns:1fr}.booking-recurrence-options>div:first-child,.booking-recurrence-options>.demo-notice{grid-column:1}.booking-recurrence-presets>button{flex:calc(50% - 4px)}}.service-scheduling-rule{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:14px 0;padding:13px 14px}.service-scheduling-rule.active{border-color:color-mix(in srgb, var(--purple) 42%, var(--line));background:color-mix(in srgb, var(--purple-soft) 58%, var(--panel))}.service-scheduling-rule>label{cursor:pointer;align-items:flex-start;gap:11px;margin:0!important;display:flex!important}.service-scheduling-rule input{opacity:0;pointer-events:none;position:absolute}.service-scheduling-check{border:1px solid var(--line);background:var(--panel);color:#0000;width:23px;height:23px;font-size:13px;font-weight:var(--type-strong);border-radius:7px;flex:none;place-items:center;display:grid}.service-scheduling-rule.active .service-scheduling-check{border-color:var(--purple);background:var(--purple);color:#fff}.service-scheduling-copy{min-width:0;display:block}.service-scheduling-copy b{color:var(--ink);font-size:var(--type-micro);font-weight:var(--type-strong);line-height:1.35;display:block}.service-scheduling-copy small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;font-weight:500;line-height:1.5;display:block}:root[data-theme=dark] .service-scheduling-rule{background:color-mix(in srgb, var(--panel) 88%, #fff 2%)}.modal-backdrop:has(.finance-modal){align-items:flex-start;padding-top:28px;padding-bottom:28px;overflow-y:auto}.finance-modal{overscroll-behavior:contain;max-height:calc(100vh - 56px);overflow-y:auto}@media (height<=760px){.modal-backdrop:has(.finance-modal){padding-top:12px;padding-bottom:12px}.finance-modal{max-height:calc(100vh - 24px)}}.finance-header-actions .workspace-primary{border:1px solid var(--purple);background:var(--purple);color:#fff;white-space:nowrap;min-height:38px;font-size:var(--type-micro);font-weight:var(--type-strong);cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb, var(--purple) 18%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;line-height:1;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.finance-header-actions .workspace-primary:hover{background:color-mix(in srgb, var(--purple) 90%, #000);border-color:color-mix(in srgb, var(--purple) 90%, #000);box-shadow:0 7px 18px color-mix(in srgb, var(--purple) 24%, transparent);transform:translateY(-1px)}.finance-header-actions .workspace-primary:active{box-shadow:0 3px 9px color-mix(in srgb, var(--purple) 16%, transparent);transform:translateY(0)}.finance-header-actions .workspace-primary:focus-visible{outline:2px solid color-mix(in srgb, var(--purple) 35%, transparent);outline-offset:2px}@media (width<=720px){.finance-header-actions .workspace-primary{min-height:38px;padding-inline:13px}}.finance-modal>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:74px;padding-right:42px;display:flex;position:relative}.finance-modal>header>div{flex:1;min-width:0}.finance-modal>header>div>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px}.finance-modal>header h2{color:var(--ink);margin:5px 0 0;font-size:18px;line-height:1.25}.finance-modal>header p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.finance-modal>header>button{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:0;right:0}.finance-modal>header>button:hover{background:var(--soft);color:var(--ink)}.finance-payment-error{border:1px solid color-mix(in srgb, #d95763 38%, var(--line));background:color-mix(in srgb, #d95763 8%, var(--panel));border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;display:flex}.finance-payment-error>span{background:color-mix(in srgb, #d95763 18%, var(--panel));border-radius:7px;flex:none;place-items:center;width:21px;height:21px;color:#d95763!important;font-size:var(--type-micro)!important;font-weight:var(--type-strong)!important;margin:0!important;display:grid!important}.finance-payment-error b{color:#d95763;font-size:var(--type-micro)}.finance-payment-error p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.45}.finance-tabs-management{max-width:100%;overflow-x:auto}.finance-tabs-management button{white-space:nowrap}.finance-overview{gap:12px;display:grid}.finance-overview-kpis{grid-template-columns:repeat(7,minmax(125px,1fr));gap:9px;display:grid}.finance-overview-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:13px;min-height:104px;padding:14px}.finance-overview-kpis small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.45px}.finance-overview-kpis strong{color:var(--ink);margin-top:9px;font-size:19px;line-height:1.15;display:block}.finance-overview-kpis p{color:var(--muted);font-size:var(--type-caption);margin:7px 0 0;line-height:1.4}.finance-overview-kpis .received strong,.finance-overview-kpis .result strong{color:var(--green)}.finance-overview-kpis .paid strong,.finance-overview-kpis .overdue.attention strong,.finance-overview-kpis .result.negative strong{color:#d65e68}.finance-overview-grid{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:12px;display:grid}.finance-overview-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.finance-overview-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 15px;display:flex}.finance-overview-card>header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.7px}.finance-overview-card>header h3{color:var(--ink);margin:4px 0 0;font-size:13px}.finance-overview-card>header strong{color:var(--ink);font-size:16px}.finance-overview-card>header button{border:1px solid var(--line);background:var(--panel);min-height:31px;color:var(--purple);font-size:var(--type-control);border-radius:8px;padding:0 10px;font-weight:700}.finance-composition-list{padding:6px 15px 10px}.finance-composition-list p{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin:0;display:flex}.finance-composition-list p:last-child{border-bottom:0}.finance-composition-list span{color:var(--muted);font-size:var(--type-micro);align-items:center;gap:8px;display:flex}.finance-composition-list i{background:var(--purple);border-radius:50%;width:8px;height:8px}.finance-composition-list i.subscription{background:var(--blue)}.finance-composition-list i.product{background:var(--amber)}.finance-composition-list i.other{background:var(--muted)}.finance-composition-list b{color:var(--ink);font-size:var(--type-micro)}.finance-upcoming-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:minmax(180px,1fr) 76px 90px;align-items:center;gap:10px;padding:9px 14px;display:grid}.finance-upcoming-list>button:hover{background:var(--soft)}.finance-upcoming-list b,.finance-upcoming-list small{display:block}.finance-upcoming-list b{font-size:var(--type-micro)}.finance-upcoming-list small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.finance-upcoming-list strong{text-align:right;font-size:var(--type-micro)}.finance-due-status{background:var(--soft);min-height:23px;color:var(--muted);font-size:var(--type-micro);font-style:normal;font-weight:var(--type-semibold);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.finance-due-status.vencida{color:#cf5662;background:#fff0f1}.finance-due-status.parcial{background:var(--amber-soft);color:var(--amber)}.finance-due-status.a-vencer{background:var(--purple-soft);color:var(--purple)}.finance-overview-movements>div>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(180px,1fr) 110px;align-items:center;gap:10px;min-height:55px;padding:9px 14px;display:grid}.finance-overview-movements>div>article:last-child{border-bottom:0}.finance-overview-movements article>span:nth-child(2) b,.finance-overview-movements article>span:nth-child(2) small{display:block}.finance-overview-movements article>span:nth-child(2) b{color:var(--ink);font-size:var(--type-micro)}.finance-overview-movements article>span:nth-child(2) small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.finance-overview-movements article>strong{text-align:right;font-size:var(--type-micro)}.finance-overview-movements strong.income{color:var(--green)}.finance-overview-movements strong.expense{color:#cf5662}.finance-overview-empty{min-height:100px;color:var(--muted);text-align:center;place-items:center;padding:18px;display:grid}.finance-overview-empty span{color:var(--green);font-size:18px}.finance-payable-facts{margin-top:12px}.finance-payable-notes{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-top:12px;padding:11px}.finance-payable-notes small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-regular)}.finance-payable-notes p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.finance-reports-home{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px}.finance-reports-intro>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.8px}.finance-reports-intro h3{color:var(--ink);margin:5px 0 3px;font-size:17px}.finance-reports-intro p{max-width:700px;color:var(--muted);font-size:var(--type-caption);margin:0}.finance-report-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.finance-report-grid article{border:1px solid var(--line);background:var(--soft);border-radius:12px;min-height:130px;padding:14px}.finance-report-grid article>span{background:var(--purple-soft);width:31px;height:31px;color:var(--purple);border-radius:9px;place-items:center;display:grid}.finance-report-grid b{color:var(--ink);font-size:var(--type-micro);margin-top:12px;display:block}.finance-report-grid p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}:root[data-theme=dark] .finance-due-status.vencida{color:#f0a3aa;background:#3a2025}@media (width<=1350px){.finance-overview-kpis{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.finance-overview-kpis{grid-template-columns:repeat(2,1fr)}.finance-overview-grid,.finance-report-grid{grid-template-columns:1fr}}.finance-comparison{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-caption);margin-top:8px;padding-top:7px;font-style:normal;font-weight:650;line-height:1.3;display:block}.finance-comparison.up{color:var(--green)}.finance-comparison.down{color:#d65e68}.finance-comparison.neutral{color:var(--muted)}@media (width<=900px){.finance-header{flex-direction:column;gap:14px;width:100%;align-items:stretch!important}.finance-header>div:first-child{width:100%;min-width:0}.finance-header>div:first-child p{max-width:none}.finance-header-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.finance-header-actions .finance-period{width:100%;min-width:0}.finance-header-actions .workspace-primary{width:100%}.finance-header-actions>:has(button){width:100%}.finance-header-actions .workspace-primary{min-height:40px}.finance-tabs-management{scrollbar-width:none;scroll-snap-type:x proximity;width:100%;padding-bottom:3px}.finance-tabs-management::-webkit-scrollbar{display:none}.finance-tabs-management button{scroll-snap-align:start;flex:none}.finance-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-kpis article{min-height:128px}.finance-overview-kpis strong{font-size:18px}.finance-comparison{margin-top:9px}.finance-overview-grid{grid-template-columns:1fr}.finance-upcoming-list>button{grid-template-columns:minmax(0,1fr) auto}.finance-upcoming-list>button>.finance-due-status{grid-column:1;justify-self:start}.finance-upcoming-list>button>strong{grid-area:1/2/3}}@media (width<=540px){.finance-header-actions{grid-template-columns:1fr}.finance-overview-kpis{grid-template-columns:1fr 1fr;gap:8px}.finance-overview-kpis article{min-height:136px;padding:12px}.finance-overview-kpis strong{font-size:17px}}@media (width<=600px){.finance-tabs-management{border:1px solid var(--line);background:var(--panel);scroll-snap-type:none;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:5px;display:grid;overflow:visible}.finance-tabs-management button{white-space:nowrap;width:100%;min-width:0;min-height:39px;font-size:var(--type-control);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 7px;line-height:1;display:flex}.finance-tabs-management button>span{font-size:var(--type-control);flex:none}.finance-tabs-management button>small{min-width:17px;height:17px;font-size:var(--type-control);border-radius:6px;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.finance-tabs-management button.active{border-color:color-mix(in srgb, var(--purple) 32%, var(--line));background:var(--purple-soft);color:var(--purple);box-shadow:none}.finance-tabs-management button.active>small{background:color-mix(in srgb, var(--purple) 18%, transparent);color:var(--purple)}}@media (width<=380px){.finance-tabs-management{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-tabs-management button{font-size:var(--type-control)}}.mobile-main-nav,.mobile-more-layer{display:none}@media (width<=720px){.app-shell{padding-bottom:76px}.sidebar{z-index:100;height:68px;padding:5px 7px 6px}.sidebar>.main-nav{display:none!important}.mobile-main-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;width:100%;height:100%;display:grid}.mobile-main-nav>button,.mobile-main-nav>button.active{color:#77788a;width:100%;min-width:0;height:56px;box-shadow:none;font-size:initial;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px 4px;display:flex;position:relative}.mobile-main-nav>button>span{color:#77788a;width:auto;font-size:18px;line-height:1}.mobile-main-nav>button>small{max-width:100%;color:inherit;font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.05;display:block;overflow:hidden}.mobile-main-nav>button.active{color:#a893ff;background:#7458ed1f}.mobile-main-nav>button.active>span{color:#a893ff}.mobile-main-nav>button>i{background:var(--brand);color:#fff;border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-style:normal;line-height:1;display:grid;position:absolute;top:3px;right:calc(50% - 19px)}.mobile-more-trigger>span{font-weight:var(--type-strong);letter-spacing:1px;font-size:17px!important}.mobile-more-layer{z-index:90;display:block;position:fixed;inset:0}.mobile-more-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09090f8f;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-more-sheet{border:1px solid var(--line);background:var(--panel);border-radius:20px;max-height:min(620px,100dvh - 100px);padding:16px;position:absolute;bottom:76px;left:8px;right:8px;overflow-y:auto;box-shadow:0 -18px 60px #00000047}.mobile-more-sheet>header{border-bottom:1px solid var(--line);min-height:60px;padding:0 46px 13px 2px;position:relative}.mobile-more-sheet>header small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:1.2px;margin-bottom:4px;display:block}.mobile-more-sheet>header h3{margin:0;font-size:18px}.mobile-more-sheet>header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.mobile-more-close{border:1px solid var(--line);width:35px;height:35px;color:inherit;background:0 0;border-radius:10px;padding:0;font-size:21px;line-height:1;position:absolute;top:0;right:0}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.mobile-more-grid>button{border:1px solid var(--line);min-width:0;min-height:54px;color:inherit;text-align:left;background:0 0;border-radius:12px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;display:grid}.mobile-more-grid>button>span{width:25px;height:25px;color:var(--purple);background:#7458ed1a;border-radius:8px;place-items:center;font-size:14px;display:grid}.mobile-more-grid>button>b{min-width:0;font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;font-weight:680;overflow:hidden}.mobile-more-grid>button>i{color:var(--muted);font-size:16px;font-style:normal}.mobile-more-grid>button.active{border-color:color-mix(in srgb, var(--purple) 42%, var(--line));background:color-mix(in srgb, var(--purple) 10%, transparent)}.mobile-more-grid>button.active>b,.mobile-more-grid>button.active>i{color:var(--purple)}}@media (width<=380px){.mobile-main-nav>button>small{font-size:var(--type-control)}.mobile-more-grid{grid-template-columns:1fr}}@media (width<=720px){.sidebar .brand{justify-content:center;align-items:center;width:88px;min-width:88px;height:100%;margin:0;padding:0;display:flex!important}.sidebar .brand-official-logo{object-fit:contain;object-position:center;width:70px;max-width:70px;height:auto;max-height:38px;margin:0 auto;display:block}.mobile-main-nav{flex:1;min-width:0}}@media (width<=380px){.sidebar .brand{width:72px;min-width:72px}.sidebar .brand-official-logo{width:60px;max-width:60px;max-height:34px}}.finance-projection{overflow:hidden}.finance-projection>header{align-items:flex-start}.finance-projection>header p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.finance-projection-table{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow:hidden}.finance-projection-head,.finance-projection-row{grid-template-columns:.7fr 1fr 1fr 1fr;align-items:center;gap:14px;display:grid}.finance-projection-head{background:color-mix(in srgb, var(--panel) 82%, var(--purple) 3%);border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.45px;text-transform:uppercase;padding:0 14px}.finance-projection-row{border-bottom:1px solid var(--line);min-height:66px;padding:10px 14px}.finance-projection-row:last-child{border-bottom:0}.finance-projection-row>strong{font-size:13px}.finance-projection-row small,.finance-projection-row b{display:block}.finance-projection-row small{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;margin-bottom:3px;font-weight:650;display:none}.finance-projection-row b{font-size:13px;font-weight:var(--type-strong)}.finance-projection-row .income b,.finance-projection-row .balance.positive b{color:var(--green)}.finance-projection-row .expense b,.finance-projection-row .balance.negative b{color:#d65e68}.finance-projection-note{background:color-mix(in srgb, var(--purple) 6%, transparent);border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.finance-projection-note>span{color:var(--purple)}.finance-projection-note p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.45}@media (width<=720px){.finance-projection-head{display:none}.finance-projection-row{grid-template-columns:62px repeat(3,minmax(0,1fr));gap:8px;padding:11px 10px}.finance-projection-row>strong{font-size:var(--type-micro)}.finance-projection-row small{display:block}.finance-projection-row b{font-size:var(--type-micro)}}@media (width<=430px){.finance-projection-row{grid-template-columns:1fr 1fr;gap:10px}.finance-projection-row>strong{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:6px}}.finance-health{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:22px;display:grid}.finance-health-main{align-items:center;gap:13px;min-width:0;display:flex}.finance-health-icon{border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;font-size:18px;display:grid}.finance-health.healthy .finance-health-icon{color:var(--green);background:#20b17e1a}.finance-health.warning .finance-health-icon{color:#c58c25;background:#d89e2e1f}.finance-health.danger .finance-health-icon{color:#d65e68;background:#d65e681a}.finance-health-main small{color:var(--purple);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.75px;margin-bottom:5px;display:block}.finance-health-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.finance-health-title h3{margin:0;font-size:16px}.finance-health-title span{font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:99px;padding:4px 8px}.finance-health.healthy .finance-health-title span{color:var(--green);background:#20b17e1a}.finance-health.warning .finance-health-title span{color:#b57b15;background:#d89e2e1f}.finance-health.danger .finance-health-title span{color:#d65e68;background:#d65e681a}.finance-health-main p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.45}.finance-health-metrics{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-health-metrics article{border-right:1px solid var(--line);min-width:0;padding:12px}.finance-health-metrics article:last-child{border-right:0}.finance-health-metrics small,.finance-health-metrics strong,.finance-health-metrics span{display:block}.finance-health-metrics small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.4px}.finance-health-metrics strong{margin-top:5px;font-size:13px}.finance-health-metrics strong.positive{color:var(--green)}.finance-health-metrics strong.negative{color:#d65e68}.finance-health-metrics span{color:var(--muted);font-size:var(--type-micro);margin-top:3px}@media (width<=900px){.finance-health{grid-template-columns:1fr}}@media (width<=520px){.finance-health{gap:16px}.finance-health-metrics{grid-template-columns:1fr}.finance-health-metrics article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;column-gap:10px;display:grid}.finance-health-metrics article:last-child{border-bottom:0}.finance-health-metrics strong{font-size:var(--type-micro);grid-area:1/2/span 2;margin:0}.finance-health-metrics span{margin-top:2px}}.finance-report-grid>button{text-align:left;width:100%;min-width:0}.finance-report-detail{gap:14px;display:grid}.finance-report-detail-header{justify-content:space-between;align-items:flex-start;display:flex}.finance-report-detail-header button{color:var(--purple);font-size:var(--type-control);font-weight:var(--type-semibold);background:0 0;border:0;margin-bottom:10px;padding:0}.finance-report-detail-header span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.8px;display:block}.finance-report-detail-header h3{margin:4px 0 0;font-size:18px}.finance-report-detail-header p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.finance-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-report-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px}.finance-report-kpis small,.finance-report-kpis strong,.finance-report-kpis p{display:block}.finance-report-kpis small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.45px}.finance-report-kpis strong{margin-top:7px;font-size:17px}.finance-report-kpis strong.income{color:var(--green)}.finance-report-kpis strong.negative{color:#d65e68}.finance-report-kpis p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.finance-report-revenue-origin{margin-top:0}@media (width<=900px){.finance-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.finance-report-kpis{grid-template-columns:1fr}}.finance-sales-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-sales-ranking,.finance-sales-professionals{gap:2px;margin-top:8px;display:grid}.finance-sales-ranking>div,.finance-sales-professionals>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.finance-sales-professionals>div{grid-template-columns:minmax(0,1fr) auto}.finance-sales-ranking>div:first-child,.finance-sales-professionals>div:first-child{border-top:0}.finance-sales-rank{width:24px;height:24px;color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);background:#7c67e61a;border-radius:8px;place-items:center;display:grid}.finance-sales-ranking b,.finance-sales-professionals b{font-size:var(--type-micro);display:block}.finance-sales-ranking small,.finance-sales-professionals small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;display:block}.finance-sales-ranking strong,.finance-sales-professionals strong{font-size:var(--type-micro);white-space:nowrap}@media (width<=800px){.finance-sales-report-grid{grid-template-columns:1fr}}.finance-report-detail .finance-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.finance-report-detail .finance-report-kpis article{flex-direction:column;justify-content:flex-start;min-height:112px;display:flex}.finance-report-detail .finance-report-kpis article p{margin-top:auto;padding-top:8px}.finance-sales-report-grid{align-items:stretch}.finance-sales-report-grid>.finance-overview-card{min-width:0;height:100%}.finance-sales-report-grid>.finance-overview-card>header{align-items:center;min-height:64px}.finance-sales-ranking>div,.finance-sales-professionals>div{min-height:52px}.finance-sales-ranking>div>div,.finance-sales-professionals>div>div{min-width:0}.finance-sales-ranking b,.finance-sales-professionals b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-sales-professionals>div{align-items:center;padding-left:2px;padding-right:2px}.finance-sales-professionals>div>strong{text-align:right;justify-self:end}.finance-sales-report-grid .finance-composition-list{margin-top:8px}.finance-sales-report-grid .finance-composition-list p{justify-content:space-between;align-items:center;min-height:52px;display:flex}@media (width<=1100px){.finance-report-detail .finance-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.finance-report-detail .finance-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-sales-report-grid{grid-template-columns:1fr}}@media (width<=520px){.finance-report-detail .finance-report-kpis{grid-template-columns:1fr}}.finance-payment-method-report{min-width:0}.finance-payment-method-list{padding:4px 16px 14px;display:grid}.finance-payment-method-list>div{border-top:1px solid var(--line);padding:14px 0}.finance-payment-method-list>div:first-child{border-top:0}.finance-payment-method-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-payment-method-main b,.finance-payment-method-main small{display:block}.finance-payment-method-main b{font-size:var(--type-micro)}.finance-payment-method-main small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.finance-payment-method-value{text-align:right;flex:none}.finance-payment-method-value strong{font-size:var(--type-micro);display:block}.finance-payment-method-track{background:#7d74a01f;border-radius:999px;width:100%;height:5px;margin-top:10px;overflow:hidden}.finance-payment-method-track span{border-radius:inherit;background:var(--purple);height:100%;display:block}@media (width<=520px){.finance-payment-method-main{gap:10px}}.finance-refund-list{padding:4px 16px 14px;display:grid}.finance-refund-list>div{border-top:1px solid var(--line);padding:14px 0}.finance-refund-list>div:first-child{border-top:0}.finance-refund-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-refund-main>div{min-width:0}.finance-refund-main b,.finance-refund-main small{display:block}.finance-refund-main b{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-refund-main small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.finance-refund-main strong{font-size:var(--type-micro);flex:none}.finance-refund-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.finance-refund-meta span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);border-radius:999px;padding:4px 7px}@media (width<=520px){.finance-refund-main{align-items:flex-start}.finance-refund-main strong{padding-top:1px}}.finance-category-manage-button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--text);font-size:var(--type-control);cursor:pointer;border-radius:9px;padding:0 13px;font-weight:700}.finance-category-modal{width:min(720px,100vw - 28px);max-height:min(760px,100vh - 32px);overflow-y:auto}.finance-category-form{border-bottom:1px solid var(--line);padding-bottom:16px}.finance-category-form-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.finance-category-form-actions button{min-height:34px;padding:0 13px}.finance-category-list{margin-top:16px;display:grid}.finance-category-list-header{padding-bottom:8px}.finance-category-list-header>div{justify-content:space-between;align-items:center;display:flex}.finance-category-list-header small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.6px}.finance-category-list-header b{font-size:var(--type-micro)}.finance-category-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.finance-category-info{min-width:0}.finance-category-info>b{font-size:var(--type-micro);display:block}.finance-category-info>div{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.finance-category-info span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);border-radius:999px;padding:3px 6px}.finance-category-info span.active{color:var(--green)}.finance-category-info span.inactive{opacity:.65}.finance-category-actions{flex:none;gap:6px;display:flex}.finance-category-actions button{border:1px solid var(--line);min-height:30px;color:var(--text);font-size:var(--type-control);cursor:pointer;background:0 0;border-radius:8px;padding:0 9px}@media (width<=600px){.finance-category-list article{flex-direction:column;align-items:flex-start}.finance-category-actions{width:100%}.finance-category-actions button{flex:1}.finance-category-form-actions{flex-wrap:wrap}}.finance-recurring-modal{width:min(780px,100vw - 28px);max-height:min(820px,100vh - 32px);overflow-y:auto}.finance-recurring-form{border-bottom:1px solid var(--line);padding-bottom:18px}.finance-recurring-form-actions{justify-content:flex-end;margin-top:14px;display:flex}.finance-recurring-form-actions button{min-height:36px;padding:0 15px}.finance-recurring-list{margin-top:17px}.finance-recurring-list-title{margin-bottom:7px}.finance-recurring-list-title>div{justify-content:space-between;align-items:center;display:flex}.finance-recurring-list-title small{color:var(--muted);letter-spacing:.6px;font-size:9px;font-weight:800}.finance-recurring-list-title b{font-size:11px}.finance-recurring-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.finance-recurring-info{flex:1;min-width:0}.finance-recurring-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finance-recurring-name>b{font-size:11px}.finance-recurring-info>p{color:var(--muted);margin:3px 0 0;font-size:9px}.finance-recurring-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.finance-recurring-meta span,.finance-recurring-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:8px}.finance-recurring-status.active{color:var(--green)}.finance-recurring-status.paused{color:var(--warning)}.finance-recurring-status.ended{opacity:.6}.finance-recurring-value{justify-items:end;gap:7px;display:grid}.finance-recurring-value>b{white-space:nowrap;font-size:11px}.finance-recurring-value button{border:1px solid var(--line);min-height:29px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:0 9px;font-size:9px}@media (width<=600px){.finance-recurring-list article{flex-direction:column;align-items:flex-start}.finance-recurring-value{grid-template-columns:1fr auto;align-items:center;width:100%}}.finance-category-form-actions,.finance-recurring-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.finance-category-form-actions .workspace-primary,.finance-recurring-form-actions .workspace-primary,.finance-category-form-actions .primary,.finance-recurring-form-actions .primary{border-radius:9px;min-width:150px;min-height:38px;padding:0 18px}@media (width<=600px){.finance-category-form-actions,.finance-recurring-form-actions{justify-content:stretch}.finance-category-form-actions button,.finance-recurring-form-actions button{width:100%}}.finance-category-form-actions,.finance-recurring-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;margin-top:18px;padding-top:16px;display:flex}.finance-modal-primary-action{color:#fff;min-width:172px;min-height:40px;font:inherit;font-size:var(--type-micro);font-weight:var(--type-strong);cursor:pointer;background:linear-gradient(135deg,#7c4dff,#9367ff);border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;line-height:1;transition:transform .15s,filter .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px #7c4dff2e}.finance-modal-primary-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 22px #7c4dff3d}.finance-modal-primary-action:active:not(:disabled){transform:translateY(0)}.finance-modal-primary-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=600px){.finance-category-form-actions,.finance-recurring-form-actions{justify-content:stretch}.finance-modal-primary-action{width:100%}}.finance-payable-toolbar>div{gap:2px;display:grid}.finance-payable-toolbar>div small{color:var(--muted);font-size:var(--type-caption);font-weight:600}.finance-payable-periods{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:center;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.finance-payable-periods button{border:1px solid var(--line);min-height:31px;color:var(--muted);font-size:var(--type-control);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.finance-payable-periods button:hover{color:var(--text)}.finance-payable-periods button.active{color:var(--accent);background:#7c4dff1f;border-color:#7c4dff66}.finance-payable-periods button.active.overdue{color:var(--danger);background:#ef444417;border-color:#ef444459}.finance-payable-periods button small{min-width:17px;height:17px;font-size:var(--type-control);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}@media (width<=700px){.finance-payable-periods{padding-inline:10px}}.finance-payable-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.finance-payable-summary>div{border:1px solid var(--line);background:#ffffff06;border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.finance-payable-summary small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.finance-payable-summary strong{color:var(--text);font-size:16px;font-weight:var(--type-strong);line-height:1.2}.finance-payable-summary span{color:var(--muted);font-size:var(--type-micro);font-weight:600}.finance-payable-summary>div.danger strong{color:var(--danger)}@media (width<=700px){.finance-payable-summary{grid-template-columns:1fr;gap:6px;padding:10px}.finance-payable-summary>div{grid-template-columns:1fr auto;align-items:center}.finance-payable-summary>div small{grid-column:1/-1}.finance-payable-summary>div span{text-align:right}}.finance-payable-alert{border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:center;gap:12px;margin:10px 12px 0;padding:12px 14px;display:flex}.finance-payable-alert.danger{background:#ef44440e;border-color:#ef444447}.finance-payable-alert.warning{background:#f59e0b0e;border-color:#f59e0b4d}.finance-payable-alert.notice{background:#7c4dff0e;border-color:#7c4dff47}.finance-payable-alert-icon,.finance-due-reminder-icon{background:#7c4dff1f;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:flex}.finance-payable-alert.danger .finance-payable-alert-icon,.finance-due-reminder.danger .finance-due-reminder-icon{background:#ef44441f}.finance-payable-alert.warning .finance-payable-alert-icon,.finance-due-reminder.warning .finance-due-reminder-icon{background:#f59e0b1f}.finance-payable-alert-content{flex:1;gap:2px;min-width:0;display:grid}.finance-payable-alert-content small,.finance-due-reminder small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.finance-payable-alert-content strong{font-size:var(--type-micro);font-weight:var(--type-strong)}.finance-payable-alert-content span{color:var(--muted);font-size:var(--type-micro)}.finance-payable-alert-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.finance-payable-alert-badges>span{border:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-semibold);white-space:nowrap;border-radius:999px;padding:5px 7px}.finance-payable-alert-badges>span.danger{border-color:#ef44444d}.finance-payable-alert-badges>span.warning{border-color:#f59e0b4d}.finance-due-reminder{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-due-reminder-main{align-items:center;gap:12px;display:flex}.finance-due-reminder-main>div:last-child{gap:3px;display:grid}.finance-due-reminder h3{margin:0;font-size:14px}.finance-due-reminder p{color:var(--muted);font-size:var(--type-caption);margin:0}.finance-due-reminder>button{border:1px solid var(--line);min-height:34px;color:var(--text);font:inherit;font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:0 13px}.finance-due-reminder>button:hover{background:#7c4dff14;border-color:#7c4dff66}@media (width<=700px){.finance-payable-alert{flex-wrap:wrap;align-items:flex-start;margin-inline:10px}.finance-payable-alert-badges{justify-content:flex-start;width:100%;padding-left:44px}.finance-due-reminder{flex-direction:column;align-items:flex-start}.finance-due-reminder>button{width:100%}}.finance-payable-alert[role=button]{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.finance-payable-alert[role=button]:hover{transform:translateY(-1px)}.finance-payable-alert[role=button]:focus-visible{outline-offset:2px;outline:2px solid #7c4dff8c}.finance-payable-alert[role=button]:active{transform:translateY(0)}.finance-financial-account-modal{width:min(880px,100vw - 32px);max-height:min(860px,100vh - 32px);overflow-y:auto}.finance-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.finance-account-summary article{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:center;gap:4px;min-height:92px;padding:14px;display:grid}.finance-account-summary small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.04em}.finance-account-summary strong{color:var(--text);font-size:21px;line-height:1.1}.finance-account-summary span{color:var(--muted);font-size:var(--type-micro)}.finance-financial-account-form{margin-top:16px;padding-top:4px}.finance-financial-account-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.finance-financial-account-list{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.finance-financial-account-list-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.finance-financial-account-list-title>div{align-items:center;gap:8px;display:flex}.finance-financial-account-list-title small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold)}.finance-financial-account-list-title b{background:var(--purple-soft);min-width:21px;height:21px;color:var(--purple);font-size:var(--type-micro);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.finance-financial-account-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:8px;padding:13px}.finance-financial-account-list>article.inactive{opacity:.64}.finance-financial-account-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-financial-account-name{align-items:center;gap:7px;display:flex}.finance-financial-account-name>b{color:var(--text);font-size:var(--type-micro)}.finance-financial-account-name>span{min-height:20px;color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-strong);background:#94a3b81f;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.finance-financial-account-name>span.active{color:#23945e;background:#22c55e1a}.finance-financial-account-card-head p{color:var(--muted);font-size:var(--type-caption);margin-top:5px}.finance-financial-account-balance{text-align:right;flex:none}.finance-financial-account-balance small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);display:block}.finance-financial-account-balance strong{color:var(--text);margin-top:3px;font-size:16px;display:block}.finance-financial-account-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;padding:9px 0;display:grid}.finance-financial-account-values span{gap:2px;display:grid}.finance-financial-account-values small{color:var(--muted);font-size:var(--type-caption)}.finance-financial-account-values b{color:var(--text);font-size:var(--type-micro)}.finance-financial-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.finance-financial-account-actions button,.finance-financial-account-form-actions>button:not(.finance-modal-primary-action){border:1px solid var(--line);min-height:31px;color:var(--muted);font:inherit;font-size:var(--type-control);cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-weight:700}.finance-financial-account-actions button:hover{color:var(--text)}.finance-financial-account-actions button.danger{color:var(--danger)}.finance-financial-account-statement{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.finance-financial-account-statement>div:first-child{justify-content:space-between;align-items:center;display:flex}.finance-financial-account-statement>div:first-child small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold)}.finance-financial-account-statement>div:first-child b{color:var(--muted);font-size:var(--type-micro)}.finance-financial-account-statement>div:last-child{margin-top:7px}.finance-financial-account-statement p{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:6px 0;display:grid}.finance-financial-account-statement p:last-child{border-bottom:0}.finance-financial-account-statement p>span:first-child{width:25px;height:25px;font-size:var(--type-caption);font-weight:var(--type-regular);border-radius:8px;place-items:center;display:grid}.finance-financial-account-statement p>span.credit{color:#23945e;background:#22c55e1a}.finance-financial-account-statement p>span.debit{color:var(--danger);background:#ef444417}.finance-financial-account-statement p>span:nth-child(2){min-width:0}.finance-financial-account-statement p b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);display:block;overflow:hidden}.finance-financial-account-statement p small{color:var(--muted);font-size:var(--type-caption);margin-top:2px;display:block}.finance-financial-account-statement p strong{color:var(--text);white-space:nowrap;font-size:var(--type-caption)}@media (width<=600px){.finance-account-summary{grid-template-columns:1fr}.finance-financial-account-form-actions{flex-direction:column-reverse;justify-content:stretch}.finance-financial-account-form-actions>button{width:100%}.finance-financial-account-card-head{grid-template-columns:1fr;display:grid}.finance-financial-account-balance{text-align:left}.finance-financial-account-values{grid-template-columns:1fr 1fr 1fr}.finance-financial-account-actions{grid-template-columns:1fr;display:grid}.finance-financial-account-actions button{width:100%}}.cash-supply-button{border:1px solid color-mix(in srgb, var(--green) 30%, var(--line));background:var(--green-soft);min-height:40px;color:var(--green);font:inherit;font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;border-radius:10px;padding:0 15px}.cash-supply-button:hover{filter:brightness(1.04)}.cash-supply-preview{border:1px solid var(--line);background:var(--soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.cash-supply-preview>span{padding:5px 9px}.cash-supply-preview>span:first-child{border-right:1px solid var(--line)}.cash-supply-preview small,.cash-supply-preview strong{display:block}.cash-supply-preview small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.05em}.cash-supply-preview strong{margin-top:5px;font-size:18px}.cash-supply-audit-note{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:var(--green-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.cash-supply-audit-note>span{color:var(--green);font-size:15px}.cash-supply-audit-note p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.cash-movement-list article.supply .cash-movement-icon{background:var(--green-soft);color:var(--green)}.cash-movement-list article.supply>strong{color:var(--green)}@media (width<=560px){.cash-supply-preview{grid-template-columns:1fr}.cash-supply-preview>span:first-child{border-right:0;border-bottom:1px solid var(--line);padding-bottom:9px}}.cash-supply-dialog input,.cash-supply-dialog textarea{transition:border-color .16s,box-shadow .16s,background-color .16s}.cash-supply-dialog input:focus,.cash-supply-dialog textarea:focus,.cash-supply-dialog input:focus-visible,.cash-supply-dialog textarea:focus-visible{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 16%, transparent);outline:none}.finance-account-transfer-form{gap:16px;display:grid}.finance-account-transfer-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.finance-account-transfer-preview>article{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:5px;padding:15px;display:grid}.finance-account-transfer-preview>div{color:var(--muted);font-size:20px;font-weight:var(--type-strong);align-self:center}.finance-account-transfer-preview small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em}.finance-account-transfer-preview b{font-size:14px}.finance-account-transfer-preview span{color:var(--muted);font-size:var(--type-micro)}.finance-account-transfer-preview strong{margin-top:3px;font-size:15px}.finance-account-transfer-form input,.finance-account-transfer-form select{transition:border-color .16s,box-shadow .16s}.finance-account-transfer-form input:focus,.finance-account-transfer-form select:focus,.finance-account-transfer-form input:focus-visible,.finance-account-transfer-form select:focus-visible{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 16%, transparent);outline:none}.finance-account-transfer-note{border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--type-caption);border-radius:10px;padding:11px 13px;line-height:1.5}.finance-account-transfer-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:15px;display:flex}@media (width<=680px){.finance-account-transfer-preview{grid-template-columns:1fr}.finance-account-transfer-preview>div{justify-self:center;transform:rotate(90deg)}.finance-account-transfer-actions{display:grid}.finance-account-transfer-actions button{width:100%}}.finance-account-adjustment-form{gap:16px;display:grid}.finance-account-adjustment-preview{grid-template-columns:1.35fr 1fr 1fr;gap:10px;display:grid}.finance-account-adjustment-preview article{border:1px solid var(--line);background:var(--soft);border-radius:11px;gap:5px;padding:14px;display:grid}.finance-account-adjustment-preview small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.05em}.finance-account-adjustment-preview b{font-size:14px}.finance-account-adjustment-preview b.credit{color:var(--green)}.finance-account-adjustment-preview b.debit{color:var(--red)}.finance-account-adjustment-form input,.finance-account-adjustment-form textarea{transition:border-color .16s,box-shadow .16s}.finance-account-adjustment-form input:focus,.finance-account-adjustment-form textarea:focus,.finance-account-adjustment-form input:focus-visible,.finance-account-adjustment-form textarea:focus-visible{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 16%, transparent);outline:none}@media (width<=680px){.finance-account-adjustment-preview{grid-template-columns:1fr}}:is(html:has(.modal-backdrop),html:has(.panel-dialog-backdrop),body:has(.modal-backdrop),body:has(.panel-dialog-backdrop)){overscroll-behavior:none;overflow:hidden}.modal-backdrop{overflow:hidden}.modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:calc(100dvh - 48px);overflow:hidden auto}.panel-dialog-backdrop{overflow:hidden}.panel-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:calc(100dvh - 36px);overflow:hidden auto}.booking-modal,.finance-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 36px);overflow-y:auto}@media (width<=820px){.cash-workspace{width:100%;min-width:0;max-width:100%;overflow-x:clip}.cash-header{width:100%;min-width:0;max-width:100%}.cash-header>*{min-width:0;max-width:100%}.cash-header-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.cash-header-actions>button{white-space:normal;flex:calc(50% - 4px);min-width:0;max-width:100%}}@media (width<=720px){.modal-backdrop,.panel-dialog-backdrop{padding:8px}.modal,.panel-dialog,.booking-modal,.finance-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px)}.modal{border-radius:16px}.panel-dialog{border-radius:18px 18px 10px 10px}.modal form,.panel-dialog form{min-width:0}.modal input,.modal select,.modal textarea,.panel-dialog input,.panel-dialog select,.panel-dialog textarea{max-width:100%}}@media (width<=480px){.cash-header-actions>button{flex-basis:calc(50% - 4px);padding-left:10px;padding-right:10px}}@media (width<=720px){.modal-backdrop,.panel-dialog-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:center;display:flex;z-index:1000!important;overflow:hidden auto!important}.modal,.panel-dialog,.booking-modal,.finance-modal,.customer-editor,.team-editor,.service-editor,.product-editor,.stock-editor,.sale-editor,.plan-editor-modal,.subscription-editor,.availability-modal,.admin-modal{touch-action:auto;flex:none;width:100%;max-width:100%;max-height:none!important;overflow:visible!important}.modal *,.panel-dialog *{box-sizing:border-box;min-width:0}}@media (width<=820px){.cash-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;display:grid!important}.cash-header-actions>button,.cash-header-actions>a{white-space:normal;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;height:40px;min-height:40px;margin:0;padding:0 10px;display:inline-flex}.cash-header-actions>:last-child:nth-child(odd),.cash-close-button{grid-column:1/-1}}@media (width<=720px){.products-header{width:100%;min-width:0}.products-header>div:last-child{flex-wrap:wrap;gap:7px;width:100%;min-width:0;max-width:100%}.stock-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;max-width:100%;display:grid}.stock-quick-action{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:39px;padding:0 8px;line-height:1.2}.week-schedule{gap:8px;width:100%;padding:8px;display:grid;overflow-x:hidden}.week-schedule article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px 10px;width:100%;min-width:0;min-height:0;padding:12px;display:grid}.week-schedule article:last-child{border-bottom:1px solid var(--line)}.day-identity{grid-area:1/1;min-width:0}.availability-switch{grid-area:1/2;justify-self:end}.week-schedule .time-field{min-width:0}.week-schedule .time-field:first-of-type{grid-area:2/1}.week-schedule .time-field:nth-of-type(2){grid-area:2/2}.week-schedule .time-arrow{display:none}.week-schedule .time-field input{width:100%;min-width:0}.week-schedule .slot-estimate{grid-area:3/1/auto/-1;justify-content:center;align-items:baseline;gap:5px;width:100%;padding:7px 10px;display:flex}.week-schedule .slot-estimate b,.week-schedule .slot-estimate small{margin:0;display:inline}.block-list{gap:8px;width:100%;padding:8px;display:grid;overflow-x:hidden}.block-list>article{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px 11px;width:100%;min-width:0;min-height:0;padding:11px;display:grid}.block-list>article:last-child{border-bottom:1px solid var(--line)}.block-date{grid-area:1/1/span 2}.block-person{grid-area:1/2}.block-time{grid-area:2/2;min-width:0}.block-kind{grid-area:3/1;justify-self:start}.block-edit{grid-area:3/2;justify-self:end;min-height:32px;padding:0 8px}.availability-panel-head>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.availability-panel-head>div:last-child>button{white-space:normal;width:100%;min-width:0;line-height:1.2}.block-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;display:grid}.block-toolbar label{min-width:0}.block-toolbar select{width:100%;min-width:0}.availability-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow-x:hidden}.availability-tabs button{width:100%;min-width:0;padding:7px 8px}}@media (width<=420px){.week-schedule article{grid-template-columns:minmax(0,1fr) auto}.week-schedule .time-field:first-of-type,.week-schedule .time-field:nth-of-type(2){grid-column:1/-1}.week-schedule .time-field:first-of-type{grid-row:2}.week-schedule .time-field:nth-of-type(2){grid-row:3}.week-schedule .slot-estimate{grid-row:4}}@media (width<=720px){.products-header>div:last-child:has(.stock-header-actions){align-content:flex-start}.products-header>div:last-child:has(.stock-header-actions)>:first-child{margin-left:auto}.stock-header-actions{flex-basis:100%}.products-workspace{animation:none!important;transform:none!important}}.completion-variable-prices{border:1px solid var(--line);border-radius:14px;gap:12px;margin:0 20px 18px;padding:14px;display:grid}.completion-variable-prices-head{gap:3px;display:grid}.completion-variable-prices-head small,.completion-variable-price-row span small{color:var(--muted)}.completion-variable-price-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.completion-variable-price-row>span{gap:3px;display:grid}.completion-variable-price-input{border:1px solid var(--line);border-radius:10px;align-items:center;min-width:150px;display:flex;overflow:hidden}.completion-variable-price-input i{color:var(--muted);padding-left:12px;font-style:normal}.completion-variable-price-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:10px 12px 10px 6px}@media (width<=720px){.completion-variable-prices{margin-inline:14px}.completion-variable-price-row{flex-direction:column;align-items:stretch}.completion-variable-price-input{width:100%}}.unit-pricing>div{grid-template-columns:minmax(210px,1.25fr) 130px 120px 115px;align-items:center}.unit-toggle{align-self:center;min-width:0;height:auto}.unit-toggle>span{min-width:0}.unit-toggle b,.unit-toggle small{white-space:normal;text-overflow:unset;overflow:visible}.unit-toggle small{line-height:1.25}.service-unit-price,.service-price-from-option,.unit-pricing>div>label:last-child{align-self:center}.service-price-from-option{height:38px;color:var(--muted);font-size:var(--type-micro);white-space:nowrap;align-items:center;font-weight:600;flex-direction:row!important;gap:7px!important;margin:0!important;display:flex!important}.service-price-from-option input{width:15px;height:15px;accent-color:var(--purple);flex:none;margin:0;padding:0}.service-price-from-option span{font-size:var(--type-micro)!important;margin:0!important}@media (width<=720px){.unit-pricing>div{grid-template-columns:1fr 1fr;align-items:center}.unit-toggle{grid-column:1/-1}.service-price-from-option{align-self:center;height:auto}}.professional-agenda-timeline,.professional-agenda-timeline .professional-track{background:repeating-linear-gradient(to bottom, transparent 0, transparent 179px, color-mix(in srgb, var(--line) 92%, transparent) 179px, color-mix(in srgb, var(--line) 92%, transparent) 180px), repeating-linear-gradient(to bottom, transparent 0, transparent 89px, color-mix(in srgb, var(--line) 68%, transparent) 89px, color-mix(in srgb, var(--line) 68%, transparent) 90px), repeating-linear-gradient(to bottom, transparent 0, transparent 44px, color-mix(in srgb, var(--line) 46%, transparent) 44px, color-mix(in srgb, var(--line) 46%, transparent) 45px), repeating-linear-gradient(to bottom, transparent 0, transparent 14px, color-mix(in srgb, var(--line) 18%, transparent) 14px, color-mix(in srgb, var(--line) 18%, transparent) 15px)}.professional-agenda-timeline>.times{background-color:var(--panel);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 179px, color-mix(in srgb, var(--line) 92%, transparent) 179px, color-mix(in srgb, var(--line) 92%, transparent) 180px), repeating-linear-gradient(to bottom, transparent 0, transparent 89px, color-mix(in srgb, var(--line) 68%, transparent) 89px, color-mix(in srgb, var(--line) 68%, transparent) 90px), repeating-linear-gradient(to bottom, transparent 0, transparent 44px, color-mix(in srgb, var(--line) 46%, transparent) 44px, color-mix(in srgb, var(--line) 46%, transparent) 45px), repeating-linear-gradient(to bottom, transparent 0, transparent 14px, color-mix(in srgb, var(--line) 18%, transparent) 14px, color-mix(in srgb, var(--line) 18%, transparent) 15px)}.professional-agenda-timeline>.times span{color:color-mix(in srgb, var(--muted) 88%, transparent);font-size:var(--type-micro);font-variant-numeric:tabular-nums;font-weight:560;line-height:1;right:8px}.professional-agenda-timeline>.times span.half-hour-mark{color:color-mix(in srgb, var(--ink) 68%, var(--muted));font-weight:680}.professional-agenda-timeline>.times span.hour-mark{color:var(--ink);font-size:var(--type-micro);font-weight:var(--type-strong)}:root[data-theme=dark] .professional-agenda-timeline,:root[data-theme=dark] .professional-agenda-timeline .professional-track{background:repeating-linear-gradient(#0000 0 179px,#5b5b7094 179px 180px),repeating-linear-gradient(#0000 0 89px,#49495e66 89px 90px),repeating-linear-gradient(#0000 0 44px,#3f3f5247 44px 45px),repeating-linear-gradient(#0000 0 14px,#3737481f 14px 15px)}:root[data-theme=dark] .professional-agenda-timeline>.times{background-color:var(--panel);background-image:repeating-linear-gradient(#0000 0 179px,#5b5b7094 179px 180px),repeating-linear-gradient(#0000 0 89px,#49495e66 89px 90px),repeating-linear-gradient(#0000 0 44px,#3f3f5247 44px 45px),repeating-linear-gradient(#0000 0 14px,#3737481f 14px 15px)}:root[data-theme=dark] .professional-agenda-timeline>.times span{color:#8f90a0}:root[data-theme=dark] .professional-agenda-timeline>.times span.half-hour-mark{color:#b2b3bf}:root[data-theme=dark] .professional-agenda-timeline>.times span.hour-mark{color:#e2e2e9}:root[data-theme=dark] .asaas-account-header h3{color:#f7f3ff!important;font-size:23px!important;font-weight:var(--type-strong)!important}:root[data-theme=dark] .asaas-account-header p{color:#aaa3b7!important}:root[data-theme=dark] .asaas-account-header p strong{color:#e6e0ed!important}:root[data-theme=dark] .asaas-eyebrow{color:#9c7cff!important}:root[data-theme=dark] .asaas-balance-card{background:radial-gradient(circle at 92% 8%,#7f52e852,#0000 44%),linear-gradient(145deg,#2a2142 0%,#211a35 46%,#17151f 100%)!important;border:1px solid #7654e7!important;box-shadow:inset 0 1px #ffffff0a,0 16px 38px #0000003d!important}:root[data-theme=dark] .asaas-card-top{color:#c8c0d4!important}:root[data-theme=dark] .asaas-wallet-icon{color:#ddd1ff!important;background:#503694!important}:root[data-theme=dark] .asaas-balance-card>strong{color:#fff!important}:root[data-theme=dark] .asaas-balance-card>p{color:#aaa3b5!important}:root[data-theme=dark] .asaas-balance-footer{color:#9d96a7!important;border-top-color:#ffffff1a!important}:root[data-theme=dark] .asaas-balance-footer span{color:#55daa0!important}:root[data-theme=dark] .asaas-secondary-kpis article{background:#191720!important;border:1px solid #302c3a!important;box-shadow:inset 0 1px #ffffff06,0 14px 32px #0000002e!important}:root[data-theme=dark] .asaas-secondary-kpis article:first-child{background:radial-gradient(circle at 12% 4%,#cd972c24,#0000 48%),linear-gradient(145deg,#241f18,#19171c)!important;border-color:#665126!important}:root[data-theme=dark] .asaas-secondary-kpis article:nth-child(2){background:radial-gradient(circle at 12% 4%,#507cd829,#0000 48%),linear-gradient(145deg,#1c2232,#171820)!important;border-color:#38527d!important}:root[data-theme=dark] .asaas-secondary-kpis article:nth-child(3){background:radial-gradient(circle at 12% 4%,#d5485826,#0000 48%),linear-gradient(145deg,#271a20,#19161c)!important;border-color:#6b353e!important}:root[data-theme=dark] .asaas-secondary-kpis span{color:#c6bfcd!important}:root[data-theme=dark] .asaas-secondary-kpis strong{color:#fff!important}:root[data-theme=dark] .asaas-secondary-kpis small{color:#98919f!important}:root[data-theme=dark] .asaas-mini-icon.pending{color:#f1c665!important;background:#46371c!important;border:1px solid #84672f!important}:root[data-theme=dark] .asaas-mini-icon.processing{color:#a9c2ff!important;background:#26375d!important;border:1px solid #4768a2!important}:root[data-theme=dark] .asaas-mini-icon.fee{color:#ff9ca8!important;background:#51262e!important;border:1px solid #8c4650!important}:root[data-theme=dark] .asaas-history{background:#17151e!important;border:1px solid #302c3d!important;box-shadow:0 16px 38px #0000002e!important}:root[data-theme=dark] .asaas-history>header{background:radial-gradient(circle at 5% 0,#8054e221,#0000 38%),#1b1823!important;border-bottom:1px solid #302b3a!important}:root[data-theme=dark] .asaas-history h3{color:#f4f0f8!important}:root[data-theme=dark] .asaas-history p{color:#9e97a8!important}:root[data-theme=dark] .asaas-count{color:#c0b6cb!important;background:#272231!important;border:1px solid #383245!important}:root[data-theme=dark] .asaas-table-head{color:#958d9e!important;background:#211d2a!important;border-bottom:1px solid #302b39!important}:root[data-theme=dark] .asaas-table-row{color:#a19aa9!important;background:#17151e!important;border-top-color:#2a2632!important}:root[data-theme=dark] .asaas-table-row:hover{background:#1e1a27!important}:root[data-theme=dark] .asaas-date{color:#98919f!important}:root[data-theme=dark] .asaas-description b{color:#eee9f3!important}:root[data-theme=dark] .asaas-row-balance{color:#ddd7e4!important}:root[data-theme=dark] .asaas-type{color:#bea9ee!important;background:#2a233b!important;border:1px solid #3c3157!important}:root[data-theme=dark] .asaas-positive{color:#5fd59c!important}:root[data-theme=dark] .asaas-negative{color:#ff8995!important}:root[data-theme=dark] .asaas-environment.sandbox{color:#efc66d!important;background:#372c18!important;border:1px solid #715721!important}:root[data-theme=dark] .asaas-header-actions button{color:#eee8f2!important;background:#1d1a25!important;border:1px solid #3a3545!important}:root[data-theme=dark] .asaas-header-actions button:hover{background:#272131!important;border-color:#574b6d!important}:root[data-theme=dark] .asaas-history-tools{background:#17151e!important;border-bottom:1px solid #302b3b!important}:root[data-theme=dark] .asaas-periods button{color:#9e97a8!important;background:#1d1a25!important;border:1px solid #35303f!important}:root[data-theme=dark] .asaas-periods button:hover{color:#d9d1e4!important;background:#26212f!important}:root[data-theme=dark] .asaas-periods button.active{color:#d0baff!important;background:#362751!important;border-color:#6848a8!important}:root[data-theme=dark] .asaas-filter-actions select,:root[data-theme=dark] .asaas-filter-actions input{color:#ddd7e5!important;box-shadow:none!important;background:#1d1a25!important;border:1px solid #393342!important}:root[data-theme=dark] .asaas-filter-actions select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .asaas-filter-actions input::placeholder{color:#777181!important}:root[data-theme=dark] .asaas-filter-actions select:focus,:root[data-theme=dark] .asaas-filter-actions input:focus{border-color:#7959c8!important;box-shadow:0 0 0 3px #7959c81f!important}.asaas-nature-shortcuts{border-bottom:1px solid #ece7ef;align-items:center;gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.asaas-nature-shortcuts button{background:var(--surface-card);color:#716a77;height:32px;font-size:var(--type-control);cursor:pointer;white-space:nowrap;border:1px solid #e2dce7;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.asaas-nature-shortcuts button b{min-width:18px;height:18px;font-size:var(--type-control);background:#f1edf4;border-radius:6px;place-items:center;padding:0 4px;display:grid}.asaas-nature-shortcuts button.active{color:#6843ae;background:#f0eafb;border-color:#8061c2}:root[data-theme=dark] .asaas-nature-shortcuts{background:#191720;border-bottom-color:#302b3b}:root[data-theme=dark] .asaas-nature-shortcuts button{color:#aaa2b3;background:#201d28;border-color:#37313f}:root[data-theme=dark] .asaas-nature-shortcuts button b{color:#c4bccd;background:#2d2836}:root[data-theme=dark] .asaas-nature-shortcuts button:hover{background:#282330;border-color:#51475f}:root[data-theme=dark] .asaas-nature-shortcuts button.active{color:#ccb7ff;background:#33254d;border-color:#7355b8}:root[data-theme=dark] .asaas-nature-shortcuts button.fee{color:#d99099}:root[data-theme=dark] .asaas-nature-shortcuts button.fee b{color:#f29ca6;background:#41242b}:root[data-theme=dark] .asaas-nature-shortcuts button.fee.active{color:#ffa0aa;background:#3a2229;border-color:#77404a}:root[data-theme=dark] .asaas-nature-shortcuts button.subscription{color:#70cba2}:root[data-theme=dark] .asaas-nature-shortcuts button.subscription b{color:#79daad;background:#1e382e}:root[data-theme=dark] .asaas-nature-shortcuts button.transfer{color:#b5a0e8}:root[data-theme=dark] .asaas-nature-shortcuts button.refund{color:#dab06a}:root[data-theme=dark] .asaas-table-row.nature-fee{background:linear-gradient(90deg,#ab3d4b13,#0000 32%)!important}:root[data-theme=dark] .asaas-table-row.nature-subscription{background:linear-gradient(90deg,#37996e0e,#0000 32%)!important}:root[data-theme=dark] .asaas-table-row.nature-transfer{background:linear-gradient(90deg,#6c4dae0b,#0000 32%)!important}:root[data-theme=dark] .asaas-type.fee,:root[data-theme=dark] .asaas-type.debit{color:#f297a2!important;background:#3b2229!important;border:1px solid #663640!important}:root[data-theme=dark] .asaas-type.subscription,:root[data-theme=dark] .asaas-type.credit{color:#74d5aa!important;background:#1a372d!important;border:1px solid #285745!important}:root[data-theme=dark] .asaas-type.transfer{color:#bba7eb!important;background:#2d2541!important;border:1px solid #4c3a6d!important}:root[data-theme=dark] .asaas-type.refund{color:#e2b86b!important;background:#382c1d!important;border:1px solid #654b28!important}:root[data-theme=dark] .asaas-withdraw-modal{color:#f3eef6!important;background:#19161f!important;border-color:#37303f!important;box-shadow:0 28px 90px #00000094!important}:root[data-theme=dark] .asaas-withdraw-modal>header{border-bottom-color:#332c3a!important}:root[data-theme=dark] .asaas-withdraw-modal h3{color:#f7f3fa!important}:root[data-theme=dark] .asaas-withdraw-modal header p{color:#aaa0b2!important}:root[data-theme=dark] .asaas-withdraw-modal .asaas-eyebrow{color:#aa82ed!important}:root[data-theme=dark] .asaas-modal-close{color:#d8d0df!important;background:#242029!important;border-color:#403847!important}:root[data-theme=dark] .asaas-modal-close:hover{background:#2d2733!important}:root[data-theme=dark] .asaas-modal-balance{background:#251d31!important;border-color:#4b3764!important}:root[data-theme=dark] .asaas-modal-balance span{color:#b9aebe!important}:root[data-theme=dark] .asaas-modal-balance strong{color:#c09af5!important}:root[data-theme=dark] .asaas-withdraw-modal label>span{color:#c5bbc9!important}:root[data-theme=dark] .asaas-money-input{background:#211d26!important;border-color:#3c3543!important}:root[data-theme=dark] .asaas-money-input b{color:#b9aebe!important}:root[data-theme=dark] .asaas-money-input input{color:#f7f3fa!important}:root[data-theme=dark] .asaas-money-input input::placeholder,:root[data-theme=dark] .asaas-pix-grid input::placeholder{color:#756d7d!important}:root[data-theme=dark] .asaas-pix-grid select,:root[data-theme=dark] .asaas-pix-grid input{color:#f1edf4!important;background:#211d26!important;border-color:#3c3543!important}:root[data-theme=dark] .asaas-pix-grid select option{color:#f1edf4;background:#211d26}:root[data-theme=dark] .asaas-security-note{color:#8fc3a4!important;background:#15231c!important;border-color:#294837!important}:root[data-theme=dark] .asaas-withdraw-error{color:#ee9ba6!important;background:#321b20!important}:root[data-theme=dark] .asaas-withdraw-success{color:#94d7ad!important;background:#173025!important}:root[data-theme=dark] .asaas-withdraw-modal footer{background:#16131b!important;border-top-color:#332c3a!important}:root[data-theme=dark] .asaas-withdraw-modal footer .secondary{color:#d7cfdd!important;background:#242029!important;border-color:#403847!important}:root[data-theme=dark] .asaas-withdraw-modal footer .secondary:hover{background:#2d2733!important}:root[data-theme=dark] .asaas-withdraw-modal footer .primary{color:#fff!important;background:#7950c7!important;border-color:#7950c7!important}:root[data-theme=dark] .asaas-withdraw-modal footer button:disabled{opacity:.55;cursor:not-allowed}.asaas-withdrawal-history{padding:18px!important}.asaas-withdrawal-history-head{margin-bottom:14px!important}.asaas-withdrawal-history-head strong{font-size:13px!important;line-height:1.25!important}.asaas-withdrawal-history-head span{font-size:var(--type-micro)!important;line-height:1.4!important}.asaas-withdrawal-history-head button{height:34px!important;font-size:var(--type-control)!important;padding:0 12px!important}.asaas-withdrawal-row{min-height:64px!important;padding:12px 14px!important}.asaas-withdrawal-main strong,.asaas-withdrawal-value strong{font-size:var(--type-micro)!important;line-height:1.25!important}.asaas-withdrawal-main span{font-size:var(--type-micro)!important;line-height:1.4!important}.asaas-withdrawal-status{font-size:var(--type-micro)!important;padding:4px 8px!important;line-height:1!important}:root[data-theme=dark] .asaas-withdrawal-history{background:#17141c!important;border-color:#332c3a!important}:root[data-theme=dark] .asaas-withdrawal-history-head strong{color:#f0ebf3!important}:root[data-theme=dark] .asaas-withdrawal-history-head span{color:#9f95a7!important}:root[data-theme=dark] .asaas-withdrawal-history-head button{color:#d8d0df!important;background:#242029!important;border-color:#403847!important}:root[data-theme=dark] .asaas-withdrawal-history-head button:hover{background:#2d2733!important}:root[data-theme=dark] .asaas-withdrawal-list{gap:8px!important}:root[data-theme=dark] .asaas-withdrawal-row{background:#211d26!important;border-color:#38313f!important}:root[data-theme=dark] .asaas-withdrawal-row:hover{background:#26212c!important}:root[data-theme=dark] .asaas-withdrawal-main strong{color:#f1ecf4!important}:root[data-theme=dark] .asaas-withdrawal-main span{color:#9d94a3!important}:root[data-theme=dark] .asaas-withdrawal-value>strong{color:#e58a94!important}:root[data-theme=dark] .asaas-withdrawal-status.pending{color:#e0b35a!important;background:#3a2b13!important}:root[data-theme=dark] .asaas-withdrawal-status.done{color:#8fd1a7!important;background:#173025!important}:root[data-theme=dark] .asaas-withdrawal-status.failed{color:#ec9aa5!important;background:#341d22!important}.recurring-block-days{gap:10px;display:grid}.recurring-block-days>span{letter-spacing:.08em;opacity:.65;font-size:11px;font-weight:800}.recurring-block-days>div{flex-wrap:wrap;gap:8px;display:flex}.recurring-block-days button{min-width:46px;height:38px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7c5cff3d;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.recurring-block-days button.active{color:#fff;background:#6d4aff;border-color:#6d4aff}:root[data-theme=dark] .recurring-block-days button{background:#ffffff09;border-color:#ffffff1f}:root[data-theme=dark] .recurring-block-days button.active{color:#fff;background:#7c5cff;border-color:#7c5cff}.asaas-settings-main,.asaas-unit-card,.asaas-side-note{background:linear-gradient(#1f1d31f5,#14131ffa);border:1px solid #875bff38;box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff06}.asaas-settings-main{border-radius:18px;overflow:hidden}.asaas-settings-hero{background:radial-gradient(circle at 80% 20%,#7046ff1f,#0000 34%);border-bottom:1px solid #ffffff12;justify-content:space-between;gap:32px;padding:28px 30px 24px;display:flex}.asaas-eyebrow{font-size:var(--type-micro);font-weight:var(--type-semibold);letter-spacing:.14em;color:#966cff;margin-bottom:8px;display:block}.asaas-settings-hero h3{color:#f7f5ff;margin:0;font-size:27px;line-height:1.1}.asaas-brand{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;min-width:170px;display:flex}.asaas-brand strong{color:#fff;font-size:24px}.asaas-brand span{color:#8f8ba2;max-width:180px;font-size:var(--type-micro);margin-top:6px;line-height:1.45}.asaas-form-section{margin-bottom:22px}.asaas-field>span{font-size:var(--type-micro);color:#d7d2e8;font-weight:700}.asaas-field small,.asaas-status-box p,.asaas-status-card p{color:#8f8ba2;font-size:var(--type-caption);line-height:1.4}.asaas-field select,.asaas-field input,.asaas-secret-input{min-height:48px;color:var(--brand-soft);background:#09091257;border:1px solid #ffffff17;border-radius:12px;outline:none}.asaas-field select,.asaas-field input{width:100%;padding:0 14px}.asaas-field select:focus,.asaas-field input:focus,.asaas-secret-input:focus-within{border-color:#8b5cf6cc;box-shadow:0 0 0 3px #7c4dff1a}.asaas-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.asaas-status-box,.asaas-status-card{background:linear-gradient(#232133b8,#191826b8);border:1px solid #ffffff14;border-radius:14px;min-height:104px;padding:16px 18px}.asaas-status-box small,.asaas-status-card small{color:#858198;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em;display:block}.asaas-status-card{gap:14px;display:flex}.asaas-status-icon{color:#bda7ff;background:#7545ff2e;border:1px solid #8b5cf638;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.asaas-dot{background:#777388;border-radius:999px;width:8px;height:8px;display:inline-block}.asaas-dot.success{background:#33d18f;box-shadow:0 0 10px #33d18f73}.asaas-dot.danger{background:#ff5d6c;box-shadow:0 0 10px #ff5d6c47}.asaas-secret-input input{background:0 0;border:0;min-height:46px}.asaas-secret-input input:focus{box-shadow:none}.asaas-secret-toggle{color:#a997df;font-size:var(--type-micro);cursor:pointer;background:0 0;border:0;padding:0 16px;font-weight:700}.asaas-secondary-action,.asaas-primary-action{text-align:left;cursor:pointer;border-radius:13px;align-items:center;gap:14px;min-height:70px;padding:0 18px;display:flex}.asaas-secondary-action:disabled,.asaas-primary-action:disabled{opacity:.5;cursor:not-allowed}.asaas-unit-card{text-align:center;border-radius:18px;padding:24px}.asaas-side-logo{color:#c4afff;width:58px;height:58px;font-size:24px;font-weight:var(--type-strong);background:#6f48e73d;border:1px solid #8d63ff33;border-radius:17px;place-items:center;margin:0 auto 16px;display:grid}.asaas-connection-pill{color:#aaa5b9;min-height:30px;font-size:var(--type-micro);background:#ffffff0e;border:1px solid #ffffff12;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.asaas-unit-card dl{border-top:1px solid #ffffff12;margin:22px 0 0;padding-top:18px}.asaas-unit-card dl>div{text-align:left;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.asaas-unit-card dd{color:#e7e3f0;font-size:var(--type-micro);align-items:center;gap:7px;margin:0;display:flex}.asaas-side-note{border-radius:15px;gap:12px;padding:16px;display:flex}.asaas-side-note-icon{color:#c3b4ff;background:#7f67ff29;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}@media (width<=1100px){.asaas-settings-shell{grid-template-columns:1fr}.asaas-settings-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.asaas-settings-hero{flex-direction:column}.asaas-brand{text-align:left;align-items:flex-start}.asaas-info-grid,.asaas-action-row,.asaas-settings-side{grid-template-columns:1fr}.asaas-settings-form,.asaas-settings-hero{padding-left:18px;padding-right:18px}}.asaas-settings-shell{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.asaas-settings-main{background:radial-gradient(circle at 82% 6%,#6c40e22e,#0000 31%),linear-gradient(#1d1b2efa,#14131ffc);border:1px solid #7b49ff80;border-radius:18px;overflow:hidden;box-shadow:0 24px 65px #0003,inset 0 1px #ffffff06}.asaas-settings-hero{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:30px;min-height:132px;padding:26px 28px 22px;display:flex}.asaas-hero-copy{min-width:0}.asaas-eyebrow{color:#986cff;font-size:var(--type-micro);letter-spacing:.17em;line-height:1;font-weight:var(--type-semibold);margin-bottom:7px;display:block}.asaas-settings-hero h3{color:#fffdf8;letter-spacing:-.025em;margin:0;font-size:27px;line-height:1.05}.asaas-settings-hero p{color:#d0cae1;margin:9px 0 3px;font-size:13px}.asaas-settings-hero small{color:#908b9f;font-size:var(--type-caption)}.asaas-brand{text-align:right;flex:0 0 205px;width:205px}.asaas-brand-line{justify-content:flex-end;align-items:center;gap:9px;display:flex}.asaas-mark{color:#fff;width:38px;height:30px;display:inline-flex}.asaas-mark svg{width:100%;height:100%}.asaas-brand strong{color:#fff;letter-spacing:-.04em;font-size:27px}.asaas-brand>span{color:#9a94aa;font-size:var(--type-micro);margin-top:6px;line-height:1.45;display:block}.asaas-settings-form{padding:25px 28px 27px}.asaas-field{flex-direction:column;gap:7px;display:flex}.asaas-field-wide{width:100%}.asaas-field-title{color:#f0edf8;font-size:var(--type-micro);font-weight:var(--type-strong);align-items:center;gap:8px;display:flex}.asaas-mini-icon{color:#b9a6ff;width:16px;font-style:normal;font-weight:800}.asaas-field small{color:#938da4;font-size:var(--type-caption);line-height:1.45}.asaas-field select,.asaas-secret-input{background:#08081054;border:1px solid #ffffff1c;border-radius:11px;min-height:47px}.asaas-field select{color:#f4f1fb;outline:none;width:100%;padding:0 15px}.asaas-field select:focus,.asaas-secret-input:focus-within{border-color:#895bffbf;box-shadow:0 0 0 3px #7a4bff14}.asaas-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.asaas-info-grid-top{margin-top:20px}.asaas-status-box,.asaas-status-card{background:linear-gradient(#222032b8,#181725bf);border:1px solid #ffffff17;border-radius:13px;min-height:96px}.asaas-status-box{padding:15px 17px}.asaas-status-card{align-items:flex-start;gap:13px;padding:15px;display:flex}.asaas-card-label{color:#a4a0b6;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.09em;display:block}.asaas-status-box strong,.asaas-status-card strong{color:#f2eff9;align-items:center;gap:8px;margin-top:7px;font-size:13px;display:flex}.asaas-status-box p,.asaas-status-card p{color:#898497;font-size:var(--type-caption);margin:4px 0 0}.asaas-status-icon{color:#b699ff;background:linear-gradient(145deg,#7039ec57,#462a9a38);border:1px solid #8a59ff2e;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:19px;display:grid}.asaas-key-field{margin-top:20px}.asaas-secret-input{align-items:stretch;display:flex;overflow:hidden}.asaas-secret-input input{color:#f5f2fb;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 15px}.asaas-secret-input input::placeholder{color:#736e80}.asaas-secret-toggle{color:#ba9cff;font-size:var(--type-micro);font-weight:var(--type-strong);cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff14;align-items:center;gap:8px;padding:0 14px;display:flex}.asaas-eye{font-size:15px}.asaas-action-row{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.asaas-secondary-action,.asaas-primary-action{text-align:left;border-radius:12px;align-items:center;gap:13px;min-height:68px;padding:0 18px;display:flex}.asaas-secondary-action{color:#f2eefc;background:#07070d3b;border:1px solid #ffffff1c}.asaas-primary-action{color:#fff;background:linear-gradient(135deg,#8455f7 0%,#683bdc 55%,#562bc7 100%);border:1px solid #ab88ff54;box-shadow:0 12px 27px #6337db40,inset 0 1px #ffffff30}.asaas-secondary-action:not(:disabled),.asaas-primary-action:not(:disabled){cursor:pointer}.asaas-secondary-action:disabled,.asaas-primary-action:disabled{opacity:.5}.asaas-action-icon{flex:0 0 38px;place-items:center;width:38px;font-size:26px;line-height:1;display:grid}.asaas-secondary-action span:last-child,.asaas-primary-action span:last-child{flex-direction:column;gap:3px;display:flex}.asaas-secondary-action b,.asaas-primary-action b{font-size:var(--type-micro)}.asaas-secondary-action small,.asaas-primary-action small{font-size:var(--type-caption);opacity:.67}.asaas-settings-side{flex-direction:column;gap:12px;display:flex}.asaas-unit-card,.asaas-side-note{background:linear-gradient(#1c1b2dfa,#12121dfc);border:1px solid #8353ff5c;box-shadow:inset 0 1px #ffffff06}.asaas-unit-card{text-align:center;border-radius:17px;min-height:355px;padding:22px 20px 18px}.asaas-side-logo{color:#c5adff;width:56px;height:56px;font-size:26px;font-weight:var(--type-strong);background:linear-gradient(145deg,#6636de6b,#3d238961);border-radius:15px;place-items:center;margin:0 auto 16px;display:grid}.asaas-unit-card h3{color:#f7f4ff;margin:0;font-size:17px}.asaas-unit-card>p{color:#938da6;font-size:var(--type-caption);margin:6px 0 11px}.asaas-connection-pill{color:#a8a3b6;font-size:var(--type-micro);font-weight:var(--type-strong);background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;padding:7px 14px;display:inline-flex}.asaas-connection-pill.active{color:#57dea4;background:#2dcf8f1c;border-color:#2dcf8f2e}.asaas-unit-card dl{border-top:1px solid #ffffff13;margin:19px 0 0;padding:17px 0 0}.asaas-unit-card dl>div{justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.asaas-unit-card dt,.asaas-unit-card dd{align-items:center;gap:8px;display:flex}.asaas-unit-card dt{color:#a09aad;font-size:var(--type-micro)}.asaas-unit-card dd{color:#d7d2e1;font-size:var(--type-micro);margin:0}.asaas-row-icon{color:#bca7ff;width:15px}.asaas-side-note{border-radius:14px;gap:11px;min-height:94px;padding:15px 14px;display:flex}.asaas-side-note-icon{color:#bda9ff;background:#674dd938;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.asaas-side-note-icon.success{color:#50dca2;background:#27cc9126}.asaas-side-note-icon.clock{color:#e7e1ff}.asaas-side-note b{color:#f0edf7;font-size:var(--type-caption)}.asaas-side-note p,.asaas-side-note small{color:#918b9f;font-size:var(--type-caption);margin:4px 0 0;line-height:1.55}@media (width<=1080px){.asaas-settings-shell{grid-template-columns:1fr}.asaas-settings-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.asaas-settings-hero{flex-direction:column;align-items:flex-start}.asaas-brand{text-align:left;flex:none;width:auto}.asaas-brand-line{justify-content:flex-start}.asaas-info-grid,.asaas-action-row,.asaas-settings-side{grid-template-columns:1fr}}.asaas-settings-hero{background:radial-gradient(circle at 78% 32%,#7344eb33 0,#5b36be14 24%,#0000 48%);position:relative}.asaas-settings-hero:after{content:"";background:linear-gradient(90deg,#0000,#8b5cf62e,#ffffff12,#0000);height:1px;position:absolute;inset:auto 0 0}.asaas-brand{flex-basis:220px;width:220px}.asaas-brand-line{gap:10px}.asaas-mark{color:#fff;filter:drop-shadow(0 0 8px #ffffff14)drop-shadow(0 0 14px #8759ff1f);width:44px;height:34px}.asaas-brand strong{color:#fff;font-size:29px;font-weight:var(--type-strong);letter-spacing:-.045em;text-shadow:0 2px 12px #0000002e}.asaas-brand>span{color:#aaa4b9}.asaas-field select,.asaas-secret-input{background:linear-gradient(#0c0b169e,#08081085);border-color:#b2a5d21f;box-shadow:inset 0 1px #ffffff05}.asaas-status-box,.asaas-status-card{background:radial-gradient(circle at 12% 12%,#6c45d312,#0000 42%),linear-gradient(#262339d6,#181725d1);border-color:#beafdc1b;box-shadow:inset 0 1px #ffffff06,0 8px 20px #00000012}.asaas-status-icon{color:#c3abff;background:linear-gradient(145deg,#773fef6b,#4026904d);box-shadow:inset 0 1px #ffffff14,0 5px 14px #502aaa1a}.asaas-card-label{color:#aaa4bb}.asaas-status-box p,.asaas-status-card p,.asaas-field small{color:#9892a8}.asaas-primary-action{background:linear-gradient(135deg,#895bff 0%,#7042e8 50%,#5f31d3 100%);box-shadow:0 12px 30px #5e32d247,inset 0 1px #fff3}.asaas-primary-action:disabled{opacity:.76;filter:saturate(.82);cursor:not-allowed}.asaas-secondary-action:disabled{opacity:.53}.asaas-secondary-action,.asaas-primary-action{min-height:66px}.asaas-action-icon{color:inherit;font-size:25px}.asaas-unit-card{background:radial-gradient(circle at 50% 2%,#653dd321,#0000 38%),linear-gradient(#1d1b2ffc,#12121dfc)}.asaas-side-logo{background:linear-gradient(145deg,#6a38e785,#4126926b);border-radius:16px;width:58px;height:58px;box-shadow:inset 0 1px #ffffff14,0 10px 24px #4f28ab21}.asaas-side-note{background:linear-gradient(#1d1b2dfa,#14131ffc)}.asaas-settings-main,.asaas-unit-card,.asaas-side-note{border-color:#8251ff57}.asaas-settings-main{border-color:#804cff75}.asaas-primary-action:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.asaas-secondary-action:not(:disabled):hover{background:#281f4547;border-color:#8e65f557}.asaas-primary-action,.asaas-secondary-action{transition:transform .16s,filter .16s,border-color .16s,background .16s}.asaas-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f2fb;background-color:#11101b}.asaas-field select option{color:#f5f2fb;background:#171522}.asaas-field select option:checked{color:#fff;background:#6f43e8}.settings-workspace select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.settings-workspace select option{color:#f5f2fb;background:#171522}.settings-workspace select option:checked{color:#fff;background:#6f43e8}.product-editor{width:min(860px,100vw - 28px)}.product-unit-editor>div{grid-template-columns:minmax(170px,1fr) minmax(115px,135px) minmax(120px,145px) minmax(175px,210px);align-items:start;gap:14px;min-height:78px;padding:12px 14px}.product-unit-editor .unit-toggle{align-self:center;min-height:44px}.product-unit-editor>div>label:not(.unit-toggle){min-width:0}.product-unit-editor>div>label:not(.unit-toggle) input,.product-unit-editor>div>label:not(.unit-toggle) .money-input{width:100%}.product-unit-editor .minimum-stock-field{flex-direction:column;min-width:0;display:flex}.product-unit-editor .minimum-stock-help{color:#9d9eaa;font-size:var(--type-micro);margin-top:5px;font-weight:500;line-height:1.25}@media (width<=820px) and (width>=721px){.product-unit-editor>div{grid-template-columns:minmax(160px,1fr) 110px 110px}.product-unit-editor .minimum-stock-field{grid-column:2/4}}@media (width<=720px){.product-unit-editor>div{grid-template-columns:1fr 1fr;gap:11px}.product-unit-editor .unit-toggle,.product-unit-editor .minimum-stock-field{grid-column:1/-1}}@media (width>=721px){.product-editor,.service-editor{width:min(960px,100vw - 32px)}.product-editor>.modal-head,.service-editor>.modal-head{min-height:58px;padding-top:12px;padding-bottom:12px}.product-editor>form,.service-editor>form{padding-top:14px}.product-editor-fields,.service-editor-fields{gap:8px 12px}.product-editor-fields label>span,.service-editor-fields label>span{margin-bottom:4px}.product-editor-fields input,.product-editor-fields select,.service-editor-fields input,.service-editor-fields select{height:36px;min-height:36px}.product-editor-fields textarea,.service-editor-fields textarea{min-height:48px;max-height:70px}.product-unit-editor,.unit-pricing{margin-top:10px}}@media (width>=981px){.products-layout .product-profile,.services-layout .service-profile{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}@media (width<=980px){.products-layout .product-profile,.services-layout .service-profile{max-height:none;position:static;top:auto;overflow:visible}}@media (width>=641px){.products-workspace .products-layout,.services-workspace .services-layout{overflow:visible!important}.products-workspace .product-profile,.services-workspace .service-profile{overscroll-behavior:contain;align-self:start!important;max-height:calc(100dvh - 32px)!important;position:sticky!important;top:16px!important;overflow-y:auto!important}}@media (width<=640px){.products-workspace .product-profile,.services-workspace .service-profile{max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}}@media (width>=721px){:is(.modal-backdrop:has(.product-editor),.modal-backdrop:has(.service-editor)){justify-content:center!important;align-items:flex-start!important;padding:64px 16px 16px!important;display:flex!important}.product-editor,.service-editor{margin:0!important;transform:none!important}}:is(html:has(.product-editor),body:has(.product-editor),html:has(.service-editor),body:has(.service-editor)){overscroll-behavior-y:auto!important;overflow-y:auto!important}:is(.modal-backdrop:has(.product-editor),.modal-backdrop:has(.service-editor)){overflow:visible!important}.product-editor,.service-editor{height:auto!important;max-height:none!important;overflow:visible!important}.product-editor>form,.service-editor>form{overscroll-behavior:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}@media (width>=641px){.modal-backdrop:has(.service-editor){justify-content:center!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:100%!important;padding:64px 16px 24px!important;display:flex!important;position:absolute!important;inset:0 0 auto!important;overflow:visible!important}.service-editor{border-radius:16px!important;width:min(960px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.service-editor>.modal-head{border-radius:16px 16px 0 0!important;position:relative!important;top:auto!important}.service-editor>form{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media (width>=641px) and (width<=980px){.services-workspace .services-layout{grid-template-columns:minmax(0,1fr) 300px!important}.services-workspace .services-list{border-right:1px solid var(--line)!important}.services-workspace .service-profile{border-top:0!important}}@media (width>=641px){.services-workspace .services-card,.services-workspace .services-layout{overflow:visible!important}.services-workspace .service-profile{align-self:start!important;height:fit-content!important;max-height:none!important;position:sticky!important;top:16px!important;overflow:visible!important}}.public-join-workspace{max-width:1180px;margin:0 auto;animation:.2s fadeIn}.public-join-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.public-join-header>div>span,.public-join-unit-select small{color:var(--purple);letter-spacing:1.25px;font-size:10px;font-weight:800;display:block}.public-join-header h2{letter-spacing:-.55px;margin:5px 0 4px;font-size:22px}.public-join-header p{color:var(--muted);margin:0;font-size:12px}.public-join-unit-select{min-width:215px}.public-join-unit-select small{color:var(--muted);margin:0 0 6px 2px}.public-join-unit-select select{border:1px solid var(--line);background:var(--panel);width:100%;height:40px;color:var(--ink);border-radius:10px;outline:0;padding:0 35px 0 12px;font-size:11.5px;font-weight:650}.public-join-feedback,.public-join-error{border-radius:11px;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:10px 12px;font-size:11.5px;display:flex}.public-join-feedback{border:1px solid color-mix(in srgb, var(--green) 28%, var(--line));background:var(--green-soft);color:var(--green);font-weight:700}.public-join-feedback>span,.public-join-error>span{background:var(--panel);border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.public-join-feedback>button{color:currentColor;background:0 0;border:0;margin-left:auto;font-size:18px}.public-join-error{color:#aa4450;background:#fff2f3;border:1px solid #f1c9ce}.public-join-error>div{flex:1;min-width:0}.public-join-error b,.public-join-error p{margin:0;display:block}.public-join-error p{opacity:.8;margin-top:2px}.public-join-error>button{color:currentColor;background:0 0;border:1px solid;border-radius:8px;height:30px;padding:0 10px;font-size:10.5px;font-weight:700}.public-join-loading{border:1px solid var(--line);background:var(--panel);min-height:430px;color:var(--muted);border-radius:16px;place-content:center;justify-items:center;gap:11px;font-size:11.5px;display:grid}.public-join-loading>span{border:2px solid var(--purple-soft);border-top-color:var(--purple);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite spin}.public-join-layout{grid-template-columns:minmax(285px,.72fr) minmax(430px,1.28fr);gap:14px;display:grid}.public-join-qr-card,.public-join-link-card,.public-join-guidance-card,.public-join-security-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:16px}.public-join-qr-card{text-align:center;background:radial-gradient(circle at 50% 33%, color-mix(in srgb, var(--purple) 10%, transparent), transparent 36%), var(--panel);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:24px;display:flex;position:relative;overflow:hidden}.public-join-permanent-badge{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:760;position:absolute;top:17px;left:17px}.public-join-permanent-badge span{margin-right:4px;font-size:8px}.public-join-qr-frame{aspect-ratio:1;background:var(--surface-card);border:1px solid #e5e0f9;border-radius:18px;width:min(245px,78%);margin:20px auto 18px;padding:12px;box-shadow:0 14px 40px #3428691c}.public-join-qr-frame img{object-fit:contain;width:100%;height:100%;display:block}.public-join-qr-unavailable{aspect-ratio:1;border:1px dashed var(--line);background:var(--soft);border-radius:18px;place-content:center;gap:7px;width:min(245px,78%);margin:20px auto 18px;padding:25px;display:grid}.public-join-qr-unavailable>span{color:var(--purple);font-size:32px}.public-join-qr-unavailable b{font-size:12px}.public-join-qr-unavailable p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.public-join-qr-card h3{margin:0;font-size:16px}.public-join-qr-card>p{color:var(--purple);margin:5px 0 11px;font-size:12px;font-weight:700}.public-join-qr-card>small{max-width:270px;color:var(--muted);font-size:10.5px;line-height:1.5}.public-join-details{align-content:start;gap:14px;display:grid}.public-join-link-card{padding:20px}.public-join-link-card>header,.public-join-security-card{justify-content:space-between;align-items:center;gap:15px;display:flex}.public-join-link-card header small{color:var(--muted);letter-spacing:1px;font-size:9.5px;font-weight:800}.public-join-link-card h3{margin:4px 0 0;font-size:15px}.public-join-active-status{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.public-join-active-status:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.public-join-url{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:8px;min-height:49px;margin:16px 0 12px;padding:6px 7px 6px 11px;display:flex}.public-join-url>span{color:var(--purple);font-size:17px}.public-join-url p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;overflow:hidden}.public-join-url button,.public-join-actions button{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--ink);border-radius:8px;padding:0 11px;font-size:10.5px;font-weight:700}.public-join-url button{color:var(--purple)}.public-join-url button:disabled,.public-join-actions button:disabled{opacity:.48;cursor:not-allowed}.public-join-actions{flex-wrap:wrap;gap:7px;display:flex}.public-join-actions button.primary{background:linear-gradient(135deg, var(--brand), var(--brand-hover));color:#fff;border-color:#0000;box-shadow:0 7px 17px #6449df33}.public-join-actions button span{margin-right:4px;font-size:13px}.public-join-guidance-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.public-join-guidance-card>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.public-join-guidance-card>div>span{background:var(--purple-soft);width:23px;height:23px;color:var(--purple);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.public-join-guidance-card p,.public-join-guidance-card b,.public-join-guidance-card small{margin:0;display:block}.public-join-guidance-card b{font-size:10.5px}.public-join-guidance-card small{color:var(--muted);margin-top:4px;font-size:9.5px;line-height:1.4}.public-join-security-card{background:color-mix(in srgb, var(--purple-soft) 42%, var(--panel));padding:14px 16px}.public-join-security-card>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.public-join-security-card>div>span{background:var(--purple-soft);width:28px;height:28px;color:var(--purple);border-radius:8px;flex:none;place-items:center;display:grid}.public-join-security-card p,.public-join-security-card b,.public-join-security-card small{margin:0;display:block}.public-join-security-card b{font-size:10.5px}.public-join-security-card small{max-width:410px;color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.4}.public-join-security-card>button{color:#a04a54;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:700}.public-join-rotate-backdrop{z-index:100}.public-join-rotate-modal{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(520px,100vw - 32px);overflow:hidden;box-shadow:0 25px 75px #0c0c164d}.public-join-rotate-modal>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.public-join-rotate-modal>header>span{color:#b84853;background:#fff0f1;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.public-join-rotate-modal header>div{flex:1}.public-join-rotate-modal header small{color:#b84853;letter-spacing:1px;font-size:9px;font-weight:800}.public-join-rotate-modal header h3{margin:3px 0 0;font-size:15px}.public-join-rotate-modal header>button{color:var(--muted);background:0 0;border:0;font-size:20px}.public-join-rotate-body{padding:18px 20px}.public-join-rotate-body>p{color:var(--muted);margin:0 0 16px;font-size:11.5px;line-height:1.6}.public-join-rotate-body label{color:var(--muted);font-size:10.5px;display:block}.public-join-rotate-body input{border:1px solid var(--line);background:var(--soft);width:100%;height:40px;color:var(--ink);letter-spacing:.5px;border-radius:9px;outline:0;margin-top:7px;padding:0 11px;font-size:11px;font-weight:750}.public-join-rotate-body input:focus{border-color:var(--purple);box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 12%, transparent)}.public-join-rotate-modal>footer{justify-content:flex-end;gap:8px;padding:13px 20px 18px;display:flex}.public-join-rotate-modal footer button{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--ink);border-radius:9px;padding:0 13px;font-size:10.5px;font-weight:700}.public-join-rotate-modal footer button.danger{color:#fff;background:#b84853;border-color:#0000}.public-join-rotate-modal footer button:disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] .public-join-error{color:#f28b94;background:#351c22;border-color:#5b3037}:root[data-theme=dark] .public-join-rotate-modal>header>span{background:#3a2025}@media (width<=980px){.public-join-layout{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.2fr)}.public-join-guidance-card{grid-template-columns:1fr}}@media (width<=720px){.public-join-workspace{padding-bottom:18px}.public-join-header{flex-direction:column;align-items:stretch}.public-join-unit-select{width:100%;min-width:0}.public-join-layout{grid-template-columns:1fr}.public-join-qr-card{min-height:420px}.public-join-link-card{padding:16px}.public-join-url{flex-wrap:wrap;align-items:stretch}.public-join-url p{flex:none;width:calc(100% - 28px)}.public-join-url button{width:100%}.public-join-actions{grid-template-columns:1fr 1fr;display:grid}.public-join-actions button.primary{grid-column:1/-1}.public-join-security-card{flex-direction:column;align-items:stretch}.public-join-security-card>button{border:1px solid #e5bcc1;border-radius:8px;min-height:34px}.public-join-rotate-modal>footer{flex-direction:column-reverse}.public-join-rotate-modal footer button{width:100%}}.finance-deposits{gap:14px;padding:18px 0 26px;display:grid}.deposit-page-head{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.deposit-page-head>div{min-width:0}.deposit-eyebrow{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-semibold);letter-spacing:.85px}.deposit-page-head h2{color:var(--ink);letter-spacing:-.55px;margin:5px 0 0;font-size:22px;line-height:1.1}.deposit-page-head p{color:var(--muted);font-size:var(--type-caption);margin:6px 0 0;line-height:1.45}.deposit-primary-action{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:39px;box-shadow:0 8px 18px color-mix(in srgb, var(--brand) 20%, transparent);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:all .18s;display:inline-flex}.deposit-primary-action:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--brand) 26%, transparent);transform:translateY(-1px)}.deposit-primary-action:disabled{opacity:.55;cursor:not-allowed;transform:none}.deposit-primary-action.subtle{min-width:86px;box-shadow:none}.deposit-alert{color:#b64b57;background:#fff5f6;border:1px solid #f0c7cb;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:flex}.deposit-alert>span{width:25px;height:25px;font-size:var(--type-micro);font-weight:var(--type-strong);background:#fbe3e6;border-radius:8px;flex:none;place-items:center;display:grid}.deposit-alert p{font-size:var(--type-caption);flex:1;margin:0}.deposit-alert button{color:#b64b57;background:0 0;border:0;font-size:17px}.deposit-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.deposit-kpis article{border:1px solid var(--line);background:var(--panel);min-height:94px;box-shadow:var(--shadow-card);border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.deposit-kpi-icon{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.deposit-kpis article.pending .deposit-kpi-icon{background:var(--amber-soft);color:var(--amber)}.deposit-kpis article.deposited .deposit-kpi-icon,.deposit-kpis article.reviewed .deposit-kpi-icon{background:var(--green-soft);color:var(--green)}.deposit-kpis article.divergent .deposit-kpi-icon{color:#d65e68;background:#fff0f1}.deposit-kpis article.review .deposit-kpi-icon{background:var(--purple-soft);color:var(--purple)}.deposit-kpis small,.deposit-kpis strong,.deposit-kpis p{display:block}.deposit-kpis small{color:var(--muted);font-weight:var(--type-semibold);letter-spacing:.35px;font-size:var(--type-caption)!important}.deposit-kpis strong{color:var(--ink);margin-top:5px;font-size:17px;line-height:1.1}.deposit-kpis article.pending strong{color:#b47721}.deposit-kpis article.deposited strong,.deposit-kpis article.reviewed strong{color:#248b69}.deposit-kpis article.divergent strong{color:#d65e68}.deposit-kpis p{color:#9a9ba8;font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.deposit-filter-panel,.deposit-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.deposit-filter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 13px;display:flex}.deposit-filter-heading>div{align-items:center;gap:9px;display:flex}.deposit-filter-heading>div>span{background:var(--purple-soft);width:28px;height:28px;color:var(--purple);border-radius:8px;place-items:center;font-size:13px;display:grid}.deposit-filter-heading b,.deposit-filter-heading small{display:block}.deposit-filter-heading b{color:var(--ink);font-size:var(--type-control)}.deposit-filter-heading small{color:var(--muted);margin-top:2px;font-size:var(--type-control)!important}.deposit-filter-heading>button{color:var(--purple);font-size:var(--type-control);background:0 0;border:0;font-weight:700}.deposit-filter-grid{flex-wrap:wrap;align-items:end;gap:9px;padding:11px 13px 13px;display:flex}.deposit-filter-grid label{gap:5px;min-width:145px;display:grid}.deposit-filter-grid label>span{color:#9b9ca9;font-size:var(--type-control);font-weight:var(--type-semibold);letter-spacing:.35px}.deposit-filter-grid select,.deposit-filter-grid input{border:1px solid var(--line);background:var(--soft);min-width:145px;height:35px;color:var(--ink);font-size:var(--type-form);border-radius:9px;outline:0;padding:0 9px}.deposit-filter-grid select:focus,.deposit-filter-grid input:focus{box-shadow:0 0 0 3px var(--purple-soft);border-color:#b6a9ef}.deposit-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 14px;display:flex}.deposit-panel-head>div{align-items:center;gap:10px;display:flex}.deposit-section-icon{background:var(--purple-soft);width:32px;height:32px;color:var(--purple);border-radius:9px;flex:none;place-items:center;display:grid}.deposit-section-icon.amber{background:var(--amber-soft);color:var(--amber)}.deposit-panel-head h3{color:var(--ink);font-size:var(--type-micro);margin:0}.deposit-panel-head p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.deposit-panel-head>strong{color:var(--muted);font-size:var(--type-micro);font-weight:700}.deposit-table-wrap{width:100%;overflow:auto}.deposit-table{border-collapse:collapse;width:100%;min-width:920px}.deposit-table th{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--soft) 72%,var(--panel));color:#999aa7;text-align:left;height:35px;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.45px;text-transform:uppercase;padding:0 12px}.deposit-table td{border-bottom:1px solid var(--line);min-height:55px;color:var(--muted);vertical-align:middle;font-size:var(--type-micro);padding:10px 12px}.deposit-table tbody tr:last-child td{border-bottom:0}.deposit-table td b,.deposit-table td strong,.deposit-table td small{display:block}.deposit-table td b{color:var(--ink);font-size:var(--type-micro)}.deposit-table td small{color:#a0a1ad;margin-top:3px;font-size:var(--type-caption)!important}.deposit-table td strong{color:var(--ink);font-size:var(--type-micro)}.deposit-money{color:#248b69!important}.deposit-pending-money{color:#b47721!important}.deposit-difference{color:#d65e68!important}.deposit-chip{width:max-content;max-width:175px;min-height:24px;font-size:var(--type-micro);font-weight:var(--type-semibold);white-space:nowrap;border-radius:7px;align-items:center;padding:4px 8px;display:inline-flex}.reconciliation-awaiting{color:#767784;background:#f2f2f5}.reconciliation-partial{background:var(--amber-soft);color:#a96e1d}.reconciliation-conciliated{background:var(--green-soft);color:#248b69}.reconciliation-divergent{color:#c7515c;background:#fff0f1}.review-pending{background:var(--purple-soft);color:var(--purple)}.review-reviewed{background:var(--green-soft);color:#248b69}.review-with_reservation{background:var(--amber-soft);color:#a96e1d}.deposit-row-action,.deposit-secondary-action{border:1px solid var(--line);background:var(--panel);min-height:31px;color:var(--purple);font-size:var(--type-micro);white-space:nowrap;border-radius:8px;padding:0 9px;font-weight:700}.deposit-row-action span,.deposit-secondary-action span{margin-left:4px;font-size:13px}.deposit-row-action:hover,.deposit-secondary-action:hover{background:var(--purple-soft);border-color:#cfc6fa}.deposit-empty-state{text-align:center;align-content:center;place-items:center;min-height:220px;padding:28px 20px;display:grid}.deposit-empty-state>span{background:var(--purple-soft);width:42px;height:42px;color:var(--purple);border-radius:12px;place-items:center;font-size:18px;display:grid}.deposit-empty-state h3{color:var(--ink);margin:11px 0 0;font-size:13px}.deposit-empty-state p{max-width:420px;color:var(--muted);font-size:var(--type-caption);margin:6px 0 14px;line-height:1.5}.deposit-empty-state.compact>span{background:var(--green-soft);color:var(--green)}.deposit-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0c168a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.deposit-modal{border:1px solid var(--line);background:var(--panel);border-radius:17px;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #0f0f1c47}.deposit-modal>form{display:block}.deposit-modal-head{border-bottom:1px solid var(--line);z-index:2;background:var(--panel);justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:15px 17px;display:flex;position:sticky;top:0}.deposit-modal-head>div>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.7px}.deposit-modal-head h3{color:var(--ink);margin:5px 0 0;font-size:15px}.deposit-modal-head p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.deposit-modal-head>button{border:1px solid var(--line);background:var(--soft);width:31px;height:31px;color:var(--muted);border-radius:9px;font-size:17px}.deposit-modal-body{gap:14px;padding:16px 17px;display:grid}.deposit-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deposit-form-grid label{gap:5px;display:grid}.deposit-form-grid label.wide{grid-column:1/-1}.deposit-form-grid label>span{color:#8f909e;font-size:var(--type-caption);font-weight:var(--type-semibold)}.deposit-form-grid label>span em{color:#aaaab4;font-style:normal;font-weight:500}.deposit-form-grid input,.deposit-form-grid select,.deposit-form-grid textarea,.deposit-review-box textarea{border:1px solid var(--line);background:var(--soft);width:100%;min-height:37px;color:var(--ink);font-size:var(--type-form);border-radius:9px;outline:0;padding:8px 10px}.deposit-form-grid textarea,.deposit-review-box textarea{resize:vertical;min-height:76px}.deposit-form-grid input:focus,.deposit-form-grid select:focus,.deposit-form-grid textarea:focus,.deposit-review-box textarea:focus{box-shadow:0 0 0 3px var(--purple-soft);border-color:#b6a9ef}.deposit-form-section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.deposit-form-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.deposit-form-section-head b,.deposit-form-section-head small{display:block}.deposit-form-section-head b{color:var(--ink);font-size:var(--type-micro)}.deposit-form-section-head small{color:var(--muted);margin-top:3px;font-size:var(--type-caption)!important}.deposit-form-section-head>strong{color:var(--purple);font-size:var(--type-micro)}.deposit-allocation-list{max-height:220px;overflow:auto}.deposit-allocation-list>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 11px;display:flex}.deposit-allocation-list>label:last-child{border-bottom:0}.deposit-allocation-list b,.deposit-allocation-list small{display:block}.deposit-allocation-list b{color:var(--ink);font-size:var(--type-micro)}.deposit-allocation-list small{color:var(--muted);margin-top:3px;font-size:var(--type-caption)!important}.deposit-allocation-list input{border:1px solid var(--line);background:var(--soft);width:130px;min-height:34px;color:var(--ink);text-align:right;font-size:var(--type-form);border-radius:8px;padding:0 9px}.deposit-allocation-list>p{color:var(--muted);text-align:center;font-size:var(--type-caption);margin:0;padding:22px}.deposit-file-input{background:color-mix(in srgb,var(--purple-soft) 25%,var(--panel));border:1px dashed #d8d4e8;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:7px 9px;display:flex}.deposit-file-input input{background:0 0;border:0;width:auto;min-height:0;padding:0;box-shadow:none!important}.deposit-file-input small{color:var(--muted);font-size:var(--type-form)!important}.deposit-modal-footer{border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 45%,var(--panel));justify-content:flex-end;align-items:center;gap:8px;min-height:61px;padding:10px 17px;display:flex;position:sticky;bottom:0}.deposit-modal-footer>div{gap:7px;margin-right:auto;display:flex}.deposit-cancel-button,.deposit-danger-button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--muted);font-size:var(--type-control);border-radius:9px;padding:0 11px;font-weight:700}.deposit-danger-button{color:#c7515c;border-color:#efd0d3}.deposit-danger-button:hover{background:#fff0f1}.deposit-detail-status{flex-wrap:wrap;gap:7px;display:flex}.deposit-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.deposit-detail-grid article{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-height:70px;padding:10px}.deposit-detail-grid small,.deposit-detail-grid strong{display:block}.deposit-detail-grid small{color:var(--muted);font-size:var(--type-caption)!important}.deposit-detail-grid strong{color:var(--ink);font-size:var(--type-micro);margin-top:7px;line-height:1.35}.deposit-detail-allocations article{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 120px 110px;align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:grid}.deposit-detail-allocations article:last-child{border-bottom:0}.deposit-detail-allocations b,.deposit-detail-allocations small,.deposit-detail-allocations strong{display:block}.deposit-detail-allocations b{color:var(--ink);font-size:var(--type-micro)}.deposit-detail-allocations small{color:var(--muted);margin-top:2px;font-size:var(--type-caption)!important}.deposit-detail-allocations strong{color:#248b69;font-size:var(--type-micro)}.deposit-detail-support{align-items:stretch;gap:9px;display:flex}.deposit-detail-support article{border:1px solid var(--line);border-radius:10px;flex:1;padding:10px 11px}.deposit-detail-support small{color:var(--muted);font-size:var(--type-caption)!important}.deposit-detail-support p{color:var(--ink);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.deposit-review-result{background:var(--green-soft);border:1px solid #bfe7d8;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.deposit-review-result>span{color:#248b69;background:#cdefe3;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.deposit-review-result b{color:#248b69;font-size:var(--type-micro)}.deposit-review-result p{color:#568b79;font-size:var(--type-caption);margin:3px 0 0}.deposit-audit{border:1px solid var(--line);border-radius:10px;overflow:hidden}.deposit-audit summary{color:var(--ink);cursor:pointer;font-size:var(--type-micro);padding:10px 11px;font-weight:700}.deposit-audit>div{border-top:1px solid var(--line)}.deposit-audit p{border-bottom:1px solid var(--line);grid-template-columns:145px 135px 1fr;align-items:center;gap:8px;margin:0;padding:8px 11px;display:grid}.deposit-audit p:last-child{border-bottom:0}.deposit-audit p span,.deposit-audit p b,.deposit-audit p small{font-size:var(--type-caption)}.deposit-audit p span,.deposit-audit p small{color:var(--muted)}.deposit-audit p b{color:var(--ink)}.deposit-review-box{background:color-mix(in srgb,var(--purple-soft) 52%,var(--panel));border:1px solid #ded7ff;border-radius:11px;gap:9px;padding:11px;display:grid}.deposit-review-box>div:first-child b,.deposit-review-box>div:first-child small{display:block}.deposit-review-box>div:first-child b{color:var(--ink);font-size:var(--type-micro)}.deposit-review-box>div:first-child small{color:var(--muted);margin-top:3px;font-size:var(--type-caption)!important}.deposit-review-box>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.deposit-review-ok,.deposit-review-reservation{min-height:34px;font-size:var(--type-micro);font-weight:var(--type-strong);border:1px solid #0000;border-radius:8px;padding:0 10px}.deposit-review-ok{background:var(--green-soft);color:#248b69;border-color:#bfe7d8}.deposit-review-reservation{background:var(--amber-soft);color:#a96e1d;border-color:#f0d8b5}.deposit-review-ok:disabled,.deposit-review-reservation:disabled{opacity:.45;cursor:not-allowed}:root[data-theme=dark] .deposit-alert{color:#f18f99;background:#342326;border-color:#5d343a}:root[data-theme=dark] .deposit-alert>span{background:#47292e}:root[data-theme=dark] .deposit-kpis article.divergent .deposit-kpi-icon,:root[data-theme=dark] .reconciliation-divergent,:root[data-theme=dark] .deposit-danger-button:hover{background:#342326}.deposit-filter-panel,:root[data-theme=dark] .deposit-panel,:root[data-theme=dark] .deposit-modal{background:var(--panel)}:root[data-theme=dark] .deposit-file-input{border-color:#443c66}.deposit-table tbody tr:hover{background:color-mix(in srgb,var(--purple-soft) 38%,transparent)}@media (width<=1180px){.deposit-kpis{grid-template-columns:repeat(3,1fr)}.deposit-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.finance-deposits{padding-top:12px}.deposit-page-head{flex-direction:column;align-items:flex-start}.deposit-page-head .deposit-primary-action{width:100%}.deposit-kpis{grid-template-columns:1fr 1fr}.deposit-filter-grid{grid-template-columns:1fr 1fr;display:grid}.deposit-filter-grid label,.deposit-filter-grid select,.deposit-filter-grid input{width:100%;min-width:0}.deposit-modal-backdrop{align-items:end;padding:8px}.deposit-modal{border-radius:17px 17px 10px 10px;width:100%;max-height:calc(100vh - 16px)}.deposit-form-grid{grid-template-columns:1fr}.deposit-form-grid label.wide{grid-column:auto}.deposit-detail-grid,.deposit-detail-allocations article{grid-template-columns:1fr 1fr}.deposit-detail-allocations article>div:first-child{grid-column:1/-1}.deposit-audit p{grid-template-columns:1fr;gap:3px}.deposit-modal-footer{flex-wrap:wrap}.deposit-modal-footer>div{width:100%;margin:0}.deposit-modal-footer>button,.deposit-modal-footer>div>button{flex:1}.deposit-detail-support{flex-direction:column}}@media (width<=480px){.deposit-kpis,.deposit-filter-grid,.deposit-detail-grid{grid-template-columns:1fr}}.deposit-filter-heading{min-height:44px;padding:7px 12px}.deposit-filter-grid{gap:8px;padding:8px 12px 10px}.deposit-filter-grid label{gap:4px}.deposit-filter-grid select,.deposit-filter-grid input{height:33px}.deposit-filter-heading small,.deposit-panel-head p,.deposit-kpis p,.deposit-table td small{color:color-mix(in srgb,var(--muted) 78%,var(--ink))}.deposit-kpis p,.deposit-panel-head p{font-size:var(--type-caption)}.deposit-table td small{font-size:var(--type-caption)!important}.reconciliation-awaiting{background:color-mix(in srgb,var(--amber-soft) 82%,var(--panel));color:#c4872d;border:1px solid color-mix(in srgb,var(--amber) 34%,transparent)}.deposit-secondary-action{border-color:color-mix(in srgb,var(--purple) 35%,var(--line));background:color-mix(in srgb,var(--purple-soft) 58%,var(--panel));min-height:33px;padding:0 11px;box-shadow:0 4px 12px #6c4ee014}.deposit-secondary-action:hover{border-color:color-mix(in srgb,var(--purple) 55%,var(--line));background:var(--purple-soft);transform:translateY(-1px)}.deposit-empty-state{min-height:172px;padding:20px 18px}.deposit-empty-state>span{border-radius:11px;width:38px;height:38px;font-size:16px}.deposit-empty-state h3{margin-top:9px}.deposit-empty-state p{margin:5px 0 11px}.deposit-empty-state.compact{min-height:120px}:root[data-theme=dark] .reconciliation-awaiting{color:#e6b15c;background:#302817;border-color:#5a4723}.finance-report-grid>button{background:linear-gradient(145deg, #ffffff09, #ffffff03), var(--panel);min-height:150px;color:inherit;text-align:left;cursor:pointer;border:1px solid #ffffff13;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:18px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.finance-report-grid>button:after{content:"›";color:#ffffff47;font-size:22px;line-height:1;transition:color .18s,transform .18s;position:absolute;top:18px;right:18px}.finance-report-grid>button:hover{background:linear-gradient(145deg, #8b5cf61a, #8b5cf606), var(--panel);border-color:#8b5cf673;transform:translateY(-2px);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff09}.finance-report-grid>button:hover:after{color:var(--purple);transform:translate(2px)}.finance-report-grid>button>span{width:38px;height:38px;color:var(--purple);background:#8b5cf61f;border:1px solid #8b5cf62e;border-radius:10px;place-items:center;margin:0 0 18px;font-size:17px;line-height:1;display:grid}.finance-report-grid>button>b{color:var(--text);font-size:14px;font-weight:var(--type-semibold);margin:0 0 7px;line-height:1.25;display:block}.finance-report-grid>button>p{max-width:260px;color:var(--muted);font-size:var(--type-control);margin:0;line-height:1.55}.finance-report-grid>button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media (width<=900px){.finance-report-grid>button{min-height:138px}}@media (width<=640px){.finance-report-grid>button{min-height:126px;padding:15px}.finance-report-grid>button>span{margin-bottom:14px}}.workspace-switcher{margin-bottom:22px;position:relative}.workspace-switcher .workspace-chip{margin-bottom:0}.workspace-chip-toggle{color:#fff;text-align:left;cursor:pointer;width:100%;transition:border-color .18s,background .18s,box-shadow .18s}.workspace-chip-toggle:hover{background:#fff1;border-color:#8b72f742}.workspace-chip-open{background:#7458ed13;border-color:#8b72f757;box-shadow:0 8px 24px #0000001f}.workspace-chevron{color:#777789;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;margin-left:auto;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:relative}.workspace-chevron:before{content:"";transform-origin:50%;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;transform:rotate(45deg)translateY(-1px)}.workspace-chip-toggle:hover .workspace-chevron,.workspace-chip-open .workspace-chevron{color:var(--brand);background:#7458ed1a;border-color:#8b72f747}.workspace-chevron-open:before{transform:rotate(225deg)translate(-1px,-1px)}.workspace-company-details{background:linear-gradient(145deg,#7458ed12,#ffffff06);border:1px solid #8b72f72e;border-radius:12px;gap:7px;margin-top:7px;padding:12px 12px 11px;animation:.16s ease-out workspace-details-in;display:grid;box-shadow:0 10px 28px #00000024}.workspace-company-label{color:#70658f;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.12em}.workspace-company-details>strong{color:#f1effa;font-size:var(--type-micro);overflow-wrap:anywhere;font-weight:700;line-height:1.45;display:block}.workspace-company-plan{align-items:center;gap:7px;padding-top:3px;display:flex}.workspace-company-plan>span{background:var(--brand);border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 8px #8b72f780}.workspace-company-plan small{color:#858296;font-size:var(--type-caption)}@keyframes workspace-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.products-toolbar .customers-search{align-items:center;display:flex;position:relative}.products-toolbar .customers-search>i{z-index:2;width:16px;height:16px;color:var(--muted);pointer-events:none;justify-content:center;align-items:center;margin:0;font-size:14px;font-style:normal;line-height:1;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.products-toolbar .customers-search>input{width:100%;padding-left:36px}.profile-button{transition:background .18s,border-color .18s}.profile-button>i{color:#a6a3b5;letter-spacing:.12em;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:28px;margin-left:auto;padding:0 10px;font-size:9px;font-style:normal;font-weight:800;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.profile-button:hover>i{color:#f2a5aa;background:#ef5b6614;border-color:#ef5b663d;box-shadow:0 0 0 3px #ef5b6609}.profile-button:focus-visible>i{outline-offset:2px;outline:2px solid #8b72f773}.booking-service-check{border:1px solid color-mix(in srgb, var(--purple) 34%, var(--line));background:color-mix(in srgb, var(--purple-soft) 38%, var(--panel));color:#b8a9ff;width:34px;height:34px;font-size:18px;font-weight:var(--type-regular);border-radius:10px;flex:0 0 34px;place-items:center;line-height:1;transition:transform .16s,background .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff06,0 4px 12px #4a369414}.booking-service-card:hover .booking-service-check,.booking-service-option:hover .booking-service-check,.booking-service-item:hover .booking-service-check{border-color:var(--purple);background:color-mix(in srgb, var(--purple-soft) 68%, var(--panel));color:#d8d0ff;box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 10%, transparent), 0 6px 16px #4a36941f;transform:translateY(-1px)}input:checked+.booking-service-check{border-color:var(--purple);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--purple) 12%, transparent), 0 7px 18px #6952db3d;background:linear-gradient(135deg,#8f75f6,#7359e6)}:root[data-theme=dark] input:checked+.booking-service-check{color:#fff;background:linear-gradient(135deg,#9278f8,#7458e8);border-color:#9c86ff}.booking-service-check{text-align:center!important;text-indent:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:26px!important;font-weight:850!important;line-height:1!important;display:flex!important}input:checked+.booking-service-check{justify-content:center!important;align-items:center!important;display:flex!important}.booking-service-check{border-color:color-mix(in srgb, var(--purple) 48%, var(--line))!important;background:color-mix(in srgb, var(--purple-soft) 52%, var(--panel))!important;color:#d4caff!important}:root[data-theme=dark] .booking-service-check{color:#d8ceff!important;background:#211d31!important;border-color:#66539d!important}input:checked+.booking-service-check{border-color:var(--purple)!important;color:#fff!important;background:linear-gradient(135deg,#9278f8,#7458e8)!important}.cash-header-actions .cash-refresh,.cash-header-actions .export-menu-trigger{border:1px solid color-mix(in srgb, var(--purple) 38%, var(--line));background:color-mix(in srgb, var(--purple) 10%, var(--panel));min-height:40px;color:color-mix(in srgb, var(--purple) 72%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--purple) 5%, transparent), 0 4px 14px #4234780f;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.cash-header-actions .cash-refresh:hover:not(:disabled),.cash-header-actions .export-menu-trigger:hover{border-color:color-mix(in srgb, var(--purple) 62%, var(--line));background:color-mix(in srgb, var(--purple) 17%, var(--panel));color:var(--purple);transform:translateY(-1px);box-shadow:0 7px 18px #5240961c}.cash-header-actions .cash-refresh:active:not(:disabled),.cash-header-actions .export-menu-trigger:active{transform:translateY(0)}.cash-header-actions .cash-refresh:disabled{opacity:.52;cursor:not-allowed;transform:none}:root[data-theme=dark] .cash-header-actions .cash-refresh,:root[data-theme=dark] .cash-header-actions .export-menu-trigger{border-color:color-mix(in srgb, var(--purple) 46%, var(--line));background:color-mix(in srgb, var(--purple) 17%, var(--panel));color:#d8d0ff;box-shadow:inset 0 0 0 1px #b4a3ff09,0 5px 16px #0000001f}:root[data-theme=dark] .cash-header-actions .cash-refresh:hover:not(:disabled),:root[data-theme=dark] .cash-header-actions .export-menu-trigger:hover{border-color:color-mix(in srgb, var(--purple) 72%, var(--line));background:color-mix(in srgb, var(--purple) 26%, var(--panel));color:#fff2cf}.cash-physical-line.cash-physical-line-withdrawals{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) minmax(120px,1.08fr);align-items:center;gap:12px 8px;overflow:hidden}.cash-physical-line-withdrawals>span{min-width:0}.cash-physical-line-withdrawals>span small{word-break:normal;overflow-wrap:normal;line-height:1.25}.cash-physical-line-withdrawals>span b{white-space:nowrap}.cash-physical-line-withdrawals>:nth-child(2){grid-area:1/2}.cash-physical-line-withdrawals>:nth-child(4){grid-area:1/4}.cash-physical-line-withdrawals>:nth-child(6){grid-area:2/1}.cash-physical-line-withdrawals>:nth-child(8){grid-area:2/3}.cash-physical-line-withdrawals>:nth-child(10){grid-area:2/5}.cash-physical-line-withdrawals .expected{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;height:100%;display:flex}@media (width<=900px){.cash-physical-line.cash-physical-line-withdrawals{grid-template-rows:none;grid-template-columns:1fr}.cash-physical-line-withdrawals>*{grid-area:auto/1!important}.cash-physical-line-withdrawals>i{display:none}.cash-physical-line-withdrawals .expected{height:auto}}.cash-physical-line.cash-physical-line-withdrawals{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid;overflow:hidden}.cash-physical-line-withdrawals>i{display:none!important}.cash-physical-line-withdrawals>span{border:1px solid color-mix(in srgb, var(--purple) 18%, var(--line));background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:67px;padding:10px 10px 9px;display:flex;position:relative}.cash-physical-line-withdrawals>:first-child{grid-area:1/1}.cash-physical-line-withdrawals>:nth-child(3){grid-area:1/2}.cash-physical-line-withdrawals>:nth-child(5){grid-area:1/3}.cash-physical-line-withdrawals>:nth-child(7){grid-area:2/1}.cash-physical-line-withdrawals>:nth-child(9){grid-area:2/2}.cash-physical-line-withdrawals>:nth-child(11){grid-area:2/3}.cash-physical-line-withdrawals>span small{min-height:28px;color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.035em;word-break:normal;overflow-wrap:normal;line-height:1.25}.cash-physical-line-withdrawals>span b{font-size:var(--type-micro);white-space:nowrap;margin-top:4px}.cash-physical-line-withdrawals>:nth-child(3):before,.cash-physical-line-withdrawals>:nth-child(5):before,.cash-physical-line-withdrawals>:nth-child(7):before,.cash-physical-line-withdrawals>:nth-child(9):before,.cash-physical-line-withdrawals>:nth-child(11):before{background:color-mix(in srgb, var(--purple) 13%, var(--panel));width:17px;height:17px;color:var(--purple);border-radius:5px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:6px;right:7px}.cash-physical-line-withdrawals>:nth-child(3):before,.cash-physical-line-withdrawals>:nth-child(5):before{content:"+"}.cash-physical-line-withdrawals>:nth-child(7):before,.cash-physical-line-withdrawals>:nth-child(9):before{content:"−"}.cash-physical-line-withdrawals>:nth-child(11):before{content:"="}.cash-physical-line-withdrawals .expected{border-color:color-mix(in srgb, var(--purple) 48%, var(--line));background:color-mix(in srgb, var(--purple) 10%, var(--panel));min-width:0;height:auto}.cash-physical-line-withdrawals .expected b{color:var(--purple);font-size:14px}@media (width<=560px){.cash-physical-line.cash-physical-line-withdrawals{grid-template-columns:1fr 1fr}.cash-physical-line-withdrawals>:first-child,.cash-physical-line-withdrawals>:nth-child(3),.cash-physical-line-withdrawals>:nth-child(5),.cash-physical-line-withdrawals>:nth-child(7),.cash-physical-line-withdrawals>:nth-child(9),.cash-physical-line-withdrawals>:nth-child(11){grid-area:auto}.cash-physical-line-withdrawals .expected{grid-column:1/-1}}.cash-commands-workspace .cash-header-actions .cash-refresh,.cash-commands-workspace .cash-header-actions .export-menu-trigger{border:1px solid color-mix(in srgb, var(--purple) 42%, var(--line));background:color-mix(in srgb, var(--purple) 12%, var(--panel));min-height:40px;color:color-mix(in srgb, var(--purple) 75%, var(--ink));transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 5px 15px #4e3b9112}.cash-commands-workspace .cash-header-actions .cash-refresh:hover,.cash-commands-workspace .cash-header-actions .export-menu-trigger:hover{border-color:color-mix(in srgb, var(--purple) 68%, var(--line));background:color-mix(in srgb, var(--purple) 20%, var(--panel));color:var(--purple);transform:translateY(-1px);box-shadow:0 7px 18px #4e3b911f}.cash-commands-workspace .cash-command-filter-group button{transition:background .16s,color .16s,border-color .16s}.cash-commands-workspace .cash-command-filter-group button.active{border-color:color-mix(in srgb, var(--purple) 48%, var(--line));background:color-mix(in srgb, var(--purple) 15%, var(--panel));color:var(--purple)}.cash-commands-workspace .cash-command-filter-group button:nth-child(2).active{border-color:color-mix(in srgb, var(--amber) 42%, var(--line));background:color-mix(in srgb, var(--amber-soft) 76%, var(--panel));color:var(--amber)}.cash-commands-workspace .cash-command-filter-group button:nth-child(3).active{border-color:color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 12%, var(--panel));color:var(--green)}.cash-commands-workspace .cash-command-period{border-color:color-mix(in srgb, var(--purple) 30%, var(--line));background:color-mix(in srgb, var(--purple) 7%, var(--panel));min-height:39px;color:var(--ink);font-weight:700}.cash-command-custom-period{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:end;gap:8px;width:100%;padding:10px;display:flex}.cash-command-custom-period label{gap:5px;display:grid}.cash-command-custom-period label>span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.05em;text-transform:uppercase}.cash-command-custom-period input{border:1px solid color-mix(in srgb, var(--purple) 25%, var(--line));background:var(--panel);min-width:145px;height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:0 10px}.cash-command-period-arrow{height:38px;color:var(--purple);font-weight:var(--type-strong);place-items:center;display:grid}.cash-command-period-clear{border:1px solid color-mix(in srgb, var(--purple) 30%, var(--line));background:color-mix(in srgb, var(--purple) 9%, var(--panel));height:38px;color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:9px;padding:0 12px}:root[data-theme=dark] .cash-commands-workspace .cash-header-actions .cash-refresh,:root[data-theme=dark] .cash-commands-workspace .cash-header-actions .export-menu-trigger{border-color:color-mix(in srgb, var(--purple) 52%, var(--line));background:color-mix(in srgb, var(--purple) 19%, var(--panel));color:#ded7ff}@media (width<=720px){.cash-command-custom-period{flex-wrap:wrap;justify-content:stretch}.cash-command-custom-period label{flex:140px}.cash-command-custom-period input{width:100%;min-width:0}.cash-command-period-arrow{display:none}}.cash-commands-workspace .cash-command-toolbar{grid-template-columns:minmax(260px,1fr) auto minmax(145px,170px);align-items:center;gap:10px;display:grid}.cash-commands-workspace .cash-command-custom-period{box-sizing:border-box;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;justify-content:stretch;align-items:end;gap:8px;width:100%;padding:10px 0 0;display:grid;overflow:hidden}.cash-commands-workspace .cash-command-custom-period label{width:100%;min-width:0}.cash-commands-workspace .cash-command-custom-period input{box-sizing:border-box;width:100%;min-width:0}.cash-commands-workspace .cash-command-period-clear{white-space:nowrap}@media (width<=1050px){.cash-commands-workspace .cash-command-toolbar{grid-template-columns:1fr}.cash-commands-workspace .cash-command-search,.cash-commands-workspace .cash-command-filter-group,.cash-commands-workspace .cash-command-period{width:100%}.cash-commands-workspace .cash-command-filter-group{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (width<=620px){.cash-commands-workspace .cash-command-custom-period{grid-template-columns:1fr}.cash-commands-workspace .cash-command-period-arrow{display:none}.cash-commands-workspace .cash-command-filter-group{grid-template-columns:1fr 1fr}.cash-commands-workspace .cash-command-period-clear{width:100%}}.cash-history-workspace .cash-history-nav-button{border:1px solid color-mix(in srgb, var(--purple) 45%, var(--line));background:color-mix(in srgb, var(--purple) 14%, var(--panel));min-height:40px;color:color-mix(in srgb, var(--purple) 78%, var(--ink));transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;box-shadow:0 5px 15px #4e3b9114}.cash-history-workspace .cash-history-nav-button:hover{border-color:color-mix(in srgb, var(--purple) 70%, var(--line));background:color-mix(in srgb, var(--purple) 22%, var(--panel));color:var(--purple);transform:translateY(-1px);box-shadow:0 7px 18px #4e3b9121}.cash-history-period-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--purple) 4%, var(--panel));justify-content:flex-end;align-items:center;gap:10px;padding:10px 13px;display:flex}.cash-history-period-select{border:1px solid color-mix(in srgb, var(--purple) 34%, var(--line));background:color-mix(in srgb, var(--purple) 8%, var(--panel));min-width:165px;height:39px;color:var(--ink);font:inherit;font-size:var(--type-form);font-weight:var(--type-regular);border-radius:9px;padding:0 34px 0 11px}.cash-history-custom-period{grid-template-columns:minmax(135px,165px) auto minmax(135px,165px) auto;align-items:end;gap:8px;min-width:0;display:grid}.cash-history-custom-period label{gap:4px;min-width:0;display:grid}.cash-history-custom-period label>span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em;text-transform:uppercase}.cash-history-custom-period input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--purple) 28%, var(--line));background:var(--panel);width:100%;min-width:0;height:39px;color:var(--ink);font:inherit;font-size:var(--type-form);border-radius:9px;padding:0 9px}.cash-history-period-arrow{height:39px;color:var(--purple);font-weight:var(--type-strong);place-items:center;display:grid}.cash-history-period-clear{border:1px solid color-mix(in srgb, var(--purple) 33%, var(--line));background:color-mix(in srgb, var(--purple) 10%, var(--panel));height:39px;color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:9px;padding:0 12px}:root[data-theme=dark] .cash-history-workspace .cash-history-nav-button{border-color:color-mix(in srgb, var(--purple) 55%, var(--line));background:color-mix(in srgb, var(--purple) 20%, var(--panel));color:#ded7ff}@media (width<=800px){.cash-history-period-toolbar{flex-direction:column;align-items:stretch}.cash-history-period-select{width:100%}.cash-history-custom-period{grid-template-columns:1fr auto 1fr auto;width:100%}}@media (width<=560px){.cash-history-custom-period{grid-template-columns:1fr}.cash-history-period-arrow{display:none}.cash-history-period-clear{width:100%}}.cash-history-period-toolbar{align-items:flex-end}.cash-history-period-select{flex:none;align-self:flex-end;height:39px}.cash-history-custom-period{align-items:end}.cash-history-custom-period label{justify-content:end}.cash-history-custom-period input,.cash-history-period-select,.cash-history-period-clear{height:39px}.cash-history-summary{border:1px solid color-mix(in srgb, var(--purple) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 6%, var(--panel)), var(--panel));border-radius:15px;grid-template-columns:minmax(190px,.85fr) minmax(160px,.68fr) minmax(280px,1.8fr);gap:9px;min-height:88px;padding:10px}.cash-history-summary>div{border:1px solid color-mix(in srgb, var(--purple) 14%, var(--line));background:color-mix(in srgb, var(--soft) 74%, var(--panel));border-radius:10px;flex-direction:column;justify-content:center;min-width:0;height:100%;padding:11px 13px;display:flex}.cash-history-summary>div+div{border-left:1px solid color-mix(in srgb, var(--purple) 14%, var(--line));padding-left:13px}.cash-history-summary small{color:color-mix(in srgb, var(--purple) 52%, var(--muted));font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.07em}.cash-history-summary b{color:var(--ink);font-size:14px;font-weight:var(--type-strong);margin-top:6px}.cash-history-summary>div:nth-child(2) b{color:var(--purple);font-size:18px;line-height:1}.cash-history-summary>p{border:1px solid color-mix(in srgb, var(--purple) 12%, var(--line));background:color-mix(in srgb, var(--purple) 5%, var(--panel));min-width:0;min-height:62px;color:var(--muted);font-size:var(--type-caption);border-radius:10px;align-items:center;margin:0;padding:11px 14px 11px 38px;line-height:1.55;display:flex;position:relative}.cash-history-summary>p:before{content:"◎";background:color-mix(in srgb, var(--purple) 14%, var(--panel));width:18px;height:18px;color:var(--purple);border-radius:6px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;left:13px}:root[data-theme=dark] .cash-history-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--purple) 9%, var(--panel)), var(--panel))}@media (width<=900px){.cash-history-summary{grid-template-columns:1fr 1fr}.cash-history-summary>p{grid-column:1/-1}}@media (width<=560px){.cash-history-summary{grid-template-columns:1fr}.cash-history-summary>p{grid-column:auto}.cash-history-summary>div+div{border-left:1px solid color-mix(in srgb, var(--purple) 14%, var(--line));border-top:1px solid color-mix(in srgb, var(--purple) 14%, var(--line));padding-left:13px}}.unit-select{color:var(--ink)}.unit-select option{background:var(--surface-card);color:#171922;font-weight:700}.unit-select option:checked{color:#3f2fa8;font-weight:var(--type-regular);background:#e9e5ff}.unit-select option:disabled{color:#777b89;background:#f1f2f6}:root[data-theme=dark] .unit-select{color:#fff8e7}:root[data-theme=dark] .unit-select option{color:#151721;background:#f7f7fb}:root[data-theme=dark] .unit-select option:checked{color:#2f227f;background:#ddd7ff}:root[data-theme=dark] .unit-select option:disabled{background:var(--surface-muted);color:#737684}.agenda-view-controls{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.agenda-view-controls button,.agenda-now-action{color:var(--muted);font:inherit;font-size:var(--type-control);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-weight:700}.agenda-view-controls button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 5px #1212231f}.agenda-now-action{border:1px solid var(--line);color:var(--ink)}.agenda-view-controls button:focus-visible,.agenda-now-action:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.agenda-scroll.agenda-focus{max-height:min(430px,70dvh)}@media (width>=721px){.agenda-scroll.agenda-wide{max-height:420px}}.agenda-legend{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:var(--type-micro);border-radius:10px;gap:6px;margin:0 0 10px;padding:10px 12px;display:grid}.agenda-legend-row{flex-wrap:wrap;align-items:center;gap:5px 14px;display:flex}.agenda-legend-row>strong{width:74px;font-size:var(--type-micro);flex:none}.agenda-legend-row>span{white-space:nowrap;color:var(--muted);align-items:center;gap:5px;display:inline-flex}.agenda-legend-row i{border:1px solid;border-radius:3px;width:10px;height:10px;display:inline-block}.agenda-legend-row i.waiting{color:#b0701e;background:#f9d897}.agenda-legend-row i.confirmed{color:#337ea7;background:#a9d8f0}.agenda-legend-row i.in-progress{color:#2a8e68;background:#a8e4c9}.agenda-legend-row i.completed{color:#647185;background:#d1d7e0}.agenda-legend-row i.canceled{color:#a85662;background:#edbec2}.agenda-legend-row i.blocked{color:#888296;background:repeating-linear-gradient(135deg,#d7d4e4 0 3px,#f4f2f8 3px 6px)}.agenda-legend-indicators{border-top:1px solid var(--line);padding-top:6px}.agenda-scroll .appointment.waiting{color:#714507;background:#fff0d2;border-color:#d99029}.agenda-scroll .appointment.confirmed{color:#1b5f83;background:#dff3ff;border-color:#4a9dc7}.agenda-scroll .appointment.in-progress{color:#176344;background:#d9f6e8;border-color:#35a777}.agenda-scroll .appointment.completed{color:#435066;opacity:.86;background:#edf0f5;border-color:#8c98a9}.agenda-scroll .appointment{border-left-width:4px;gap:3px}.agenda-scroll .appointment-card-meta{margin-top:3px}.agenda-scroll .appointment-card-meta>i{padding:2px 5px}.appointment-signals{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;margin-top:2px;display:flex;overflow:hidden}.appointment-signals>span{border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap;border-radius:5px;flex:none;padding:2px 4px;line-height:1.2;display:inline-block}.agenda-scroll .appointment.compact-card{padding:5px 7px}.agenda-scroll .appointment.compact-card .appointment-service{-webkit-line-clamp:1;margin-top:0}.agenda-scroll .appointment.compact-card .appointment-card-meta>strong,.agenda-scroll.agenda-wide .appointment.compact-card .appointment-card-meta,.agenda-scroll.agenda-wide .appointment.compact-card .appointment-signals{display:none}.agenda-scroll .appointment.tiny-card{gap:0;padding:2px 5px}.agenda-scroll .appointment.tiny-card .appointment-card-head{min-height:0}.agenda-scroll .appointment.tiny-card .appointment-service,.agenda-scroll .appointment.tiny-card .appointment-card-meta,.agenda-scroll .appointment.tiny-card .appointment-signals{display:none}:root[data-theme=dark] .agenda-scroll .appointment.waiting{color:#ffd78e;background:#463218}:root[data-theme=dark] .agenda-scroll .appointment.confirmed{color:#a8dfff;background:#17364b}:root[data-theme=dark] .agenda-scroll .appointment.in-progress{color:#a7e9cb;background:#173d31}:root[data-theme=dark] .agenda-scroll .appointment.completed{color:#c1cad9;background:#2b303c}.agenda-legend-row>.agenda-legend-repurchase{color:#392307;font-weight:var(--type-strong);background:#f7c75e;border-radius:6px;padding:2px 7px}.agenda-scroll .appointment.has-repurchase{border-top:3px solid #e9a923}.agenda-scroll .appointment-signals>.repurchase-signal{color:#392307;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.01em;background:#f7c75e;border-color:#b67a14}.agenda-scroll.agenda-wide .appointment.compact-card.has-repurchase .appointment-service,.agenda-scroll.agenda-wide .appointment.compact-card.has-repurchase .appointment-card-meta{display:none}.agenda-scroll.agenda-wide .appointment.compact-card.has-repurchase .appointment-signals{margin-top:2px;display:flex}.agenda-scroll .appointment.tiny-card.has-repurchase:after{content:"✦";color:#ac6a07;font-size:12px;line-height:1;position:absolute;top:2px;left:5px}.agenda-scroll .appointment.tiny-card.has-repurchase .appointment-card-head>b{padding-left:13px}:root[data-theme=dark] .agenda-scroll .appointment-signals>.repurchase-signal,:root[data-theme=dark] .agenda-legend-row>.agenda-legend-repurchase{color:#211504;background:#e3a525;border-color:#f1c869}:root[data-theme=dark] .agenda-scroll .appointment.tiny-card.has-repurchase:after{color:#ffd372}.operation-import-detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.operation-import-detail-grid input,.operation-import-detail-grid select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:9px}.operation-import-detail-grid .operation-import-match-refresh{border:1px solid var(--line);background:var(--purple-soft);width:fit-content;color:var(--purple);font-size:var(--type-micro);border-radius:8px;align-self:end;padding:9px 12px;font-weight:700}@media (width>=721px){:is(html:has(.settings-workspace),body:has(.settings-workspace)){height:auto;overflow-y:auto}.app-shell:has(.settings-workspace){height:auto;min-height:100dvh;overflow:visible}.app-shell:has(.settings-workspace)>.content{scrollbar-gutter:auto;height:auto;min-height:100dvh;overflow:visible}}.professional-app-access>p{color:var(--muted);font-size:var(--type-caption);margin:12px 0 0;line-height:1.55}.professional-app-access>p strong{color:var(--ink);font-weight:650}.professional-app-access>header>span{background:var(--purple-soft);min-height:26px;color:var(--purple);border-radius:999px;align-items:center;padding:4px 9px;font-weight:650;display:inline-flex}.access-actions{margin-top:15px}.access-grant{gap:12px;display:grid}.access-field{gap:7px;display:grid}.access-field>span{color:var(--muted);font-size:var(--type-micro);font-weight:650}.access-field input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;font-size:var(--type-form);border-radius:9px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s}.access-field input:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--purple-soft)}.access-advanced{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 55%, transparent);border-radius:9px}.access-advanced>summary{cursor:pointer;color:var(--muted);font-size:var(--type-micro);-webkit-user-select:none;user-select:none;padding:10px 12px;font-weight:650}.access-advanced[open]{padding-bottom:12px}.access-advanced[open]>summary{border-bottom:1px solid var(--line);margin-bottom:11px}.access-advanced>.access-field,.access-advanced>small{margin-left:12px;margin-right:12px}.access-advanced>small{color:var(--muted);font-size:var(--type-caption);margin-top:7px;line-height:1.45;display:block}.access-primary-action{justify-content:flex-end;display:flex}.access-primary-action>button,.access-actions>button,.access-actions label>button,.access-local-link>button{background:var(--purple);color:#fff;cursor:pointer;min-height:38px;font:inherit;font-size:var(--type-control);border:0;border-radius:9px;padding:8px 13px;font-weight:700}.access-primary-action>button:disabled,.access-actions>button:disabled,.access-actions label>button:disabled{opacity:.5;cursor:not-allowed}.access-actions>label{color:var(--muted);font-size:var(--type-caption);gap:7px;margin-top:10px;font-weight:650;display:grid}.access-actions>label input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:0 12px}.access-actions>label button{justify-self:start}.access-revoke{margin-top:10px;color:#dc6b6b!important;background:0 0!important;border:1px solid #dc6b6b!important}.access-error{border:1px solid #dc6b6b;border-radius:9px;padding:10px 12px;color:#dc6b6b!important}.access-local-link{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:8px;margin-top:13px;padding:12px;display:grid}.access-local-link>small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.05em}.access-local-link>code{overflow-wrap:anywhere;color:var(--ink);font-size:var(--type-micro);line-height:1.5;display:block}.access-local-link>button{justify-self:start}:root[data-theme=dark] .access-field input,:root[data-theme=dark] .access-actions>label input,:root[data-theme=dark] .access-local-link{background:#1d1d28}:root[data-theme=dark] .access-advanced{background:#ffffff05}@media (width<=760px){.access-primary-action{display:block}.access-primary-action>button{width:100%}}.primary-button,.login-submit{background:var(--primary-bg);color:var(--primary-text);border-color:color-mix(in srgb, var(--primary-bg) 88%, #7a5200);box-shadow:0 5px 14px color-mix(in srgb, var(--primary-bg) 20%, transparent), 0 1px 2px #18140a1a;text-shadow:none;font-weight:700}.primary-button:not(:disabled):hover,.login-submit:not(:disabled):hover{background:var(--primary-bg-hover);color:var(--primary-text);border-color:color-mix(in srgb, var(--primary-bg-hover) 90%, #6d4900);box-shadow:0 7px 17px color-mix(in srgb, var(--primary-bg) 23%, transparent), 0 2px 3px #18140a1f;transform:translateY(-1px)}.primary-button:not(:disabled):active,.login-submit:not(:disabled):active{background:var(--primary-bg-active);color:var(--primary-text);box-shadow:0 3px 8px color-mix(in srgb, var(--primary-bg) 17%, transparent), 0 1px 2px #18140a1a;transform:translateY(0)}.primary-button:focus-visible,.login-submit:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-bg) 30%, transparent);outline-offset:2px}.primary-button:disabled,.login-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary-button *,.login-submit *,.login-submit>span{color:inherit}.workspace-avatar{background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent)}.main-nav button>i{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.main-nav button.active{color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 22%, transparent), color-mix(in srgb, var(--brand) 8%, transparent));box-shadow:inset 2px 0 var(--brand)}.main-nav button.active>span{color:var(--brand)}.platform-master-nav{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand-soft) 72%, transparent)}.platform-master-nav>span:first-child{background:var(--brand-soft);color:var(--brand)}.platform-master-nav>i{color:var(--brand)}.nexo-status{border-color:color-mix(in srgb, var(--brand) 20%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent)}.nexo-status>span{color:var(--brand)}.profile-button>span{background:var(--brand-soft);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 18%, transparent)}:root[data-theme=dark] .platform-master-nav{border-color:var(--brand-border);background:color-mix(in srgb, var(--brand) 7%, transparent)}:root[data-theme=dark] .workspace-avatar,:root[data-theme=dark] .profile-button>span,:root[data-theme=dark] .main-nav button>i{background:var(--brand-soft);color:var(--brand)}:root:not([data-theme=dark]) .sidebar{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand) 9%, transparent), transparent 31%), var(--sidebar)}:root:not([data-theme=dark]) .main-nav button:hover{color:var(--ink);background:#fffaf0}:root:not([data-theme=dark]) .main-nav button.active{color:#8a5a00;box-shadow:inset 2px 0 var(--brand);background:linear-gradient(90deg,#fff2cf,#fffaf0)}:root:not([data-theme=dark]) .main-nav button.active>span{color:var(--brand)}:root:not([data-theme=dark]) .main-nav button>i{background:var(--brand-soft);color:#8a5a00}:root:not([data-theme=dark]) .nexo-status{border-color:var(--brand-border);background:var(--brand-soft)}.sidebar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 55%, transparent) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 55%, transparent);border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--brand)}.nexo-status>i{background:#37d7a1;box-shadow:0 0 0 4px #37d7a114}.sidebar,.sidebar *{scrollbar-width:thin;scrollbar-color:var(--brand) transparent}.sidebar::-webkit-scrollbar{width:6px;height:6px}.sidebar ::-webkit-scrollbar{width:6px;height:6px}.sidebar::-webkit-scrollbar-track{background:0 0}.sidebar ::-webkit-scrollbar-track{background:0 0}.sidebar::-webkit-scrollbar-thumb{background-clip:padding-box;border:1px solid #0000;border-radius:999px;background:var(--brand)!important}.sidebar ::-webkit-scrollbar-thumb{background-clip:padding-box;border:1px solid #0000;border-radius:999px;background:var(--brand)!important}.sidebar::-webkit-scrollbar-thumb:hover{background-clip:padding-box;background:var(--brand-hover)!important}.sidebar ::-webkit-scrollbar-thumb:hover{background-clip:padding-box;background:var(--brand-hover)!important}:root:not([data-theme=dark]) .sidebar,:root:not([data-theme=dark]) .sidebar *{scrollbar-color:#d99400 transparent}:root:not([data-theme=dark]) .sidebar::-webkit-scrollbar-thumb{background-clip:padding-box;background:#d99400!important}:root:not([data-theme=dark]) .sidebar ::-webkit-scrollbar-thumb{background-clip:padding-box;background:#d99400!important}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .sidebar *{scrollbar-color:#d99400 transparent}:root[data-theme=dark] .sidebar::-webkit-scrollbar-thumb{background-clip:padding-box;background:#d99400!important}:root[data-theme=dark] .sidebar ::-webkit-scrollbar-thumb{background-clip:padding-box;background:#d99400!important}.primary-button{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.primary-button>span{justify-content:center;align-items:center;line-height:1;display:inline-flex}.date-strip button>i{display:none!important}.public-join-actions button.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 22%, transparent)}.public-join-actions button.primary>span{color:#fff}.public-join-actions button.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:#fff;transform:translateY(-1px)}.public-join-actions button.primary:hover:not(:disabled)>span{color:#fff}.public-join-actions button.primary:active:not(:disabled){transform:translateY(0)}.public-join-actions button.primary:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 45%, transparent);outline-offset:2px}:root:not([data-theme=dark]) .appointment-panel{background:var(--surface-card);color:#20212a}:root:not([data-theme=dark]) .appointment-panel .panel-label{color:#6b6e7c;border-color:#e5e6eb}:root:not([data-theme=dark]) .appointment-panel .panel-label button{color:#656875}:root:not([data-theme=dark]) .appointment-panel .client-identity h3,:root:not([data-theme=dark]) .appointment-panel .client-identity strong{color:#20212a}:root:not([data-theme=dark]) .appointment-panel .client-identity p{color:#686b78}:root:not([data-theme=dark]) .appointment-panel .plan-card{background:#f6f7f9;border-color:#e2e4e9}:root:not([data-theme=dark]) .appointment-panel .plan-card b,:root:not([data-theme=dark]) .appointment-panel .plan-card strong{color:#262832}:root:not([data-theme=dark]) .appointment-panel .plan-card small,:root:not([data-theme=dark]) .appointment-panel .plan-card p,:root:not([data-theme=dark]) .appointment-panel .plan-card footer span{color:#666a77}:root:not([data-theme=dark]) .appointment-panel .attendance-item{color:#252731;border-color:#e5e6ea}:root:not([data-theme=dark]) .appointment-panel .attendance-item b,:root:not([data-theme=dark]) .appointment-panel .attendance-item strong{color:#252731}:root:not([data-theme=dark]) .appointment-panel .attendance-item small{color:#686b77}:root:not([data-theme=dark]) .appointment-panel .client-facts{border-color:#e3e4e9}:root:not([data-theme=dark]) .appointment-panel .client-facts small{color:#777a86}:root:not([data-theme=dark]) .appointment-panel .client-facts b{color:#272934}:root:not([data-theme=dark]) .appointment-panel .attendance-next-action{background:#fffdf8;border-color:#ead9ad;box-shadow:0 8px 24px #1e20280f,0 0 0 1px #d9940008}:root:not([data-theme=dark]) .appointment-panel .attendance-next-action b{color:#252731}:root:not([data-theme=dark]) .appointment-panel .attendance-next-action span{color:#666976}:root:not([data-theme=dark]) .appointment-panel .attendance-remove-item{color:#a52b2b!important;background:#fff1f1!important;border:1px solid #e7a7a7!important}:root:not([data-theme=dark]) .appointment-panel .attendance-remove-item:hover:not(:disabled){color:#8f2020!important;background:#ffe5e5!important;border-color:#d98080!important}:root[data-theme=dark] .appointment-panel .attendance-remove-item{color:#fecaca;background:#7f1d1d38;border:1px solid #f8717173}.asaas-settings-shell{--asaas-ui-surface:#fff;--asaas-ui-surface-soft:#f8f9fc;--asaas-ui-surface-raised:#fff;--asaas-ui-border:#1e23301a;--asaas-ui-border-strong:#1e233029;--asaas-ui-text:#202431;--asaas-ui-muted:#747b8c;--asaas-ui-input:#f7f8fb;--asaas-ui-shadow:0 18px 42px #1b1f2b14;--asaas-ui-gold-soft:color-mix(in srgb, var(--brand) 10%, white)}.asaas-settings-shell .asaas-settings-main{background:var(--asaas-ui-surface);border-color:var(--asaas-ui-border);box-shadow:var(--asaas-ui-shadow);color:var(--asaas-ui-text)}.asaas-settings-shell .asaas-settings-hero{background:radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 42%), var(--asaas-ui-surface);border-color:var(--asaas-ui-border)}.asaas-settings-shell .asaas-hero-copy h3,.asaas-settings-shell .asaas-brand strong{color:var(--asaas-ui-text)}.asaas-settings-shell .asaas-hero-copy p,.asaas-settings-shell .asaas-hero-copy small,.asaas-settings-shell .asaas-brand>span{color:var(--asaas-ui-muted)}.asaas-settings-shell .asaas-eyebrow{color:var(--brand)}.asaas-settings-shell .asaas-brand{color:var(--asaas-ui-text)}.asaas-settings-shell .asaas-brand svg{color:var(--brand)}.asaas-settings-shell .asaas-field,.asaas-settings-shell .asaas-field-title{color:var(--asaas-ui-text)}.asaas-settings-shell .asaas-field>small{color:var(--asaas-ui-muted)}.asaas-settings-shell .asaas-field select,.asaas-settings-shell .asaas-field input{background:var(--asaas-ui-input);color:var(--asaas-ui-text);border-color:var(--asaas-ui-border)}.asaas-settings-shell .asaas-field select:focus,.asaas-settings-shell .asaas-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.asaas-settings-shell .asaas-field select option{background:var(--surface-card);color:#202431}.asaas-settings-shell .asaas-mini-icon,.asaas-settings-shell .asaas-row-icon{color:var(--brand)}.asaas-settings-shell .asaas-info-grid>*,.asaas-settings-shell .asaas-status-card,.asaas-settings-shell .asaas-info-card{background:var(--asaas-ui-surface-soft);border-color:var(--asaas-ui-border);color:var(--asaas-ui-text)}.asaas-settings-shell .success,.asaas-settings-shell [class*=connected],.asaas-settings-shell [class*=active]{--asaas-status-accent:#19b77a}.asaas-settings-shell button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.asaas-settings-shell form button:last-child{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 9px 20px color-mix(in srgb, var(--brand) 20%, transparent)}.asaas-settings-shell form button:last-child:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover);color:#fff;transform:translateY(-1px)}.asaas-settings-shell form button:last-child b,.asaas-settings-shell form button:last-child small,.asaas-settings-shell form button:last-child span{color:inherit}.asaas-settings-shell form button:not(:last-child){background:var(--asaas-ui-surface);border-color:var(--asaas-ui-border-strong);color:var(--asaas-ui-text)}.asaas-settings-shell form button:not(:last-child):hover:not(:disabled){background:var(--asaas-ui-gold-soft);border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.asaas-settings-shell .asaas-unit-card,.asaas-settings-shell .asaas-side-note{background:var(--asaas-ui-surface);border-color:var(--asaas-ui-border);color:var(--asaas-ui-text);box-shadow:0 10px 28px #1b1f2b0f}.asaas-settings-shell .asaas-unit-card h3,.asaas-settings-shell .asaas-unit-card b,.asaas-settings-shell .asaas-unit-card strong,.asaas-settings-shell .asaas-side-note b{color:var(--asaas-ui-text)}.asaas-settings-shell .asaas-unit-card p,.asaas-settings-shell .asaas-unit-card small,.asaas-settings-shell .asaas-unit-card dt,.asaas-settings-shell .asaas-side-note p{color:var(--asaas-ui-muted)}.asaas-settings-shell .asaas-unit-card dl>div{border-color:var(--asaas-ui-border)}.asaas-settings-shell .asaas-side-logo,.asaas-settings-shell .asaas-side-note-icon{background:var(--asaas-ui-gold-soft);border-color:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand)}.asaas-settings-shell .asaas-side-note-icon.success{color:#159567;background:#19b77a1a;border-color:#19b77a29}:root[data-theme=dark] .asaas-settings-shell{--asaas-ui-surface:#11131a;--asaas-ui-surface-soft:#171a23;--asaas-ui-surface-raised:#1a1d27;--asaas-ui-border:#ffffff13;--asaas-ui-border-strong:#ffffff1f;--asaas-ui-text:#f3f4f7;--asaas-ui-muted:#9298a8;--asaas-ui-input:#0d0f15;--asaas-ui-shadow:0 20px 48px #00000047;--asaas-ui-gold-soft:color-mix(in srgb, var(--brand) 12%, #11131a)}:root[data-theme=dark] .asaas-settings-shell .asaas-settings-main{background:var(--asaas-ui-surface);border-color:var(--asaas-ui-border);box-shadow:var(--asaas-ui-shadow)}:root[data-theme=dark] .asaas-settings-shell .asaas-settings-hero{background:radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 44%), var(--asaas-ui-surface);border-color:var(--asaas-ui-border)}:root[data-theme=dark] .asaas-settings-shell .asaas-field select,:root[data-theme=dark] .asaas-settings-shell .asaas-field input{background:var(--asaas-ui-input);color:var(--asaas-ui-text);border-color:var(--asaas-ui-border)}:root[data-theme=dark] .asaas-settings-shell .asaas-field select option{color:#f3f4f7;background:#11131a}:root[data-theme=dark] .asaas-settings-shell .asaas-info-grid>*,:root[data-theme=dark] .asaas-settings-shell .asaas-status-card,:root[data-theme=dark] .asaas-settings-shell .asaas-info-card{background:var(--asaas-ui-surface-soft);border-color:var(--asaas-ui-border)}:root[data-theme=dark] .asaas-settings-shell .asaas-unit-card,:root[data-theme=dark] .asaas-settings-shell .asaas-side-note{background:var(--asaas-ui-surface);border-color:var(--asaas-ui-border);box-shadow:0 12px 32px #0000002e}:root[data-theme=dark] .asaas-settings-shell .asaas-brand svg,:root[data-theme=dark] .asaas-settings-shell .asaas-mini-icon,:root[data-theme=dark] .asaas-settings-shell .asaas-row-icon{color:var(--brand)}:root[data-theme=dark] .asaas-settings-shell form button:last-child{background:var(--brand);border-color:var(--brand);color:#fff}:root[data-theme=dark] .asaas-settings-shell form button:last-child:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}:root[data-theme=dark] .asaas-settings-shell form button:not(:last-child){border-color:var(--asaas-ui-border-strong);color:var(--asaas-ui-text);background:0 0}:root[data-theme=dark] .asaas-settings-shell form button:not(:last-child):hover:not(:disabled){background:var(--asaas-ui-gold-soft);border-color:color-mix(in srgb, var(--brand) 35%, transparent)}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid>*{color:#202431}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid b,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid strong,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid .asaas-field-title{color:#292d38}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid p,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid small{color:#7a8190}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid dd{color:#292d38}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-status-card,:root:not([data-theme=dark]) .asaas-settings-shell [class*=status],:root:not([data-theme=dark]) .asaas-settings-shell .asaas-status-card b,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-status-card strong{color:#202431}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-status-card .success,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-status-card [class*=connected]{color:#14855f}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card{color:#202431}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card h3,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card b,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card strong,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card dd{color:#292d38}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card dt,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card p,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card small{color:#777e8d}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card .success,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-unit-card [class*=connected]{color:#14855f}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid .asaas-mini-icon,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid .asaas-row-icon{background:color-mix(in srgb, var(--brand) 10%, white);border-color:color-mix(in srgb, var(--brand) 18%, transparent);color:var(--brand)}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid [class*=icon]:not(.success){background-color:color-mix(in srgb, var(--brand) 10%, white);color:var(--brand)}:root:not([data-theme=dark]) .asaas-settings-shell input,:root:not([data-theme=dark]) .asaas-settings-shell select{color:#292d38}:root:not([data-theme=dark]) .asaas-settings-shell input::placeholder{color:#969cab;opacity:1}:root:not([data-theme=dark]) .asaas-settings-shell form button:last-child{color:#fff;background:#d99400;border-color:#d99400}:root:not([data-theme=dark]) .asaas-settings-shell form button:last-child b,:root:not([data-theme=dark]) .asaas-settings-shell form button:last-child small,:root:not([data-theme=dark]) .asaas-settings-shell form button:last-child span{color:#fff}:root:not([data-theme=dark]) .asaas-settings-shell form button:last-child:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-field button{color:#fff}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-side-note b{color:#292d38}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-side-note p{color:#747b89}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid [class*=icon]:not(.success){color:#b97800;background:#fff4d6;border:1px solid #d9940038;box-shadow:0 5px 12px #d994001a,inset 0 0 0 1px #ffffff73}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid [class*=icon]:not(.success) svg{color:#b97800;stroke:currentColor}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid [class*=icon]:not(.success) svg path,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid [class*=icon]:not(.success) svg rect,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid [class*=icon]:not(.success) svg circle{stroke:currentColor}:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid .asaas-mini-icon,:root:not([data-theme=dark]) .asaas-settings-shell .asaas-info-grid .asaas-row-icon{color:#b97800;opacity:1;background:#fff4d6;border-color:#d9940038}.modal-backdrop.settings-editor-backdrop{align-items:center;padding:20px;overflow:hidden}.modal.admin-modal.settings-editor-modal{border:1px solid var(--line);background:var(--panel);width:min(590px,100%);max-width:100%;color:var(--ink);border-radius:18px;flex-direction:column;padding:0;display:flex;box-shadow:0 24px 70px #0000003d;max-height:calc(100dvh - 40px)!important;overflow:hidden!important}.modal.admin-modal.settings-editor-modal.user-admin-modal,.modal.admin-modal.settings-editor-modal.role-admin-modal{width:min(760px,100%)}.settings-editor-modal>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.settings-editor-modal>header>div{min-width:0}.settings-editor-modal>header>div>span{color:var(--purple);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.07em}.settings-editor-modal>header h2{color:var(--ink);overflow-wrap:anywhere;margin:6px 0;font-size:20px;line-height:1.3}.settings-editor-modal>header p{font-size:var(--type-caption);color:var(--muted,#8c8c98);margin:0;line-height:1.5}.settings-editor-modal>header>button.admin-modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;flex:0 0 34px;place-items:center;margin:0;padding:0;font-size:23px;line-height:1;display:grid}.settings-editor-modal .admin-modal-close:hover{background:var(--brand-soft,var(--purple-soft))}.settings-editor-modal>form{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0;overflow-y:auto}.settings-editor-modal .admin-form-grid{gap:16px;padding:22px 24px}.settings-editor-modal .admin-form-grid label>span{font-size:var(--type-caption);margin-bottom:7px;font-weight:650;display:block}.settings-editor-modal .admin-form-grid input,.settings-editor-modal .admin-form-grid select{min-height:42px}.settings-editor-modal .admin-form-grid textarea{min-height:80px}.settings-editor-modal .admin-choice-section{margin:0 24px 20px}.settings-editor-modal .permission-matrix{padding:0 24px 22px}.settings-editor-modal>form>footer{z-index:2;border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.settings-editor-modal>form>footer button{min-height:40px;padding:0 16px}.settings-editor-modal button:disabled{opacity:.6;cursor:wait}.settings-editor-modal button:focus-visible,.settings-editor-modal input:focus-visible,.settings-editor-modal select:focus-visible,.settings-editor-modal textarea:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.settings-editor-modal .admin-modal-error{z-index:3;background:var(--panel);color:var(--ink);font-size:var(--type-micro);border:1px solid #bd4545;border-radius:10px;margin:16px 24px 0;padding:12px 14px;line-height:1.5;position:sticky;top:0}@media (width<=720px){.modal-backdrop.settings-editor-backdrop{padding:12px}.modal.admin-modal.settings-editor-modal{max-height:calc(100dvh - 24px)!important}.settings-editor-modal>header{gap:12px;padding:18px}.settings-editor-modal>header h2{font-size:18px}.settings-editor-modal .admin-form-grid{padding:18px}.settings-editor-modal .admin-choice-section{margin:0 18px 18px}.settings-editor-modal .permission-matrix{padding:0 18px 18px}.settings-editor-modal>form>footer{padding:14px 18px}.settings-editor-modal .admin-modal-error{margin:12px 18px 0}}.payable-attachments{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:16px 0}.payable-attachments>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.payable-attachments h4{color:var(--ink);font-size:var(--type-micro);margin:0}.payable-attachment-upload{background:var(--brand-soft,var(--purple-soft));border:1px solid var(--brand-border,var(--line));color:var(--purple);font-size:var(--type-micro);cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:650;display:inline-flex;position:relative}.payable-attachment-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.payable-attachment-upload:focus-within{outline:2px solid var(--purple);outline-offset:2px}.payable-attachment-upload:has(input:disabled){opacity:.6;cursor:wait}.payable-attachment-hint,.payable-attachment-empty,.payable-attachments>p{font-size:var(--type-caption);color:var(--muted,#8c8c98);margin:10px 0 0;line-height:1.5}.payable-attachments .payable-attachment-error{color:#c95656}.payable-attachments ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.payable-attachments li{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.payable-attachments li>span{min-width:0}.payable-attachments li b{overflow-wrap:anywhere;font-size:var(--type-micro);color:var(--ink);display:block}.payable-attachments li small{font-size:var(--type-caption);color:var(--muted,#8c8c98);margin-top:5px;display:block}.payable-attachments li a{color:var(--purple);font-size:var(--type-micro);flex-shrink:0;font-weight:650}.attendance-duration-editor{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0;padding:14px;display:flex}.attendance-duration-editor>div{flex:100%}.attendance-duration-editor b{color:var(--ink);font-size:var(--type-micro);display:block}.attendance-duration-editor small{color:var(--muted,#8c8c98);font-size:var(--type-caption);margin-top:5px;display:block}.attendance-duration-editor label>span{font-size:var(--type-caption);color:var(--ink);margin-bottom:6px;display:block}.attendance-duration-editor input{border:1px solid var(--line);background:var(--panel);width:90px;height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.attendance-duration-editor button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);font-size:var(--type-control);border-radius:8px;padding:0 12px;font-weight:650}.attendance-duration-editor button[type=submit]{border-color:var(--brand);background:var(--brand);color:#fff}.attendance-duration-editor button[type=submit]:hover{background:var(--brand-hover,#b97800)}.attendance-duration-editor button:disabled{opacity:.55;cursor:not-allowed}.attendance-duration-editor :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agenda-card-gesture{display:none}.agenda-card-preview{z-index:30;pointer-events:none;border:2px dashed var(--brand);background:var(--panel);color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;left:7px;right:7px;overflow:hidden;box-shadow:0 5px 18px #0003}.agenda-card-preview.invalid{border-color:#dc2626}.appointment.gesture-source{opacity:.35}@media (hover:hover) and (pointer:fine){.appointment[data-card-movable=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.appointment[data-card-movable=true]:active{cursor:grabbing}.agenda-card-gesture.resize{z-index:5;color:currentColor;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px 6px 0 0;justify-content:center;align-items:center;width:44px;height:16px;padding:0;transition:opacity .12s;display:flex;position:absolute;bottom:0;left:calc(50% - 22px)}.agenda-card-gesture.resize span{opacity:.75;background:currentColor;border-radius:3px;width:24px;height:3px;display:block;box-shadow:0 -4px}.appointment:hover .agenda-card-gesture.resize,.appointment:focus-within .agenda-card-gesture.resize{opacity:1;pointer-events:auto}.agenda-card-gesture:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agenda-card-gesture:disabled{cursor:wait;opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.agenda-card-gesture.resize{transition:none}}.subscription-pix-automatic-button{border:1px solid var(--brand);background:var(--primary-bg);min-height:40px;color:var(--primary-text);font:inherit;font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 18%, transparent);border-radius:10px;padding:0 16px;line-height:1;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}.subscription-pix-automatic-button:not(:disabled):hover{background:var(--primary-bg-hover);border-color:var(--primary-bg-hover);box-shadow:0 6px 16px color-mix(in srgb, var(--brand) 24%, transparent);transform:translateY(-1px)}.subscription-pix-automatic-button:not(:disabled):active{background:var(--primary-bg-active);border-color:var(--primary-bg-active);transform:translateY(0)}.subscription-pix-automatic-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:2px}.subscription-pix-automatic-button:disabled{opacity:.58;cursor:wait;box-shadow:none;transform:none}.cash-retroactive-dialog{width:min(720px,100vw - 32px)}.cash-retroactive-form{gap:16px;display:grid}.cash-retroactive-form>label,.cash-retroactive-grid>label{gap:7px;display:grid}.cash-retroactive-form label>span{font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.cash-retroactive-form input,.cash-retroactive-form select,.cash-retroactive-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.cash-retroactive-form textarea{resize:vertical;min-height:88px}.cash-retroactive-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){.cash-retroactive-grid{grid-template-columns:1fr}}.cash-retroactive-drawer{z-index:85;width:min(680px,100vw - 32px)}.cash-retroactive-drawer .cash-command-drawer-body{padding:18px 20px 24px}.cash-retroactive-actions{z-index:3;border-top:1px solid var(--line);background:var(--panel);margin:6px -20px -24px;padding:16px 20px 20px;position:sticky;bottom:-24px}@media (width<=720px){.cash-retroactive-drawer{width:auto;inset:8px}}.cash-retroactive-drawer{border-color:var(--grid-major);background:var(--panel);box-shadow:0 24px 64px #00000038}.cash-retroactive-drawer .cash-command-drawer-head{border-bottom-color:var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 40%, var(--panel)), var(--panel) 68%)}.cash-retroactive-drawer .cash-command-drawer-head small{color:var(--brand)}.cash-retroactive-form input,.cash-retroactive-form select,.cash-retroactive-form textarea,.cash-command-payment-dialog input,.cash-command-payment-dialog select{outline:none;border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--ink)!important;box-shadow:none!important}.cash-retroactive-form input:focus,.cash-retroactive-form select:focus,.cash-retroactive-form textarea:focus,.cash-command-payment-dialog input:focus,.cash-command-payment-dialog select:focus{border-color:color-mix(in srgb, var(--brand) 72%, var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-soft) 55%, transparent)!important}.cash-retroactive-form select option,.cash-command-payment-dialog select option{background:var(--panel);color:var(--ink)}.cash-retroactive-form label>span,.cash-command-payment-dialog label>span{color:var(--muted)}.cash-command-payment-dialog{border-color:var(--grid-major)!important;box-shadow:0 24px 70px #0000003d!important}.cash-command-payment-dialog>header{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 32%, var(--panel)), var(--panel) 70%)}.cash-command-payment-dialog>form{gap:14px;display:grid}.cash-command-payment-balance{border-color:var(--line);background:var(--soft)}.cash-payment-error{border:1px solid color-mix(in srgb, #d35b64 42%, var(--line));background:color-mix(in srgb, #d35b64 10%, var(--panel));border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.cash-payment-error>span{background:color-mix(in srgb, #d35b64 16%, var(--panel));color:#d35b64;width:28px;height:28px;font-weight:var(--type-strong);border-radius:8px;flex:none;place-items:center;display:grid}.cash-payment-error b,.cash-payment-error p{margin:0;display:block}.cash-payment-error b{font-size:var(--type-micro);color:var(--ink)}.cash-payment-error p{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.45}.cash-command-toast{z-index:120;border:1px solid color-mix(in srgb, var(--green) 32%, var(--line));background:var(--panel);width:min(390px,100vw - 36px);min-height:68px;color:var(--ink);border-radius:13px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 13px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 55px #00000038}.cash-command-toast>span{background:var(--green-soft);width:32px;height:32px;color:var(--green);font-weight:var(--type-strong);border-radius:9px;place-items:center;display:grid}.cash-command-toast b,.cash-command-toast p{margin:0;display:block}.cash-command-toast b{font-size:var(--type-micro)}.cash-command-toast p{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.4}.cash-command-toast>button{background:var(--soft);width:28px;height:28px;color:var(--muted);border:0;border-radius:8px;font-size:16px}.cash-retroactive-actions,.cash-command-payment-dialog footer{border-top-color:var(--line)}@media (width<=720px){.cash-command-toast{width:calc(100vw - 20px);top:10px;right:10px}}.cash-command-receive-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:var(--type-control)!important;letter-spacing:0!important;border-radius:11px!important;padding:0 18px!important;line-height:1.2!important;display:flex!important}.cash-command-receive-button span{font-weight:700}.cash-command-receive-button strong{font-size:var(--type-control);font-weight:var(--type-semibold);line-height:1}.cash-retroactive-customer-results{gap:7px;max-height:230px;margin-top:-4px;margin-bottom:4px;padding:2px;display:grid;overflow-y:auto}.cash-retroactive-customer-results>button{border:1px solid var(--line);background:var(--soft);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.cash-retroactive-customer-results>button:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand-soft) 20%, var(--soft))}.cash-retroactive-customer-results>button.selected{border-color:color-mix(in srgb, var(--brand) 78%, var(--line));background:color-mix(in srgb, var(--brand-soft) 34%, var(--soft))}.cash-retroactive-customer-results span{gap:3px;min-width:0;display:grid}.cash-retroactive-customer-results b{color:var(--ink);font-size:var(--type-micro);font-weight:var(--type-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-retroactive-customer-results small{color:var(--muted);font-size:var(--type-caption)}.cash-retroactive-customer-results i{color:var(--brand);flex:none;font-size:10px;font-style:normal;font-weight:800}.cash-retroactive-customer-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--type-micro);text-align:center;border-radius:10px;padding:14px}.cash-retroactive-actions{align-items:center;justify-content:flex-end!important;gap:10px!important;display:flex!important}.cash-retroactive-actions .cash-secondary,.cash-retroactive-actions .cash-primary{min-height:42px;padding:0 18px}.cash-retroactive-actions .cash-secondary{border:1px solid var(--line);background:var(--soft);color:var(--ink)}.cash-close-dialog input[type=number]{outline:none;border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--ink)!important;box-shadow:none!important}.cash-close-dialog input[type=number]:focus{border-color:color-mix(in srgb, var(--brand) 72%, var(--line))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-soft) 55%, transparent)!important}.cash-command-payment-dialog select:disabled,.cash-command-payment-dialog input:disabled{opacity:.65;cursor:not-allowed}@media (width<=720px){.cash-retroactive-actions{flex-direction:column-reverse;align-items:stretch}.cash-retroactive-actions .cash-secondary,.cash-retroactive-actions .cash-primary{width:100%}.cash-command-receive-button{white-space:normal}}.historical-payment-choice{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand-soft) 45%, var(--panel));border-radius:12px;gap:8px;margin:0 0 14px;padding:12px;display:grid}.historical-payment-choice-head{padding:2px 2px 5px}.historical-payment-choice-head small,.historical-payment-choice-head b,.historical-payment-choice-head p{display:block}.historical-payment-choice-head small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.7px}.historical-payment-choice-head b{color:var(--ink);margin-top:5px;font-size:13px}.historical-payment-choice-head p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.historical-payment-choice>button{border:1px solid var(--line);background:var(--panel);width:100%;min-height:62px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;padding:10px;transition:all .16s;display:grid}.historical-payment-choice>button:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line))}.historical-payment-choice>button.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 60%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent)}.historical-payment-choice>button>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);font-size:14px;font-weight:var(--type-semibold);border-radius:9px;place-items:center;display:grid}.historical-payment-choice>button b,.historical-payment-choice>button small{display:block}.historical-payment-choice>button b{font-size:var(--type-control)}.historical-payment-choice>button small{color:var(--muted);font-size:var(--type-control);margin-top:3px;line-height:1.4}.historical-payment-choice>button>i{color:var(--brand);font-style:normal;font-weight:800}.historical-payment-reason{margin:3px 0 0!important}.historical-payment-reason textarea{min-height:68px!important}.appointment-price-editor-actions .price-cancel,.payment-modal-cancel{min-height:40px;border-radius:10px!important}.cash-workspace input[type=number]{appearance:textfield;box-shadow:none;outline:0;border:1px solid var(--line)!important;border-radius:9px!important}.cash-workspace input[type=number]::-webkit-inner-spin-button{opacity:.55}.cash-workspace input[type=number]::-webkit-outer-spin-button{opacity:.55}.cash-workspace input[type=number]:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)!important}:root[data-theme=dark] .historical-payment-choice{background:color-mix(in srgb, var(--brand-soft) 32%, var(--panel))}.historical-payment-reason{gap:7px;width:100%;margin:6px 0 0!important;display:grid!important}.historical-payment-reason>span{color:var(--muted);font-size:var(--type-micro);letter-spacing:.1px;font-weight:700;display:block;margin:0!important}.historical-payment-reason textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:var(--type-form);padding:10px 11px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s;border:1px solid var(--line)!important;background:var(--soft)!important;min-height:76px!important;color:var(--ink)!important;box-shadow:none!important;border-radius:10px!important;outline:none!important}.historical-payment-reason textarea::placeholder{color:var(--muted);opacity:.72}.historical-payment-reason textarea:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))!important}.historical-payment-reason textarea:focus{border-color:var(--brand)!important;background:var(--panel)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)!important}:root[data-theme=dark] .historical-payment-reason textarea{background:color-mix(in srgb, var(--panel) 72%, #000 28%)!important;border-color:color-mix(in srgb, var(--line) 86%, #fff 14%)!important}:root[data-theme=dark] .historical-payment-reason textarea:focus{border-color:var(--brand)!important;background:var(--panel)!important}.panel-dialog.compact form>label{gap:7px;display:grid}.panel-dialog.compact form>label>span{color:var(--muted);font-size:var(--type-caption);font-weight:700;display:block;margin:0!important}.panel-dialog.compact form>label>input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;font-size:var(--type-form);padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s;border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:10px!important;outline:none!important}.panel-dialog.compact form>label>input::placeholder{color:var(--muted);opacity:.72}.panel-dialog.compact form>label>input:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))!important}.panel-dialog.compact form>label>input:focus{border-color:var(--brand)!important;background:var(--panel)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)!important}:root[data-theme=dark] .panel-dialog.compact form>label>input{background:color-mix(in srgb, var(--panel) 72%, #000 28%)!important;border-color:color-mix(in srgb, var(--line) 86%, #fff 14%)!important}:root[data-theme=dark] .panel-dialog.compact form>label>input:focus{border-color:var(--brand)!important;background:var(--panel)!important}.panel-dialog.compact form>label>select,.historical-payment-account select{box-sizing:border-box;width:100%;min-height:42px;font:inherit;font-size:var(--type-form);padding:0 38px 0 11px;transition:border-color .16s,box-shadow .16s,background .16s;border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:10px!important;outline:none!important}.panel-dialog.compact form>label>select:hover,.historical-payment-account select:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line))!important}.panel-dialog.compact form>label>select:focus,.historical-payment-account select:focus{border-color:var(--brand)!important;background:var(--panel)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)!important}.historical-payment-account{gap:7px;display:grid!important}.historical-payment-account>small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.historical-payment-account-error{box-sizing:border-box;border:1px solid color-mix(in srgb, #d65b5b 45%, var(--line));background:color-mix(in srgb, #d65b5b 8%, var(--panel));border-radius:10px;width:100%;padding:10px 11px}.historical-payment-account-error b,.historical-payment-account-error span{display:block}.historical-payment-account-error b{color:var(--ink);font-size:var(--type-micro)}.historical-payment-account-error span{color:var(--muted);font-size:var(--type-micro);margin-top:3px;line-height:1.4}:root[data-theme=dark] .panel-dialog.compact form>label>select,:root[data-theme=dark] .historical-payment-account select{background:color-mix(in srgb, var(--panel) 72%, #000 28%)!important;border-color:color-mix(in srgb, var(--line) 86%, #fff 14%)!important}:root[data-theme=dark] .panel-dialog.compact form>label>select:focus,:root[data-theme=dark] .historical-payment-account select:focus{border-color:var(--brand)!important}.cash-history-adjustments{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--line));background:color-mix(in srgb, var(--brand-soft) 28%, var(--panel));border-radius:14px;margin-top:14px;padding:14px}.cash-history-adjustments>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-history-adjustments>header small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.08em;display:block}.cash-history-adjustments>header h4{color:var(--ink);margin:2px 0 0;font-size:13px}.cash-history-adjustments>header>span{background:var(--brand);color:#fff;min-width:26px;height:26px;font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:999px;place-items:center;padding:0 8px;display:grid}.cash-history-adjustments-note{color:var(--muted);font-size:var(--type-caption);margin:8px 0 0;line-height:1.45}.cash-history-adjustments-list{gap:8px;margin-top:12px;display:grid}.cash-history-adjustments-list>article{border:1px solid var(--line);background:var(--panel);border-radius:11px;justify-content:space-between;gap:14px;padding:11px;display:flex}.cash-history-adjustment-main{gap:10px;min-width:0;display:flex}.cash-history-adjustment-icon{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid}.cash-history-adjustment-main b,.cash-history-adjustment-main small,.cash-history-adjustment-main p{display:block}.cash-history-adjustment-main b{color:var(--ink);font-size:var(--type-micro)}.cash-history-adjustment-main small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.cash-history-adjustment-main p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.cash-history-adjustment-meta{text-align:right;flex:none}.cash-history-adjustment-meta strong,.cash-history-adjustment-meta small{display:block}.cash-history-adjustment-meta strong{color:var(--brand);font-size:var(--type-micro)}.cash-history-adjustment-meta small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}@media (width<=720px){.cash-history-adjustments-list>article{display:grid}.cash-history-adjustment-meta{text-align:left;padding-left:40px}}.cash-history-adjusted-summary{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.cash-history-adjusted-summary>div{min-width:0}.cash-history-adjusted-summary>div>small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.05em;display:block}.cash-history-adjusted-summary>div>b,.cash-history-adjusted-summary>div>strong{color:var(--ink);font-size:var(--type-micro);white-space:nowrap;margin-top:4px;display:block}.cash-history-adjusted-summary>span{color:var(--muted);font-size:13px;font-weight:var(--type-strong)}.cash-history-adjusted-summary .cash-history-adjusted-total{border-left:1px solid var(--line);padding-left:10px}.cash-history-adjusted-summary .cash-history-adjusted-total>small{color:var(--brand)}.cash-history-adjusted-summary .cash-history-adjusted-total>strong{color:var(--brand);font-size:14px}@media (width<=720px){.cash-history-adjusted-summary{grid-template-columns:1fr;gap:8px}.cash-history-adjusted-summary>span{display:none}.cash-history-adjusted-summary .cash-history-adjusted-total{border-left:0;border-top:1px solid var(--line);padding:9px 0 0}}.cash-history-drawer-head{align-items:center!important}.cash-history-drawer-head>button{align-self:center!important;margin-top:0!important;transform:none!important}.agenda-professionals-head{min-height:72px}button.agenda-professional-head{appearance:none;border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);width:auto;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;margin:0;padding:9px 11px;transition:background .16s,box-shadow .16s}button.agenda-professional-head:last-child{border-right:0}button.agenda-professional-head:hover{background:color-mix(in srgb, var(--brand) 5%, var(--panel))}button.agenda-professional-head.is-selected{background:color-mix(in srgb, var(--brand) 9%, var(--panel));box-shadow:inset 0 -2px 0 var(--brand)}button.agenda-professional-head:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 65%, transparent);outline-offset:-2px}.agenda-occupancy-ring{--agenda-ring-color:var(--green);box-sizing:border-box;background:conic-gradient(var(--agenda-ring-color) calc(var(--agenda-occupancy,0) * 1%), color-mix(in srgb, var(--line) 82%, transparent) 0);border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;padding:3px;transition:transform .16s,filter .16s;display:grid}.agenda-occupancy-ring.medium{--agenda-ring-color:var(--blue)}.agenda-occupancy-ring.high{--agenda-ring-color:var(--brand)}.agenda-occupancy-ring.full{--agenda-ring-color:#d65b5b}.agenda-occupancy-ring>.avatar{box-sizing:border-box;border:2px solid var(--panel);overflow:hidden;border-radius:50%!important;width:35px!important;height:35px!important}.agenda-occupancy-ring>.avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}button.agenda-professional-head:hover .agenda-occupancy-ring{transform:scale(1.035)}button.agenda-professional-head.is-selected .agenda-occupancy-ring{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brand) 25%, transparent))}.agenda-professional-info{flex:1;min-width:0}.agenda-professional-info>b,.agenda-professional-info>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-professional-info>small{margin-top:4px}.agenda-professional-info>small>strong{color:var(--brand);font:inherit;font-weight:var(--type-semibold)}.professional-column.is-selected{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--brand) 42%, transparent), inset -2px 0 0 color-mix(in srgb, var(--brand) 42%, transparent)}:root[data-theme=dark] button.agenda-professional-head.is-selected{background:color-mix(in srgb, var(--brand) 11%, var(--panel))}@media (width<=720px){.agenda-professionals-head{min-height:68px}button.agenda-professional-head{gap:7px;padding:8px}.agenda-occupancy-ring{flex-basis:39px;width:39px;height:39px;padding:3px}.agenda-occupancy-ring>.avatar{width:31px!important;height:31px!important}.agenda-professional-info>small{font-size:var(--type-caption)}}.agenda-intelligence{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%);border-radius:13px;margin:0 0 10px;padding:10px}.agenda-intelligence-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.agenda-intelligence-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;min-height:72px;padding:10px 11px}.agenda-intelligence-kpis small,.agenda-intelligence-kpis strong,.agenda-intelligence-kpis span{display:block}.agenda-intelligence-kpis small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.055em}.agenda-intelligence-kpis strong{color:var(--ink);margin-top:5px;font-size:17px;line-height:1}.agenda-intelligence-kpis article:first-child strong{color:var(--brand)}.agenda-intelligence-kpis span{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;line-height:1.25;overflow:hidden}.agenda-operational-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.agenda-operational-insight{align-items:center;gap:8px;min-width:0;display:flex}.agenda-operational-insight>span{background:var(--brand-soft);width:26px;height:26px;color:var(--brand);font-size:var(--type-micro);border-radius:8px;flex:0 0 26px;place-items:center;display:grid}.agenda-operational-insight p{min-width:0;color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.35}.agenda-operational-insight b{color:var(--ink);margin-right:5px}.agenda-operational-filters{flex:none;gap:5px;display:flex}.agenda-operational-filters button{border:1px solid var(--line);background:var(--panel);min-height:29px;color:var(--muted);font-size:var(--type-control);font-weight:var(--type-semibold);white-space:nowrap;border-radius:8px;padding:0 9px;transition:border-color .15s,background .15s,color .15s}.agenda-operational-filters button:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));color:var(--ink)}.agenda-operational-filters button.active{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));background:var(--brand-soft);color:var(--brand)}button.agenda-professional-head.is-filtered-out{opacity:.34}.professional-column{transition:opacity .18s,filter .18s,box-shadow .18s}.professional-column.is-filtered-out{opacity:.36;filter:saturate(.45)}button.agenda-professional-head.is-selected{opacity:1!important}.professional-column.is-selected{opacity:1!important;filter:none!important}:root[data-theme=dark] .agenda-intelligence{background:color-mix(in srgb, var(--panel) 94%, var(--brand) 6%)}@media (width<=980px){.agenda-intelligence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-operational-bottom{flex-direction:column;align-items:flex-start}.agenda-operational-filters{scrollbar-width:none;width:100%;overflow-x:auto}.agenda-operational-filters::-webkit-scrollbar{display:none}}@media (width<=560px){.agenda-intelligence{padding:8px}.agenda-intelligence-kpis{gap:6px}.agenda-intelligence-kpis article{min-height:67px;padding:9px}.agenda-intelligence-kpis strong{font-size:15px}}.agenda-legend-dock{z-index:1;margin:7px 0 0;position:relative}.agenda-legend-dock>*{border-color:color-mix(in srgb, var(--line) 82%, transparent)!important;background:color-mix(in srgb, var(--panel) 97%, transparent)!important;min-height:0!important;box-shadow:none!important;border-radius:9px!important;margin:0!important;padding-top:6px!important;padding-bottom:6px!important}.agenda-legend-dock b,.agenda-legend-dock strong{font-size:var(--type-caption)!important}.agenda-legend-dock small,.agenda-legend-dock span{line-height:1.2}.agenda-legend-dock>*>*{min-height:0!important}.agenda-legend-dock button{min-height:23px}.agenda-legend-dock+.agenda-scroll{margin-top:6px}.agenda-intelligence+.agenda-legend-dock{margin-top:7px}:root[data-theme=dark] .agenda-legend-dock>*{background:color-mix(in srgb, var(--panel) 98%, transparent)!important}@media (width<=720px){.agenda-legend-dock{scrollbar-width:none;overflow-x:auto}.agenda-legend-dock::-webkit-scrollbar{display:none}.agenda-legend-dock>*{min-width:max-content;padding-left:8px!important;padding-right:8px!important}}.agenda-legend-footer{padding:0 10px 8px;margin:7px 0 0!important}.agenda-legend-footer>*{border-top:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding-top:6px!important;padding-bottom:6px!important}.agenda-legend-footer>:first-child{border-top-color:color-mix(in srgb, var(--line) 78%, transparent)!important}.agenda-legend-footer b,.agenda-legend-footer strong{font-size:var(--type-micro)!important}.agenda-legend-footer small,.agenda-legend-footer span{line-height:1.2}.agenda-legend-footer{color:var(--muted)}.agenda-legend-footer+*{margin-top:0}@media (width<=720px){.agenda-legend-footer{scrollbar-width:none;padding-left:8px;padding-right:8px;overflow-x:auto}.agenda-legend-footer::-webkit-scrollbar{display:none}.agenda-legend-footer>*{min-width:max-content}}.professional-agenda-timeline,.professional-agenda-timeline .professional-track,.professional-agenda-timeline>.times{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 179px, color-mix(in srgb, var(--ink) 22%, transparent) 179px, color-mix(in srgb, var(--ink) 22%, transparent) 180px), repeating-linear-gradient(to bottom, transparent 0, transparent 89px, color-mix(in srgb, var(--ink) 13%, transparent) 89px, color-mix(in srgb, var(--ink) 13%, transparent) 90px), repeating-linear-gradient(to bottom, transparent 0, transparent 29px, color-mix(in srgb, var(--ink) 7%, transparent) 29px, color-mix(in srgb, var(--ink) 7%, transparent) 30px)}.professional-agenda-timeline>.times{background-color:var(--panel)}.professional-column{border-right-color:color-mix(in srgb, var(--ink) 12%, var(--line))!important}.agenda-time-head{border-right-color:color-mix(in srgb, var(--ink) 16%, var(--line))!important}.professional-agenda-timeline>.times span.hour-mark{color:color-mix(in srgb, var(--ink) 78%, var(--muted))!important;font-weight:var(--type-semibold)!important}.professional-agenda-timeline>.times span.half-hour-mark{color:color-mix(in srgb, var(--ink) 56%, var(--muted))!important}:root[data-theme=dark] .professional-agenda-timeline,:root[data-theme=dark] .professional-agenda-timeline .professional-track,:root[data-theme=dark] .professional-agenda-timeline>.times{background-image:repeating-linear-gradient(#0000 0 179px,#ffffff30 179px 180px),repeating-linear-gradient(#0000 0 89px,#ffffff1c 89px 90px),repeating-linear-gradient(#0000 0 29px,#ffffff0f 29px 30px)}:root[data-theme=dark] .professional-column{border-right-color:color-mix(in srgb, #fff 10%, var(--line))!important}:root[data-theme=dark] .agenda-time-head{border-right-color:color-mix(in srgb, #fff 14%, var(--line))!important}.overview-v2 .overview-title>div:first-child>span,.overview-v2 .overview-panel>header span,.overview-v2 .overview-shortcuts>header>span{color:var(--brand)}.overview-v2 .overview-kpis article>span.purple,.overview-v2 .overview-client>i,.overview-v2 .team-dot.tone-1,.overview-v2 .decision-list>button.info>span,.overview-v2 .nexo-brief-body>span,.overview-v2 .overview-shortcuts span.purple{background:var(--brand-soft);color:var(--brand)}.overview-v2 .overview-kpis article.attention{border-color:color-mix(in srgb, var(--brand) 27%, var(--line));background:linear-gradient(145deg, var(--panel), color-mix(in srgb, var(--brand-soft) 38%, var(--panel)))}.overview-operational-brief{border:1px solid var(--brand-border);background:linear-gradient(120deg, color-mix(in srgb, var(--brand-soft) 62%, var(--panel)), var(--panel) 66%);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;margin:0 0 10px;padding:11px 14px;display:grid}.overview-operational-brief>span{background:var(--panel);width:33px;height:33px;color:var(--brand);box-shadow:0 5px 14px color-mix(in srgb, var(--brand) 10%, transparent);border-radius:10px;place-items:center;display:grid}.overview-operational-brief div{min-width:0}.overview-operational-brief small{color:var(--brand);font-weight:var(--type-semibold);letter-spacing:.6px;display:block;font-size:var(--type-caption)!important}.overview-operational-brief b{color:var(--ink);font-size:var(--type-micro);margin-top:4px;line-height:1.45;display:block}.overview-operational-brief>strong{border:1px solid var(--line);background:var(--panel);max-width:190px;color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 9px;overflow:hidden}.overview-financial-facts{grid-template-columns:1fr 1fr;gap:8px;padding:7px 15px 3px;display:grid}.overview-financial-facts>div{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 58%, var(--panel));border-radius:10px;min-width:0;padding:10px}.overview-financial-facts small,.overview-financial-facts b,.overview-financial-facts span{display:block}.overview-financial-facts small{color:#9b9ca8;font-weight:var(--type-semibold);letter-spacing:.45px;font-size:var(--type-caption)!important}.overview-financial-facts b{color:var(--ink);margin-top:4px;font-size:13px}.overview-financial-facts span{color:var(--muted);font-size:var(--type-micro);margin-top:4px;line-height:1.35}.overview-v2 .overview-mini-chart div>i{background:linear-gradient(180deg, var(--brand), color-mix(in srgb, var(--brand) 65%, #fff))}.overview-v2 .team-pulse p>i>b,.overview-v2 .overview-agenda>footer>i>b{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #fff))}.overview-team-empty{min-height:160px;color:var(--muted);text-align:center;font-size:var(--type-micro);place-items:center;padding:20px;display:grid}.overview-v2 .nexo-brief-body{border-color:var(--brand-border);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-soft) 42%, var(--panel)), var(--panel))}.overview-v2 .nexo-brief>button{border-color:var(--brand-border);background:var(--brand-soft);color:var(--brand)}:root[data-theme=dark] .overview-operational-brief{background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 10%, var(--panel)), var(--panel) 70%)}:root[data-theme=dark] .overview-financial-facts>div{background:color-mix(in srgb, var(--soft) 72%, var(--panel))}:root[data-theme=dark] .overview-v2 .nexo-brief-body{border-color:var(--brand-border);background:color-mix(in srgb, var(--brand) 8%, var(--panel))}@media (width<=720px){.overview-operational-brief{grid-template-columns:31px 1fr}.overview-operational-brief>strong{display:none}.overview-financial-facts{grid-template-columns:1fr}}.overview-v2 .overview-kpis article.overview-kpi-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.overview-v2 .overview-kpis article.overview-kpi-clickable:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));box-shadow:0 10px 26px color-mix(in srgb, var(--brand) 8%, transparent);transform:translateY(-2px)}.overview-v2 .overview-kpis article.overview-kpi-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 72%, transparent);outline-offset:2px;border-color:var(--brand)}.overview-v2 .overview-kpi-chevron{color:var(--muted);opacity:0;pointer-events:none;font-size:18px;font-style:normal;font-weight:700;line-height:1;transition:opacity .16s,color .16s,transform .16s;position:absolute;top:50%;right:12px;transform:translate(-4px,-50%)}.overview-v2 .overview-kpi-clickable:hover .overview-kpi-chevron,.overview-v2 .overview-kpi-clickable:focus-visible .overview-kpi-chevron{color:var(--brand);opacity:1;transform:translateY(-50%)}.overview-v2 .overview-kpi-clickable>div{padding-right:12px}:root[data-theme=dark] .overview-v2 .overview-kpis article.overview-kpi-clickable:hover{border-color:color-mix(in srgb, var(--brand) 52%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 5%, var(--panel)), var(--panel));box-shadow:0 12px 28px #0000002e}@media (hover:none){.overview-v2 .overview-kpi-chevron{opacity:.55;transform:translateY(-50%)}.overview-v2 .overview-kpis article.overview-kpi-clickable:hover{transform:none}}.overview-v2 .decision-list-v2{flex-direction:column;display:flex}.overview-v2 .decision-list-v2>.priority-action{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 15px;align-items:flex-start;gap:11px;padding:12px 14px;transition:background .16s,border-color .16s;display:grid;position:relative}.overview-v2 .decision-list-v2>.priority-action:last-child{border-bottom:0}.overview-v2 .decision-list-v2>.priority-action:hover{background:color-mix(in srgb, var(--brand-soft) 38%, transparent)}.overview-v2 .decision-list-v2>.priority-action:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 72%, transparent);outline-offset:-2px}.overview-v2 .decision-list-v2>.priority-action>span{width:32px;height:32px;font-size:13px;font-weight:var(--type-strong);border-radius:10px;place-items:center;display:grid}.overview-v2 .decision-list-v2>.priority-action.warning>span{background:color-mix(in srgb, var(--brand) 18%, var(--panel));color:var(--brand)}.overview-v2 .decision-list-v2>.priority-action.info>span{background:var(--brand-soft);color:var(--brand)}.overview-v2 .decision-list-v2>.priority-action>div{min-width:0}.overview-v2 .decision-list-v2>.priority-action small{color:var(--brand);font-weight:var(--type-semibold);letter-spacing:.62px;margin-bottom:3px;display:block;font-size:var(--type-caption)!important}.overview-v2 .decision-list-v2>.priority-action b{color:var(--ink);font-size:var(--type-micro);line-height:1.3;display:block}.overview-v2 .decision-list-v2>.priority-action p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.overview-v2 .decision-list-v2>.priority-action em{color:var(--brand);font-size:var(--type-micro);font-style:normal;font-weight:var(--type-strong);margin-top:7px;display:inline-block}.overview-v2 .decision-list-v2>.priority-action em i{font-style:normal}.overview-v2 .decision-list-v2>.priority-action>strong{color:var(--muted);align-self:center;font-size:16px;transition:color .16s,transform .16s}.overview-v2 .decision-list-v2>.priority-action:hover>strong{color:var(--brand);transform:translate(2px)}.overview-v2 .priorities-clear{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:24px 18px;display:flex}.overview-v2 .priorities-clear>span{background:color-mix(in srgb, #1fbd84 15%, var(--panel));color:#23b985;width:36px;height:36px;font-weight:var(--type-strong);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.overview-v2 .priorities-clear small{color:#23b985;font-weight:var(--type-semibold);letter-spacing:.55px;display:block;font-size:var(--type-caption)!important}.overview-v2 .priorities-clear b{color:var(--ink);font-size:var(--type-micro);margin-top:3px;display:block}.overview-v2 .priorities-clear p{max-width:230px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.overview-v2 .nexo-recommendation{overflow:hidden}.overview-v2 .nexo-primary-recommendation{border:1px solid var(--brand-border);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-soft) 62%, var(--panel)), var(--panel));width:calc(100% - 24px);color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:flex-start;gap:10px;margin:12px;padding:12px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.overview-v2 .nexo-primary-recommendation:hover{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 8%, transparent);transform:translateY(-1px)}.overview-v2 .nexo-primary-recommendation>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);font-size:13px;font-weight:var(--type-strong);border-radius:10px;place-items:center;display:grid}.overview-v2 .nexo-primary-recommendation small{color:var(--brand);font-weight:var(--type-semibold);letter-spacing:.6px;display:block;font-size:var(--type-caption)!important}.overview-v2 .nexo-primary-recommendation b{color:var(--ink);font-size:var(--type-micro);margin-top:3px;line-height:1.35;display:block}.overview-v2 .nexo-primary-recommendation p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.overview-v2 .nexo-primary-recommendation em{color:var(--brand);font-size:var(--type-micro);font-style:normal;font-weight:var(--type-strong);margin-top:7px;display:inline-block}.overview-v2 .nexo-primary-recommendation>strong{color:var(--brand);align-self:center;font-size:17px}.overview-v2 .nexo-context{border-top:1px solid var(--line);margin:0 12px 12px;padding:10px 11px}.overview-v2 .nexo-context>small{color:var(--muted);font-weight:var(--type-semibold);letter-spacing:.55px;font-size:var(--type-caption)!important}.overview-v2 .nexo-context>p{gap:6px;margin:8px 0 0;display:grid}.overview-v2 .nexo-context>p>span{color:var(--muted);font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.overview-v2 .nexo-context i{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.overview-v2 .nexo-context i.green{background:#25bc88}.overview-v2 .nexo-context i.gold{background:var(--brand)}.overview-v2 .nexo-clear-state{justify-content:center;align-items:center;gap:12px;min-height:245px;padding:24px 18px;display:flex}.overview-v2 .nexo-clear-state>span{background:color-mix(in srgb, #1fbd84 15%, var(--panel));color:#23b985;width:38px;height:38px;font-weight:var(--type-strong);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.overview-v2 .nexo-clear-state small{color:#23b985;font-weight:var(--type-semibold);letter-spacing:.55px;font-size:var(--type-caption)!important}.overview-v2 .nexo-clear-state b{color:var(--ink);font-size:var(--type-micro);margin-top:3px;display:block}.overview-v2 .nexo-clear-state p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.overview-v2 .nexo-clear-state button{color:var(--brand);font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0}:root[data-theme=dark] .overview-v2 .nexo-primary-recommendation{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 10%, var(--panel)), var(--panel))}@media (width<=720px){.overview-v2 .decision-list-v2>.priority-action{min-height:82px}}.overview-v2 .nexo-brief.nexo-recommendation>button.nexo-primary-recommendation{white-space:normal;grid-template-columns:34px minmax(0,1fr) 14px;align-items:start;gap:10px;width:calc(100% - 24px);margin:12px;line-height:normal;overflow:visible;height:auto!important;min-height:132px!important;max-height:none!important;padding:12px!important;display:grid!important}.overview-v2 .nexo-primary-recommendation>div{min-width:0;display:block}.overview-v2 .nexo-primary-recommendation small,.overview-v2 .nexo-primary-recommendation b,.overview-v2 .nexo-primary-recommendation p,.overview-v2 .nexo-primary-recommendation em{white-space:normal!important;text-overflow:clip!important;width:auto!important;height:auto!important;min-height:0!important;position:static!important;overflow:visible!important}.overview-v2 .nexo-primary-recommendation b{margin-top:4px;line-height:1.32}.overview-v2 .nexo-primary-recommendation p{margin:6px 0 0;line-height:1.42}.overview-v2 .nexo-primary-recommendation em{margin-top:9px}.overview-v2 .nexo-recommendation .nexo-context{clear:both;z-index:1;margin-top:0;padding-top:11px;position:relative}.overview-v2 .nexo-recommendation{flex-direction:column;display:flex}.overview-v2 .nexo-recommendation>header,.overview-v2 .nexo-recommendation .nexo-primary-recommendation,.overview-v2 .nexo-recommendation .nexo-context{flex:none}@media (width<=720px){.overview-v2 .nexo-brief.nexo-recommendation>button.nexo-primary-recommendation{min-height:122px!important}}.overview-mode-switch{border:1px solid var(--line);background:var(--panel);border-radius:11px;gap:3px;width:fit-content;margin:0 0 12px;padding:4px;display:flex}.overview-mode-switch button{min-height:34px;color:var(--muted);font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.overview-mode-switch button span{font-size:var(--type-control)}.overview-mode-switch button.active{background:var(--brand);color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--brand) 25%, transparent)}.overview-growth{gap:10px;display:grid}.overview-growth-loading{min-height:360px;color:var(--muted);font-size:var(--type-micro);justify-content:center;align-items:center;gap:9px;display:flex}.growth-hero{border:1px solid var(--brand-border);background:linear-gradient(120deg, color-mix(in srgb, var(--brand-soft) 67%, var(--panel)), var(--panel) 72%);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 16px;display:flex}.growth-hero>div{min-width:0}.growth-hero span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.7px}.growth-hero h3{color:var(--ink);margin:3px 0 0;font-size:17px}.growth-hero p{max-width:720px;color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.growth-hero>button,.growth-panel>header button{color:var(--brand);font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0}.growth-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.growth-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:91px;padding:13px;display:grid}.growth-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.growth-icon.gold{background:var(--brand-soft);color:var(--brand)}.growth-icon.green{background:color-mix(in srgb, #20b889 15%, var(--panel));color:#20b889}.growth-icon.purple{background:color-mix(in srgb, #8167f3 15%, var(--panel));color:#9b86ff}.growth-icon.blue{background:color-mix(in srgb, #4e83ec 15%, var(--panel));color:#5c90f2}.growth-kpis small,.growth-kpis strong,.growth-kpis p{display:block}.growth-kpis small{color:var(--muted);font-weight:var(--type-semibold);letter-spacing:.4px;font-size:var(--type-caption)!important}.growth-kpis strong{color:var(--ink);margin-top:2px;font-size:17px;line-height:1.15}.growth-kpis p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.growth-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.growth-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:300px;overflow:hidden}.growth-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:11px 13px;display:flex}.growth-panel>header span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px;display:block}.growth-panel>header h3{color:var(--ink);font-size:var(--type-micro);font-weight:var(--type-strong);margin:3px 0 0}.growth-panel>header>b{color:var(--brand)}.growth-buckets{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:7px;padding:10px 12px;display:grid}.growth-buckets div{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 60%, var(--panel));border-radius:9px;padding:8px}.growth-buckets strong{color:var(--ink);font-size:14px;display:block}.growth-buckets span{color:var(--muted);font-size:var(--type-micro);margin-top:2px;display:block}.growth-list{flex-direction:column;display:flex}.growth-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:8px 12px;display:grid}.growth-list>button:hover{background:color-mix(in srgb, var(--brand-soft) 35%, transparent)}.growth-list>button>i{background:var(--brand-soft);width:29px;height:29px;color:var(--brand);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.growth-list>button span{min-width:0}.growth-list>button span b,.growth-list>button span small{display:block}.growth-list>button span b{color:var(--ink);font-size:var(--type-control)}.growth-list>button span small{color:var(--muted);font-size:var(--type-control);margin-top:2px}.growth-list>button>strong{color:var(--ink);font-size:var(--type-control);white-space:nowrap}.growth-list>button>em{color:var(--muted);font-size:13px;font-style:normal}.growth-definition{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);margin:0;padding:9px 12px;line-height:1.4}.growth-empty{justify-content:center;align-items:center;gap:10px;min-height:150px;padding:18px;display:flex}.growth-empty>span{background:color-mix(in srgb, #20b889 14%, var(--panel));color:#20b889;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.growth-empty b{color:var(--ink);font-size:var(--type-micro);display:block}.growth-empty p{max-width:280px;color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}.growth-capacity-ring{align-items:center;gap:18px;padding:18px;display:flex}.growth-capacity-ring>div{border-radius:50%;flex:0 0 106px;place-items:center;width:106px;height:106px;display:grid}.growth-capacity-ring>div>span{background:var(--panel);border-radius:50%;align-content:center;place-items:center;width:78px;height:78px;display:grid}.growth-capacity-ring b,.growth-capacity-ring small{text-align:center;display:block}.growth-capacity-ring b{color:var(--ink);font-size:16px}.growth-capacity-ring small{color:var(--muted);font-size:8px}.growth-capacity-ring section strong{color:var(--ink);font-size:18px;display:block}.growth-capacity-ring section>span{color:var(--muted);font-size:9px;display:block}.growth-capacity-ring section p{color:var(--muted);margin:7px 0 0;font-size:9.5px;line-height:1.45}.growth-professionals{gap:7px;padding:0 13px 13px;display:grid}.growth-professionals>div{grid-template-columns:minmax(0,1fr) 100px 34px;align-items:center;gap:8px;display:grid}.growth-professionals span b,.growth-professionals span small{display:block}.growth-professionals span b{color:var(--ink);font-size:var(--type-micro)}.growth-professionals span small{color:var(--muted);font-size:var(--type-caption)}.growth-professionals>div>i{background:var(--line);border-radius:999px;height:5px;overflow:hidden}.growth-professionals>div>i>b{border-radius:inherit;background:var(--brand);height:100%;display:block}.growth-professionals>div>strong{color:var(--ink);font-size:var(--type-micro);text-align:right}.growth-nexo-message{border:1px solid var(--brand-border);background:color-mix(in srgb, var(--brand-soft) 48%, var(--panel));border-radius:12px;grid-template-columns:32px minmax(0,1fr);gap:10px;margin:12px;padding:13px;display:grid}.growth-nexo-message>span{background:var(--panel);width:31px;height:31px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.growth-nexo-message b{color:var(--ink);font-size:var(--type-micro);line-height:1.45}.growth-nexo-message button{color:var(--brand);font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;display:block}.growth-trust{border-top:1px solid var(--line);margin:0 12px 12px;padding-top:10px}.growth-trust span{color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px}.growth-trust p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}:root[data-theme=dark] .growth-hero{background:linear-gradient(120deg, color-mix(in srgb, var(--brand) 9%, var(--panel)), var(--panel) 72%)}@media (width<=1050px){.growth-kpis{grid-template-columns:repeat(2,1fr)}.growth-grid{grid-template-columns:1fr}}@media (width<=620px){.growth-kpis{grid-template-columns:1fr}.growth-hero{flex-direction:column;align-items:flex-start}.growth-professionals>div{grid-template-columns:minmax(0,1fr) 80px 32px}}.overview-growth .growth-kpis article.growth-kpi-clickable{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:28px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.overview-growth .growth-kpis article.growth-kpi-clickable:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));box-shadow:0 10px 26px color-mix(in srgb, var(--brand) 8%, transparent);transform:translateY(-2px)}.overview-growth .growth-kpis article.growth-kpi-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 72%, transparent);outline-offset:2px;border-color:var(--brand)}.growth-kpi-chevron{color:var(--muted);opacity:0;font-size:17px;font-style:normal;font-weight:var(--type-strong);pointer-events:none;line-height:1;transition:opacity .16s,color .16s,transform .16s;position:absolute;top:50%;right:11px;transform:translate(-4px,-50%)}.growth-kpi-clickable:hover .growth-kpi-chevron,.growth-kpi-clickable:focus-visible .growth-kpi-chevron{color:var(--brand);opacity:1;transform:translateY(-50%)}.overview-growth .growth-icon.blue{background:color-mix(in srgb, #4285c5 14%, var(--panel));color:#5d9bd5}.growth-buckets .growth-bucket{position:relative;overflow:hidden}.growth-buckets .growth-bucket:before{content:"";border-radius:999px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.growth-buckets .growth-bucket.due:before{background:#2bbd8c}.growth-buckets .growth-bucket.attention:before{background:color-mix(in srgb, var(--brand) 70%, #fff)}.growth-buckets .growth-bucket.overdue:before{background:var(--brand)}.growth-buckets .growth-bucket.due{background:color-mix(in srgb, #24b987 5%, var(--panel))}.growth-buckets .growth-bucket.attention{background:color-mix(in srgb, var(--brand) 5%, var(--panel))}.growth-buckets .growth-bucket.overdue{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--panel))}.growth-buckets .growth-bucket.overdue strong{color:var(--brand)}.growth-kpis article.growth-kpi-clickable>div{min-width:0}.growth-kpis article.growth-kpi-clickable p{max-width:220px}:root[data-theme=dark] .overview-growth .growth-kpis article.growth-kpi-clickable:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 5%, var(--panel)), var(--panel));border-color:color-mix(in srgb, var(--brand) 48%, var(--line));box-shadow:0 12px 28px #0000002e}@media (hover:none){.growth-kpi-chevron{opacity:.5;transform:translateY(-50%)}.overview-growth .growth-kpis article.growth-kpi-clickable:hover{transform:none}}.growth-buckets .growth-bucket{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 60%, var(--panel));min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;padding:8px 10px 8px 12px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.growth-buckets .growth-bucket:hover{border-color:color-mix(in srgb, var(--brand) 32%, var(--line));transform:translateY(-1px)}.growth-buckets .growth-bucket:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 68%, transparent);outline-offset:2px}.growth-buckets .growth-bucket strong,.growth-buckets .growth-bucket span{display:block}.growth-buckets .growth-bucket em{color:var(--muted);opacity:0;font-size:var(--type-micro);font-style:normal;font-weight:var(--type-strong);letter-spacing:.3px;text-transform:uppercase;transition:opacity .15s;position:absolute;top:9px;right:9px}.growth-buckets .growth-bucket:hover em,.growth-buckets .growth-bucket.active em{opacity:.78}.growth-buckets .growth-bucket.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent), 0 6px 18px color-mix(in srgb, var(--brand) 8%, transparent);transform:translateY(-1px)}.growth-buckets .growth-bucket.due.active{border-color:color-mix(in srgb, #2bbd8c 55%, var(--line));background:color-mix(in srgb, #24b987 10%, var(--panel))}.growth-buckets .growth-bucket.attention.active{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));background:color-mix(in srgb, var(--brand) 10%, var(--panel))}.growth-buckets .growth-bucket.overdue.active{border-color:color-mix(in srgb, var(--brand) 67%, var(--line));background:color-mix(in srgb, var(--brand) 14%, var(--panel))}.growth-filter-clear{border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 28%, var(--panel));width:100%;min-height:31px;color:var(--muted);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.growth-filter-clear span{font-size:var(--type-control)}.growth-filter-clear b{color:var(--brand);font-size:var(--type-control);font-weight:var(--type-semibold)}.growth-filter-clear:hover{background:color-mix(in srgb, var(--brand-soft) 48%, var(--panel))}:root[data-theme=dark] .growth-buckets .growth-bucket.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent), 0 8px 20px #00000024}@media (hover:none){.growth-buckets .growth-bucket em{display:none}.growth-buckets .growth-bucket:hover{transform:none}}.growth-fill-agenda{grid-column:1/-1;min-height:0}.fill-agenda-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.fill-agenda-summary>div{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 55%, var(--panel));border-radius:10px;padding:10px 11px}.fill-agenda-summary span{color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.4px;display:block}.fill-agenda-summary strong{color:var(--ink);margin-top:4px;font-size:15px;display:block}.fill-agenda-explanation{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--brand-soft) 24%, var(--panel));align-items:center;gap:8px;padding:9px 12px;display:flex}.fill-agenda-explanation>span{background:var(--brand-soft);width:25px;height:25px;color:var(--brand);font-size:var(--type-micro);border-radius:8px;flex:0 0 25px;place-items:center;display:grid}.fill-agenda-explanation p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.4}.fill-agenda-list{display:grid}.fill-agenda-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:63px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:9px 12px;transition:background .15s;display:grid}.fill-agenda-list>button:hover{background:color-mix(in srgb, var(--brand-soft) 34%, transparent)}.fill-priority{width:30px;height:30px;font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:9px;place-items:center;display:grid}.fill-priority.today{background:color-mix(in srgb, #20b889 14%, var(--panel));color:#20b889}.fill-priority.medium{background:color-mix(in srgb, var(--brand) 12%, var(--panel));color:var(--brand)}.fill-priority.high{background:color-mix(in srgb, var(--brand) 20%, var(--panel));color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 22%, transparent)}.fill-agenda-list>button>div{min-width:0}.fill-agenda-list b,.fill-agenda-list small,.fill-agenda-list em{display:block}.fill-agenda-list>button>div>b{color:var(--ink);font-size:var(--type-control)}.fill-agenda-list small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.fill-agenda-list em{color:var(--brand);font-size:var(--type-micro);font-style:normal;font-weight:var(--type-strong);margin-top:4px}.fill-agenda-list>button>strong{color:var(--ink);font-size:var(--type-control);white-space:nowrap}.fill-agenda-list>button>i{color:var(--muted);font-size:14px;font-style:normal}.fill-agenda-footer{grid-template-columns:auto auto 1fr;align-items:center;gap:7px;min-height:43px;padding:8px 12px;display:grid}.fill-agenda-footer>span{color:var(--muted);font-size:var(--type-micro)}.fill-agenda-footer>b{color:var(--ink);font-size:var(--type-micro)}.fill-agenda-footer>button{color:var(--brand);font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0}.fill-empty{min-height:170px}:root[data-theme=dark] .fill-agenda-summary>div{background:color-mix(in srgb, var(--soft) 67%, var(--panel))}@media (width<=720px){.fill-agenda-summary{grid-template-columns:1fr}.fill-agenda-list>button{grid-template-columns:30px minmax(0,1fr) auto}.fill-agenda-list>button>i{display:none}.fill-agenda-footer{grid-template-columns:auto auto}.fill-agenda-footer>button{grid-column:1/-1;justify-self:start}}.fill-agenda-list .fill-smart-preference,.fill-agenda-list .fill-smart-professional{align-items:center;gap:5px;margin-top:4px;line-height:1.3;display:flex}.fill-agenda-list .fill-smart-preference{color:var(--brand)}.fill-agenda-list .fill-smart-professional{color:var(--muted)}.fill-agenda-list .fill-smart-preference>span,.fill-agenda-list .fill-smart-professional>span{width:14px;height:14px;font-size:var(--type-micro);border-radius:5px;flex:0 0 14px;place-items:center;font-style:normal;display:grid}.fill-agenda-list .fill-smart-preference>span{background:var(--brand-soft);color:var(--brand)}.fill-agenda-list .fill-smart-professional>span{background:color-mix(in srgb, var(--ink) 6%, var(--panel));color:var(--muted)}.fill-agenda-list>button{min-height:72px}@media (width<=720px){.fill-agenda-list .fill-smart-preference,.fill-agenda-list .fill-smart-professional{white-space:normal}}.customer-preference-grid .customer-structured-preferences{grid-column:1/-1}.customer-structured-preferences>div{min-width:0}.customer-preference-lines{gap:7px;margin-top:9px;display:grid}.customer-preference-lines p{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 58%, var(--panel));border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid;margin:0!important}.customer-preference-lines strong{color:var(--ink);font-size:var(--type-micro)}.customer-preference-lines span{color:var(--muted);font-size:var(--type-micro)}.customer-preference-lines em{background:var(--brand-soft);color:var(--brand);font-size:var(--type-micro);font-style:normal;font-weight:var(--type-strong);border-radius:999px;padding:3px 6px}.customer-preference-edit-button,.customer-preference-add{color:var(--brand);font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;background:0 0;border:0;margin-top:10px}.customer-preference-edit-button:hover,.customer-preference-add:hover{text-decoration:underline}.customer-preference-editor{width:min(930px,100vw - 32px);max-height:min(760px,100vh - 32px);overflow:auto}.customer-preference-editor-body{padding:14px}.customer-preference-editor-row{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:30px minmax(150px,1fr) 110px 110px minmax(180px,1.25fr) 32px;align-items:end;gap:8px;margin-bottom:8px;padding:10px;display:grid}.customer-preference-order{background:var(--brand-soft);width:28px;height:36px;color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:9px;place-items:center;display:grid}.customer-preference-editor-row label>span{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);margin-bottom:5px;display:block}.customer-preference-editor-row select,.customer-preference-editor-row input{border:1px solid var(--line);background:var(--soft);width:100%;min-height:36px;color:var(--ink);border-radius:8px;padding:0 9px}.customer-preference-editor-row .remove{border:1px solid var(--line);width:32px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px}.customer-preference-editor-row .remove:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--line));color:var(--brand)}.customer-preference-editor-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--type-micro);text-align:center;border-radius:10px;padding:18px}.customer-preference-editor>footer{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:8px;padding:11px 14px;display:flex;position:sticky;bottom:0}@media (width<=820px){.customer-preference-editor-row{grid-template-columns:30px 1fr 1fr}.customer-preference-editor-row label:first-of-type,.customer-preference-editor-row .professional{grid-column:span 2}.customer-preference-lines p{grid-template-columns:1fr}}.customer-preference-editor>footer{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;gap:10px;min-height:68px;padding:14px 18px;display:flex}.customer-preference-editor>footer>button{min-width:112px;min-height:40px;font-size:var(--type-control);font-weight:var(--type-semibold);cursor:pointer;border-radius:10px;padding:0 16px;line-height:1;transition:transform .12s,border-color .12s,background .12s,color .12s}.customer-preference-editor>footer>button:first-child{border:1px solid var(--line);color:var(--ink);background:0 0}.customer-preference-editor>footer>button:first-child:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--line));background:color-mix(in srgb, var(--brand) 6%, transparent);color:var(--brand)}.customer-preference-editor>footer>button.primary{background:var(--brand);color:#fff;min-width:148px;box-shadow:none;border:0}.customer-preference-editor>footer>button.primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.customer-preference-editor>footer>button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 70%, transparent);outline-offset:2px}.customer-preference-editor>footer>button:disabled{cursor:not-allowed;opacity:.58;transform:none}.customer-preference-editor>footer>button.primary .spinner{margin-right:6px}@media (width<=620px){.customer-preference-editor>footer{padding:12px}.customer-preference-editor>footer>button{flex:1;min-width:0}.customer-preference-editor>footer>button.primary{min-width:0}}.customer-preference-editor-row .remove{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 68%, var(--panel));width:38px;min-width:38px;height:38px;min-height:38px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:background .12s,border-color .12s,color .12s,transform .12s;display:grid}.customer-preference-editor-row .remove>span{font-size:15px;font-weight:700;line-height:1;display:block}.customer-preference-editor-row .remove:hover{border-color:color-mix(in srgb, #ef4444 58%, var(--line));background:color-mix(in srgb, #ef4444 10%, var(--panel));color:#ef4444;transform:translateY(-1px)}.customer-preference-editor-row .remove{border:1px solid color-mix(in srgb, #ef4444 70%, var(--line));background:color-mix(in srgb, #ef4444 12%, var(--panel));color:#ef4444;cursor:pointer;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;width:auto;min-width:82px;height:36px;min-height:36px;margin:0;padding:0 12px;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.customer-preference-editor-row .remove>span{font-size:16px;line-height:1;font-weight:var(--type-strong);display:inline-block}.customer-preference-editor-row .remove>b{font-size:var(--type-micro);font-weight:var(--type-strong)}.customer-preference-editor-row .remove:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px)}@media (width<=820px){.customer-preference-editor-row{grid-template-columns:30px 1fr 1fr}.customer-preference-editor-row .remove{grid-column:2/-1;width:100%}}.customer-preference-editor-row{align-items:end}.customer-preference-editor-row .remove{border:1px solid color-mix(in srgb, #ef4444 72%, var(--line));background:color-mix(in srgb, #ef4444 10%, var(--panel));color:#ef4444;cursor:pointer;border-radius:10px;justify-content:center;align-self:end;align-items:center;width:100%;min-width:96px;height:40px;min-height:40px;margin:0;padding:0 14px;transition:background .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s;display:inline-flex}.customer-preference-editor-row .remove>b{font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.01em;line-height:1}.customer-preference-editor-row .remove:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-1px);box-shadow:0 8px 18px #ef44442e}.customer-preference-editor-row .remove:focus-visible{outline-offset:2px;outline:2px solid #ef4444b3}.customer-preference-editor-row{grid-template-columns:30px minmax(150px,1fr) 110px 110px minmax(220px,1.35fr) 96px}@media (width<=820px){.customer-preference-editor-row{grid-template-columns:30px 1fr 1fr}.customer-preference-editor-row .remove{grid-column:2/-1;width:100%}}.customer-preference-editor-row{grid-template-columns:30px 150px 110px 110px minmax(220px,1fr) 78px;align-items:end;gap:10px;display:grid}.customer-preference-editor-row label{align-self:end;margin:0}.customer-preference-editor-row label>span{min-height:14px;margin-bottom:5px}.customer-preference-editor-row select,.customer-preference-editor-row input{height:38px;min-height:38px}.customer-preference-editor-row .remove{border:1px solid color-mix(in srgb, #ef4444 70%, var(--line));background:color-mix(in srgb, #ef4444 10%, var(--panel));color:#ef4444;width:78px;min-width:78px;height:38px;min-height:38px;font-size:var(--type-micro);font-weight:var(--type-strong);cursor:pointer;border-radius:8px;justify-content:center;align-self:end;align-items:center;margin:0;padding:0 10px;line-height:1;display:inline-flex}.customer-preference-editor-row .remove:hover{color:#fff;box-shadow:none;background:#ef4444;border-color:#ef4444;transform:none}@media (width<=820px){.customer-preference-editor-row{grid-template-columns:30px 1fr 1fr}.customer-preference-editor-row .remove{grid-column:auto;width:78px;min-width:78px}}.fill-agenda-list .fill-compatible-slot,.fill-agenda-list .fill-no-compatible-slot{white-space:normal;align-items:center;gap:5px;margin-top:5px;line-height:1.35;display:flex}.fill-agenda-list .fill-compatible-slot{color:#22a06b;font-weight:var(--type-strong)}.fill-agenda-list .fill-no-compatible-slot{color:var(--muted)}.fill-agenda-list .fill-compatible-slot>span,.fill-agenda-list .fill-no-compatible-slot>span{width:14px;height:14px;font-size:var(--type-micro);border-radius:5px;flex:0 0 14px;place-items:center;font-style:normal;display:grid}.fill-agenda-list .fill-compatible-slot>span{background:color-mix(in srgb, #22a06b 14%, var(--panel));color:#22a06b}.fill-agenda-list .fill-no-compatible-slot>span{background:color-mix(in srgb, var(--ink) 6%, var(--panel));color:var(--muted)}.fill-agenda-list>button.bookable{cursor:pointer}.fill-agenda-list>button.bookable:hover{border-color:color-mix(in srgb, var(--brand) 46%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--panel))}.fill-agenda-list>button.bookable:hover .fill-compatible-slot{text-underline-offset:2px;text-decoration:underline}.fill-agenda-opportunity-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;display:grid}.fill-agenda-opportunity-row:last-child{border-bottom:0}.fill-agenda-booking{width:100%;min-width:0;min-height:84px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:12px 14px;display:grid}.fill-agenda-booking:hover{background:color-mix(in srgb, var(--brand) 4%, transparent)}.fill-agenda-booking.bookable{cursor:pointer}.fill-agenda-actions{border-left:1px solid var(--line);justify-content:center;align-items:center;padding:10px;display:flex}.fill-whatsapp-action{border:1px solid color-mix(in srgb, #22a06b 34%, var(--line));background:color-mix(in srgb, #22a06b 8%, var(--panel));color:#21885d;width:100%;min-height:36px;font-size:var(--type-micro);font-weight:var(--type-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.fill-whatsapp-action:hover{border-color:color-mix(in srgb, #22a06b 56%, var(--line));background:color-mix(in srgb, #22a06b 13%, var(--panel))}.fill-whatsapp-action>span{font-size:var(--type-micro)}.fill-whatsapp-unavailable{color:var(--muted);font-size:var(--type-micro);text-align:center;line-height:1.3}@media (width<=760px){.fill-agenda-opportunity-row{grid-template-columns:1fr}.fill-agenda-actions{border-left:0;border-top:1px solid var(--line);justify-content:flex-end;padding:8px 12px 11px}.fill-whatsapp-action{width:auto;min-width:110px}}.fill-agenda-opportunity-row{grid-template-columns:minmax(0,1fr) 64px}.fill-agenda-actions{padding:10px 8px}.fill-whatsapp-action{border-radius:11px;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.fill-whatsapp-icon{object-fit:contain;pointer-events:none;width:21px;height:21px;display:block}.fill-whatsapp-action:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #22a06b1f}.fill-whatsapp-action:active{transform:translateY(0)}@media (width<=760px){.fill-agenda-opportunity-row{grid-template-columns:1fr}.fill-whatsapp-action{width:40px;min-width:40px}}.growth-nexo-recovery{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-soft) 28%, var(--panel)), var(--panel));border-radius:12px;grid-template-columns:minmax(190px,.85fr) minmax(0,2fr);align-items:center;gap:12px;margin-bottom:12px;padding:11px 12px;display:grid}.growth-nexo-recovery-title{align-items:center;gap:10px;min-width:0;display:flex}.growth-nexo-recovery-title>span{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.growth-nexo-recovery-title>div{min-width:0}.growth-nexo-recovery-title small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.5px;display:block}.growth-nexo-recovery-title strong{color:var(--ink);font-size:var(--type-micro);margin-top:2px;display:block}.growth-nexo-recovery-title p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;line-height:1.35}.growth-nexo-recovery-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.growth-nexo-recovery-metrics>div{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 58%, var(--panel));border-radius:9px;min-width:0;padding:8px 10px}.growth-nexo-recovery-metrics small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.3px;display:block}.growth-nexo-recovery-metrics strong{color:var(--ink);margin-top:3px;font-size:14px;display:block}.growth-nexo-recovery-metrics span{color:var(--muted);font-size:var(--type-micro);margin-top:2px;line-height:1.3;display:block}.growth-nexo-recovery-metrics>div:last-child strong{color:var(--brand)}.growth-nexo-received{border-color:color-mix(in srgb, #22a06b 28%, var(--line))!important;background:color-mix(in srgb, #22a06b 6%, var(--panel))!important}.growth-nexo-received strong{color:#22a06b!important}:root[data-theme=dark] .growth-nexo-recovery{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--panel)), var(--panel))}@media (width<=1000px){.growth-nexo-recovery-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.growth-nexo-recovery{grid-template-columns:1fr}}@media (width<=620px){.growth-nexo-recovery-metrics{grid-template-columns:1fr}}.growth-nexo-interactions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.growth-nexo-interactions span{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));background:color-mix(in srgb, var(--brand-soft) 18%, var(--panel));min-height:22px;color:var(--muted);font-size:var(--type-micro);white-space:nowrap;border-radius:7px;padding:4px 7px;line-height:1.2}.growth-nexo-interactions b{color:var(--brand);font-size:var(--type-micro);margin-right:3px}@media (width<=620px){.growth-nexo-interactions{align-items:flex-start}.growth-nexo-interactions span{white-space:normal}}.growth-nexo-period{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.growth-nexo-period button{border:1px solid var(--border);min-height:28px;color:var(--text-muted);font:inherit;font-size:var(--type-control);cursor:pointer;background:0 0;border-radius:999px;padding:0 10px;font-weight:700}.growth-nexo-period button:hover{border-color:var(--brand);color:var(--brand)}.growth-nexo-period button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.growth-nexo-period button:disabled{cursor:default;opacity:.65}.growth-nexo-rates{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.growth-nexo-rates>span{border:1px solid var(--border);border-radius:9px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;display:inline-flex}.growth-nexo-rates small{font-size:var(--type-caption);color:var(--text-muted);font-weight:650}.growth-nexo-rates b{font-size:var(--type-micro);font-weight:var(--type-strong);color:var(--brand)}@media (width<=720px){.growth-nexo-period{gap:5px}.growth-nexo-period button{font-size:var(--type-control);padding:0 8px}.growth-nexo-rates{width:100%}}.growth-nexo-reading{border:1px solid var(--border);background:#d994000b;border-radius:10px;max-width:560px;margin-top:12px;padding:10px 12px}.growth-nexo-reading>small{font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.06em;color:var(--brand);margin-bottom:5px;display:block}.growth-nexo-reading>p{font-size:var(--type-caption);color:var(--text-muted);margin:0;line-height:1.5}@media (width<=720px){.growth-nexo-reading{width:100%;max-width:none}}.growth-nexo-interactions{gap:7px}.growth-nexo-interactions>span{min-height:30px;font-size:var(--type-micro);padding:6px 9px;line-height:1.35}.growth-nexo-interactions>span b{font-size:var(--type-micro);font-weight:var(--type-strong)}.growth-nexo-rates{gap:10px;margin-top:12px}.growth-nexo-rates>span{min-height:34px;padding:6px 10px}.growth-nexo-rates small{font-size:var(--type-caption);line-height:1.3}.growth-nexo-rates b{font-size:13px}.growth-nexo-recovery>.growth-nexo-reading{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none;margin-top:2px;padding:13px 15px}.growth-nexo-recovery>.growth-nexo-reading>small{font-size:var(--type-caption);margin-bottom:7px}.growth-nexo-recovery>.growth-nexo-reading>p{max-width:none;font-size:var(--type-caption);margin:0;line-height:1.6}@media (width>=721px){.growth-nexo-recovery>.growth-nexo-reading{align-self:stretch}}@media (width<=720px){.growth-nexo-interactions>span{font-size:var(--type-micro)}.growth-nexo-rates small{font-size:var(--type-caption)}.growth-nexo-recovery>.growth-nexo-reading{width:100%;padding:12px}.growth-nexo-recovery>.growth-nexo-reading>p{font-size:var(--type-caption)}}.growth-nexo-rates{flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.growth-nexo-rates>span{box-sizing:border-box;background:#d9940009;border:1px solid #d9940047;border-radius:9px;justify-content:flex-start;align-items:center;width:max-content;min-height:31px;padding:6px 10px;display:inline-flex}.growth-nexo-rates>span small{font-size:var(--type-caption);color:var(--text-muted);margin:0;font-weight:650;line-height:1.35}.growth-nexo-rates>span b{font-size:var(--type-micro);line-height:1;font-weight:var(--type-strong);color:var(--brand);margin-left:7px}.growth-nexo-interactions>span{border-radius:9px;min-height:31px;padding:6px 10px}.growth-nexo-interactions>span b{font-size:var(--type-micro)}@media (width<=720px){.growth-nexo-rates{width:100%}.growth-nexo-rates>span{max-width:100%}}.performance-comparison-control{flex-direction:column;gap:4px;min-width:220px;display:flex}.performance-comparison-control>small{color:#9697a4;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.55px}.performance-comparison-control>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:2px;padding:3px;display:flex}.performance-comparison-control button{color:#898a97;min-height:30px;font-size:var(--type-control);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 9px;font-weight:700}.performance-comparison-control button:hover{color:var(--ink)}.performance-comparison-control button.active{color:var(--brand);background:#d994001f}:root[data-theme=dark] .performance-comparison-control>div{background:#15151f}@media (width<=980px){.performance-comparison-control{width:100%}.performance-comparison-control>div{width:fit-content}}@media (width<=520px){.performance-comparison-control>div{width:100%}.performance-comparison-control button{flex:1}}.performance-range-label{text-align:right;flex:none;align-self:flex-end;align-items:flex-end;width:auto;min-width:0;margin-left:auto}.performance-range-label small,.performance-range-label b{text-align:right;width:auto}@media (width<=760px){.performance-range-label{text-align:left;align-self:stretch;align-items:flex-start;width:100%;margin-left:0}.performance-range-label small,.performance-range-label b{text-align:left}}.performance-comparison-stack{flex-direction:column;align-items:stretch;width:max-content;min-width:0;display:flex}.performance-comparison-stack .performance-comparison-control{width:max-content;min-width:0}.performance-comparison-stack .performance-comparison-control>div{box-sizing:border-box;width:max-content}.performance-comparison-stack .performance-range-label{text-align:right;flex-direction:column;flex:none;align-self:stretch;align-items:flex-end;width:100%;min-width:0;margin:8px 0 0;padding:0;display:flex}.performance-comparison-stack .performance-range-label small{text-align:right;white-space:nowrap;align-self:flex-end;width:auto;margin:0;padding:0;line-height:1.2;display:block}.performance-comparison-stack .performance-range-label b{text-align:right;white-space:nowrap;align-self:flex-end;width:auto;margin:3px 0 0;padding:0;display:block}.performance-control-bar .performance-comparison-stack .performance-range-label{margin-left:0}@media (width<=980px){.performance-comparison-stack{margin-left:0}}@media (width<=760px){.performance-comparison-stack{width:100%}.performance-comparison-stack .performance-comparison-control{width:fit-content;max-width:100%}.performance-comparison-stack .performance-range-label{align-self:flex-end;align-items:flex-end;width:fit-content;max-width:100%}}@media (width>=981px){.performance-professional-picker,.performance-periods,.performance-comparison-stack,.performance-custom-range,.performance-range-label{align-self:flex-start}.performance-comparison-stack{margin-left:auto}.performance-comparison-stack .performance-comparison-control,.performance-professional-picker,.performance-periods{margin-top:0}.performance-control-bar{align-items:flex-start}.performance-periods{align-self:flex-start;margin-top:17px}.performance-professional-picker select,.performance-periods,.performance-comparison-control>div{box-sizing:border-box;height:38px;min-height:38px}.performance-periods button,.performance-comparison-control button{height:32px}}@media (width<=980px){.performance-periods{margin-top:0}}.performance-management-metrics{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:14px;margin:0 0 10px;padding:13px}.performance-management-metrics>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.performance-management-metrics>header>div{min-width:0}.performance-management-metrics>header span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.65px}.performance-management-metrics>header h3{color:var(--ink);font-family:var(--font-heading);margin:3px 0 0;font-size:14px;line-height:1.15}.performance-management-metrics>header p{color:#9697a4;max-width:470px;font-size:var(--type-caption);text-align:right;margin:0;line-height:1.35}.performance-management-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.performance-management-grid article{border:1px solid var(--line);background:var(--bg);border-radius:11px;min-width:0;min-height:96px;padding:11px 12px;position:relative;overflow:hidden}.performance-management-grid article:before{content:"";background:var(--brand);opacity:.8;border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.performance-management-grid small{color:#9d9eaa;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.4px;display:block}.performance-management-grid strong{color:var(--ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;line-height:1;display:block}.performance-management-grid p{color:#9697a4;font-size:var(--type-caption);margin:6px 0 0;line-height:1.25}.performance-management-grid article>span{color:#a5a6b1;font-size:var(--type-micro);margin-top:5px;line-height:1.25;display:block}.performance-management-metrics.is-loading{opacity:.66}:root[data-theme=dark] .performance-management-metrics{background:var(--panel)}:root[data-theme=dark] .performance-management-grid article{background:#15151f}@media (width<=1100px){.performance-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.performance-management-metrics>header{flex-direction:column;align-items:flex-start;gap:5px}.performance-management-metrics>header p{text-align:left;max-width:none}}@media (width<=520px){.performance-management-grid{grid-template-columns:1fr}}.performance-zero-overflow{margin:0;padding:0}.performance-zero-overflow>summary{cursor:pointer;min-height:48px;color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);-webkit-user-select:none;user-select:none;border-bottom:0;justify-content:center;align-items:center;margin:0;list-style:none;transition:background .15s,color .15s;display:flex}.performance-zero-overflow>summary::-webkit-details-marker{display:none}.performance-zero-overflow>summary:hover{background:var(--brand-soft)}.performance-zero-hide,.performance-zero-overflow[open]>summary .performance-zero-show{display:none}.performance-zero-overflow[open]>summary .performance-zero-hide{display:inline}.performance-zero-overflow-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;display:grid}.performance-zero-overflow-list>div>span{color:#cf616c;width:28px;height:28px;font-size:var(--type-micro);font-weight:var(--type-strong);background:#fff0f1;border-radius:8px;place-items:center;display:grid}.performance-zero-overflow-list p>b{color:var(--ink);font-size:var(--type-caption);display:block}.performance-zero-overflow-list p>small{color:#999aa7;font-size:var(--type-caption);margin-top:3px;display:block}.performance-zero-overflow-list i{color:#a96e1f;white-space:nowrap;background:#fff3df;border-radius:8px;padding:5px 7px;font-size:10.5px;font-style:normal;font-weight:750}.performance-zero-overflow-list .out-of-stock i,.performance-zero-overflow-list .out-of-stock>span{background:var(--surface-muted);color:#858693}:root[data-theme=dark] .performance-zero-overflow>summary:hover{background:#d9940014}:root[data-theme=dark] .performance-zero-overflow-list i{color:#efbc77;background:#3b2b19}:root[data-theme=dark] .performance-zero-overflow-list>div>span{color:#f0a3aa;background:#3a2025}:root[data-theme=dark] .performance-zero-overflow-list .out-of-stock i,:root[data-theme=dark] .performance-zero-overflow-list .out-of-stock>span{color:#a1a2b0;background:#292934}@media (width<=520px){.performance-zero-overflow-list>div{grid-template-columns:28px minmax(0,1fr)}.performance-zero-overflow-list i{grid-column:2;width:fit-content;margin-bottom:7px}}.performance-evolution-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:14px;margin:0 0 10px;overflow:hidden}.performance-evolution-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:11px 14px;display:flex}.performance-evolution-panel>header span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px;display:block}.performance-evolution-panel>header h3{color:var(--ink);font-family:var(--font-heading);margin-top:3px;font-size:13px}.performance-evolution-panel>header p{color:#9697a4;max-width:480px;font-size:var(--type-caption);text-align:right;margin:0;line-height:1.4}.performance-evolution-grid{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.performance-evolution-grid>article{border:1px solid var(--line);background:var(--bg);border-radius:11px;min-width:0;padding:12px 12px 10px}.performance-evolution-head{justify-content:space-between;align-items:flex-start;gap:10px;min-height:43px;display:flex}.performance-evolution-head small{color:#9d9eaa;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.4px}.performance-evolution-head strong{color:var(--ink);font-family:var(--font-heading);margin-top:5px;font-size:17px;line-height:1;display:block}.performance-trend-badge{font-size:var(--type-micro);font-weight:var(--type-semibold);white-space:nowrap;border-radius:8px;flex:none;padding:5px 7px}.performance-trend-badge.up{color:#248b69;background:#e7f8f1}.performance-trend-badge.down{color:#c95864;background:#fff0f1}.performance-trend-badge.neutral{background:var(--surface-muted);color:#80818e}.performance-evolution-bars{border-top:1px solid var(--line);align-items:stretch;gap:7px;height:160px;margin-top:8px;padding:17px 3px 22px;display:flex}.performance-evolution-column{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.performance-evolution-column>span{color:#9798a5;width:100%;height:18px;font-size:var(--type-micro);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.performance-evolution-column>div{flex:auto;align-items:flex-end;width:min(36px,72%);display:flex;position:relative}.performance-evolution-column>div:before{content:"";border-bottom:1px solid var(--line);position:absolute;inset:0}.performance-evolution-column i{z-index:1;background:var(--brand);border-radius:7px 7px 2px 2px;width:100%;min-height:2px;position:relative;box-shadow:0 4px 10px #d994001f}.performance-evolution-bars.occupancy .performance-evolution-column i{box-shadow:none;background:#4da8a6}.performance-evolution-column>b{color:#999aa7;font-size:var(--type-micro);white-space:nowrap;font-weight:650;position:absolute;bottom:-18px}.performance-evolution-panel>footer{border-top:1px solid var(--line);background:var(--bg);color:#92939f;min-height:38px;font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:18px;padding:8px 13px;display:flex}.performance-evolution-panel.is-loading{opacity:.66}:root[data-theme=dark] .performance-evolution-panel{background:var(--panel)}:root[data-theme=dark] .performance-evolution-grid>article,:root[data-theme=dark] .performance-evolution-panel>footer{background:#15151f}:root[data-theme=dark] .performance-trend-badge.up{color:#72d7b5;background:#248b692e}:root[data-theme=dark] .performance-trend-badge.down{color:#ef9aa3;background:#c9586429}:root[data-theme=dark] .performance-trend-badge.neutral{color:#a6a7b3;background:#292934}@media (width<=900px){.performance-evolution-grid{grid-template-columns:1fr}}@media (width<=760px){.performance-evolution-panel>header{flex-direction:column;align-items:flex-start;gap:5px}.performance-evolution-panel>header p{text-align:left;max-width:none}}@media (width<=520px){.performance-evolution-bars{gap:3px}.performance-evolution-column>span{font-size:var(--type-micro)}.performance-evolution-column>div{width:min(28px,72%)}.performance-evolution-column>b{font-size:var(--type-micro)}.performance-evolution-head{flex-direction:column;gap:7px}}.performance-management-records{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:10px 0;overflow:hidden}.performance-management-records>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 14px;display:flex}.performance-management-records>header span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.5px;display:block}.performance-management-records>header h3{color:var(--ink);margin:3px 0 0;font-size:13px}.performance-management-records>header p{color:#92939f;font-size:var(--type-caption);text-align:right;margin:0}.performance-management-records-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.performance-management-records-grid>article{border:1px solid var(--line);background:var(--bg);border-radius:11px;min-width:0;padding:12px}.performance-management-record-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.performance-management-record-title small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.4px;display:block}.performance-management-record-title strong{color:var(--ink);font-size:var(--type-micro);margin-top:3px;display:block}.performance-management-record-title>span{background:var(--brand-soft);color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap;border-radius:8px;padding:5px 7px}.performance-management-records textarea{border:1px solid var(--line);resize:vertical;background:var(--panel);width:100%;min-height:74px;color:var(--ink);font:inherit;font-size:var(--type-form);border-radius:9px;outline:0;padding:10px 11px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.performance-management-records textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #d9940017}.performance-management-records textarea::placeholder{color:#858692}.performance-management-compose-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.performance-management-compose-footer small{color:#92939f;font-size:var(--type-caption)}.performance-management-primary{cursor:pointer;background:var(--brand);color:#fff;min-height:32px;font-size:var(--type-micro);font-weight:var(--type-strong);border:0;border-radius:8px;padding:0 11px}.performance-management-primary:disabled{cursor:not-allowed;opacity:.48}.performance-management-record-list{gap:7px;margin-top:11px;display:grid}.performance-management-note,.performance-management-action{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:9px 10px}.performance-management-note>p,.performance-management-action p{color:var(--ink);font-size:var(--type-caption);margin:0;line-height:1.45}.performance-management-note footer,.performance-management-action footer{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.performance-management-note footer span,.performance-management-action small{color:#90919e;font-size:var(--type-caption)}.performance-management-note button,.performance-management-action button,.performance-management-completed button{border:1px solid var(--line);cursor:pointer;color:#9899a5;font-size:var(--type-control);background:0 0;border-radius:7px;padding:4px 7px;font-weight:700}.performance-management-action>div{grid-template-columns:10px minmax(0,1fr);gap:7px;display:grid}.performance-management-action>div>i{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 3px #d994001f}.performance-management-action p small{margin-top:4px;display:block}.performance-management-action footer{justify-content:flex-end}.performance-management-action button.complete{color:#4bb48f;background:#35a68014;border-color:#35a68040}.performance-management-empty{color:#92939f;font-size:var(--type-micro);margin:0;padding:10px 0 2px}.performance-management-completed{border-top:1px solid var(--line);margin-top:10px}.performance-management-completed summary{cursor:pointer;color:#8e8f9c;font-size:var(--type-micro);font-weight:var(--type-strong);justify-content:space-between;gap:8px;padding:10px 0 2px;list-style:none;display:flex}.performance-management-completed summary::-webkit-details-marker{display:none}.performance-management-completed summary span{color:var(--brand)}.performance-management-completed>div{gap:6px;margin-top:7px;display:grid}.performance-management-completed>div>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.performance-management-completed p{color:#9a9ba7;font-size:var(--type-caption);margin:0}.performance-management-completed p b{color:#52ba94;margin-right:6px}.performance-management-error{color:#db7882;font-size:var(--type-micro);background:#ca535f14;border:1px solid #ca535f40;border-radius:8px;margin:10px 12px 0;padding:8px 10px}.performance-management-records.is-loading{opacity:.72}:root[data-theme=dark] .performance-management-records-grid>article,:root[data-theme=dark] .performance-management-note,:root[data-theme=dark] .performance-management-action,:root[data-theme=dark] .performance-management-records textarea{background:#15151f}@media (width<=900px){.performance-management-records-grid{grid-template-columns:1fr}}@media (width<=700px){.performance-management-records>header{flex-direction:column;align-items:flex-start;gap:5px}.performance-management-records>header p{text-align:left}.performance-management-compose-footer{flex-direction:column;align-items:flex-start}.performance-management-primary{width:100%}}.performance-management-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px 0;display:grid}.performance-management-summary>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:1fr auto;align-items:center;column-gap:10px;min-height:58px;padding:9px 11px;display:grid}.performance-management-summary span{color:#92939f;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.35px}.performance-management-summary strong{color:var(--ink);font-size:18px;line-height:1}.performance-management-summary small{color:#92939f;font-size:var(--type-caption);grid-column:1/-1;margin-top:2px}.performance-management-summary>div.attention{background:#d994000f;border-color:#d9940052}.performance-management-summary>div.attention strong,.performance-management-summary>div.attention span{color:var(--brand)}.performance-management-action.is-attention{background:#d994000b;border-color:#d994004d}.performance-management-action.is-attention>div>i{box-shadow:0 0 0 4px #d9940029}.performance-management-action.is-attention p small{color:var(--brand);font-weight:var(--type-regular)}:root[data-theme=dark] .performance-management-summary>div{background:#15151f}:root[data-theme=dark] .performance-management-summary>div.attention,:root[data-theme=dark] .performance-management-action.is-attention{background:#d9940013}@media (width<=700px){.performance-management-summary{grid-template-columns:1fr}}.performance-workspace-tabs{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:3px;width:fit-content;margin:0 0 12px;padding:3px;display:flex}.performance-workspace-tabs button{color:#90919e;cursor:pointer;min-width:104px;height:34px;font-size:var(--type-control);font-weight:var(--type-semibold);background:0 0;border:0;border-radius:7px;padding:0 14px;transition:background .15s,color .15s,box-shadow .15s}.performance-workspace-tabs button:hover{color:var(--ink)}.performance-workspace-tabs button.active{background:var(--brand);color:#fff;box-shadow:0 5px 14px #d9940029}.performance-goals-tab{gap:12px;display:grid}.performance-goals-tab>:first-child{margin-top:0}.performance-management-closing{border:1px solid var(--line);background:var(--bg);border-radius:11px;grid-template-columns:minmax(220px,1.2fr) minmax(330px,.8fr);align-items:center;gap:18px;margin:0 12px 12px;padding:12px 13px;display:grid}.performance-management-closing>div:first-child>span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.45px;display:block}.performance-management-closing>div:first-child>strong{color:var(--ink);margin-top:4px;font-size:13px;line-height:1.3;display:block}.performance-management-closing>div:first-child>p{color:#92939f;font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.performance-management-closing-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.performance-management-closing-facts p{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;min-width:0;margin:0;padding:8px 9px;display:grid}.performance-management-closing-facts span{color:#92939f;font-size:var(--type-micro);line-height:1.2}.performance-management-closing-facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}:root[data-theme=dark] .performance-management-closing,:root[data-theme=dark] .performance-management-closing-facts p{background:#15151f}@media (width<=900px){.performance-management-closing{grid-template-columns:1fr}}@media (width<=700px){.performance-workspace-tabs{width:100%}.performance-workspace-tabs button{flex:1}.performance-management-closing-facts{grid-template-columns:1fr}}.performance-management-history{border:1px solid var(--line);background:var(--bg);border-radius:11px;margin:0 12px 12px;overflow:hidden}.performance-management-history>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;list-style:none;display:flex}.performance-management-history summary::-webkit-details-marker{display:none}.performance-management-history>details>summary>div>span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.45px;display:block}.performance-management-history>details>summary>div>strong{color:var(--ink);font-size:var(--type-micro);margin-top:4px;display:block}.performance-management-history>details>summary>b{background:var(--brand-soft);color:var(--brand);font-size:var(--type-micro);white-space:nowrap;border-radius:8px;padding:5px 8px}.performance-management-history-list{border-top:1px solid var(--line);gap:7px;padding:0 10px 10px;display:grid}.performance-management-history-meeting{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin-top:8px;overflow:hidden}.performance-management-history-meeting>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;list-style:none;display:flex}.performance-management-history-meeting>summary strong{color:var(--ink);font-size:var(--type-micro);display:block}.performance-management-history-meeting>summary div:first-child>span{color:#92939f;font-size:var(--type-micro);margin-top:3px;display:block}.performance-management-history-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.performance-management-history-status span{font-size:var(--type-micro);font-weight:var(--type-semibold);white-space:nowrap;border-radius:7px;padding:4px 6px}.performance-management-history-status .completed{color:#4bb48f;background:#35a68017}.performance-management-history-status .open{color:var(--brand);background:#d994001a}.performance-management-history-content{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.performance-management-history-content>section{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:9px}.performance-management-history-content>section>header{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.performance-management-history-content>section>header span{color:#92939f;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.3px}.performance-management-history-content>section>header b{color:var(--brand);font-size:var(--type-micro)}.performance-management-history-content article{border-bottom:1px solid var(--line);padding:8px 0}.performance-management-history-content article:last-child{border-bottom:0}.performance-management-history-content article p{color:var(--ink);font-size:var(--type-caption);margin:0;line-height:1.4}.performance-management-history-content article small{color:#92939f;font-size:var(--type-caption);margin-top:4px;display:block}.performance-management-history-content article>div{grid-template-columns:9px minmax(0,1fr);gap:6px;display:grid}.performance-management-history-content article>div>i{border-radius:50%;width:6px;height:6px;margin-top:5px}.performance-management-history-content article.is-completed>div>i{background:#4bb48f}.performance-management-history-content article.is-open>div>i{background:var(--brand)}.performance-management-history-content article footer{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.performance-management-history-content article footer span{font-size:var(--type-micro);font-weight:var(--type-strong)}.performance-management-history-content article.is-completed footer span{color:#4bb48f}.performance-management-history-content article.is-open footer span{color:var(--brand)}.performance-management-history-empty{color:#92939f;font-size:var(--type-micro);margin:0;padding:9px 0}.performance-management-history-empty.standalone{padding:14px 4px 5px}:root[data-theme=dark] .performance-management-history,:root[data-theme=dark] .performance-management-history-content>section{background:#15151f}@media (width<=800px){.performance-management-history-content{grid-template-columns:1fr}}@media (width<=620px){.performance-management-history-meeting>summary{flex-direction:column;align-items:flex-start}.performance-management-history-status{justify-content:flex-start}}.performance-executive-summary{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:10px;overflow:hidden}.performance-executive-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 13px;display:flex}.performance-executive-summary>header span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.5px;display:block}.performance-executive-summary>header h3{color:var(--ink);margin-top:3px;font-size:13px}.performance-executive-summary>header p{color:#92939f;font-size:var(--type-caption);white-space:nowrap;margin:0}.performance-executive-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.performance-executive-summary-grid article{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0;min-height:112px;padding:11px 12px;position:relative;overflow:hidden}.performance-executive-summary-grid article:before{content:"";background:#92939f;width:3px;position:absolute;inset:0 auto 0 0}.performance-executive-summary-grid article.positive:before{background:#4bb48f}.performance-executive-summary-grid article.attention:before{background:var(--brand)}.performance-executive-summary-grid article>div{align-items:center;gap:7px;display:flex}.performance-executive-summary-grid article>div>i{background:#92939f;border-radius:50%;width:7px;height:7px}.performance-executive-summary-grid article.positive>div>i{background:#4bb48f}.performance-executive-summary-grid article.attention>div>i{background:var(--brand)}.performance-executive-summary-grid small{color:#92939f;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.4px}.performance-executive-summary-grid article.positive small{color:#4bb48f}.performance-executive-summary-grid article.attention small{color:var(--brand)}.performance-executive-summary-grid strong{color:var(--ink);font-size:var(--type-micro);margin-top:9px;line-height:1.3;display:block}.performance-executive-summary-grid p{color:#888996;font-size:var(--type-caption);margin:6px 0 0;line-height:1.45}.performance-executive-summary>footer{border-top:1px solid var(--line);background:var(--bg);color:#92939f;min-height:34px;font-size:var(--type-micro);padding:8px 12px;line-height:1.4}.performance-executive-summary.is-loading{opacity:.68}:root[data-theme=dark] .performance-executive-summary-grid article,:root[data-theme=dark] .performance-executive-summary>footer{background:#15151f}@media (width<=1000px){.performance-executive-summary-grid{grid-template-columns:1fr}.performance-executive-summary-grid article{min-height:0}}@media (width<=700px){.performance-executive-summary>header{flex-direction:column;align-items:flex-start;gap:4px}.performance-executive-summary>header p{white-space:normal}}.performance-executive-summary-grid article.attention>strong{color:var(--brand)}.performance-meeting-priorities{border:1px solid var(--line);background:var(--bg);border-radius:11px;margin:11px 12px 0;padding:11px}.performance-meeting-priorities-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;display:flex}.performance-meeting-priorities-head span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.45px;display:block}.performance-meeting-priorities-head strong{color:var(--ink);font-size:var(--type-micro);margin-top:3px;display:block}.performance-meeting-priorities-head>b{background:var(--brand-soft);color:var(--brand);font-size:var(--type-micro);white-space:nowrap;border-radius:7px;padding:4px 7px}.performance-meeting-priorities ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.performance-meeting-priorities li{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;min-height:94px;padding:9px;display:grid}.performance-meeting-priorities li>span{background:var(--brand);color:#fff;width:24px;height:24px;font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:8px;place-items:center;display:grid}.performance-meeting-priorities li small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.35px;display:block}.performance-meeting-priorities li strong{color:var(--ink);font-size:var(--type-micro);margin-top:3px;line-height:1.3;display:block}.performance-meeting-priorities li p{color:#8c8d99;font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.performance-meeting-priorities-clear{background:#35a6800f;border:1px solid #35a68033;border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:9px 10px;display:flex}.performance-meeting-priorities-clear>span{color:#4bb48f;width:25px;height:25px;font-size:var(--type-micro);font-weight:var(--type-strong);background:#35a6801f;border-radius:8px;flex:none;place-items:center;display:grid}.performance-meeting-priorities-clear strong{color:var(--ink);font-size:var(--type-micro);display:block}.performance-meeting-priorities-clear p{color:#8c8d99;font-size:var(--type-caption);margin:2px 0 0}:root[data-theme=dark] .performance-meeting-priorities,:root[data-theme=dark] .performance-meeting-priorities li{background:#15151f}@media (width<=1050px){.performance-meeting-priorities ol{grid-template-columns:1fr}.performance-meeting-priorities li{min-height:0}}@media (width<=620px){.performance-meeting-priorities-head{align-items:flex-start}}.performance-longitudinal-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:10px;overflow:hidden}.performance-longitudinal-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 13px;display:flex}.performance-longitudinal-panel>header span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.5px;display:block}.performance-longitudinal-panel>header h3{color:var(--ink);margin-top:3px;font-size:13px}.performance-longitudinal-panel>header p{color:#92939f;font-size:var(--type-caption);margin:0}.performance-longitudinal-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.performance-longitudinal-summary article{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0;padding:10px 11px}.performance-longitudinal-summary article>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.performance-longitudinal-summary small{color:#92939f;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.35px}.performance-longitudinal-summary article>div>span{color:#92939f;font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap;background:#91929e1a;border-radius:7px;padding:4px 6px}.performance-longitudinal-summary article.improving>div>span{color:#4bb48f;background:#35a6801a}.performance-longitudinal-summary article.attention>div>span{background:var(--brand-soft);color:var(--brand)}.performance-longitudinal-summary strong{color:var(--ink);margin-top:8px;font-size:13px;display:block}.performance-longitudinal-summary p{color:#92939f;font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.performance-longitudinal-table-wrap{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:0 10px 10px;overflow-x:auto}.performance-longitudinal-table{min-width:820px}.performance-longitudinal-row{grid-template-columns:120px repeat(6,minmax(100px,1fr));display:grid}.performance-longitudinal-row+.performance-longitudinal-row{border-top:1px solid var(--line)}.performance-longitudinal-row>b,.performance-longitudinal-row>span{align-items:center;min-width:0;padding:8px 9px;display:flex}.performance-longitudinal-row>b{color:#92939f;font-size:var(--type-micro);font-weight:var(--type-strong)}.performance-longitudinal-row>span{border-left:1px solid var(--line);color:var(--ink);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.performance-longitudinal-row.header>b,.performance-longitudinal-row.header>span{background:var(--panel);color:#92939f;font-size:var(--type-micro);font-weight:var(--type-strong)}.performance-longitudinal-row.header>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.performance-longitudinal-row.header small{color:var(--brand);font-size:var(--type-caption)}.performance-longitudinal-row>span.current{color:var(--brand);font-weight:var(--type-strong);background:#d994000e}.performance-longitudinal-panel>footer{border-top:1px solid var(--line);color:#92939f;min-height:36px;font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.performance-longitudinal-panel.is-loading{opacity:.68}:root[data-theme=dark] .performance-longitudinal-summary article,:root[data-theme=dark] .performance-longitudinal-table-wrap{background:#15151f}@media (width<=1050px){.performance-longitudinal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.performance-longitudinal-panel>header,.performance-longitudinal-panel>footer{flex-direction:column;align-items:flex-start}.performance-longitudinal-summary{grid-template-columns:1fr}}.performance-operational-details{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:10px;overflow:hidden}.performance-operational-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:11px 13px;list-style:none;transition:background .15s;display:flex}.performance-operational-details>summary::-webkit-details-marker{display:none}.performance-operational-details>summary:hover{background:#d9940006}.performance-operational-details-title{min-width:0}.performance-operational-details-title>span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.45px;display:block}.performance-operational-details-title>strong{color:var(--ink);font-size:var(--type-micro);margin-top:4px;display:block}.performance-operational-details-title>p{color:#92939f;font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.performance-operational-details-summary{flex:none;align-items:center;gap:7px;display:flex}.performance-operational-details-summary>span{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:2px;min-width:72px;padding:7px 9px;display:grid}.performance-operational-details-summary small{color:#92939f;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.25px}.performance-operational-details-summary b{color:var(--ink);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.performance-operational-details-summary>i{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:8px;place-items:center;font-size:16px;font-style:normal;font-weight:700;transition:transform .18s;display:grid}.performance-operational-details[open]>summary{border-bottom:1px solid var(--line)}.performance-operational-details[open] .performance-operational-details-summary>i{transform:rotate(45deg)}.performance-operational-content{padding:10px}.performance-operational-content>.performance-month-panel:last-child,.performance-operational-content>.performance-dual-grid:last-child,.performance-operational-content>.performance-triple-grid:last-child{margin-bottom:0}:root[data-theme=dark] .performance-operational-details-summary>span{background:#15151f}@media (width<=900px){.performance-operational-details>summary{flex-direction:column;align-items:flex-start}.performance-operational-details-summary{width:100%}.performance-operational-details-summary>span{flex:1}}@media (width<=620px){.performance-operational-details-summary{grid-template-columns:repeat(3,minmax(0,1fr)) 30px;display:grid}.performance-operational-details-summary>span{min-width:0}.performance-operational-details-title>p{max-width:300px}}.performance-section-collapse{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:10px;overflow:hidden}.performance-section-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 13px;list-style:none;transition:background .15s;display:flex}.performance-section-collapse>summary::-webkit-details-marker{display:none}.performance-section-collapse>summary:hover{background:#d9940006}.performance-section-collapse>summary>div:first-child{min-width:0}.performance-section-collapse>summary>div:first-child>span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.45px;display:block}.performance-section-collapse>summary>div:first-child>strong{color:var(--ink);font-size:var(--type-micro);margin-top:4px;display:block}.performance-section-collapse>summary>div:first-child>p{color:#92939f;font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.performance-section-collapse-meta{flex:none;align-items:center;gap:8px;display:flex}.performance-section-collapse-meta>b{border:1px solid var(--line);background:var(--bg);color:#92939f;font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap;border-radius:8px;padding:6px 8px}.performance-section-collapse-meta>i{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:8px;place-items:center;font-size:16px;font-style:normal;font-weight:700;transition:transform .18s;display:grid}.performance-section-collapse[open]>summary{border-bottom:1px solid var(--line)}.performance-section-collapse[open] .performance-section-collapse-meta>i{transform:rotate(45deg)}.performance-section-collapse-content{padding:10px}.performance-section-collapse.evolution .performance-evolution-panel,.performance-section-collapse.trajectory .performance-longitudinal-panel,.performance-section-collapse.meeting .performance-meeting-panel,.performance-section-collapse.management .performance-management-records{box-shadow:none;border:0;border-radius:0;margin-bottom:0}.performance-section-collapse.evolution .performance-evolution-panel>header,.performance-section-collapse.trajectory .performance-longitudinal-panel>header,.performance-section-collapse.meeting .performance-meeting-panel>header,.performance-section-collapse.management .performance-management-records>header{display:none}.performance-section-collapse.evolution .performance-evolution-panel,.performance-section-collapse.trajectory .performance-longitudinal-panel,.performance-section-collapse.meeting .performance-meeting-panel{background:0 0}.performance-section-collapse.management[open]>summary{background:#d9940009}.performance-section-collapse.management>summary>div:first-child>strong{color:var(--ink)}.performance-operational-details{margin-bottom:10px}:root[data-theme=dark] .performance-section-collapse-meta>b{background:#15151f}@media (width<=760px){.performance-section-collapse>summary{flex-direction:column;align-items:flex-start}.performance-section-collapse-meta{justify-content:space-between;width:100%}.performance-section-collapse-meta>b{text-overflow:ellipsis;max-width:calc(100% - 42px);overflow:hidden}}.performance-longitudinal-row>b{font-size:var(--type-caption)}.performance-longitudinal-row>span,.performance-longitudinal-row.header>b,.performance-longitudinal-row.header>span{font-size:var(--type-micro)}.performance-longitudinal-row.header small{font-size:var(--type-caption)}.performance-view-tabs{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:3px;width:fit-content;margin:0 0 10px;padding:3px;display:flex}.performance-view-tabs button{color:#92939f;cursor:pointer;min-width:92px;height:31px;font-size:var(--type-control);font-weight:var(--type-semibold);background:0 0;border:0;border-radius:7px;padding:0 12px;transition:background .15s,color .15s,box-shadow .15s}.performance-view-tabs button:hover{color:var(--ink)}.performance-view-tabs button.active{background:var(--brand);color:#fff;box-shadow:0 4px 12px #d9940024}.performance-control-bar.team-view .performance-professional-picker,.performance-control-bar.team-view .performance-comparison-stack{display:none}.performance-team-desk{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:10px;overflow:hidden}.performance-team-desk>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 14px;display:flex}.performance-team-desk>header span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.5px;display:block}.performance-team-desk>header h2{color:var(--ink);font-family:var(--font-heading);margin:3px 0 0;font-size:17px}.performance-team-desk>header p{color:#92939f;font-size:var(--type-caption);margin:4px 0 0}.performance-team-desk>header>b{color:#92939f;font-size:var(--type-micro);font-weight:var(--type-strong);white-space:nowrap}.performance-team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.performance-team-summary article{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0;min-height:88px;padding:11px 12px}.performance-team-summary small{color:#9697a4;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.3px;display:block}.performance-team-summary strong{color:var(--ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin-top:8px;font-size:18px;display:block}.performance-team-summary p{color:#9697a4;font-size:var(--type-caption);margin:5px 0 0;line-height:1.3}.performance-team-table-wrap{padding:0 10px 10px;overflow-x:auto}.performance-team-table{border:1px solid var(--line);border-radius:11px;min-width:980px;overflow:hidden}.performance-team-table-head,.performance-team-row{grid-template-columns:minmax(190px,1.6fr) minmax(105px,.85fr) minmax(80px,.65fr) minmax(82px,.7fr) minmax(90px,.75fr) minmax(100px,.8fr) minmax(105px,.85fr) 68px;align-items:center;gap:8px;display:grid}.performance-team-table-head{background:var(--bg);border-bottom:1px solid var(--line);min-height:38px;padding:0 11px}.performance-team-table-head span{color:#9798a4;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.25px}.performance-team-row{border:0;border-bottom:1px solid var(--line);background:var(--panel);width:100%;min-height:54px;color:inherit;cursor:pointer;text-align:left;padding:6px 11px;transition:background .15s}.performance-team-row:last-child{border-bottom:0}.performance-team-row:hover{background:#d9940009}.performance-team-row>span:not(.performance-team-professional):not(.performance-team-open){color:var(--ink);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.performance-team-professional{align-items:center;gap:9px;min-width:0;display:flex}.performance-team-professional .performance-avatar{flex:0 0 32px;width:32px;height:32px;font-size:9px}.performance-team-professional>b{min-width:0;color:var(--ink);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-team-open{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);justify-self:end;align-items:center;gap:5px;display:inline-flex}.performance-team-open i{font-size:12px;font-style:normal}.performance-team-empty{color:#92939f;text-align:center;font-size:var(--type-micro);padding:24px}.performance-team-desk>footer{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;gap:14px;padding:9px 12px;display:flex}.performance-team-desk>footer span{color:#9697a4;font-size:var(--type-micro);line-height:1.35}:root[data-theme=dark] .performance-team-summary article,:root[data-theme=dark] .performance-team-table-head,:root[data-theme=dark] .performance-team-desk>footer{background:#15151f}@media (width<=900px){.performance-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.performance-view-tabs{width:100%}.performance-view-tabs button{flex:1}.performance-team-desk>header{flex-direction:column;align-items:flex-start}.performance-team-summary{grid-template-columns:1fr}.performance-team-desk>footer{flex-direction:column}}.performance-tabs-export-row{justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}.performance-tabs-export-row .performance-workspace-tabs{margin:0}.performance-tabs-export-row .performance-header-actions{align-items:center;margin:0;display:flex}.performance-tabs-export-row .reports-export-menu{margin:0}@media (width<=720px){.performance-tabs-export-row{flex-direction:column;align-items:stretch}.performance-tabs-export-row .performance-header-actions{justify-content:flex-end}}.performance-tabs-export-row{align-items:center;justify-content:initial;grid-template-columns:auto auto minmax(0,1fr);column-gap:18px;display:grid}.performance-tabs-export-row .performance-header-actions{justify-self:end}.performance-view-context{align-items:center;gap:7px;display:flex}.performance-view-context>span{color:#858692;font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.55px}.performance-tabs-export-row .performance-view-tabs{border-radius:9px;width:auto;margin:0;padding:2px}.performance-tabs-export-row .performance-workspace-tabs button{min-width:104px}.performance-tabs-export-row .performance-view-tabs button.active{color:var(--brand);box-shadow:none;background:#d9940024}:root[data-theme=dark] .performance-tabs-export-row .performance-view-tabs button.active{background:#d994001f}@media (width<=760px){.performance-tabs-export-row{flex-direction:column;align-items:stretch;gap:8px;display:flex}.performance-view-context{justify-content:space-between}.performance-view-context .performance-view-tabs,.performance-view-context .performance-view-tabs button{flex:1}.performance-tabs-export-row .performance-header-actions{align-self:flex-end}}.performance-view-context{gap:6px}.performance-tabs-export-row .performance-view-tabs button{min-width:70px;height:28px;font-size:var(--type-control);padding:0 9px}.performance-team-table-head>button{color:#9798a4;cursor:pointer;text-align:left;min-width:0;font:inherit;font-size:var(--type-control);font-weight:var(--type-semibold);letter-spacing:.25px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;transition:color .15s;display:flex}.performance-team-table-head>button:hover{color:var(--ink)}.performance-team-table-head>button.active{color:var(--brand)}.performance-team-table-head>button>i{color:#737480;font-size:9px;font-style:normal;font-weight:800}.performance-team-table-head>button.active>i{color:var(--brand)}.performance-team-table-head>span{color:#9798a4;font-size:var(--type-caption);font-weight:var(--type-regular);letter-spacing:.25px}@media (width<=760px){.performance-tabs-export-row .performance-view-tabs button{min-width:0}}.performance-team-row>span:not(.performance-team-professional):not(.performance-team-open){border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:42px;margin:-4px 0;padding:6px 7px;transition:background .15s;display:flex}.performance-team-row>span:not(.performance-team-professional):not(.performance-team-open)>b{color:var(--ink);font-size:var(--type-micro);font-variant-numeric:tabular-nums}.performance-team-row>span:not(.performance-team-professional):not(.performance-team-open)>small{color:#858692;font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1}.performance-team-row>span.is-sorted{background:#d994000e}.performance-team-row>span.is-sorted>b{color:var(--brand)}.performance-team-row>span.is-sorted>small{color:#d99400c7}:root[data-theme=dark] .performance-team-row>span.is-sorted{background:#d9940012}.performance-team-table-head,.performance-team-row{grid-template-columns:minmax(190px,1.6fr) minmax(105px,.85fr) minmax(80px,.65fr) minmax(82px,.7fr) minmax(90px,.75fr) minmax(100px,.8fr) minmax(105px,.85fr) minmax(165px,1.25fr) 68px}.performance-team-row>span.performance-team-reading{background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:auto;margin:0;padding:0;display:flex}.performance-team-reading>i{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:20px;padding:0 7px;font-size:8.4px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.performance-team-reading>i.attention{color:var(--brand);background:#d994001a}.performance-team-reading>i.positive{color:#35a47e;background:#35a47e1c}.performance-team-reading>i.neutral{color:#92939f;background:#91929e1a}.performance-team-row>span.performance-team-reading>i{font-variant-numeric:normal}.performance-team-row{min-height:64px}@media (width<=900px){.performance-team-table{min-width:1120px}}.performance-tabs-export-row{grid-template-columns:auto minmax(0,1fr) auto}.performance-tabs-export-row .performance-workspace-tabs{grid-column:1;justify-self:start}.performance-tabs-export-row .performance-view-context{grid-column:2;justify-self:start}.performance-tabs-export-row .performance-header-actions{grid-column:3;justify-self:end}@media (width<=760px){.performance-tabs-export-row .performance-workspace-tabs,.performance-tabs-export-row .performance-view-context,.performance-tabs-export-row .performance-header-actions{grid-column:auto}}.performance-team-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-team-summary article{min-height:94px}.performance-team-summary-delta{color:#92939f;font-weight:700;line-height:1.3;font-size:var(--type-micro)!important}@media (width<=1180px){.performance-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.performance-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.performance-team-summary{grid-template-columns:1fr}}.performance-team-trajectory{margin-top:10px}.performance-team-trajectory .performance-longitudinal-panel{box-shadow:none;border:0;border-radius:0;margin:0}.performance-team-trajectory .performance-longitudinal-table{min-width:920px}.performance-team-executive{margin:10px}.performance-team-desk>.performance-team-executive{border-radius:11px}.performance-team-desk>.performance-team-executive+.performance-team-summary{padding-top:0}.performance-team-priority-radar{border:1px solid var(--line);background:var(--bg);border-radius:11px;margin:0 10px 10px;overflow:hidden}.performance-team-priority-radar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 11px;display:flex}.performance-team-priority-radar>header span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.45px;display:block}.performance-team-priority-radar>header strong{color:var(--ink);font-size:var(--type-micro);margin-top:3px;display:block}.performance-team-priority-radar>header>b{border:1px solid var(--line);color:#92939f;font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:7px;flex:none;padding:5px 7px}.performance-team-priority-radar>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:9px;list-style:none;display:grid}.performance-team-priority-radar>ol>li{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:8px;min-width:0;min-height:76px;padding:9px;display:grid}.performance-team-priority-radar>ol>li>span{width:24px;height:24px;color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);background:#d994001a;border-radius:7px;place-items:center;display:grid}.performance-team-priority-radar li small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.35px;display:block}.performance-team-priority-radar li strong{color:var(--ink);font-size:var(--type-micro);margin-top:3px;line-height:1.25;display:block}.performance-team-priority-radar li p{color:#92939f;font-size:var(--type-caption);margin:4px 0 0;line-height:1.35}.performance-team-priority-clear{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin:9px;padding:10px;display:flex}.performance-team-priority-clear>span{color:#35a47e;width:27px;height:27px;font-weight:var(--type-strong);background:#35a47e1c;border-radius:8px;place-items:center;display:grid}.performance-team-priority-clear strong{color:var(--ink);font-size:var(--type-micro)}.performance-team-priority-clear p{color:#92939f;font-size:var(--type-caption);margin:3px 0 0}:root[data-theme=dark] .performance-team-priority-radar{background:#15151f}@media (width<=980px){.performance-team-priority-radar>ol{grid-template-columns:1fr}}.performance-team-executive-closure{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:10px;overflow:hidden}.performance-team-executive-closure>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 12px;display:flex}.performance-team-executive-closure>header span{color:var(--brand);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.45px;display:block}.performance-team-executive-closure>header strong{color:var(--ink);font-size:var(--type-micro);margin-top:4px;display:block}.performance-team-executive-closure>header>b{color:#92939f;font-size:var(--type-micro);flex:none;font-weight:700}.performance-team-executive-closure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.performance-team-executive-closure-grid>article{border:1px solid var(--line);background:var(--bg);border-left-width:3px;border-radius:10px;min-width:0;min-height:96px;padding:11px}.performance-team-executive-closure-grid>article.positive{border-left-color:#35a47e}.performance-team-executive-closure-grid>article.attention{border-left-color:var(--brand)}.performance-team-executive-closure-grid>article.focus{border-left-color:var(--brand);background:#d9940009}.performance-team-executive-closure-grid>article.neutral{border-left-color:#858692}.performance-team-executive-closure-grid small{color:#92939f;font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.35px;display:block}.performance-team-executive-closure-grid strong{color:var(--ink);font-size:var(--type-micro);margin-top:6px;line-height:1.25;display:block}.performance-team-executive-closure-grid p{color:#92939f;font-size:var(--type-caption);margin:6px 0 0;line-height:1.4}.performance-team-executive-closure>footer{border-top:1px solid var(--line);color:#92939f;min-height:34px;font-size:var(--type-micro);background:var(--bg);padding:8px 12px;line-height:1.35}:root[data-theme=dark] .performance-team-executive-closure-grid>article,:root[data-theme=dark] .performance-team-executive-closure>footer{background:#15151f}@media (width<=900px){.performance-team-executive-closure-grid{grid-template-columns:1fr}}@media (width<=620px){.performance-team-executive-closure>header{flex-direction:column;align-items:flex-start}}@media (width>=981px){.performance-custom-range{align-self:flex-start;margin-top:17px}}@media (width<=980px){.performance-custom-range{margin-top:0}}@media (width>=981px){.performance-control-bar:not(.team-view):has(.performance-custom-range){grid-template-columns:minmax(235px,auto) max-content minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.performance-control-bar:not(.team-view):has(.performance-custom-range) .performance-professional-picker{grid-area:1/1}.performance-control-bar:not(.team-view):has(.performance-custom-range) .performance-periods{grid-area:1/2;margin-top:17px}.performance-control-bar:not(.team-view):has(.performance-custom-range) .performance-comparison-stack{grid-area:1/3;justify-self:end;margin-left:0}.performance-control-bar:not(.team-view):has(.performance-custom-range) .performance-custom-range{grid-area:1/2;place-self:start end;margin-top:62px}}.agenda-client-drawer{overscroll-behavior:contain;scrollbar-gutter:stable;transform:translate(-50%,-50%);border:1px solid var(--line)!important;background:color-mix(in srgb, var(--panel) 99%, transparent)!important;z-index:60!important;border-radius:20px!important;width:min(900px,100vw - 48px)!important;height:auto!important;max-height:min(88dvh,900px)!important;padding:18px 20px 20px!important;animation:.18s ease-out agendaCommandCenterIn!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:hidden auto!important;box-shadow:0 0 0 100vmax #0c0d147a,0 30px 90px #0f101c47!important}.agenda-client-drawer>.panel-label{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:8!important;border-bottom:1px solid var(--line)!important;background:color-mix(in srgb, var(--panel) 96%, transparent)!important;margin:-18px -20px 14px!important;padding:16px 20px 14px!important;position:sticky!important;top:-18px!important}.agenda-client-drawer .client-identity{margin-top:16px}.agenda-client-drawer .attendance-time-card{padding:14px 16px}.agenda-client-drawer .attendance-command-card{padding:16px}.agenda-client-drawer .attendance-command-values>span{min-height:62px;padding:10px 13px}.agenda-client-drawer .attendance-items{padding-top:14px;padding-bottom:14px}.agenda-client-drawer .attendance-item{min-height:46px;padding-top:10px;padding-bottom:10px}.agenda-client-drawer .attendance-next-action{border-radius:14px!important;margin:18px -4px -2px!important;padding:14px 15px!important;bottom:-20px!important;box-shadow:0 -12px 30px #14142014,0 8px 22px #1414200f!important}@keyframes agendaCommandCenterIn{0%{opacity:0;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}:root[data-theme=dark] .agenda-client-drawer{background:color-mix(in srgb, var(--panel) 99%, transparent)!important;box-shadow:0 0 0 100vmax #0000009e,0 32px 100px #0000008f!important}:root[data-theme=dark] .agenda-client-drawer>.panel-label{background:color-mix(in srgb, var(--panel) 96%, transparent)!important}@media (width<=980px){.agenda-client-drawer{border-radius:18px!important;width:min(820px,100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;padding:16px 18px 18px!important}.agenda-client-drawer>.panel-label{margin:-16px -18px 13px!important;padding:15px 18px 13px!important;top:-16px!important}.agenda-client-drawer .attendance-next-action{bottom:-18px!important}}@media (width<=720px){.agenda-client-drawer{border-radius:16px!important;width:auto!important;height:auto!important;max-height:none!important;padding:14px!important;animation:.18s ease-out agendaCommandMobileIn!important;inset:8px!important;transform:none!important}.agenda-client-drawer>.panel-label{margin:-14px -14px 12px!important;padding:14px!important;top:-14px!important}.agenda-client-drawer .attendance-next-action{margin-left:-2px!important;margin-right:-2px!important;bottom:-14px!important}}@keyframes agendaCommandMobileIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=821px){.agenda-client-drawer{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-auto-rows:max-content;grid-auto-flow:row;align-content:start;gap:0 16px;display:grid!important}.agenda-client-drawer>.appointment-panel-state{grid-column:1/-1}.agenda-client-drawer>.panel-label{order:0;grid-column:1/-1}.agenda-client-drawer>.client-identity{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 97%, var(--soft));border-radius:13px;order:10;grid-column:1;min-height:60px;padding:10px 12px;margin:8px 0 10px!important}.agenda-client-drawer>.plan-card{border-radius:13px;order:10;grid-column:2;align-items:center;min-height:60px;display:flex;margin:8px 0 10px!important}.agenda-client-drawer>.plan-card:not(.neutral){display:block}.agenda-client-drawer>.recurring-appointment-alert{order:20;grid-column:1/-1;margin-top:2px;margin-bottom:10px}.agenda-client-drawer>.attendance-time-card{background:linear-gradient(100deg, color-mix(in srgb, var(--brand) 7%, var(--panel)), var(--panel) 72%);border-radius:14px;order:30;grid-column:1/-1;min-height:74px;margin:2px 0 12px!important;padding:13px 16px!important}.agenda-client-drawer>.attendance-time-card>div{min-width:0}.agenda-client-drawer>.attendance-command-card{order:40;grid-column:1/-1;border-radius:15px!important;margin:0 0 14px!important;padding:15px 16px!important}.agenda-client-drawer>.attendance-command-card .attendance-command-values{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:11px}.agenda-client-drawer>.attendance-command-card .attendance-command-values>span{min-height:55px}.agenda-client-drawer>.attendance-command-card .attendance-command-hint{opacity:.76;margin-top:9px;padding-top:8px;font-size:var(--type-caption)!important}.agenda-client-drawer>.attendance-items{background:color-mix(in srgb, var(--panel) 98%, var(--soft));border-radius:14px;order:50;grid-column:span 1;min-width:0;margin:0 0 14px;border:1px solid var(--line)!important;padding:14px!important}.agenda-client-drawer>.attendance-items+.attendance-items{margin-left:0}.agenda-client-drawer>.attendance-items>header{border-bottom:1px solid var(--line);min-height:35px;margin-bottom:5px;padding-bottom:9px}.agenda-client-drawer>.attendance-items .attendance-item{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 0}.agenda-client-drawer>.client-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);order:60;grid-column:1/-1;margin:0 0 14px!important;padding:11px 0!important}.agenda-client-drawer>.attendance-duration-editor{order:70;grid-column:1;margin:0 0 14px!important}.agenda-client-drawer>.client-note{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 98%, var(--soft));border-radius:13px;order:80;grid-column:1;padding:13px 14px;margin:0 0 14px!important}.agenda-client-drawer>.history{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 98%, var(--soft));border-radius:13px;order:70;grid-column:2;align-self:stretch;padding:13px 14px;margin:0 0 14px!important}.agenda-client-drawer>.attendance-feedback{order:90;grid-column:1/-1}.agenda-client-drawer>.attendance-next-action{order:100;grid-column:1/-1;width:auto;margin-top:2px!important}.agenda-client-drawer>.panel-dialog-backdrop{grid-column:1/-1}}@media (width<=820px){.agenda-client-drawer{flex-direction:column;display:flex!important}.agenda-client-drawer>.panel-label{order:0}.agenda-client-drawer>.client-identity{order:10}.agenda-client-drawer>.plan-card{order:20}.agenda-client-drawer>.recurring-appointment-alert{order:25}.agenda-client-drawer>.attendance-time-card{order:30}.agenda-client-drawer>.attendance-command-card{order:40}.agenda-client-drawer>.attendance-items{order:50}.agenda-client-drawer>.client-facts{order:60}.agenda-client-drawer>.attendance-duration-editor{order:70}.agenda-client-drawer>.client-note{order:80}.agenda-client-drawer>.history{order:90}.agenda-client-drawer>.attendance-feedback{order:95}.agenda-client-drawer>.attendance-next-action{order:100}}@media (width>=821px) and (width<=1050px){.agenda-client-drawer{grid-template-columns:minmax(0,1fr)}.agenda-client-drawer>.client-identity,.agenda-client-drawer>.plan-card,.agenda-client-drawer>.recurring-appointment-alert,.agenda-client-drawer>.attendance-time-card,.agenda-client-drawer>.attendance-command-card,.agenda-client-drawer>.attendance-items,.agenda-client-drawer>.client-facts,.agenda-client-drawer>.attendance-duration-editor,.agenda-client-drawer>.client-note,.agenda-client-drawer>.history,.agenda-client-drawer>.attendance-feedback,.agenda-client-drawer>.attendance-next-action{grid-column:1}.agenda-client-drawer>.client-identity,.agenda-client-drawer>.plan-card{margin-bottom:10px!important}}@media (width>=821px){.agenda-client-drawer>.attendance-items{align-self:start;margin-bottom:10px!important;padding:12px!important}.agenda-client-drawer>.attendance-items>header{min-height:29px;margin-bottom:2px;padding-bottom:7px}.agenda-client-drawer>.attendance-items .attendance-item{gap:8px;min-height:0!important;padding:7px 0!important}.agenda-client-drawer>.attendance-items .attendance-item>span{border-radius:6px;width:21px;height:21px}.agenda-client-drawer>.attendance-items .attendance-item>div:nth-child(2){gap:1px}.agenda-client-drawer>.attendance-items .attendance-item>div:nth-child(2) b{font-size:var(--type-micro)!important}.agenda-client-drawer>.attendance-items .attendance-item>div:nth-child(2) small{font-size:var(--type-caption)!important}.agenda-client-drawer .attendance-item-actions{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:5px!important;display:grid!important}.agenda-client-drawer .attendance-item-actions>strong{grid-column:1/-1;justify-self:end;font-size:var(--type-micro)!important}.agenda-client-drawer .attendance-item-actions>.appointment-price-edit-button,.agenda-client-drawer .attendance-item-actions>.attendance-remove-item,.agenda-client-drawer .attendance-item-actions>button:not(.appointment-price-edit-button):not(.attendance-remove-item){white-space:nowrap;min-height:26px!important;font-size:var(--type-control)!important;border-radius:8px!important;margin:0!important;padding:0 7px!important}.agenda-client-drawer .attendance-item-actions>.attendance-remove-item{box-shadow:none!important;background:0 0!important}.agenda-client-drawer .attendance-item-actions>div{grid-column:1/-1;justify-content:flex-end}}.agenda-client-drawer>.attendance-details{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 98%, var(--soft));border-radius:13px;order:60;grid-column:1/-1;width:100%;margin:2px 0 12px;overflow:hidden}.agenda-client-drawer>.attendance-details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:54px;padding:10px 13px;list-style:none;display:grid}.agenda-client-drawer>.attendance-details>summary::-webkit-details-marker{display:none}.agenda-client-drawer>.attendance-details>summary div{gap:2px;min-width:0;display:grid}.agenda-client-drawer>.attendance-details>summary small{color:var(--brand);font-weight:var(--type-semibold);letter-spacing:.07em;font-size:var(--type-caption)!important}.agenda-client-drawer>.attendance-details>summary b{color:var(--text);font-size:var(--type-micro)}.agenda-client-drawer>.attendance-details>summary>span{color:var(--muted);font-size:var(--type-micro);white-space:nowrap}.agenda-client-drawer>.attendance-details>summary>i{color:var(--muted);font-size:15px;font-style:normal;transition:transform .16s}.agenda-client-drawer>.attendance-details[open]>summary>i{transform:rotate(180deg)}.agenda-client-drawer>.attendance-details[open]>summary{border-bottom:1px solid var(--line)}.agenda-client-drawer .attendance-details-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;padding:13px;display:grid}.agenda-client-drawer .attendance-details-body>.client-facts{grid-column:1/-1;margin:0!important;padding:0 0 11px!important}.agenda-client-drawer .attendance-details-body>.attendance-duration-editor{grid-area:2/1;margin:0!important}.agenda-client-drawer .attendance-details-body>.client-note{border:1px solid var(--line);border-radius:11px;grid-area:3/1;padding:12px;margin:0!important}.agenda-client-drawer .attendance-details-body>.history{border:1px solid var(--line);border-radius:11px;grid-area:2/2/span 2;align-self:stretch;padding:12px;margin:0!important}.agenda-client-drawer .attendance-details-body>.attendance-duration-editor{border-radius:11px;gap:9px;padding:12px}.agenda-client-drawer .attendance-details-body>.attendance-duration-editor input{width:76px;height:34px}.agenda-client-drawer .attendance-details-body>.attendance-duration-editor button{min-height:34px}.agenda-client-drawer>.attendance-next-action{padding:10px 12px!important}.agenda-client-drawer .attendance-next-action-copy{gap:7px}.agenda-client-drawer .attendance-next-action-copy>small{font-size:var(--type-caption);margin-top:0;padding:3px 5px}.agenda-client-drawer .attendance-next-action-main{margin-top:8px}.agenda-client-drawer .attendance-next-action-main button{min-height:36px;font-size:var(--type-control)}@media (width<=820px){.agenda-client-drawer>.attendance-details{order:60}.agenda-client-drawer .attendance-details-body{grid-template-columns:minmax(0,1fr)}.agenda-client-drawer .attendance-details-body>.client-facts,.agenda-client-drawer .attendance-details-body>.attendance-duration-editor,.agenda-client-drawer .attendance-details-body>.client-note,.agenda-client-drawer .attendance-details-body>.history{grid-area:auto/1}.agenda-client-drawer>.attendance-details>summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:7px}.agenda-client-drawer>.attendance-details>summary>span{font-size:var(--type-micro)}}.agenda-client-drawer>.panel-label{min-height:48px!important;padding-top:13px!important;padding-bottom:11px!important}.agenda-client-drawer>.panel-label span{letter-spacing:.075em;font-size:var(--type-caption)!important}.agenda-client-drawer>.panel-label button{cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.agenda-client-drawer .attendance-command-values>span.total{background:color-mix(in srgb, var(--brand) 8%, var(--panel))}.agenda-client-drawer .attendance-command-values>span.total small{font-weight:var(--type-semibold);color:color-mix(in srgb, var(--brand) 78%, var(--muted))!important}.agenda-client-drawer .attendance-command-values>span.total b{letter-spacing:-.02em;color:var(--brand)!important;font-size:15px!important}@media (width>=821px){.agenda-client-drawer>.attendance-items{padding:11px 12px!important}.agenda-client-drawer>.attendance-items>header{min-height:27px;margin-bottom:0;padding-bottom:6px}.agenda-client-drawer>.attendance-items .attendance-item{padding:6px 0!important}.agenda-client-drawer .attendance-item-actions>.appointment-price-edit-button,.agenda-client-drawer .attendance-item-actions>.attendance-remove-item,.agenda-client-drawer .attendance-item-actions>button:not(.appointment-price-edit-button):not(.attendance-remove-item){min-height:24px!important;font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important;border-radius:7px!important;padding:0 6px!important}.agenda-client-drawer .attendance-item-actions>.appointment-price-edit-button{background:color-mix(in srgb, var(--brand) 6%, transparent)!important;box-shadow:none!important}.agenda-client-drawer .attendance-item-actions>.attendance-remove-item{opacity:.74;background:0 0!important;border-color:#0000!important}.agenda-client-drawer .attendance-item-actions>.attendance-remove-item:hover:not(:disabled){opacity:1}}.agenda-client-drawer>.attendance-details{margin-top:0}.agenda-client-drawer>.attendance-details>summary{min-height:50px;padding:9px 12px}.agenda-client-drawer>.attendance-feedback{min-height:34px!important;font-size:var(--type-micro)!important;border-radius:9px!important;margin:4px 0 8px!important;padding:7px 10px!important;line-height:1.35!important}.agenda-client-drawer>.attendance-feedback>span{width:18px;height:18px;font-size:var(--type-micro);border-radius:5px;flex:none;place-items:center;display:grid}.agenda-client-drawer>.attendance-next-action{border-radius:12px!important;margin-top:2px!important;padding:9px 11px!important}.agenda-client-drawer .attendance-next-action-copy>small{padding:3px 5px;font-size:var(--type-caption)!important}.agenda-client-drawer .attendance-next-action-copy b,.agenda-client-drawer .attendance-next-action-copy span{font-size:var(--type-micro)!important}.agenda-client-drawer .attendance-next-action-main{gap:6px;margin-top:7px}.agenda-client-drawer .attendance-next-action-main button{border-radius:8px;min-height:34px;padding:0 11px;font-size:var(--type-control)!important}:root[data-theme=dark] .agenda-client-drawer .attendance-command-values>span.total{background:color-mix(in srgb, var(--brand) 8%, var(--panel))}:root[data-theme=dark] .agenda-client-drawer .attendance-item-actions>.attendance-remove-item{color:#d8a7a7!important;background:0 0!important;border-color:#0000!important}@media (width<=820px){.agenda-client-drawer>.panel-label{min-height:46px!important}.agenda-client-drawer>.attendance-next-action{padding:9px!important}}@media (width>=821px){.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item{grid-template-columns:21px minmax(0,1fr) minmax(108px,122px)!important;column-gap:8px!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions{justify-self:end;width:122px;min-width:108px;max-width:122px}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>strong{text-align:right;width:100%}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div{flex-wrap:nowrap!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)!important;align-items:center!important;gap:4px!important;width:100%!important;margin-top:1px!important;display:grid!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button{white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:25px!important;box-shadow:none!important;border-radius:7px!important;margin:0!important;padding:0 5px!important;font-size:0!important;line-height:1!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:first-child:after{content:"✓ Confirmar";font-size:9px;font-weight:800}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:last-child:after{content:"Cancelar";font-size:9px;font-weight:750}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:first-child{border-color:color-mix(in srgb, #34d399 42%, var(--line))!important;color:#6ee7b7!important;background:#05966924!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:last-child{border-color:var(--line)!important;color:var(--muted)!important;background:0 0!important}}@media (width<=820px){.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div{justify-content:flex-end;flex-wrap:nowrap!important;gap:5px!important;margin-top:4px!important;display:flex!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button{min-height:27px!important;font-size:var(--type-control)!important;border-radius:7px!important;margin:0!important;padding:0 7px!important}}@media (width>=821px){.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button{text-align:center!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:after{text-align:center!important;width:100%!important;line-height:1!important;display:block!important}}@media (width<=820px){.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button{text-align:center!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:after{text-align:center!important;width:100%!important;line-height:1!important;display:block!important}}@media (width>=821px){.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button>span{display:none!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button{text-align:center!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;line-height:1!important;display:flex!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:first-child:after{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:100%;content:"✓ Confirmar"!important;text-align:center!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:flex!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:last-child:after{white-space:nowrap;justify-content:center;align-items:center;width:100%;height:100%;content:"Manter"!important;text-align:center!important;margin:0!important;padding:0!important;font-size:9px!important;font-weight:750!important;line-height:1!important;display:flex!important}}@media (width<=820px){.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button>span{display:none!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button{text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:flex!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:first-child:after{justify-content:center;align-items:center;width:100%;height:100%;content:"✓ Confirmar"!important;text-align:center!important;font-size:10px!important;line-height:1!important;display:flex!important}.agenda-client-drawer>.attendance-items+.attendance-items .attendance-item-actions>div>button:last-child:after{justify-content:center;align-items:center;width:100%;height:100%;content:"Manter"!important;text-align:center!important;font-size:10px!important;line-height:1!important;display:flex!important}}.cash-command-payment-dialog{grid-template-rows:auto minmax(0,1fr)!important;width:min(540px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;display:grid!important;overflow:hidden!important}.cash-command-payment-dialog>header{flex:none;min-width:0}.cash-command-payment-dialog>form{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-width:0!important;min-height:0!important;padding-bottom:0!important;overflow:hidden auto!important}.cash-command-payment-dialog>form>label{width:100%;min-width:0}.cash-command-payment-dialog input,.cash-command-payment-dialog select{width:100%!important;min-width:0!important;max-width:100%!important}.cash-command-payment-dialog select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-command-payment-dialog label>small{min-width:0;max-width:100%;line-height:1.4}.cash-command-payment-dialog>form>footer{z-index:5;border-top:1px solid var(--line)!important;background:linear-gradient(to bottom, color-mix(in srgb, var(--panel) 94%, transparent), var(--panel) 22%)!important;margin:2px -1px 0!important;padding-top:12px!important;padding-bottom:2px!important;position:sticky!important;bottom:0!important}@media (height<=720px){.cash-command-payment-dialog{max-height:calc(100dvh - 20px)!important}.cash-command-payment-dialog>form{gap:11px!important}.cash-command-payment-dialog>form>footer{padding-top:9px!important}}@media (width<=560px){.cash-command-payment-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}}@media (width>=781px){.cash-command-drawer{border-radius:18px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(820px,100vw - 64px)!important;height:auto!important;max-height:88dvh!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 9999px #07070d94,0 28px 90px #00000061!important}.cash-command-drawer-head{z-index:5;position:relative;background:linear-gradient(120deg, color-mix(in srgb, var(--brand-soft) 30%, var(--panel)), var(--panel) 64%)!important;min-height:92px!important;padding:16px 20px!important}.cash-command-drawer-head>div{min-width:0}.cash-command-drawer-head h3{font-size:20px!important}.cash-command-drawer-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-command-drawer-body{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-width:0!important;min-height:0!important;padding:15px 18px 20px!important;overflow:hidden auto!important}.cash-command-totals{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.cash-command-totals article{min-width:0}.cash-command-items,.cash-command-payments-history{width:100%}.cash-command-items article,.cash-command-payments-history article{min-width:0}.cash-command-no-payments{justify-content:center;align-items:center;min-height:50px;display:flex;padding:14px 12px!important}.cash-command-action-card{z-index:6;background:linear-gradient(transparent, var(--panel) 18%, var(--panel))!important;margin-top:12px!important;padding:12px 0 20px!important;position:sticky!important;bottom:-20px!important}.cash-command-action-card>button{min-height:48px!important;font-size:var(--type-control)!important;box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 18%, transparent)!important;border-radius:11px!important}}@media (width>=781px) and (height<=760px){.cash-command-drawer{max-height:calc(100dvh - 24px)!important}.cash-command-drawer-head{min-height:82px!important;padding-top:13px!important;padding-bottom:13px!important}.cash-command-drawer-body{padding-top:12px!important}}@media (width<=780px){.cash-command-drawer{border-radius:16px!important;width:auto!important;max-height:none!important;inset:8px!important;box-shadow:0 0 0 9999px #07070d8c,0 20px 60px #00000052!important}.cash-command-action-card{z-index:6;position:sticky!important;bottom:-20px!important}}@media (width>=921px){.customer-profile-drawer{scrollbar-gutter:stable;grid-auto-rows:max-content;border-radius:20px!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px 16px!important;width:min(1040px,100vw - 72px)!important;height:auto!important;max-height:90dvh!important;padding:0!important;display:grid!important;inset:50% auto auto 50%!important;overflow:hidden auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 9999px #07070d99,0 30px 100px #0000006b!important}.customer-profile-drawer-label{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)!important;background:color-mix(in srgb, var(--panel) 96%, transparent)!important;grid-column:1/-1!important;min-height:48px!important;margin:0!important;padding:0 20px!important;position:sticky!important;top:0!important}.customer-profile-drawer-label>span{font-size:var(--type-caption)!important;font-weight:var(--type-semibold)!important;letter-spacing:1.1px!important}.customer-profile-drawer-label>button{border-radius:9px!important;width:32px!important;height:32px!important}.customer-profile-drawer .profile-top{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin:0 18px!important;padding:16px 0 4px!important;display:grid!important}.customer-profile-drawer .profile-open-trigger{text-align:left!important;align-items:center!important;gap:13px!important;min-width:0!important;display:flex!important}.customer-profile-drawer .profile-open-trigger>span{border-radius:16px!important;flex:0 0 58px!important;width:58px!important;height:58px!important;font-size:16px!important}.customer-profile-drawer .profile-open-trigger>div{min-width:0}.customer-profile-drawer .profile-open-trigger h3{margin-top:3px!important;font-size:20px!important;line-height:1.15!important}.customer-profile-drawer .profile-open-trigger p{font-size:var(--type-caption)!important;margin-top:4px!important}.customer-profile-drawer .profile-open-trigger em{font-size:var(--type-micro)!important;margin-top:5px!important}.customer-profile-drawer .profile-top>button{white-space:nowrap;min-height:38px!important;font-size:var(--type-control)!important;border-radius:10px!important;padding:0 13px!important}.customer-profile-drawer>p[role=status]{border:1px solid var(--line);background:var(--soft);border-radius:9px;color:var(--muted)!important;font-size:var(--type-caption)!important;grid-column:1/-1!important;margin:-5px 18px 0!important;padding:8px 11px!important}.customer-profile-drawer .profile-subscription{align-self:stretch;border-radius:13px!important;grid-column:span 4!important;min-width:0!important;min-height:116px!important;margin:0 0 0 18px!important;padding:15px!important}.customer-profile-drawer .profile-subscription>span{width:36px!important;height:36px!important}.customer-profile-drawer .profile-subscription b{font-size:13px!important}.customer-profile-drawer .profile-subscription p{font-size:var(--type-caption)!important;margin-top:5px!important;line-height:1.45!important}.customer-profile-drawer .customer-operational-summary{border-radius:13px!important;grid-column:span 8!important;min-width:0!important;margin:0 18px 0 0!important;padding:15px!important}.customer-profile-drawer .customer-operational-summary>header{margin-bottom:10px!important}.customer-profile-drawer .customer-operational-summary>header h4{margin-top:3px!important;font-size:14px!important}.customer-profile-drawer .customer-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.customer-profile-drawer .customer-operational-grid article{border-radius:10px!important;min-width:0!important;min-height:72px!important;padding:12px!important}.customer-profile-drawer .customer-operational-grid article b{font-size:var(--type-micro)!important}.customer-profile-drawer .customer-operational-grid article p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--type-caption)!important;margin-top:4px!important}.customer-profile-drawer .customer-drawer-ltv{border-radius:13px!important;grid-column:span 7!important;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)!important;min-height:96px!important;margin:0 0 0 18px!important;display:grid!important}.customer-profile-drawer .customer-drawer-ltv>div{min-width:0;padding:14px 16px!important}.customer-profile-drawer .customer-drawer-ltv strong{font-size:23px!important;line-height:1.05!important}.customer-profile-drawer .customer-drawer-ltv b{font-size:17px!important}.customer-profile-drawer .customer-drawer-ltv span{font-size:var(--type-micro)!important;margin-top:4px!important}.customer-profile-drawer .profile-stats{grid-column:span 5!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;margin:0 18px 0 0!important;display:grid!important}.customer-profile-drawer .profile-stats>span{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:96px;display:flex;padding:13px 10px!important}.customer-profile-drawer .profile-stats small{font-size:var(--type-caption)!important}.customer-profile-drawer .profile-stats b{margin-top:7px!important;font-size:22px!important;line-height:1!important}.customer-profile-drawer .profile-section{border-radius:13px!important;min-width:0!important;margin:0!important;padding:15px!important}.customer-profile-drawer .profile-section:nth-of-type(3){grid-column:1/span 6!important;margin-left:18px!important}.customer-profile-drawer .profile-section:nth-of-type(4){grid-column:7/-1!important;margin-right:18px!important}.customer-profile-drawer .profile-section:nth-of-type(5){grid-column:1/span 5!important;margin-left:18px!important}.customer-profile-drawer .profile-section:nth-of-type(6){grid-column:6/-1!important;margin-right:18px!important}.customer-profile-drawer .profile-section>p:not(:only-child){grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:14px!important;min-height:40px!important;display:grid!important}.customer-profile-drawer .profile-section>p>b{overflow-wrap:anywhere;text-align:right;max-width:none!important;font-size:var(--type-caption)!important;line-height:1.35!important}.customer-profile-drawer .profile-section.notes{min-height:142px}.customer-profile-drawer .profile-section.notes>p{font-size:var(--type-caption)!important;margin-top:10px!important;line-height:1.6!important}.customer-profile-drawer .allowed-units{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.customer-profile-drawer .allowed-units>span{max-width:100%;min-height:32px!important;font-size:var(--type-micro)!important;border-radius:9px!important;padding:0 10px!important}.customer-profile-drawer .profile-section:last-of-type>p{align-items:center;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr)!important;gap:14px!important;min-height:50px!important;padding:8px 0!important;display:grid!important}.customer-profile-drawer .profile-section:last-of-type>p>span,.customer-profile-drawer .profile-section:last-of-type>p>b{min-width:0}.customer-profile-drawer .profile-section:last-of-type>p small{color:var(--muted);display:block;font-size:var(--type-caption)!important;margin-top:4px!important}.customer-profile-drawer .profile-operational-actions{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line)!important;background:color-mix(in srgb, var(--panel) 97%, transparent)!important;grid-column:1/-1!important;grid-template-columns:minmax(210px,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr)!important;gap:9px!important;margin:2px 0 0!important;padding:14px 18px 18px!important;display:grid!important;position:sticky!important;bottom:0!important}.customer-profile-drawer .profile-operational-actions button{min-height:43px!important;font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important;border-radius:10px!important}.customer-profile-drawer .profile-operational-actions .primary{box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 18%, transparent)}}@media (width>=921px) and (width<=1180px){.customer-profile-drawer{width:calc(100vw - 36px)!important}.customer-profile-drawer .profile-subscription{grid-column:1/span 5!important}.customer-profile-drawer .customer-operational-summary{grid-column:6/-1!important}.customer-profile-drawer .customer-drawer-ltv{grid-column:1/span 7!important}.customer-profile-drawer .profile-stats{grid-column:8/-1!important}}@media (width>=921px) and (height<=760px){.customer-profile-drawer{max-height:calc(100dvh - 22px)!important}.customer-profile-drawer .profile-top{padding-top:11px!important}.customer-profile-drawer .profile-subscription,.customer-profile-drawer .customer-operational-summary{min-height:auto!important}}@media (width<=920px){.customer-profile-drawer{border-radius:17px!important;width:auto!important;max-height:none!important;padding:0 14px 14px!important;inset:8px!important;overflow:hidden auto!important;box-shadow:0 0 0 9999px #07070d94,0 24px 70px #0000005c!important}.customer-profile-drawer-label{z-index:20;background:var(--panel)!important;margin-left:-14px!important;margin-right:-14px!important;padding-left:14px!important;padding-right:14px!important;position:sticky!important;top:0!important}.customer-profile-drawer .profile-top{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.customer-profile-drawer .profile-open-trigger{grid-column:1/-1!important}.customer-profile-drawer .customer-operational-grid{grid-template-columns:1fr!important}.customer-profile-drawer .profile-operational-actions{z-index:20;background:var(--panel)!important;margin-left:-14px!important;margin-right:-14px!important;padding:12px 14px 14px!important;position:sticky!important;bottom:-14px!important}}@media (width<=560px){.customer-profile-drawer .profile-top{grid-template-columns:1fr!important}.customer-profile-drawer .profile-top>button{width:100%}.customer-profile-drawer .customer-drawer-ltv{grid-template-columns:1fr!important}.customer-profile-drawer .profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.customer-profile-drawer .profile-operational-actions{grid-template-columns:1fr!important}}@media (width>=921px){.customer-profile-drawer .profile-top{border:1px solid var(--line)!important;background:linear-gradient(115deg, color-mix(in srgb, var(--brand-soft) 20%, var(--panel)), var(--panel) 68%)!important;border-radius:14px!important;grid-column:1/-1!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 14px!important;margin:0 18px!important;padding:14px!important;display:grid!important}.customer-profile-drawer .profile-open-trigger{text-align:left!important;background:0 0!important;border:0!important;grid-area:1/1/span 2!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:0!important;display:grid!important}.customer-profile-drawer .profile-open-trigger>span{border-radius:15px!important;place-items:center!important;width:56px!important;height:56px!important;margin:0!important;font-size:15px!important;line-height:1!important;display:grid!important}.customer-profile-drawer .profile-open-trigger>div{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.customer-profile-drawer .profile-open-trigger small{font-size:var(--type-caption)!important;font-weight:var(--type-semibold)!important;letter-spacing:.95px!important;margin:0 0 3px!important;line-height:1.2!important}.customer-profile-drawer .profile-open-trigger h3{font-size:17px!important;font-weight:var(--type-strong)!important;letter-spacing:-.25px!important;margin:0!important;line-height:1.2!important}.customer-profile-drawer .profile-open-trigger p{color:var(--muted)!important;font-size:var(--type-caption)!important;margin:4px 0 0!important;line-height:1.3!important}.customer-profile-drawer .profile-open-trigger em{opacity:.88;color:var(--brand)!important;font-size:var(--type-micro)!important;margin:6px 0 0!important;font-weight:700!important;line-height:1.2!important}.customer-profile-drawer .profile-top>button{white-space:nowrap;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--soft) 78%, var(--panel))!important;width:158px!important;min-width:158px!important;min-height:36px!important;color:var(--brand)!important;font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important;box-shadow:none!important;border-radius:9px!important;grid-column:2!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 11px!important;line-height:1!important;display:flex!important}.customer-profile-drawer .profile-top>button:first-of-type{grid-row:1!important;align-self:end!important}.customer-profile-drawer .profile-top>button:last-of-type{grid-row:2!important;align-self:start!important}.customer-profile-drawer .profile-top>button:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))!important;background:color-mix(in srgb, var(--brand-soft) 55%, var(--panel))!important}.customer-profile-drawer>p[role=status]{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)!important;background:color-mix(in srgb, var(--soft) 86%, var(--panel))!important;font-size:var(--type-caption)!important;border-radius:0 0 10px 10px!important;grid-column:1/-1!important;margin:-6px 18px 0!important;padding:7px 11px!important;line-height:1.3!important}}@media (width>=921px) and (width<=1100px){.customer-profile-drawer .profile-top>button{width:145px!important;min-width:145px!important;font-size:var(--type-control)!important}}@media (width<=920px){.customer-profile-drawer .profile-top{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:13px!important;padding:13px!important}.customer-profile-drawer .profile-open-trigger{grid-column:1/-1!important}.customer-profile-drawer .profile-top>button{min-height:38px!important}}@media (width<=560px){.customer-profile-drawer .profile-top>button{width:100%!important}}@media (width>=921px){.customer-profile-drawer{border-radius:17px!important;gap:10px 12px!important;width:min(900px,100vw - 48px)!important;max-height:86dvh!important;box-shadow:0 0 0 9999px #07070d8f,0 24px 78px #00000061!important}.customer-profile-drawer-label{min-height:42px!important;padding:0 16px!important}.customer-profile-drawer-label>span{font-size:var(--type-caption)!important;letter-spacing:.9px!important}.customer-profile-drawer-label>button{width:30px!important;height:30px!important}.customer-profile-drawer .profile-top{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--soft) 42%, var(--panel))!important;border-radius:12px!important;grid-column:1/-1!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto auto!important;place-items:center stretch!important;gap:9px!important;width:auto!important;min-height:76px!important;margin:0 14px!important;padding:10px 12px!important;display:grid!important}.customer-profile-drawer .profile-open-trigger{text-align:left!important;background:0 0!important;border:0!important;grid-area:1/1!important;grid-template-columns:48px minmax(0,1fr)!important;justify-content:stretch!important;justify-self:stretch!important;align-items:center!important;gap:11px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.customer-profile-drawer .profile-open-trigger>span{border-radius:13px!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;font-size:13px!important}.customer-profile-drawer .profile-open-trigger>div{width:100%!important;min-width:0!important;display:block!important}.customer-profile-drawer .profile-open-trigger small{font-size:var(--type-caption)!important;font-weight:var(--type-semibold)!important;letter-spacing:.75px!important;margin:0 0 2px!important;line-height:1.15!important;display:block!important}.customer-profile-drawer .profile-open-trigger h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:15px!important;font-weight:var(--type-strong)!important;margin:0!important;line-height:1.15!important}.customer-profile-drawer .profile-open-trigger p{font-size:var(--type-caption)!important;margin:3px 0 0!important;line-height:1.2!important}.customer-profile-drawer .profile-open-trigger em{opacity:.82;font-size:var(--type-micro)!important;margin:4px 0 0!important;line-height:1.15!important;display:block!important}.customer-profile-drawer .profile-top>button{white-space:nowrap;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important;border-radius:8px!important;grid-row:1!important;justify-content:center!important;align-self:center!important;align-items:center!important;margin:0!important;padding:0 11px!important;line-height:1!important;display:inline-flex!important}.customer-profile-drawer .profile-top>button:first-of-type{grid-column:2!important}.customer-profile-drawer .profile-top>button:last-of-type{grid-column:3!important}.customer-profile-drawer>p[role=status]{align-items:center;display:flex;min-height:29px!important;font-size:var(--type-caption)!important;border-radius:8px!important;grid-column:1/-1!important;margin:-3px 14px 1px!important;padding:6px 9px!important;line-height:1.2!important}.customer-profile-drawer .profile-subscription{border-radius:11px!important;min-height:96px!important;margin-left:14px!important;padding:12px!important}.customer-profile-drawer .profile-subscription>span{width:32px!important;height:32px!important}.customer-profile-drawer .profile-subscription small{font-size:var(--type-caption)!important}.customer-profile-drawer .profile-subscription b{font-size:var(--type-micro)!important}.customer-profile-drawer .profile-subscription p{font-size:var(--type-caption)!important;margin-top:4px!important;line-height:1.35!important}.customer-profile-drawer .profile-subscription>strong{font-size:var(--type-micro)!important}.customer-profile-drawer .customer-operational-summary{border-radius:11px!important;margin-right:14px!important;padding:12px!important}.customer-profile-drawer .customer-operational-summary>header{margin-bottom:8px!important}.customer-profile-drawer .customer-operational-summary>header small{font-size:var(--type-caption)!important}.customer-profile-drawer .customer-operational-summary>header h4{font-size:var(--type-micro)!important}.customer-profile-drawer .customer-operational-grid{gap:8px!important}.customer-profile-drawer .customer-operational-grid article{min-height:64px!important;padding:9px 10px!important}.customer-profile-drawer .customer-operational-grid article>span{width:29px!important;height:29px!important}.customer-profile-drawer .customer-operational-grid article small{font-size:var(--type-caption)!important}.customer-profile-drawer .customer-operational-grid article b{font-size:var(--type-micro)!important}.customer-profile-drawer .customer-operational-grid article p{font-size:var(--type-caption)!important}.customer-profile-drawer .customer-drawer-ltv{border-radius:11px!important;min-height:78px!important;margin-left:14px!important}.customer-profile-drawer .customer-drawer-ltv>div{padding:11px 13px!important}.customer-profile-drawer .customer-drawer-ltv small{font-size:var(--type-caption)!important}.customer-profile-drawer .customer-drawer-ltv strong{font-size:19px!important}.customer-profile-drawer .customer-drawer-ltv b{font-size:14px!important}.customer-profile-drawer .customer-drawer-ltv span{font-size:var(--type-micro)!important}.customer-profile-drawer .profile-stats{gap:7px!important;margin-right:14px!important}.customer-profile-drawer .profile-stats>span{border-radius:10px!important;min-height:78px!important;padding:10px 8px!important}.customer-profile-drawer .profile-stats small{font-size:var(--type-caption)!important}.customer-profile-drawer .profile-stats b{margin-top:5px!important;font-size:18px!important}.customer-profile-drawer .profile-section{border-radius:11px!important;padding:12px!important}.customer-profile-drawer .profile-section:nth-of-type(3),.customer-profile-drawer .profile-section:nth-of-type(5){margin-left:14px!important}.customer-profile-drawer .profile-section:nth-of-type(4),.customer-profile-drawer .profile-section:nth-of-type(6){margin-right:14px!important}.customer-profile-drawer .profile-section h4{font-size:var(--type-micro)!important}.customer-profile-drawer .profile-section>p:not(:only-child){min-height:35px!important}.customer-profile-drawer .profile-section>p,.customer-profile-drawer .profile-section>p>b{font-size:var(--type-caption)!important}.customer-profile-drawer .profile-section.notes{min-height:112px!important}.customer-profile-drawer .profile-section.notes>p{font-size:var(--type-caption)!important;line-height:1.45!important}.customer-profile-drawer .allowed-units>span{min-height:28px!important;font-size:var(--type-micro)!important;padding:0 8px!important}.customer-profile-drawer .profile-operational-actions{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.7fr) minmax(130px,.7fr)!important;gap:7px!important;margin-top:0!important;padding:10px 14px 12px!important}.customer-profile-drawer .profile-operational-actions button{min-height:37px!important;font-size:var(--type-control)!important;border-radius:9px!important}}@media (width>=921px) and (width<=1050px){.customer-profile-drawer{width:calc(100vw - 30px)!important}.customer-profile-drawer .profile-top{grid-template-columns:minmax(0,1fr) auto!important}.customer-profile-drawer .profile-top>button:first-of-type{grid-area:1/2!important}.customer-profile-drawer .profile-top>button:last-of-type{grid-area:2/2!important}.customer-profile-drawer .profile-open-trigger{grid-row:1/span 2!important}}@media (width<=920px){.customer-profile-drawer .profile-top{padding:11px!important}.customer-profile-drawer .profile-open-trigger>span{width:48px!important;height:48px!important}.customer-profile-drawer .profile-open-trigger h3{font-size:15px!important}.customer-profile-drawer .profile-operational-actions button{min-height:39px!important}}@media (width>=921px){.customer-profile-drawer{border-radius:18px!important;gap:10px!important;width:min(940px,100vw - 44px)!important;max-height:88dvh!important}.customer-profile-drawer-label{min-height:42px!important;padding:0 18px!important}.customer-profile-drawer .profile-top{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--panel) 88%, var(--soft))!important;border-radius:14px!important;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"identity actions""access access"!important;align-items:start!important;gap:10px 14px!important;min-height:auto!important;margin:0 14px!important;padding:14px!important;display:grid!important}.customer-profile-drawer .profile-open-trigger{text-align:left!important;background:0 0!important;border:0!important;grid-area:identity!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}.customer-profile-drawer .profile-open-trigger>span{border-radius:14px!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important;font-size:15px!important}.customer-profile-drawer .profile-open-trigger>div{min-width:0!important}.customer-profile-drawer .profile-open-trigger small{font-size:var(--type-caption)!important;font-weight:var(--type-semibold)!important;letter-spacing:.8px!important;margin:0 0 3px!important;line-height:1.15!important;display:block!important}.customer-profile-drawer .profile-open-trigger h3{font-size:16px!important;font-weight:var(--type-strong)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;line-height:1.15!important;overflow:hidden!important}.customer-profile-drawer .profile-open-trigger p{font-size:var(--type-caption)!important;margin:4px 0 0!important;line-height:1.2!important}.customer-profile-drawer .profile-open-trigger em{font-size:var(--type-micro)!important;opacity:.9!important;align-items:center!important;gap:6px!important;margin:6px 0 0!important;line-height:1.15!important;display:inline-flex!important}.customer-profile-drawer .profile-open-trigger em:before{content:"";background:#2dd4bf;border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.customer-profile-drawer .profile-top>button{white-space:nowrap!important;height:36px!important;min-height:36px!important;font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.customer-profile-drawer .profile-top>button:first-of-type,.customer-profile-drawer .profile-top>button:last-of-type{grid-area:actions!important}.customer-profile-drawer .profile-top>button:first-of-type{justify-self:end!important;margin-right:124px!important}.customer-profile-drawer .profile-top>button:last-of-type{justify-self:end!important}.customer-profile-drawer>p[role=status]{min-height:32px!important;font-size:var(--type-caption)!important;border-radius:9px!important;grid-area:access!important;align-items:center!important;margin:0!important;padding:8px 10px!important;line-height:1.2!important;display:flex!important}.customer-profile-drawer .profile-subscription{border-radius:14px!important;min-height:118px!important;margin-left:14px!important;padding:14px!important}.customer-profile-drawer .profile-subscription>span{width:34px!important;height:34px!important}.customer-profile-drawer .profile-subscription small{font-size:var(--type-caption)!important}.customer-profile-drawer .profile-subscription b{font-size:var(--type-micro)!important}.customer-profile-drawer .profile-subscription p{font-size:var(--type-caption)!important;margin-top:5px!important;line-height:1.35!important}.customer-profile-drawer .profile-subscription>strong{font-size:var(--type-micro)!important}.customer-profile-drawer .customer-operational-summary{border-radius:14px!important;margin-right:14px!important;padding:14px!important}.customer-profile-drawer .customer-operational-summary>header{margin-bottom:10px!important}.customer-profile-drawer .customer-operational-summary>header small{font-size:var(--type-caption)!important}.customer-profile-drawer .customer-operational-summary>header h4{font-size:var(--type-micro)!important}.customer-profile-drawer .customer-operational-grid{gap:10px!important}.customer-profile-drawer .customer-operational-grid article{border-radius:12px!important;min-height:78px!important;padding:10px 11px!important}.customer-profile-drawer .customer-operational-grid article>span{width:30px!important;height:30px!important}.customer-profile-drawer .customer-operational-grid article small{font-size:var(--type-caption)!important}.customer-profile-drawer .customer-operational-grid article b{font-size:var(--type-micro)!important}.customer-profile-drawer .customer-operational-grid article p{font-size:var(--type-caption)!important;line-height:1.3!important}.customer-profile-drawer .customer-drawer-ltv{border-radius:14px!important;min-height:92px!important;margin-left:14px!important}.customer-profile-drawer .customer-drawer-ltv>div{padding:13px 15px!important}.customer-profile-drawer .customer-drawer-ltv small{font-size:var(--type-caption)!important}.customer-profile-drawer .customer-drawer-ltv strong{font-size:17px!important}.customer-profile-drawer .customer-drawer-ltv b{font-size:14px!important}.customer-profile-drawer .customer-drawer-ltv span{font-size:var(--type-micro)!important}.customer-profile-drawer .profile-stats{gap:8px!important;margin-right:14px!important}.customer-profile-drawer .profile-stats>span{border-radius:12px!important;min-height:92px!important;padding:11px 10px!important}.customer-profile-drawer .profile-stats small{font-size:var(--type-caption)!important;line-height:1.15!important}.customer-profile-drawer .profile-stats b{margin-top:7px!important;font-size:15px!important}.customer-profile-drawer .profile-section{border-radius:13px!important;padding:14px!important}.customer-profile-drawer .profile-section h4{font-size:var(--type-micro)!important;margin-bottom:8px!important}.customer-profile-drawer .profile-section>p{font-size:var(--type-caption)!important;line-height:1.45!important}.customer-profile-drawer .profile-section>p>b{font-size:var(--type-caption)!important}.customer-profile-drawer .profile-section.notes{min-height:150px!important}.customer-profile-drawer .profile-section.notes>p{font-size:var(--type-caption)!important;line-height:1.5!important}.customer-profile-drawer .allowed-units{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.customer-profile-drawer .allowed-units>span{min-height:30px!important;font-size:var(--type-micro)!important;border-radius:9px!important;align-items:center!important;padding:0 10px!important;display:inline-flex!important}.customer-profile-drawer .profile-section:nth-of-type(3){min-height:204px!important;margin-left:14px!important}.customer-profile-drawer .profile-section:nth-of-type(4){min-height:204px!important;margin-right:14px!important}.customer-profile-drawer .profile-section:nth-of-type(5){min-height:150px!important;margin-left:14px!important}.customer-profile-drawer .profile-section:nth-of-type(6){min-height:150px!important;margin-right:14px!important}.customer-profile-drawer .profile-operational-actions{grid-template-columns:minmax(220px,1.3fr) minmax(170px,.85fr) minmax(170px,.85fr)!important;gap:8px!important;margin-top:0!important;padding:12px 14px 14px!important}.customer-profile-drawer .profile-operational-actions button{min-height:40px!important;font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important;border-radius:10px!important}}@media (width>=921px) and (width<=1100px){.customer-profile-drawer{width:calc(100vw - 28px)!important}.customer-profile-drawer .profile-top{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"identity""actions""access"!important}.customer-profile-drawer .profile-top>button:first-of-type,.customer-profile-drawer .profile-top>button:last-of-type{grid-area:auto!important;justify-self:start!important;margin-right:0!important}.customer-profile-drawer .profile-top>button:first-of-type{margin-right:8px!important}}@media (width<=920px){.customer-profile-drawer .profile-open-trigger h3{font-size:15px!important}.customer-profile-drawer .profile-operational-actions button{min-height:39px!important}}.customer-profile-drawer.customer-central-v2{border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:18px!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(920px,100vw - 48px)!important;height:auto!important;max-height:88dvh!important;padding:0!important;display:grid!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 0 9999px #07070d94,0 28px 90px #0006!important}.customer-central-v2-head{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:0 16px;display:flex}.customer-central-v2-head>span{color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-strong);letter-spacing:.9px}.customer-central-v2-head>button{background:var(--soft);width:31px;height:31px;color:var(--muted);border:0;border-radius:9px;padding:0;font-size:18px;line-height:1}.customer-central-v2-body{scrollbar-gutter:stable;gap:11px;min-height:0;padding:14px;display:grid;overflow:hidden auto}.customer-central-v2-identity{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 42%, var(--panel));border-radius:13px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person actions""status status";align-items:center;gap:9px 14px;padding:12px;display:grid}.customer-central-v2-person{text-align:left;background:0 0;border:0;grid-area:person;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.customer-central-v2-avatar{background:var(--purple-soft);width:50px;height:50px;color:var(--purple);border-radius:14px;flex:0 0 50px;place-items:center;font-size:14px;font-weight:780;display:grid;position:relative}.customer-central-v2-avatar>i{border:2px solid var(--panel);background:#2dd4bf;border-radius:999px;width:8px;height:8px;position:absolute;bottom:3px;right:-1px}.customer-central-v2-person-copy{min-width:0;display:block}.customer-central-v2-person-copy>small,.customer-central-v2-person-copy>strong,.customer-central-v2-person-copy>span,.customer-central-v2-person-copy>em{display:block}.customer-central-v2-person-copy>small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.8px}.customer-central-v2-person-copy>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);margin-top:2px;font-size:16px;line-height:1.15;overflow:hidden}.customer-central-v2-person-copy>span{color:var(--muted);font-size:var(--type-micro);margin-top:3px}.customer-central-v2-person-copy>em{color:var(--brand);font-size:var(--type-micro);margin-top:5px;font-style:normal;font-weight:700}.customer-central-v2-head-actions{grid-area:actions;align-items:center;gap:7px;display:flex}.customer-central-v2-head-actions button{border:1px solid var(--line);background:var(--soft);min-height:34px;color:var(--brand);white-space:nowrap;font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:9px;padding:0 11px}.customer-central-v2-app-status{border-top:1px solid var(--line);min-height:29px;color:var(--muted);grid-area:status;align-items:center;gap:6px;padding:6px 9px;display:flex}.customer-central-v2-app-status>span{background:var(--green);border-radius:999px;flex:none;width:6px;height:6px}.customer-central-v2-app-status small{font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.55px}.customer-central-v2-app-status b{color:var(--ink);font-size:var(--type-micro)}.customer-central-v2-app-status em{color:var(--danger);font-size:var(--type-micro);margin-left:auto;font-style:normal}.customer-central-v2-subscription,.customer-central-v2-operational{border:1px solid var(--line);background:var(--soft);border-radius:13px;min-width:0}.customer-central-v2-subscription{grid-template-columns:33px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:108px;padding:13px;display:grid}.customer-central-v2-subscription>span{background:var(--brand-soft);width:33px;height:33px;color:var(--brand);border-radius:9px;place-items:center;display:grid}.customer-central-v2-subscription>div{min-width:0}.customer-central-v2-subscription small,.customer-central-v2-subscription b,.customer-central-v2-subscription p{display:block}.customer-central-v2-subscription small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.55px}.customer-central-v2-subscription b{font-size:var(--type-micro);margin-top:4px}.customer-central-v2-subscription p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.customer-central-v2-subscription>strong{background:var(--green-soft);color:var(--green);font-size:var(--type-micro);border-radius:7px;padding:5px 7px}.customer-central-v2-subscription.past-due>strong{background:var(--amber-soft);color:var(--amber)}.customer-central-v2-subscription.paused>strong{background:var(--blue-soft);color:var(--blue)}.customer-central-v2-operational{padding:12px}.customer-central-v2-operational>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.customer-central-v2-operational>header small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.55px}.customer-central-v2-operational>header h4{font-size:var(--type-micro);margin:3px 0 0}.customer-central-v2-operational>header>span{color:var(--muted);font-size:var(--type-micro)}.customer-central-v2-operational>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-central-v2-operational article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:66px;padding:9px;display:grid}.customer-central-v2-operational article>span{background:var(--soft);width:29px;height:29px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.customer-central-v2-operational article div{min-width:0}.customer-central-v2-operational article small,.customer-central-v2-operational article b,.customer-central-v2-operational article p{display:block}.customer-central-v2-operational article small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold)}.customer-central-v2-operational article b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro);margin-top:2px;overflow:hidden}.customer-central-v2-operational article p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-caption);margin:3px 0 0;overflow:hidden}.customer-central-v2-metrics{grid-template-columns:1.35fr 1fr .62fr .62fr .62fr;gap:8px;display:grid}.customer-central-v2-metrics article{border:1px solid var(--line);background:var(--soft);border-radius:11px;min-width:0;min-height:74px;padding:11px}.customer-central-v2-metrics article.primary{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));background:color-mix(in srgb, var(--brand-soft) 22%, var(--soft))}.customer-central-v2-metrics small,.customer-central-v2-metrics strong,.customer-central-v2-metrics span{display:block}.customer-central-v2-metrics small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.4px}.customer-central-v2-metrics article.primary small{color:var(--brand)}.customer-central-v2-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;line-height:1;overflow:hidden}.customer-central-v2-metrics span{color:var(--muted);font-size:var(--type-micro);margin-top:6px}.customer-central-v2-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-central-v2-column{align-content:start;gap:10px;min-width:0;display:grid}.customer-central-v2-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:12px}.customer-central-v2-card.highlight{background:color-mix(in srgb, var(--brand-soft) 12%, var(--panel))}.customer-central-v2-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.customer-central-v2-card>header small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--type-semibold);letter-spacing:.5px}.customer-central-v2-card>header h4{font-size:var(--type-micro);margin:3px 0 0}.customer-central-v2-card>header button{color:var(--brand);font-size:var(--type-control);background:0 0;border:0;font-weight:700}.customer-central-v2-info p,.customer-central-v2-history p{border-top:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;min-height:34px;margin:0;display:grid}.customer-central-v2-info p:first-child,.customer-central-v2-history p:first-child{border-top:0}.customer-central-v2-info span,.customer-central-v2-history span{color:var(--muted);font-size:var(--type-micro)}.customer-central-v2-info b,.customer-central-v2-history b{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:var(--type-micro);overflow:hidden}.customer-central-v2-notes{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.customer-central-v2-units{flex-wrap:wrap;gap:7px;display:flex}.customer-central-v2-units>span{border:1px solid var(--line);background:var(--soft);max-width:100%;min-height:29px;font-size:var(--type-micro);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.customer-central-v2-units>span>i{background:var(--green);border-radius:999px;width:5px;height:5px}.customer-central-v2-units>span>small{background:var(--brand-soft);color:var(--brand);font-size:var(--type-caption);border-radius:5px;padding:2px 5px}.customer-central-v2-history p{min-height:42px}.customer-central-v2-history p span small,.customer-central-v2-history p b small{color:var(--muted);font-size:var(--type-caption);margin-bottom:2px;font-weight:700;display:block}.customer-central-v2-history p b small{margin-top:3px;margin-bottom:0;font-weight:500}.customer-central-v2-history p.error b{color:var(--danger)}.customer-central-v2-actions{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:8px;padding:10px 14px 13px;display:grid}.customer-central-v2-actions button{min-height:39px;font-size:var(--type-control);font-weight:var(--type-semibold);border-radius:9px}.customer-central-v2-actions .primary{border-color:var(--brand);background:var(--brand);color:#fff}.customer-central-v2-actions .secondary{border:1px solid var(--line);background:var(--panel);color:var(--brand)}@media (width<=980px){.customer-profile-drawer.customer-central-v2{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 18px)!important}.customer-central-v2-now{grid-template-columns:1fr}.customer-central-v2-metrics{grid-template-columns:repeat(3,1fr)}.customer-central-v2-metrics article.primary,.customer-central-v2-metrics article:nth-child(2){grid-column:span 1}}@media (width<=720px){.customer-profile-drawer.customer-central-v2{border-radius:15px!important;width:auto!important;max-height:none!important;inset:auto 8px 8px auto!important;transform:none!important}.customer-central-v2-identity{grid-template-columns:1fr;grid-template-areas:"person""actions""status"}.customer-central-v2-head-actions{justify-content:stretch}.customer-central-v2-head-actions button{flex:1}.customer-central-v2-operational>div,.customer-central-v2-details{grid-template-columns:1fr}.customer-central-v2-metrics{grid-template-columns:repeat(2,1fr)}.customer-central-v2-actions{grid-template-columns:1fr}}.customer-profile-drawer.customer-central-v2{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;grid-auto-columns:auto!important;place-items:stretch stretch!important;gap:0!important;display:grid!important;overflow:hidden!important}.customer-profile-drawer.customer-central-v2>.customer-central-v2-head,.customer-profile-drawer.customer-central-v2>.customer-central-v2-body,.customer-profile-drawer.customer-central-v2>.customer-central-v2-actions{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important}.customer-profile-drawer.customer-central-v2>.customer-central-v2-head{flex:none!important;grid-row:1!important;height:auto!important;min-height:46px!important;position:relative!important}.customer-profile-drawer.customer-central-v2>.customer-central-v2-body{grid-row:2!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden auto!important}.customer-central-v2-body>.customer-central-v2-identity,.customer-central-v2-body>.customer-central-v2-now,.customer-central-v2-body>.customer-central-v2-metrics,.customer-central-v2-body>.customer-central-v2-details{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}.customer-central-v2-identity{min-height:86px!important}.customer-central-v2-person{width:auto!important;max-width:none!important}.customer-central-v2-now{grid-template-columns:minmax(230px,.72fr) minmax(0,1.65fr)!important;gap:10px!important;display:grid!important}.customer-central-v2-metrics{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(90px,.62fr) minmax(90px,.62fr) minmax(90px,.62fr)!important;align-items:stretch!important;gap:8px!important;display:grid!important}.customer-central-v2-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.customer-profile-drawer.customer-central-v2>.customer-central-v2-actions{border-top:1px solid var(--line)!important;background:var(--panel)!important;grid-row:3!important;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr)!important;grid-auto-rows:39px!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:auto!important;padding:10px 14px 13px!important;display:grid!important;position:relative!important;bottom:auto!important}.customer-central-v2-actions>button{justify-content:center!important;align-self:center!important;align-items:center!important;width:100%!important;height:39px!important;min-height:39px!important;max-height:39px!important;margin:0!important;padding:0 12px!important;line-height:1!important;display:flex!important}@media (width<=980px) and (width>=721px){.customer-central-v2-now{grid-template-columns:minmax(215px,.7fr) minmax(0,1.5fr)!important}.customer-central-v2-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.customer-profile-drawer.customer-central-v2>.customer-central-v2-actions{grid-template-columns:minmax(190px,1.2fr) minmax(135px,.8fr) minmax(135px,.8fr)!important}}@media (width<=720px){.customer-profile-drawer.customer-central-v2{grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.customer-central-v2-now,.customer-central-v2-details{grid-template-columns:minmax(0,1fr)!important}.customer-central-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-profile-drawer.customer-central-v2>.customer-central-v2-actions{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:39px!important}}.customers-section-tabs{border:1px solid var(--line);background:var(--panel);border-radius:11px;align-items:center;gap:3px;width:fit-content;margin:0 0 13px;padding:4px;display:flex}.customers-section-tabs>button{min-width:118px;height:35px;color:var(--muted);font-size:var(--type-control);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:650;display:flex}.customers-section-tabs>button>span{font-size:var(--type-control)}.customers-section-tabs>button>b{font-weight:700}.customers-section-tabs>button>small{background:var(--soft);min-width:20px;height:18px;color:var(--muted);border-radius:6px;place-items:center;padding:0 5px;display:grid;font-size:var(--type-control)!important}.customers-section-tabs>button:hover{color:var(--ink);background:color-mix(in srgb, var(--brand-soft) 40%, transparent)}.customers-section-tabs>button.active{background:var(--brand-soft);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent)}.customers-section-tabs>button.active>small{background:color-mix(in srgb, var(--brand) 14%, var(--panel));color:var(--brand)}.customers-tab-customers>.customer-metrics,.customers-tab-customers>.customer-ranking-card,.customers-tab-ranking>.customers-card{display:none!important}.customers-tab-customers .customers-card{margin-top:0}.customers-tab-customers .customers-toolbar{min-height:64px;padding:11px 14px}.customers-tab-customers .customers-search{width:min(410px,43%)}.customers-tab-customers .customers-search input{height:40px}.customers-tab-customers .customers-layout{min-height:570px}.customers-tab-ranking .customer-metrics{margin-bottom:11px}.customers-tab-ranking .customer-ranking-card{border-radius:15px;margin-bottom:0;overflow:hidden}.customers-tab-ranking .customer-ranking-card>header{background:linear-gradient(115deg, color-mix(in srgb, var(--brand-soft) 18%, var(--panel)), var(--panel) 58%);min-height:70px;padding:13px 16px}.customers-tab-ranking .customer-ranking-card>header small{color:var(--brand);letter-spacing:.75px;font-size:var(--type-caption)!important}.customers-tab-ranking .customer-ranking-card>header h3{margin-top:3px;font-size:15px}.customers-tab-ranking .customer-ranking-card>header p{font-size:var(--type-caption);margin-top:3px}.customers-tab-ranking .customer-ranking-periods{border:1px solid var(--line);background:var(--soft);padding:3px}.customers-tab-ranking .customer-ranking-periods button{min-height:31px;font-size:var(--type-control);padding:0 10px}.customers-tab-ranking .customer-ranking-periods button.active{background:var(--brand-soft);color:var(--brand);box-shadow:none}.customers-tab-ranking .customer-ranking-list{padding:4px 14px 10px;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.customers-tab-ranking .customer-ranking-list article{border-bottom:1px solid var(--line);gap:10px;min-height:61px;padding:8px 6px;transition:background .15s,transform .15s;grid-template-columns:42px 38px minmax(0,1fr) minmax(145px,.52fr)!important;display:grid!important}.customers-tab-ranking .customer-ranking-list article:last-child{border-bottom:0}.customers-tab-ranking .customer-ranking-list article:hover{background:color-mix(in srgb, var(--brand-soft) 22%, transparent)}.customers-tab-ranking .customer-ranking-position{width:33px;height:27px;color:var(--muted);background:var(--soft);font-size:var(--type-caption);font-weight:var(--type-regular);border-radius:8px;place-items:center;display:grid}.customers-tab-ranking .customer-ranking-list article.top-1 .customer-ranking-position{background:color-mix(in srgb, var(--brand) 18%, var(--soft));color:var(--brand)}.customers-tab-ranking .customer-ranking-list article.top-2 .customer-ranking-position{background:color-mix(in srgb, #9ca3af 13%, var(--soft));color:#aeb2bd}.customers-tab-ranking .customer-ranking-list article.top-3 .customer-ranking-position{background:color-mix(in srgb, #b87333 14%, var(--soft));color:#c58a55}.customers-tab-ranking .customer-ranking-avatar{background:color-mix(in srgb, var(--brand) 12%, var(--soft));width:36px;height:36px;color:var(--brand);border-radius:10px;font-size:9.5px}.customers-tab-ranking .customer-ranking-person b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro);overflow:hidden}.customers-tab-ranking .customer-ranking-person small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:4px;overflow:hidden;font-size:var(--type-caption)!important}.customers-tab-ranking .customer-ranking-value{border-left:1px solid var(--line);text-align:right;padding-left:15px}.customers-tab-ranking .customer-ranking-value small{color:var(--muted);font-weight:var(--type-semibold);letter-spacing:.35px;font-size:var(--type-caption)!important}.customers-tab-ranking .customer-ranking-value strong{color:var(--ink);margin-top:4px;font-size:14px}.customers-tab-ranking .customer-ranking-list article.top-1 .customer-ranking-value strong{color:var(--brand)}.customers-tab-ranking .customer-ranking-feedback{min-height:150px;color:var(--muted);font-size:var(--type-micro);justify-content:center;align-items:center;gap:8px;display:flex}:root[data-theme=dark] .customers-section-tabs{background:var(--panel)}:root[data-theme=dark] .customers-section-tabs>button.active{background:var(--brand-soft);color:var(--brand)}:root[data-theme=dark] .customers-tab-ranking .customer-ranking-list article:hover{background:color-mix(in srgb, var(--brand) 7%, transparent)}@media (width<=980px){.customers-section-tabs{width:100%}.customers-section-tabs>button{flex:1}.customers-tab-customers .customers-search{width:100%}}@media (width<=720px){.customers-section-tabs{margin-bottom:10px}.customers-tab-ranking .customer-ranking-card>header{flex-direction:column;align-items:flex-start}.customers-tab-ranking .customer-ranking-periods{width:100%;overflow-x:auto}.customers-tab-ranking .customer-ranking-periods button{flex:1}.customers-tab-ranking .customer-ranking-list{padding-left:9px;padding-right:9px}.customers-tab-ranking .customer-ranking-list article{gap:7px;grid-template-columns:32px 34px minmax(0,1fr) auto!important}.customers-tab-ranking .customer-ranking-value{min-width:85px;padding-left:8px}.customers-tab-ranking .customer-ranking-value small{display:none}.customers-tab-ranking .customer-ranking-value strong{font-size:var(--type-micro)}}.customers-tab-customers>.customer-metrics{display:grid!important}.customers-tab-customers>.customer-ranking-card{display:none!important}.customers-tab-customers>.customers-card{display:block!important}.customers-tab-ranking>.customer-metrics{display:none!important}.customers-tab-ranking>.customer-ranking-card{display:block!important}.customers-tab-ranking>.customers-card{display:none!important}.customers-tab-customers>.customer-metrics{margin-bottom:13px!important}.customers-tab-ranking>.customer-ranking-card{margin-top:0!important}.customers-tab-ranking .customer-ranking-card{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-soft) 7%, var(--panel)), var(--panel) 180px)}.customer-ranking-v32{gap:14px;padding:15px;display:grid}.customer-ranking-podium{grid-template-columns:minmax(0,.94fr) minmax(0,1.12fr) minmax(0,.94fr);align-items:stretch;gap:10px;display:grid}.customer-ranking-podium>article{border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 78%, var(--panel));text-align:center;border-radius:14px;grid-template-rows:auto auto 1fr auto;align-content:start;justify-items:center;min-width:0;min-height:150px;padding:14px;display:grid;position:relative;overflow:hidden}.customer-ranking-podium>article.rank-1{border-color:color-mix(in srgb, var(--brand) 48%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 15%, var(--panel)), color-mix(in srgb, var(--brand-soft) 18%, var(--panel)));min-height:165px;box-shadow:0 14px 36px color-mix(in srgb, var(--brand) 10%, transparent)}.customer-ranking-podium>article.rank-1:before{content:"";background:color-mix(in srgb, var(--brand) 13%, transparent);filter:blur(22px);pointer-events:none;border-radius:50%;width:150px;height:85px;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.customer-ranking-podium-place{z-index:1;min-height:25px;position:relative}.customer-ranking-podium-place>span{background:var(--soft);min-width:28px;height:25px;color:var(--muted);font-size:var(--type-micro);font-weight:var(--type-strong);border-radius:8px;place-items:center;padding:0 7px;display:inline-grid}.customer-ranking-podium .rank-1 .customer-ranking-podium-place>span{background:color-mix(in srgb, var(--brand) 20%, var(--panel));color:var(--brand);font-size:var(--type-micro)}.customer-ranking-podium-avatar{z-index:1;background:color-mix(in srgb, var(--brand) 13%, var(--soft));width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;margin-top:5px;font-size:10px;font-weight:850;display:grid;position:relative}.customer-ranking-podium .rank-1 .customer-ranking-podium-avatar{background:color-mix(in srgb, var(--brand) 22%, var(--panel));border-radius:14px;width:48px;height:48px;font-size:11px}.customer-ranking-podium-person{justify-items:center;min-width:0;margin-top:9px;display:grid}.customer-ranking-podium-person>small{color:var(--muted);font-weight:var(--type-semibold);letter-spacing:.45px;font-size:var(--type-caption)!important}.customer-ranking-podium .rank-1 .customer-ranking-podium-person>small{color:var(--brand)}.customer-ranking-podium-person>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:var(--type-micro);margin-top:4px;overflow:hidden}.customer-ranking-podium-person>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:var(--type-micro);margin-top:4px;overflow:hidden}.customer-ranking-podium>article>strong{z-index:1;color:var(--ink);margin-top:10px;font-size:15px;position:relative}.customer-ranking-podium .rank-1>strong{color:var(--brand);font-size:18px}.customer-ranking-rest{border:1px solid var(--line);background:var(--panel);border-radius:13px;overflow:hidden}.customer-ranking-rest>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--soft) 52%, var(--panel));justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 13px;display:flex}.customer-ranking-rest>header div{gap:2px;display:grid}.customer-ranking-rest>header small{color:var(--brand);font-weight:var(--type-semibold);letter-spacing:.5px;font-size:var(--type-caption)!important}.customer-ranking-rest>header b{font-size:var(--type-micro)}.customer-ranking-rest>header>span{color:var(--muted);font-size:var(--type-micro)}.customers-tab-ranking .customer-ranking-rest .customer-ranking-list{padding-top:0;padding-bottom:3px}.customers-tab-ranking .customer-ranking-rest .customer-ranking-list article{min-height:57px}.customers-tab-ranking .customer-ranking-card>header{padding:14px 16px!important}.customers-tab-ranking .customer-ranking-card>header h3{font-size:16px!important}.customers-tab-ranking .customer-ranking-card>header p{color:var(--muted);font-size:var(--type-caption)!important}@media (width<=720px){.customer-ranking-v32{padding:10px}.customer-ranking-podium{grid-template-columns:1fr}.customer-ranking-podium>article,.customer-ranking-podium>article.rank-1{text-align:left;grid-template-rows:1fr;grid-template-columns:auto 44px minmax(0,1fr) auto;place-items:center start;gap:9px;min-height:125px}.customer-ranking-podium-avatar,.customer-ranking-podium .rank-1 .customer-ranking-podium-avatar{width:40px;height:40px;margin:0}.customer-ranking-podium-person{justify-items:start;margin:0}.customer-ranking-podium>article>strong,.customer-ranking-podium .rank-1>strong{margin:0;font-size:13px}}.customer-ranking-podium>article.rank-2{border-color:color-mix(in srgb, #c4ccd8 42%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, #d9e0ea 10%, var(--panel)), color-mix(in srgb, #aab4c4 14%, var(--panel)));box-shadow:0 10px 24px #c7d0de14}.customer-ranking-podium>article.rank-2 .customer-ranking-podium-place>span{background:color-mix(in srgb, #dfe5ee 18%, var(--panel));color:#dbe3ef}.customer-ranking-podium>article.rank-2 .customer-ranking-podium-avatar{background:color-mix(in srgb, #cfd7e2 18%, var(--soft));color:#e4ebf5}.customer-ranking-podium>article.rank-2 .customer-ranking-podium-person>small{color:#c9d2de}.customer-ranking-podium>article.rank-2>strong{color:#eef3fa}.customer-ranking-podium>article.rank-3{border-color:color-mix(in srgb, #b97a45 42%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, #8f5c34 16%, var(--panel)), color-mix(in srgb, #6f4528 18%, var(--panel)));box-shadow:0 10px 24px #9b633717}.customer-ranking-podium>article.rank-3 .customer-ranking-podium-place>span{background:color-mix(in srgb, #9f663c 22%, var(--panel));color:#f0c39a}.customer-ranking-podium>article.rank-3 .customer-ranking-podium-avatar{background:color-mix(in srgb, #a5693d 20%, var(--soft));color:#ffd2a8}.customer-ranking-podium>article.rank-3 .customer-ranking-podium-person>small{color:#d7ab84}.customer-ranking-podium>article.rank-3>strong{color:#ffd0a1}:root{--text-micro:11.5px;--text-caption:12px;--text-small:12.5px;--text-body:13px;--text-comfort:14px;--weight-regular:450;--weight-medium:550;--weight-semibold:650;--weight-strong:700}html{text-rendering:optimizelegibility}body{font-size:var(--text-body);font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}.content small{line-height:1.4;font-size:max(var(--text-micro), .82em)!important}.content button{line-height:1.25;font-size:max(var(--text-caption), .9em)!important}.content input,.content select,.content textarea{line-height:1.35;font-size:max(var(--text-small), .92em)!important}.content label>span{line-height:1.35;font-size:max(var(--text-micro), .84em)!important;font-weight:var(--weight-semibold)!important}.content th{line-height:1.3;font-size:max(var(--text-micro), .84em)!important;font-weight:var(--weight-strong)!important}.content td{line-height:1.4;font-size:max(var(--text-caption), .88em)!important}.content [class*=chip],.content [class*=status],.content [class*=badge]{line-height:1.25;font-size:max(var(--text-micro), .84em)!important}.content [class*=chip],.content [class*=status]{font-weight:var(--weight-semibold)!important}.content [class*=tabs] button{line-height:1.25;font-size:max(var(--text-small), .92em)!important;font-weight:var(--weight-semibold)!important}.content [class*=toolbar] button,.content [class*=footer] button{font-size:max(var(--text-caption), .9em)!important}.content [class*=drawer] small,.content [class*=modal] small,.content [class*=dialog] small{line-height:1.4;font-size:var(--text-micro)!important}.main-nav p{line-height:1.3;font-size:var(--text-caption)!important;font-weight:var(--weight-semibold)!important}.main-nav button,.main-nav a{line-height:1.3;font-size:var(--text-small)!important}.profile-button b{line-height:1.3;font-size:var(--text-caption)!important}.profile-button small{line-height:1.35;font-size:var(--text-micro)!important}.content .eyebrow{line-height:1.3;font-size:var(--text-micro)!important;font-weight:var(--weight-semibold)!important}.content .subtitle{line-height:1.45;font-size:var(--text-caption)!important}.content strong,.content b{font-variant-numeric:tabular-nums}.content article small,.content section>header small{line-height:1.35}@media (width<=720px){.content small{font-size:var(--text-micro)!important}.content button{font-size:var(--text-caption)!important}.content input,.content select,.content textarea{font-size:var(--text-small)!important}}.content small{letter-spacing:.02em!important;font-weight:600!important}.content label>span,.content [class*=label]{font-weight:600!important}.content input,.content select,.content textarea{font-weight:500}.content button:not(.icon-button){font-weight:600!important}.content button:not(.icon-button) b,.content button:not(.icon-button) strong{font-weight:650!important}.content button:not(.icon-button) small{font-weight:550!important}.content [class*=tabs] button,.content [class*=switch] button,.content [class*=periods] button{font-weight:600!important}.content th{letter-spacing:.03em!important;font-weight:650!important}.content [class*=chip],.content [class*=status],.content [class*=badge]{letter-spacing:normal!important;font-weight:600!important}.content .eyebrow,.content [class*=eyebrow],.content [class*=kicker]{letter-spacing:.06em!important;font-weight:650!important}.content [class*=drawer] small,.content [class*=modal] small,.content [class*=dialog] small,.content [class*=drawer] button,.content [class*=modal] button,.content [class*=dialog] button,.content [class*=drawer] label>span,.content [class*=modal] label>span,.content [class*=dialog] label>span{font-weight:600!important}.content article h3,.content article h4,.content section h3,.content section h4{font-weight:650}.content article p,.content article li{font-weight:450}.main-nav p{letter-spacing:.06em!important;font-weight:600!important}.main-nav button,.main-nav a{font-weight:550!important}.profile-button b{font-weight:600!important}.profile-button small{font-weight:500!important}.cash-command-kpis small,.cash-command-table-head,.cash-command-status-line small,.cash-command-totals small,.cash-command-items header small,.cash-command-payments-history header small,.cash-command-action-card>div small,.cash-command-payment-balance small,.cash-command-drawer-head small{font-weight:650!important}.cash-command-state,.cash-command-action-card>button,.cash-command-filter-group button{font-weight:600!important}.performance-header>div:first-child>span,.performance-professional-picker>span,.performance-range-label small,.performance-profile-main small,.performance-kpis small,.performance-month-panel>header span,.performance-panel>header span,.performance-meeting-panel>header span,.performance-month-grid small,.performance-sales-summary small{font-weight:650!important}.performance-periods button{font-weight:600!important}.deposit-eyebrow,.deposit-kpis small,.deposit-filter-grid label>span,.deposit-table th,.deposit-chip,.deposit-modal-head>div>span,.deposit-form-grid label>span{font-weight:650!important}.deposit-primary-action,.deposit-row-action,.deposit-secondary-action,.deposit-cancel-button,.deposit-danger-button,.customer-metrics small,.profile-top small,.profile-subscription small,.profile-stats small,.subscription-profile-head small,.subscription-value small,.subscription-editor-summary small,.team-profile-top small,.team-performance>small,.team-insight small,.service-profile-head small,.service-main-value small,.service-rule-cards small{font-weight:600!important}.overview-title>div:first-child>span,.overview-kpis small,.overview-panel>header span,.overview-agenda-head,.decision-list>button>span,.overview-shortcuts>header>span,.report-kpi-head small,.report-panel>header span{font-weight:650!important}:root{--text-micro:12px;--text-caption:12.5px;--text-small:13px;--text-body:13.5px;--text-comfort:14px}body{font-size:var(--text-body)}.content small{font-size:var(--text-micro)!important;line-height:1.42!important}.content button:not(.icon-button){font-size:var(--text-caption)!important;line-height:1.3!important}.content input,.content select,.content textarea{font-size:var(--text-small)!important;line-height:1.35!important}.content label>span{font-size:var(--text-caption)!important}.content th{font-size:var(--text-micro)!important}.content td{font-size:var(--text-caption)!important}.main-nav p{font-size:var(--text-micro)!important}.professional-head b,.overview-client b,.appointment-time,.block-person b,.block-time b{font-size:var(--text-caption)!important}.professional-head small,.overview-client small,.block-person small,.block-time small,.time-field small,.availability-head>span,.availability-head>small{font-size:var(--text-micro)!important}.slot-periods>button,.slot-grid>button,.quick-slot-card>b,.customer-cell b,.profile-top h3,.profile-section h4,.customer-profile-block>header h3,.customer-tab-title h3{font-size:var(--text-caption)!important}.customer-cell small,.profile-top small,.profile-top p,.profile-stats small,.profile-section>p,.allowed-units>span,.customer-status{font-size:var(--text-micro)!important}.subscription-person b,.subscription-plan b,.subscription-date b,.subscription-profile-head h3,.plan-management-card h3{font-size:var(--text-caption)!important}.subscription-person small,.subscription-plan small,.subscription-date small,.subscription-profile-head small,.subscription-value small,.subscription-editor-summary small,.plan-management-card header small,.plan-management-card>footer>span small{font-size:var(--text-micro)!important}.product-identity b,.sale-identity b,.product-profile-head h3,.service-profile-head h3,.service-rule-cards b{font-size:var(--text-caption)!important}.product-profile-head small,.product-profile-head p,.product-highlight small,.sale-attribution small,.financial-link small,.service-profile-head small,.service-profile-head p,.service-rule-cards small,.service-rule-cards p,.finance-list-head,.payment-list-head,.commission-list-head,.deposit-table th{font-size:var(--text-micro)!important}.finance-detail-head h3,.deposit-panel-head h3{font-size:var(--text-small)!important}.finance-detail-head small,.finance-detail-head p,.finance-value-card small,.commission-calculation small,.deposit-eyebrow,.deposit-kpis small,.deposit-filter-heading small,.deposit-filter-grid label>span,.deposit-panel-head p,.deposit-panel-head>strong,.deposit-table td,.deposit-table td small,.deposit-chip,.deposit-row-action,.deposit-secondary-action,.deposit-modal-head>div>span,.deposit-modal-head p,.deposit-form-grid label>span,.deposit-form-section-head small,.deposit-allocation-list small,.deposit-detail-grid small,.deposit-detail-allocations small,.deposit-detail-support small,.deposit-audit p span,.deposit-audit p small,.cash-command-table-head,.cash-command-state,.cash-command-status-line small,.cash-command-totals small,.cash-command-items header small,.cash-command-payments-history header small,.cash-command-action-card>div small,.cash-command-payment-balance small,.cash-command-kpis small,.cash-command-drawer-head small{font-size:var(--text-micro)!important}.cash-command-filter-group button,.cash-command-action-card>button{font-size:var(--text-caption)!important}.performance-header>div:first-child>span,.performance-professional-picker>span,.performance-range-label small,.performance-profile-main small,.performance-kpis small,.performance-month-panel>header span,.performance-panel>header span,.performance-meeting-panel>header span,.performance-month-grid small,.performance-sales-summary small,.performance-zero-list i{font-size:var(--text-micro)!important}.performance-periods button,.performance-view-tabs button,.performance-workspace-tabs button{font-size:var(--text-caption)!important}.settings-card>header span,.settings-card>header>div>span,.unit-admin-head,.user-admin-head,.user-access-profile section h4{font-size:var(--text-micro)!important}@media (width<=720px){.content small{font-size:var(--text-micro)!important}.content button:not(.icon-button){font-size:var(--text-caption)!important}.content input,.content select,.content textarea{font-size:var(--text-small)!important}}:root{--font-interface:Inter, "SF Pro Display", "Segoe UI", Arial, sans-serif;--type-micro:12.5px;--type-caption:13px;--type-control:13px;--type-form:13.5px;--type-body:14px;--type-card-title:14px;--type-regular:500;--type-medium:550;--type-semibold:600;--type-title:650;--type-strong:700;--type-line-tight:1.25;--type-line-ui:1.38;--type-line-body:1.5;--text-primary:var(--ink);--text-secondary:#666978;--text-tertiary:#7f8290}html{text-rendering:optimizelegibility;font-kerning:normal}body{font-family:var(--font-interface);font-size:var(--type-body);font-weight:var(--type-regular);line-height:var(--type-line-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:var(--font-interface)}.content p,.content li,.content dd,.content dt{line-height:var(--type-line-body)}.content p{font-weight:var(--type-regular)}.content small{font-size:var(--type-micro)!important;font-weight:var(--type-regular)!important;line-height:var(--type-line-ui)!important;letter-spacing:.01em!important}.content button b,.content button strong{font-weight:var(--type-title)!important}.content th{font-size:var(--type-caption)!important;font-weight:var(--type-semibold)!important;line-height:var(--type-line-tight)!important;letter-spacing:.035em!important}.content td b,.content td strong{font-weight:var(--type-title)}.content article h3,.content article h4,.content section h3,.content section h4{font-weight:var(--type-title);line-height:1.3}.content article h3,.content section h3{font-size:max(var(--type-card-title), 1em)}.content .eyebrow,.content [class*=eyebrow],.content [class*=kicker]{font-size:var(--type-micro)!important;font-weight:var(--type-semibold)!important;letter-spacing:.055em!important;line-height:1.3!important}.content [class*=chip],.content [class*=status],.content [class*=badge]{font-size:var(--type-micro)!important;font-weight:var(--type-semibold)!important;line-height:var(--type-line-tight)!important;letter-spacing:normal!important}.content [class*=tabs] button,.content [class*=switch] button,.content [class*=periods] button,.content [class*=filter] button{font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important}.main-nav p{font-size:var(--type-micro)!important;font-weight:var(--type-semibold)!important;letter-spacing:.055em!important;line-height:1.3!important}.main-nav button,.main-nav a{font-size:var(--type-control)!important;font-weight:var(--type-medium)!important;line-height:var(--type-line-ui)!important}.profile-button b{font-size:var(--type-caption)!important;font-weight:var(--type-semibold)!important}.profile-button small,.content [class*=drawer] small,.content [class*=modal] small,.content [class*=dialog] small{font-size:var(--type-micro)!important;font-weight:var(--type-regular)!important}.content [class*=drawer] button,.content [class*=modal] button,.content [class*=dialog] button{font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important}.content p,.content small,.content label>span{color:color-mix(in srgb, currentColor 88%, var(--text-secondary))}:root[data-theme=dark] .content{--muted:var(--text-secondary)}.content strong,.content b,.content time,.content input[type=number]{font-variant-numeric:tabular-nums}.professional-head b,.appointment-time,.day-identity b,.block-person b,.block-time b{font-size:var(--type-caption)!important;font-weight:var(--type-semibold)!important}.professional-head small,.day-identity small,.block-person small,.block-time small,.time-field small,.availability-head>span,.availability-head>small{font-size:var(--type-micro)!important}.slot-periods>button,.slot-grid>button,.quick-slot-card>b{font-size:var(--type-control)!important}.customer-cell b,.profile-top h3,.profile-section h4,.customer-profile-block>header h3,.customer-tab-title h3,.team-profile-top h3{font-size:var(--type-caption)!important;font-weight:var(--type-title)!important}.customer-cell small,.profile-top small,.profile-top p,.profile-stats small,.profile-section>p,.allowed-units>span,.customer-status,.team-profile-top small,.team-profile-top p{font-size:var(--type-micro)!important}.product-identity b,.sale-identity b,.product-profile-head h3,.service-profile-head h3,.service-rule-cards b{font-size:var(--type-caption)!important;font-weight:var(--type-title)!important}.product-profile-head small,.product-profile-head p,.product-highlight small,.sale-attribution small,.financial-link small,.service-profile-head small,.service-profile-head p,.service-rule-cards small,.service-rule-cards p{font-size:var(--type-micro)!important}.subscription-person b,.subscription-plan b,.subscription-date b,.subscription-profile-head h3,.plan-management-card h3{font-size:var(--type-caption)!important;font-weight:var(--type-title)!important}.subscription-person small,.subscription-plan small,.subscription-date small,.subscription-profile-head small,.subscription-value small,.subscription-editor-summary small,.plan-management-card header small{font-size:var(--type-micro)!important}.finance-list-head,.payment-list-head,.commission-list-head,.deposit-table th{font-size:var(--type-caption)!important;font-weight:var(--type-semibold)!important}.finance-detail-head small,.finance-detail-head p,.finance-value-card small,.commission-calculation small,.deposit-eyebrow,.deposit-kpis small,.deposit-filter-heading small,.deposit-filter-grid label>span,.deposit-panel-head p,.deposit-panel-head>strong,.deposit-table td,.deposit-table td small,.deposit-chip,.deposit-row-action,.deposit-secondary-action,.deposit-modal-head>div>span,.deposit-modal-head p,.deposit-form-grid label>span,.deposit-form-section-head small,.deposit-allocation-list small,.deposit-detail-grid small,.deposit-detail-allocations small,.deposit-detail-support small,.deposit-audit p span,.deposit-audit p small{font-size:var(--type-micro)!important}.cash-command-table-head,.cash-command-state,.cash-command-status-line small,.cash-command-totals small,.cash-command-items header small,.cash-command-payments-history header small,.cash-command-action-card>div small,.cash-command-payment-balance small,.cash-command-kpis small,.cash-command-drawer-head small{font-size:var(--type-micro)!important;font-weight:var(--type-semibold)!important}.cash-command-filter-group button,.cash-command-action-card>button{font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important}.performance-header>div:first-child>span,.performance-professional-picker>span,.performance-range-label small,.performance-profile-main small,.performance-kpis small,.performance-month-panel>header span,.performance-panel>header span,.performance-meeting-panel>header span,.performance-month-grid small,.performance-sales-summary small,.performance-zero-list i{font-size:var(--type-micro)!important;font-weight:var(--type-semibold)!important}.performance-periods button,.performance-view-tabs button,.performance-workspace-tabs button{font-size:var(--type-control)!important;font-weight:var(--type-semibold)!important}.overview-title>div:first-child>span,.overview-kpis small,.overview-panel>header span,.overview-agenda-head,.overview-client small,.decision-list button small,.team-pulse p small,.overview-shortcuts button p small,.report-kpi-head small,.report-panel>header span,.ranking-list p>small,.plan-distribution span>small,.nexo-insights p>small{font-size:var(--type-micro)!important}.overview-agenda time,.overview-status,.decision-list button b,.ranking-list p>b{font-size:var(--type-caption)!important}.settings-card>header span,.settings-card>header>div>span,.unit-admin-head,.user-admin-head,.user-access-profile section h4{font-size:var(--type-micro)!important;font-weight:var(--type-semibold)!important}.settings-card>header p,.settings-form-grid label>span,.admin-form-grid label>span,.company-summary>p,.security-note b,.security-note p,.unit-admin-list>article,.unit-admin-identity small,.unit-contact small,.users-admin-list>button,.admin-user-cell small,.user-profile-head p,.user-access-profile section p>small{font-size:var(--type-caption)!important}@media (width<=720px){.content small{font-size:var(--type-micro)!important}.content button:not(.icon-button){font-size:var(--type-control)!important}.content input,.content select,.content textarea{font-size:var(--type-form)!important}}:root{--type-micro:13px;--type-caption:13.5px;--type-control:13.5px;--type-form:14px;--type-body:14px;--type-card-title:14.5px;--type-line-tight:1.3;--type-line-ui:1.42;--type-line-body:1.52}body{font-size:var(--type-body);line-height:var(--type-line-body)}.content p{font-size:max(var(--type-caption), .96em);font-weight:450;line-height:var(--type-line-body)!important}.content small{font-size:var(--type-micro)!important;font-weight:500!important;line-height:var(--type-line-ui)!important}.content [class*=subtitle],.content [class*=description],.content [class*=helper],.content [class*=hint]{font-size:var(--type-caption)!important;font-weight:450!important;line-height:var(--type-line-body)!important}.content button:not(.icon-button),.sidebar button:not(.icon-button){font-size:var(--type-control)!important;font-weight:600!important;line-height:var(--type-line-tight)!important}.content [class*=tabs] button,.content [class*=switch] button,.content [class*=periods] button,.content [class*=filter] button{font-size:var(--type-control)!important}.content label>span{font-size:var(--type-caption)!important;font-weight:600!important;line-height:var(--type-line-ui)!important}.content input,.content select,.content textarea{font-size:var(--type-form)!important;font-weight:500!important;line-height:var(--type-line-ui)!important}.content th{font-size:var(--type-micro)!important;font-weight:600!important;line-height:1.35!important}.content td{font-weight:450;font-size:var(--type-caption)!important;line-height:var(--type-line-ui)!important}.content [class*=chip],.content [class*=status],.content [class*=badge]{font-size:var(--type-micro)!important;font-weight:600!important;line-height:1.3!important}.content .eyebrow,.content [class*=eyebrow],.content [class*=kicker]{font-size:var(--type-micro)!important;letter-spacing:.045em!important;font-weight:600!important}.content article h3,.content article h4,.content section h3,.content section h4{font-size:max(var(--type-card-title), 1em);font-weight:650;line-height:1.32}.content section>header p,.content article>header p,.content [class*=header] p,.content [class*=head] p{font-size:var(--type-caption)!important;font-weight:450!important;line-height:var(--type-line-body)!important}.content section>footer,.content article>footer{font-size:var(--type-micro);line-height:var(--type-line-ui)}.content section>footer p,.content article>footer p,.main-nav p{font-size:var(--type-micro)!important}.main-nav button,.main-nav a{font-size:var(--type-control)!important}.profile-button b{font-size:var(--type-caption)!important}.profile-button small{font-size:var(--type-micro)!important}.content [class*=drawer] p,.content [class*=modal] p,.content [class*=dialog] p{font-size:var(--type-caption)!important;line-height:var(--type-line-body)!important}.content [class*=drawer] small,.content [class*=modal] small,.content [class*=dialog] small{font-size:var(--type-micro)!important}.content [class*=drawer] button,.content [class*=modal] button,.content [class*=dialog] button{font-size:var(--type-control)!important}.content [class*=drawer] input,.content [class*=drawer] select,.content [class*=drawer] textarea,.content [class*=modal] input,.content [class*=modal] select,.content [class*=modal] textarea,.content [class*=dialog] input,.content [class*=dialog] select,.content [class*=dialog] textarea{font-size:var(--type-form)!important}.performance-meeting-grid p,.performance-panel p,.performance-month-panel p,.performance-executive-summary p,.report-panel p,.report-kpis p,.nexo-insights p{font-size:var(--type-caption)!important;line-height:var(--type-line-body)!important}.overview-kpis p,.finance-metrics p,.finance-value-card p,.decision-list small,.overview-shortcuts small{font-size:var(--type-micro)!important;line-height:var(--type-line-ui)!important}.settings-card>header p,.company-summary>p,.security-note p,.user-profile-head p{font-size:var(--type-caption)!important;line-height:var(--type-line-body)!important}:root[data-theme=dark]{--text-secondary:#bec0ce;--text-tertiary:#a0a3b3;--muted:#b3b5c4}:root[data-theme=dark] .content p,:root[data-theme=dark] .content small,:root[data-theme=dark] .content label>span{text-shadow:none}@media (width<=720px){.content p{font-size:var(--type-caption)}.content small{font-size:var(--type-micro)!important}.content button:not(.icon-button){font-size:var(--type-control)!important}.content input,.content select,.content textarea{font-size:var(--type-form)!important}}.subscriptions-workspace .subscription-metrics small,.subscriptions-workspace .subscription-metrics p,.subscriptions-workspace .metrics small,.subscriptions-workspace .metrics p{font-size:13.5px!important;font-weight:500!important;line-height:1.45!important}.subscriptions-list-head{letter-spacing:.035em!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important}.subscription-person b,.subscription-plan b,.subscription-date b{font-size:14px!important;font-weight:650!important;line-height:1.35!important}.subscription-person small,.subscription-plan small,.subscription-date small{font-size:13.5px!important;font-weight:500!important;line-height:1.42!important}.subscription-status{min-height:27px!important;padding:4px 9px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important}.subscriptions-workspace [class*=toolbar] small,.subscriptions-workspace [class*=filter] small,.subscriptions-workspace [class*=result] small{font-size:13.5px!important;line-height:1.4!important}.performance-section-collapse>summary>div:first-child>span{letter-spacing:.045em!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.performance-section-collapse>summary>div:first-child>strong{font-size:14.5px!important;font-weight:650!important;line-height:1.35!important}.performance-section-collapse>summary>div:first-child>p{font-size:13.5px!important;font-weight:450!important;line-height:1.5!important}.performance-section-collapse-meta>b{font-size:13px!important;font-weight:550!important;line-height:1.3!important}.performance-panel-note,.performance-panel-note p,.performance-month-panel>footer,.performance-meeting-panel>footer,.performance-meeting-grid p{font-size:13.5px!important;font-weight:450!important;line-height:1.5!important}.performance-meeting-grid h4{font-size:14px!important;font-weight:650!important;line-height:1.35!important}.performance-kpis p,.performance-month-grid p,.performance-sales-summary p,.performance-executive-summary p{font-size:13.5px!important;font-weight:450!important;line-height:1.5!important}.report-kpis article>p{font-size:13.5px!important;font-weight:450!important;line-height:1.48!important}.report-panel>header>b{font-size:13px!important;font-weight:500!important}.ranking-list p>b{font-size:14px!important;font-weight:650!important;line-height:1.35!important}.ranking-list p>small{font-size:13.5px!important;font-weight:450!important;line-height:1.45!important}.ranking-list div>strong{font-size:13.5px!important;font-weight:650!important}.service-ranking span>b{font-size:14px!important;font-weight:650!important;line-height:1.35!important}.service-ranking span>small{font-size:13.5px!important;font-weight:450!important;line-height:1.45!important}.service-ranking div>strong{font-size:13.5px!important;font-weight:600!important}.report-donut small,.origin-legend p>small,.origin-legend p>span,.origin-legend p>b{font-size:13px!important;line-height:1.4!important}.plan-distribution span>b{font-size:13.5px!important;font-weight:600!important}.plan-distribution span>small,.nexo-insights p>small{font-size:13.5px!important;font-weight:450!important;line-height:1.45!important}.nexo-insights p>b,.overview-empty b{font-size:14px!important;font-weight:650!important}.overview-empty p{font-size:13.5px!important;font-weight:450!important;line-height:1.5!important}.decision-list button b{font-size:14px!important;font-weight:650!important;line-height:1.35!important}.decision-list button small{white-space:normal!important;text-overflow:clip!important;font-size:13.5px!important;font-weight:450!important;line-height:1.45!important;overflow:visible!important}.overview-revenue-summary p,.overview-revenue-summary>span small{font-size:13.5px!important;font-weight:450!important;line-height:1.45!important}.overview-revenue-summary>span b{font-size:13px!important;font-weight:600!important}.team-pulse p>span:nth-child(2) b{font-size:13.5px!important;font-weight:650!important}.team-pulse p>span:nth-child(2) small{font-size:13px!important;font-weight:450!important;line-height:1.4!important}.nexo-brief-body p,.nexo-brief li{font-size:13.5px!important;font-weight:450!important;line-height:1.5!important}.overview-shortcuts button p b{font-size:13.5px!important;font-weight:650!important}.overview-shortcuts button p small{font-size:13px!important;font-weight:450!important;line-height:1.4!important}:root[data-theme=dark] .performance-section-collapse>summary>div:first-child>p,:root[data-theme=dark] .ranking-list p>small,:root[data-theme=dark] .service-ranking span>small,:root[data-theme=dark] .decision-list button small,:root[data-theme=dark] .overview-empty p{color:var(--text-secondary)!important}:root:not([data-theme=dark]) .professional-agenda-timeline,:root:not([data-theme=dark]) .professional-agenda-timeline .professional-track,:root:not([data-theme=dark]) .professional-agenda-timeline>.times{background-image: repeating-linear-gradient(to bottom, transparent 0, transparent 179px, color-mix(in srgb, var(--ink) 28%, transparent) 179px, color-mix(in srgb, var(--ink) 28%, transparent) 180px),  repeating-linear-gradient(to bottom, transparent 0, transparent 89px, color-mix(in srgb, var(--ink) 19%, transparent) 89px, color-mix(in srgb, var(--ink) 19%, transparent) 90px),  repeating-linear-gradient(to bottom, transparent 0, transparent 44px, color-mix(in srgb, var(--ink) 12%, transparent) 44px, color-mix(in srgb, var(--ink) 12%, transparent) 45px),  repeating-linear-gradient(to bottom, transparent 0, transparent 14px, color-mix(in srgb, var(--ink) 7%, transparent) 14px, color-mix(in srgb, var(--ink) 7%, transparent) 15px)}:root:not([data-theme=dark]) .professional-agenda-timeline>.times{background-color:var(--panel)}:root:not([data-theme=dark]) .professional-column{border-right-color:color-mix(in srgb, var(--ink) 18%, var(--line))!important}:root:not([data-theme=dark]) .agenda-time-head{border-right-color:color-mix(in srgb, var(--ink) 22%, var(--line))!important}.cash-command-drawer-head h3{font-weight:600!important}.cash-command-drawer-head p{font-weight:500!important}.cash-command-drawer-head small,.cash-command-status-line small,.cash-command-status-line b,.cash-command-state,.cash-command-totals small{font-weight:550!important}.cash-command-totals strong{font-weight:600!important}.cash-command-items header small,.cash-command-payments-history header small,.cash-command-items header h4,.cash-command-payments-history header h4,.cash-command-items b,.cash-command-payments-history b{font-weight:550!important}.cash-command-items strong,.cash-command-payments-history strong{font-weight:600!important}.cash-command-items small,.cash-command-payments-history small{font-weight:500!important}.cash-command-action-card>div small,.cash-command-action-card>div b{font-weight:550!important}.cash-command-action-card>div p{font-weight:500!important}.cash-command-payment-balance small{font-weight:550!important}.cash-command-payment-balance strong{font-weight:600!important}.cash-command-action-card>button,.cash-command-receive-button,.cash-retroactive-actions .cash-primary{color:#171722!important;text-shadow:none!important;font-weight:550!important}.cash-command-action-card>button strong,.cash-command-receive-button strong,.cash-command-action-card>button span,.cash-command-receive-button span{color:inherit!important;font-weight:550!important}.content article:not(.agenda-card)>header h3,.content article:not(.agenda-card)>header h4,.content section:not(.appointment-panel):not(.schedule-section)>header h3,.content section:not(.appointment-panel):not(.schedule-section)>header h4,.settings-card>header h3,.customer-central-v2-card>header h4,.customer-ranking-card>header h3,.finance-overview-card>header h3,.performance-panel>header h3,.performance-month-panel>header h3,.performance-meeting-panel>header h3,.performance-evolution-panel>header h3,.performance-longitudinal-panel>header h3,.performance-executive-summary>header h3,.report-panel>header h3,.overview-panel>header h3,.growth-panel>header h3,.plan-management-card h3,.deposit-panel-head h3,.cash-panel-head h3,.cash-history-panel>header h3{font-weight:600!important}.content article:not(.agenda-card)>header small,.content section:not(.appointment-panel):not(.schedule-section)>header small,.settings-card>header span,.settings-card>header>div>span,.customer-central-v2-card>header small,.customer-ranking-card>header small,.finance-overview-card>header small,.performance-panel>header span,.performance-month-panel>header span,.performance-meeting-panel>header span,.performance-evolution-panel>header span,.performance-longitudinal-panel>header span,.performance-executive-summary>header span,.report-panel>header span,.overview-panel>header span,.growth-panel>header span,.plan-management-card header small,.deposit-eyebrow,.cash-panel-head small,.cash-history-panel>header small,.metrics small,.customer-metrics small,.customer-profile-kpis small,.customer-central-v2-metrics small,.product-metrics small,.availability-metrics small,.finance-metrics small,.finance-overview-kpis small,.finance-health-metrics small,.finance-report-kpis small,.finance-account-summary small,.deposit-kpis small,.cash-kpis small,.cash-command-kpis small,.performance-kpis small,.performance-team-summary small,.performance-executive-summary-grid small,.performance-longitudinal-summary small,.performance-operational-details-summary small,.report-kpi-head small,.overview-kpis small,.growth-kpis small,.growth-nexo-recovery-metrics small{font-weight:550!important}.metrics strong,.customer-metrics strong,.customer-profile-kpis strong,.customer-central-v2-metrics strong,.product-metrics strong,.availability-metrics strong,.finance-metrics strong,.finance-overview-kpis strong,.finance-health-metrics strong,.finance-report-kpis strong,.finance-account-summary strong,.deposit-kpis strong,.cash-kpis strong,.cash-command-kpis strong,.performance-kpis strong,.performance-team-summary strong,.performance-executive-summary-grid strong,.performance-longitudinal-summary strong,.performance-operational-details-summary b,.report-kpis article>strong,.overview-kpis strong,.growth-kpis strong,.growth-nexo-recovery-metrics strong{font-weight:600!important}.metrics p,.customer-metrics p,.customer-profile-kpis p,.customer-central-v2-metrics span,.product-metrics p,.availability-metrics p,.finance-metrics p,.finance-overview-kpis p,.finance-health-metrics span,.finance-report-kpis p,.finance-account-summary span,.deposit-kpis p,.cash-kpis p,.cash-command-kpis p,.performance-kpis p,.performance-team-summary p,.performance-executive-summary-grid p,.performance-longitudinal-summary p,.report-kpis p,.overview-kpis p,.growth-kpis p,.growth-nexo-recovery-metrics span,.plan-card p small,.plan-card footer span,.benefit-card p,.team-insight p,.service-rule-cards p,.finance-overview-card p,.finance-value-card p,.performance-panel p,.performance-month-panel p,.performance-meeting-panel p,.performance-executive-summary p,.performance-longitudinal-panel p,.report-panel p,.overview-panel p,.growth-panel p,.settings-card>header p,.company-summary>p,.security-note p,.customer-central-v2-card p,.deposit-detail-support p,.cash-history-summary>p{font-weight:500!important}.plan-card p b,.plan-card footer b,.benefit-card b,.team-card-stats b,.service-rule-cards b,.finance-overview-movements b,.finance-category-info>b,.performance-sales-summary b,.summary-service-list>div b,.customer-central-v2-info b,.customer-central-v2-history b,.deposit-detail-grid strong,.deposit-detail-allocations b,.cash-history-summary b{font-weight:550!important}.plan-card>strong,.summary-total strong,.finance-value-card strong,.finance-overview-card>header strong,.finance-overview-movements article>strong,.performance-sales-summary strong,.summary-service-list>div>strong,.deposit-detail-allocations strong{font-weight:600!important}.content [class*=chip]:not(.agenda-chip),.content [class*=status]:not(.attendance-status):not(.agenda-status),.content [class*=badge]:not(.agenda-badge),.customer-status,.subscription-status,.sale-status,.finance-status,.finance-due-status,.admin-status,.deposit-chip,.asaas-withdrawal-status,.content article:not(.agenda-card) button,.content section:not(.appointment-panel):not(.schedule-section) button,.settings-card button,.customer-central-v2-card button,.customer-ranking-card button,.finance-overview-card button,.performance-panel button,.performance-month-panel button,.performance-meeting-panel button,.performance-evolution-panel button,.performance-longitudinal-panel button,.report-panel button,.overview-panel button,.growth-panel button,.plan-management-card button,.deposit-panel button{font-weight:550!important}.nexo-insights p>b,.overview-empty b,.decision-list button b,.team-pulse p>span:nth-child(2) b,.overview-shortcuts button p b,.ranking-list div>strong,.service-ranking span>b,.performance-section-collapse>summary>div:first-child>strong,.performance-team-summary-delta,.company-summary dd,.access-advanced>summary{font-weight:600!important}.overview-empty p,.decision-list button small,.team-pulse p small,.overview-shortcuts button p small,.ranking-list p>small,.service-ranking span>small,.nexo-insights p>small,.performance-section-collapse>summary>div:first-child>p{font-weight:500!important}.primary-button,.cash-primary,.deposit-primary-action,.public-join-actions button.primary,.asaas-settings-shell form button:last-child{color:#171722!important;text-shadow:none!important;font-weight:550!important}.primary-button strong,.cash-primary strong,.deposit-primary-action strong,.public-join-actions button.primary strong,.asaas-settings-shell form button:last-child strong,.primary-button span,.cash-primary span,.deposit-primary-action span,.public-join-actions button.primary span,.asaas-settings-shell form button:last-child span{color:inherit!important;font-weight:550!important}.appointment-panel .panel-label span,.agenda-client-drawer>.panel-label span{font-weight:550!important}.appointment-panel .client-identity h3,.appointment-panel .client-identity strong{font-weight:600!important}.appointment-panel .client-identity p{font-weight:500!important}.appointment-panel .attendance-status,.agenda-client-drawer .attendance-status,.agenda-client-drawer .plan-card small{font-weight:550!important}.agenda-client-drawer .plan-card p{font-weight:500!important}.agenda-client-drawer .plan-card p b,.agenda-client-drawer .plan-card footer b{font-weight:550!important}.agenda-client-drawer .plan-card>strong{font-weight:600!important}.agenda-client-drawer .attendance-time-card small{font-weight:550!important}.agenda-client-drawer .attendance-time-card b{font-weight:600!important}.agenda-client-drawer .attendance-time-card span{font-weight:500!important}.agenda-client-drawer .attendance-time-card>strong{font-weight:600!important}.agenda-client-drawer .attendance-items>header small,.agenda-client-drawer .attendance-financial small,.agenda-client-drawer .attendance-item b{font-weight:550!important}.agenda-client-drawer .attendance-item strong{font-weight:600!important}.agenda-client-drawer .attendance-item small{font-weight:500!important}.agenda-client-drawer .attendance-command-card>header small{font-weight:550!important}.agenda-client-drawer .attendance-command-card>header h4{font-weight:600!important}.agenda-client-drawer .attendance-command-card>header p,.agenda-client-drawer .attendance-command-hint{font-weight:500!important}.agenda-client-drawer .attendance-command-card>header>strong,.agenda-client-drawer .attendance-command-card b{font-weight:550!important}.agenda-client-drawer .attendance-command-card strong{font-weight:600!important}.appointment-panel .attendance-next-action small,.appointment-panel .attendance-next-action span{font-weight:500!important}.appointment-panel .attendance-next-action b,.appointment-panel .attendance-next-action strong,.agenda-client-drawer>.attendance-details>summary small,.agenda-client-drawer>.attendance-details>summary b{font-weight:550!important}.agenda-client-drawer>.attendance-details>summary>span{font-weight:500!important}.agenda-client-drawer .attendance-time-card button,.agenda-client-drawer .attendance-items>header button,.agenda-client-drawer .client-note button,.agenda-client-drawer button{font-weight:550!important}.agenda-client-drawer button.primary,.agenda-client-drawer .primary-button,.agenda-client-drawer .cash-primary{color:#171722!important;text-shadow:none!important;font-weight:550!important}.agenda-client-drawer button.primary span,.agenda-client-drawer .primary-button span,.agenda-client-drawer .cash-primary span,.agenda-client-drawer button.primary strong,.agenda-client-drawer .primary-button strong,.agenda-client-drawer .cash-primary strong{color:inherit!important;font-weight:550!important}.content p,.content li,.content dd,.content figcaption{font-weight:500!important}.content small,.content dt,.content th,.content legend,.content label,.content label>span,.content fieldset>legend,.content b{font-weight:550!important}.content strong,.content h3,.content h4,.content h5,.content h6{font-weight:600!important}.content button:not(.icon-button),.content input,.content select,.content textarea{font-weight:550!important}.content button:not(.icon-button) b,.content button:not(.icon-button) strong,.content button:not(.icon-button) span{font-weight:inherit!important}.content td{font-weight:500!important}.content td b{font-weight:550!important}.content td strong{font-weight:600!important}.modal p,.panel-dialog p,[class*=-modal] p,[class*=-drawer] p,[class*=-editor] p{font-weight:500!important}.modal small,.panel-dialog small,[class*=-modal] small,[class*=-drawer] small,[class*=-editor] small,.modal label,.panel-dialog label,[class*=-modal] label,[class*=-editor] label,.modal label>span,.panel-dialog label>span,[class*=-modal] label>span,[class*=-editor] label>span,.modal legend,[class*=-modal] legend,[class*=-editor] legend,.modal b,.panel-dialog b,[class*=-modal] b,[class*=-drawer] b,[class*=-editor] b{font-weight:550!important}.modal strong,.panel-dialog strong,[class*=-modal] strong,[class*=-drawer] strong,[class*=-editor] strong,.modal h3,.modal h4,.panel-dialog h3,.panel-dialog h4,[class*=-modal] h3,[class*=-modal] h4,[class*=-drawer] h3,[class*=-drawer] h4,[class*=-editor] h3,[class*=-editor] h4{font-weight:600!important}.modal button:not(.icon-button),.panel-dialog button:not(.icon-button),[class*=-modal] button:not(.icon-button),[class*=-drawer] button:not(.icon-button),[class*=-editor] button:not(.icon-button){font-weight:550!important}.modal button b,.modal button strong,.modal button span,.panel-dialog button b,.panel-dialog button strong,.panel-dialog button span,[class*=-modal] button b,[class*=-modal] button strong,[class*=-modal] button span,[class*=-drawer] button b,[class*=-drawer] button strong,[class*=-drawer] button span,[class*=-editor] button b,[class*=-editor] button strong,[class*=-editor] button span{font-weight:inherit!important}.workspace-company-details>strong,.workspace-chip b,.unit-admin-identity b,.unit-contact b,.service-units b,.service-units p>b,.plan-unit-selector label b,.professional-app-access b,.professional-app-access strong,.customer-central-v2-info b,.customer-central-v2-history b,.admin-user-cell b,.block-person b,.subscription-person b,.subscription-plan b,.subscription-date b,.product-identity b,.sale-identity b,.customers-pagination button,.settings-tabs button,.customer-profile-tabs button,.customers-section-tabs>button,.customer-ranking-periods button,.team-loyalty-periods button,.performance-periods button,.performance-comparison-control button,.report-periods button,.finance-payable-periods button,.growth-nexo-period button,.slot-periods>button,.slot-grid>button,.stock-quick-action,.product-stock-action-buttons button,.operation-import-stages button,.operation-import-review-toggle,.operation-import-match-refresh,.export-menu-trigger,.content [class*=status],.content [class*=badge],.content [class*=chip],.customer-status,.subscription-status,.sale-status,.finance-status,.finance-due-status,.admin-status,.deposit-chip,.asaas-withdrawal-status,.appointment-recurrence-badge,.block-kind,.public-join-active-status,.customers-list-head,.subscriptions-list-head,.products-list-head,.sales-list-head,.finance-list-head,.payment-list-head,.commission-list-head,.overview-agenda-head,.unit-admin-head,.user-admin-head,.cash-command-table-head,.metrics small,.product-metrics small,.finance-metrics small,.report-kpi-head small,.deposit-kpis small,.performance-kpis small,.overview-kpis small,.customer-central-v2-metrics small{font-weight:550!important}.metrics strong,.product-metrics strong,.finance-metrics strong,.report-kpis strong,.deposit-kpis strong,.performance-kpis strong,.overview-kpis strong,.customer-central-v2-metrics strong{font-weight:600!important}.metrics p,.product-metrics p,.finance-metrics p,.report-kpis p,.deposit-kpis p,.performance-kpis p,.overview-kpis p{font-weight:500!important}.primary-button,.cash-primary,.cash-command-action-card>button,.cash-command-receive-button,.deposit-primary-action,.customer-central-v2-actions .primary,.customer-preference-editor>footer>button.primary,.public-join-actions button.primary,.asaas-settings-shell form button:last-child,.attendance-duration-editor button[type=submit],.performance-management-primary,.overview-mode-switch button.active,.performance-workspace-tabs button.active,.performance-view-tabs button.active,.login-submit{color:#171722!important;text-shadow:none!important;font-weight:550!important}.primary-button *,.cash-primary *,.cash-command-action-card>button *,.cash-command-receive-button *,.deposit-primary-action *,.customer-central-v2-actions .primary *,.customer-preference-editor>footer>button.primary *,.public-join-actions button.primary *,.asaas-settings-shell form button:last-child *,.attendance-duration-editor button[type=submit] *,.performance-management-primary *,.overview-mode-switch button.active *,.performance-workspace-tabs button.active *,.performance-view-tabs button.active *,.login-submit *{color:inherit!important;font-weight:inherit!important}.primary-button:hover:not(:disabled),.cash-primary:hover:not(:disabled),.cash-command-action-card>button:hover:not(:disabled),.cash-command-receive-button:hover:not(:disabled),.deposit-primary-action:hover:not(:disabled),.customer-central-v2-actions .primary:hover:not(:disabled),.customer-preference-editor>footer>button.primary:hover:not(:disabled),.public-join-actions button.primary:hover:not(:disabled),.asaas-settings-shell form button:last-child:hover:not(:disabled),.attendance-duration-editor button[type=submit]:hover:not(:disabled),.performance-management-primary:hover:not(:disabled),.login-submit:hover:not(:disabled){color:#171722!important}.content .workspace-primary,.content .app-primary-action,.content form>footer button:last-child:not(.danger):not(.danger-button),.customer-editor form>footer button:last-child,.admin-modal form>footer button:last-child,.availability-modal form>footer button:last-child,.plan-editor-modal footer button:last-child,.customer-profile-modal-footer button.primary,.access-primary-action>button,.access-actions>button:not(.access-revoke),.access-actions label>button,.access-local-link>button,.finance-header-actions .workspace-primary{color:#171722!important;text-shadow:none!important;font-weight:550!important}.content .workspace-primary *,.content .app-primary-action *,.content form>footer button:last-child:not(.danger):not(.danger-button) *,.customer-editor form>footer button:last-child *,.admin-modal form>footer button:last-child *,.availability-modal form>footer button:last-child *,.plan-editor-modal footer button:last-child *,.customer-profile-modal-footer button.primary *,.access-primary-action>button *,.access-actions>button:not(.access-revoke) *,.access-actions label>button *,.access-local-link>button *,.finance-header-actions .workspace-primary *{color:inherit!important;font-weight:inherit!important}.content button.danger,.content .danger-button,.content [class*=danger],.modal button.danger,[class*=-modal] button.danger,[class*=-modal] .danger-button,[class*=-drawer] button.danger{font-weight:550!important}.cash-header-actions{flex-wrap:wrap;align-items:center}.cash-header-actions .cash-refresh,.cash-header-actions .export-menu-trigger,.cash-header-actions .cash-supply-button,.cash-header-actions .cash-withdrawal-button,.cash-header-actions .cash-close-button{min-height:40px;font-size:var(--type-control);letter-spacing:-.01em;border-radius:10px;padding:0 15px;font-weight:750;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s}.cash-header-actions .cash-action-commands{border:1px solid color-mix(in srgb, var(--brand) 48%, var(--line));background:color-mix(in srgb, var(--brand) 13%, var(--panel));color:color-mix(in srgb, var(--brand) 80%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 6%, transparent), 0 5px 14px color-mix(in srgb, var(--brand) 10%, transparent)}.cash-header-actions .cash-action-commands:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 72%, var(--line));background:color-mix(in srgb, var(--brand) 20%, var(--panel));color:var(--brand);box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 15%, transparent);transform:translateY(-1px)}.cash-header-actions .cash-action-history{border:1px solid color-mix(in srgb, var(--blue) 42%, var(--line));background:color-mix(in srgb, var(--blue) 10%, var(--panel));color:color-mix(in srgb, var(--blue) 78%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 5%, transparent), 0 5px 14px color-mix(in srgb, var(--blue) 8%, transparent)}.cash-header-actions .cash-action-history:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 68%, var(--line));background:color-mix(in srgb, var(--blue) 17%, var(--panel));color:var(--blue);box-shadow:0 8px 20px color-mix(in srgb, var(--blue) 13%, transparent);transform:translateY(-1px)}.cash-header-actions .cash-action-export .export-menu-trigger{border:1px solid color-mix(in srgb, var(--amber) 48%, var(--line));background:color-mix(in srgb, var(--amber) 12%, var(--panel));color:color-mix(in srgb, var(--amber) 82%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 5%, transparent), 0 5px 14px color-mix(in srgb, var(--amber) 9%, transparent)}.cash-header-actions .cash-action-export .export-menu-trigger:hover{border-color:color-mix(in srgb, var(--amber) 72%, var(--line));background:color-mix(in srgb, var(--amber) 19%, var(--panel));color:var(--amber);box-shadow:0 8px 20px color-mix(in srgb, var(--amber) 14%, transparent);transform:translateY(-1px)}.cash-header-actions .cash-action-refresh{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line));background:color-mix(in srgb, var(--brand) 6%, var(--panel));color:var(--ink);box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 6%, transparent)}.cash-header-actions .cash-action-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand) 12%, var(--panel));color:var(--brand);box-shadow:0 7px 17px color-mix(in srgb, var(--brand) 11%, transparent);transform:translateY(-1px)}.cash-header-actions .cash-supply-button{border:1px solid color-mix(in srgb, var(--green) 55%, var(--line));background:color-mix(in srgb, var(--green) 15%, var(--panel));color:color-mix(in srgb, var(--green) 86%, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 6%, transparent), 0 5px 15px color-mix(in srgb, var(--green) 12%, transparent)}.cash-header-actions .cash-supply-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--green) 78%, var(--line));background:color-mix(in srgb, var(--green) 23%, var(--panel));color:var(--green);box-shadow:0 8px 20px color-mix(in srgb, var(--green) 18%, transparent);transform:translateY(-1px)}.cash-header-actions .cash-withdrawal-button{border:1px solid color-mix(in srgb, #e56a73 48%, var(--line));background:color-mix(in srgb, #e56a73 11%, var(--panel));color:color-mix(in srgb, #e56a73 82%, var(--ink));box-shadow:inset 0 0 0 1px #e56a730d,0 5px 14px #e56a7317}.cash-header-actions .cash-withdrawal-button:hover:not(:disabled){border-color:color-mix(in srgb, #e56a73 72%, var(--line));background:color-mix(in srgb, #e56a73 18%, var(--panel));color:#e56a73;transform:translateY(-1px);box-shadow:0 8px 20px #e56a7324}.cash-header-actions .cash-withdrawal-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.cash-header-actions .cash-close-button{border:1px solid var(--brand);background:var(--brand);color:#fff;box-shadow:0 7px 20px color-mix(in srgb, var(--brand) 24%, transparent)}.cash-header-actions .cash-close-button:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover);color:#fff;box-shadow:0 10px 25px color-mix(in srgb, var(--brand) 31%, transparent);transform:translateY(-1px)}.cash-header-actions .cash-refresh:active:not(:disabled),.cash-header-actions .export-menu-trigger:active,.cash-header-actions .cash-supply-button:active:not(:disabled),.cash-header-actions .cash-withdrawal-button:active:not(:disabled),.cash-header-actions .cash-close-button:active:not(:disabled){transform:translateY(0)}:root[data-theme=dark] .cash-header-actions .cash-action-commands{border-color:color-mix(in srgb, var(--brand) 57%, var(--line));background:color-mix(in srgb, var(--brand) 18%, var(--panel));color:#ffd46e}:root[data-theme=dark] .cash-header-actions .cash-action-history{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));background:color-mix(in srgb, var(--blue) 15%, var(--panel));color:#a9c3ff}:root[data-theme=dark] .cash-header-actions .cash-action-export .export-menu-trigger{border-color:color-mix(in srgb, var(--amber) 55%, var(--line));background:color-mix(in srgb, var(--amber) 17%, var(--panel));color:#ffc979}:root[data-theme=dark] .cash-header-actions .cash-action-refresh{border-color:color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--brand) 9%, var(--panel));color:#f0e6cf}:root[data-theme=dark] .cash-header-actions .cash-supply-button{border-color:color-mix(in srgb, var(--green) 55%, var(--line));background:color-mix(in srgb, var(--green) 18%, var(--panel));color:#74e4bf}:root[data-theme=dark] .cash-header-actions .cash-withdrawal-button{border-color:color-mix(in srgb, #ef7780 50%, var(--line));background:color-mix(in srgb, #ef7780 15%, var(--panel));color:#ff9ca3}:root[data-theme=dark] .cash-header-actions .cash-close-button{border-color:var(--brand);background:var(--brand);color:#fff}.cash-header-actions button:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 75%, #fff);outline-offset:2px}.cash-workspace .cash-header{align-items:flex-start;gap:18px;display:flex}.cash-workspace .cash-header>div:first-child{flex:0 0 300px;min-width:250px;max-width:300px}.cash-workspace .cash-header-actions{flex:auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex;flex-wrap:nowrap!important}.cash-workspace .cash-header-actions .cash-refresh,.cash-workspace .cash-header-actions .export-menu-trigger,.cash-workspace .cash-header-actions .cash-supply-button,.cash-workspace .cash-header-actions .cash-withdrawal-button,.cash-workspace .cash-header-actions .cash-close-button{white-space:nowrap;border-radius:9px;height:37px;min-height:37px;padding:0 12px;font-size:11px;font-weight:780;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.cash-workspace .cash-header-actions .cash-supply-button{margin-left:9px}.cash-workspace .cash-header-actions .cash-supply-button:before{content:""}.cash-workspace .cash-header-actions .cash-close-button{margin-left:9px}.cash-workspace .cash-header-actions .cash-action-commands{border:1px solid color-mix(in srgb, var(--brand) 78%, #715000);background:color-mix(in srgb, var(--brand) 34%, #17130b);color:#ffd264;box-shadow:inset 0 1px #ffffff0d,0 5px 15px #d9940024}.cash-workspace .cash-header-actions .cash-action-commands:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 48%, #17130b);border-color:var(--brand);color:#ffe09a;box-shadow:0 8px 22px #d994003d}.cash-workspace .cash-header-actions .cash-action-history{border:1px solid color-mix(in srgb, var(--blue) 74%, #28436f);background:color-mix(in srgb, var(--blue) 34%, #111722);color:#b8ceff;box-shadow:inset 0 1px #ffffff0a,0 5px 15px #4e83ec24}.cash-workspace .cash-header-actions .cash-action-history:hover:not(:disabled){background:color-mix(in srgb, var(--blue) 49%, #111722);border-color:var(--blue);color:#dce7ff;box-shadow:0 8px 22px #4e83ec3b}.cash-workspace .cash-header-actions .cash-action-export .export-menu-trigger{border:1px solid color-mix(in srgb, var(--amber) 78%, #744a13);background:color-mix(in srgb, var(--amber) 35%, #1d160c);color:#ffd29a;box-shadow:inset 0 1px #ffffff0a,0 5px 15px #e89a3224}.cash-workspace .cash-header-actions .cash-action-export .export-menu-trigger:hover{background:color-mix(in srgb, var(--amber) 50%, #1d160c);border-color:var(--amber);color:#ffe6c0;box-shadow:0 8px 22px #e89a323b}.cash-workspace .cash-header-actions .cash-action-refresh{border:1px solid color-mix(in srgb, var(--brand) 54%, #66501f);color:#f2dfaf;background:linear-gradient(#272216,#1b1811);box-shadow:inset 0 1px #ffffff09,0 4px 13px #00000026}.cash-workspace .cash-header-actions .cash-action-refresh:hover:not(:disabled){border-color:var(--brand);background:color-mix(in srgb, var(--brand) 28%, #18140d);color:#ffd267}.cash-workspace .cash-header-actions .cash-supply-button{border:1px solid color-mix(in srgb, var(--green) 78%, #176149);background:color-mix(in srgb, var(--green) 35%, #0c1c17);color:#83e9c8;box-shadow:inset 0 1px #ffffff0a,0 5px 15px #20b88929}.cash-workspace .cash-header-actions .cash-supply-button:hover:not(:disabled){background:color-mix(in srgb, var(--green) 50%, #0c1c17);border-color:var(--green);color:#b4f5df;box-shadow:0 8px 22px #20b88940}.cash-workspace .cash-header-actions .cash-withdrawal-button{color:#ffafb5;background:#673036;border:1px solid #d06069;box-shadow:inset 0 1px #ffffff0a,0 5px 15px #ef6d7726}.cash-workspace .cash-header-actions .cash-withdrawal-button:hover:not(:disabled){color:#ffd4d7;background:#863e45;border-color:#ef6d77;box-shadow:0 8px 22px #ef6d773d}.cash-workspace .cash-header-actions .cash-withdrawal-button:disabled{opacity:.48;filter:saturate(.7);cursor:not-allowed;box-shadow:none}.cash-workspace .cash-header-actions .cash-close-button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-width:105px;box-shadow:0 8px 22px #d9940052}.cash-workspace .cash-header-actions .cash-close-button:hover:not(:disabled){border-color:var(--brand-hover);background:var(--brand-hover);color:#fff;box-shadow:0 10px 28px #d9940066}.cash-workspace .cash-header-actions button:hover:not(:disabled){transform:translateY(-1px)}.cash-workspace .cash-header-actions button:active:not(:disabled){transform:translateY(0)}@media (width<=1240px){.cash-workspace .cash-header{gap:12px}.cash-workspace .cash-header>div:first-child{flex-basis:235px;min-width:205px;max-width:235px}.cash-workspace .cash-header-actions{gap:5px}.cash-workspace .cash-header-actions .cash-refresh,.cash-workspace .cash-header-actions .export-menu-trigger,.cash-workspace .cash-header-actions .cash-supply-button,.cash-workspace .cash-header-actions .cash-withdrawal-button,.cash-workspace .cash-header-actions .cash-close-button{height:35px;min-height:35px;padding:0 9px;font-size:10.5px}.cash-workspace .cash-header-actions .cash-supply-button,.cash-workspace .cash-header-actions .cash-close-button{margin-left:5px}.cash-workspace .cash-header-actions .cash-close-button{min-width:94px}}@media (width<=980px){.cash-workspace .cash-header{flex-wrap:wrap}.cash-workspace .cash-header>div:first-child{flex:100%;min-width:0;max-width:none}.cash-workspace .cash-header-actions{justify-content:flex-start;width:100%;flex-wrap:wrap!important}}.cash-closed-adjustment-dialog{border:1px solid color-mix(in srgb, var(--brand) 48%, var(--line))!important;background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%)!important;box-shadow:0 26px 80px #00000047, 0 0 0 1px color-mix(in srgb, var(--brand) 7%, transparent)!important}.cash-closed-adjustment-dialog>header{border-bottom:1px solid color-mix(in srgb, var(--brand) 26%, var(--line))!important;background:color-mix(in srgb, var(--brand) 5%, var(--panel))!important}.cash-closed-adjustment-dialog>header>div>span{color:var(--brand)!important}.cash-closed-adjustment-dialog .cash-command-filter-group{border:1px solid color-mix(in srgb, var(--brand) 26%, var(--line))!important;background:color-mix(in srgb, var(--brand) 4%, var(--soft))!important}.cash-closed-adjustment-dialog .cash-command-filter-group button{border-color:#0000!important}.cash-closed-adjustment-dialog .cash-command-filter-group button.active{border-color:color-mix(in srgb, var(--brand) 62%, var(--line))!important;background:color-mix(in srgb, var(--brand) 18%, var(--panel))!important;color:var(--brand)!important}.cash-closed-adjustment-dialog form>label,.cash-closed-adjustment-dialog .cash-closed-discount-fields>label{gap:7px;display:grid}.cash-closed-adjustment-dialog input,.cash-closed-adjustment-dialog select,.cash-closed-adjustment-dialog textarea{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line))!important;background:color-mix(in srgb, var(--brand) 3%, var(--soft))!important;color:var(--ink)!important;box-shadow:none!important;outline:none!important}.cash-closed-adjustment-dialog input:hover,.cash-closed-adjustment-dialog select:hover,.cash-closed-adjustment-dialog textarea:hover{border-color:color-mix(in srgb, var(--brand) 52%, var(--line))!important}.cash-closed-adjustment-dialog input:focus,.cash-closed-adjustment-dialog select:focus,.cash-closed-adjustment-dialog textarea:focus{border-color:var(--brand)!important;background:var(--panel)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 13%, transparent)!important}.cash-closed-discount-fields{gap:13px;display:grid}.cash-closed-discount-mode{grid-template-columns:minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.6fr);gap:7px;display:grid}.cash-closed-discount-mode button{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:var(--soft);min-height:36px;color:var(--muted);border-radius:9px}.cash-closed-discount-mode button.active{border-color:color-mix(in srgb, var(--brand) 66%, var(--line));background:color-mix(in srgb, var(--brand) 17%, var(--panel));color:var(--brand)}.cash-closed-discount-note{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--panel));border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;display:grid}.cash-closed-discount-note>span{background:color-mix(in srgb, var(--brand) 16%, var(--panel));width:28px;height:28px;color:var(--brand);border-radius:8px;place-items:center;font-weight:800;display:grid}.cash-closed-discount-note b,.cash-closed-discount-note p{margin:0}.cash-closed-discount-note p{color:var(--muted);margin-top:4px;line-height:1.45}.cash-closed-adjustment-dialog .cash-command-cash-warning{border-color:color-mix(in srgb, var(--brand) 38%, var(--line))!important;background:color-mix(in srgb, var(--brand) 9%, var(--panel))!important}.cash-closed-adjustment-dialog footer button[type=submit]{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}.cash-closed-adjustment-dialog footer button[type=submit]:hover:not(:disabled){border-color:var(--brand-hover)!important;background:var(--brand-hover)!important}:root[data-theme=dark] .cash-closed-adjustment-dialog{border-color:color-mix(in srgb, var(--brand) 58%, var(--line))!important}:root[data-theme=dark] .cash-closed-adjustment-dialog input,:root[data-theme=dark] .cash-closed-adjustment-dialog select,:root[data-theme=dark] .cash-closed-adjustment-dialog textarea{border-color:color-mix(in srgb, var(--brand) 33%, var(--line))!important;background:color-mix(in srgb, var(--panel) 91%, #000 9%)!important}.cash-closed-adjustment-dialog .cash-closed-discount-note{border-radius:11px;padding:12px 13px;border:1px solid color-mix(in srgb, var(--brand) 38%, var(--line))!important;background:var(--panel)!important;box-shadow:0 4px 14px #0000000f!important}.cash-closed-adjustment-dialog .cash-closed-discount-note>span{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));width:28px;height:28px;background:color-mix(in srgb, var(--brand) 11%, var(--panel))!important;color:var(--brand)!important;box-shadow:none!important}.cash-closed-adjustment-dialog .cash-closed-discount-note b{display:block;color:var(--ink)!important;font-weight:650!important}.cash-closed-adjustment-dialog .cash-closed-discount-note p{margin-top:4px;line-height:1.45;color:var(--muted)!important}.cash-closed-adjustment-dialog .cash-closed-discount-note small{font-size:var(--type-micro);margin-top:5px;line-height:1.4;display:block;color:color-mix(in srgb, var(--muted) 88%, var(--brand))!important}.cash-closed-adjustment-dialog .cash-command-cash-warning{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line))!important;background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%)!important;box-shadow:none!important}.cash-closed-adjustment-dialog .cash-command-cash-warning>span{background:color-mix(in srgb, var(--brand) 11%, var(--panel))!important;color:var(--brand)!important}:root[data-theme=dark] .cash-closed-adjustment-dialog .cash-closed-discount-note{background:color-mix(in srgb, var(--panel) 96%, #000 4%)!important;border-color:color-mix(in srgb, var(--brand) 42%, var(--line))!important}:root[data-theme=dark] .cash-closed-adjustment-dialog .cash-command-cash-warning{background:color-mix(in srgb, var(--panel) 96%, #000 4%)!important;border-color:color-mix(in srgb, var(--brand) 38%, var(--line))!important}.cash-closed-adjustment-dialog textarea{resize:vertical;height:88px;font-family:inherit;line-height:1.45;font-size:var(--type-control);border-radius:10px!important;min-height:88px!important;padding:11px 12px!important}.cash-closed-adjustment-dialog textarea::placeholder{color:color-mix(in srgb, var(--muted) 82%, transparent)}.cash-closed-adjustment-error{border:1px solid color-mix(in srgb, #e56a73 52%, var(--line));background:color-mix(in srgb, #e56a73 7%, var(--panel));color:var(--ink);border-radius:11px;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px 12px;display:grid}.cash-closed-adjustment-error>span{border:1px solid color-mix(in srgb, #e56a73 34%, var(--line));background:color-mix(in srgb, #e56a73 11%, var(--panel));color:#ef7b83;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.cash-closed-adjustment-error b{color:var(--ink);margin:0;font-weight:700;display:block}.cash-closed-adjustment-error p{color:var(--muted);margin:4px 0 0;line-height:1.45}.cash-closed-adjustment-dialog form>footer{margin-top:2px}.finance-workspace .finance-header{grid-template-columns:minmax(215px,270px) minmax(0,1fr);width:100%;min-width:0;align-items:end!important;gap:22px!important;display:grid!important}.finance-workspace .finance-header-copy{min-width:0;max-width:270px}.finance-workspace .finance-header-copy>span{margin-bottom:10px;display:block}.finance-workspace .finance-header-copy h2{margin:0 0 8px}.finance-workspace .finance-header-copy p{white-space:normal!important;width:auto!important;max-width:250px!important;margin:0!important;line-height:1.5!important}.finance-workspace .finance-header-actions{width:100%;min-width:0;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.finance-workspace .finance-header-actions>*{flex:none}.finance-workspace .finance-header-actions .finance-period{border-radius:9px;max-width:170px;height:39px;min-height:39px;width:auto!important;min-width:136px!important;padding:0 34px 0 12px!important}.finance-workspace .finance-header-actions input.finance-period{max-width:155px;min-width:138px!important;padding:0 10px!important}.finance-workspace .finance-header-actions .export-menu-trigger{height:39px;min-height:39px;padding:0 13px}.finance-workspace .finance-header-actions .workspace-primary{white-space:nowrap;border-radius:9px;min-height:39px;padding:0 14px!important}.finance-workspace .finance-header .finance-header-actions{max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.finance-workspace .finance-tabs-management{margin-top:16px}@media (width<=1180px){.finance-workspace .finance-header{grid-template-columns:minmax(190px,225px) minmax(0,1fr);gap:16px!important}.finance-workspace .finance-header-copy{max-width:225px}.finance-workspace .finance-header-copy p{max-width:220px!important}.finance-workspace .finance-header-actions{gap:7px!important}.finance-workspace .finance-header-actions .finance-period{min-width:122px!important}.finance-workspace .finance-header-actions .workspace-primary{padding:0 11px!important}}@media (width<=980px){.finance-workspace .finance-header{grid-template-columns:1fr;align-items:start!important;gap:14px!important}.finance-workspace .finance-header-copy{max-width:560px}.finance-workspace .finance-header-copy p{max-width:560px!important}.finance-workspace .finance-header-actions{justify-content:flex-start!important}}@media (width<=640px){.finance-workspace .finance-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.finance-workspace .finance-header-actions .finance-period,.finance-workspace .finance-header-actions .workspace-primary,.finance-workspace .finance-header-actions .export-menu,.finance-workspace .finance-header-actions .export-menu-trigger{width:100%!important;max-width:none!important}}@media (width>=981px){.performance-control-bar:not(.team-view){width:100%;min-width:0;grid-template-columns:235px minmax(0,1fr) 248px!important;align-items:start!important;gap:10px!important;display:grid!important}.performance-control-bar:not(.team-view) .performance-professional-picker{grid-area:1/1!important;width:100%!important;min-width:0!important;margin:0!important}.performance-control-bar:not(.team-view) .performance-professional-picker select{width:100%!important;min-width:0!important}.performance-control-bar:not(.team-view) .performance-periods{grid-template-columns:repeat(6,minmax(0,auto));justify-content:stretch;grid-area:1/2!important;align-self:start!important;gap:2px!important;width:100%!important;min-width:0!important;margin:17px 0 0!important;display:grid!important;overflow:hidden!important}.performance-control-bar:not(.team-view) .performance-periods button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;padding:0 7px!important}.performance-control-bar:not(.team-view) .performance-comparison-stack{flex-direction:column!important;grid-area:1/3!important;place-self:start end!important;align-items:stretch!important;gap:8px!important;width:248px!important;min-width:248px!important;max-width:248px!important;margin:0!important;display:flex!important}.performance-control-bar:not(.team-view) .performance-comparison-control{width:100%!important;min-width:0!important;margin:0!important}.performance-control-bar:not(.team-view) .performance-comparison-control>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px!important;width:100%!important;display:grid!important}.performance-control-bar:not(.team-view) .performance-comparison-control button{white-space:nowrap;min-width:0!important;padding:0 9px!important}.performance-control-bar:not(.team-view) .performance-range-label{text-align:right!important;align-items:flex-end!important;width:100%!important;margin:0!important}.performance-control-bar:not(.team-view):has(.performance-custom-range){grid-template-columns:235px minmax(0,1fr) 248px!important;align-items:start!important;gap:9px 10px!important}.performance-control-bar:not(.team-view):has(.performance-custom-range) .performance-professional-picker{grid-area:1/1!important}.performance-control-bar:not(.team-view):has(.performance-custom-range) .performance-periods{grid-area:1/2!important;margin-top:17px!important}.performance-control-bar:not(.team-view):has(.performance-custom-range) .performance-comparison-stack{grid-area:1/3/span 2!important;justify-self:end!important;margin-left:0!important}.performance-control-bar:not(.team-view):has(.performance-custom-range) .performance-custom-range{min-width:0;grid-area:2/2!important;place-self:start end!important;margin:0!important}}@media (width>=981px) and (width<=1180px){.performance-control-bar:not(.team-view){grid-template-columns:225px minmax(0,1fr) 238px!important;column-gap:8px!important}.performance-control-bar:not(.team-view) .performance-comparison-stack{width:238px!important;min-width:238px!important;max-width:238px!important}.performance-control-bar:not(.team-view) .performance-periods button{padding:0 6px!important}.performance-control-bar:not(.team-view) .performance-comparison-control button{padding:0 7px!important}.performance-control-bar:not(.team-view):has(.performance-custom-range){grid-template-columns:225px minmax(0,1fr) 238px!important}}@media (width<=980px){.performance-control-bar:not(.team-view){flex-wrap:wrap!important;align-items:stretch!important;gap:9px!important;display:flex!important}.performance-control-bar:not(.team-view) .performance-professional-picker,.performance-control-bar:not(.team-view) .performance-periods,.performance-control-bar:not(.team-view) .performance-comparison-stack,.performance-control-bar:not(.team-view) .performance-custom-range{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.performance-control-bar:not(.team-view) .performance-comparison-stack{display:flex!important}.performance-control-bar:not(.team-view) .performance-range-label{text-align:left!important;align-items:flex-start!important}}.performance-view-tabs{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%);border-radius:9px;padding:3px}.performance-view-tabs button{border-radius:7px;min-height:28px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;color:var(--muted)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.performance-view-tabs button:hover:not(.active){border-color:color-mix(in srgb, var(--brand) 26%, var(--line))!important;background:color-mix(in srgb, var(--brand) 8%, var(--panel))!important;color:var(--ink)!important}.performance-view-tabs button.active{border-color:var(--brand)!important;background:var(--brand)!important;color:#171722!important;text-shadow:none!important;font-weight:600!important;box-shadow:0 4px 12px #d9940038!important}.performance-view-tabs button.active *{color:inherit!important}.performance-view-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)!important}:root[data-theme=dark] .performance-view-tabs{background:color-mix(in srgb, var(--panel) 94%, #000 6%);border-color:color-mix(in srgb, var(--brand) 20%, var(--line))}:root[data-theme=dark] .performance-view-tabs button:not(.active){color:#b4b6c3!important}:root[data-theme=dark] .performance-view-tabs button.active{background:var(--brand)!important;color:#171722!important}.reports-workspace .reports-header{grid-template-columns:minmax(220px,270px) minmax(0,1fr);width:100%;min-width:0;align-items:end!important;gap:22px!important;display:grid!important}.reports-workspace .reports-header-copy{min-width:0;max-width:270px}.reports-workspace .reports-header-copy>span{margin-bottom:9px;display:block}.reports-workspace .reports-header-copy h2{margin:0 0 8px}.reports-workspace .reports-header-copy p{white-space:normal!important;width:auto!important;max-width:260px!important;margin:0!important;line-height:1.5!important}.reports-workspace .reports-header-actions{width:100%;min-width:0;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:11px!important;margin:0!important;display:flex!important}.reports-workspace .report-periods{flex:none!important;grid-template-columns:repeat(5,max-content)!important;gap:2px!important;width:max-content!important;min-width:max-content!important;padding:3px!important;display:grid!important;overflow:visible!important}.reports-workspace .report-periods button{white-space:nowrap!important;text-overflow:clip!important;width:auto!important;min-width:0!important;height:36px!important;padding:0 13px!important;line-height:1!important;overflow:visible!important}.reports-workspace .report-periods button:nth-child(4),.reports-workspace .report-periods button:nth-child(5){padding-inline:15px!important}.reports-workspace .reports-export-menu{flex:none!important;margin:0!important}.reports-workspace .reports-export-menu .export-menu-trigger{white-space:nowrap;height:42px;min-height:42px;padding:0 15px}@media (width<=1180px){.reports-workspace .reports-header{grid-template-columns:minmax(190px,225px) minmax(0,1fr);gap:15px!important}.reports-workspace .reports-header-copy{max-width:225px}.reports-workspace .reports-header-copy p{max-width:220px!important}.reports-workspace .reports-header-actions{gap:8px!important}.reports-workspace .report-periods button{padding:0 10px!important}.reports-workspace .report-periods button:nth-child(4),.reports-workspace .report-periods button:nth-child(5){padding-inline:11px!important}}@media (width<=980px){.reports-workspace .reports-header{grid-template-columns:1fr;align-items:start!important;gap:14px!important}.reports-workspace .reports-header-copy{max-width:560px}.reports-workspace .reports-header-copy p{max-width:560px!important}.reports-workspace .reports-header-actions{flex-wrap:wrap!important;justify-content:flex-start!important}}@media (width<=640px){.reports-workspace .reports-header-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid!important}.reports-workspace .report-periods{scrollbar-width:thin;justify-content:flex-start;width:100%!important;min-width:0!important;display:flex!important;overflow-x:auto!important}.reports-workspace .report-periods button{flex:none!important}.reports-workspace .reports-export-menu,.reports-workspace .reports-export-menu .export-menu-trigger{width:100%!important}}.overview-v2 .overview-mini-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:7px;height:176px;margin:14px 14px 12px;padding:0 4px;position:relative;overflow:visible;display:grid!important}.overview-v2 .overview-mini-chart:before,.overview-v2 .overview-mini-chart:after{content:"";z-index:0;border-top:1px dashed color-mix(in srgb, var(--line) 72%, transparent);pointer-events:none;position:absolute;left:0;right:0}.overview-v2 .overview-mini-chart:before{top:62px}.overview-v2 .overview-mini-chart:after{top:108px}.overview-v2 .overview-mini-chart>div{z-index:1;grid-template-rows:25px minmax(0,1fr) 30px;place-items:stretch center;min-width:0;position:relative;width:auto!important;height:100%!important;display:grid!important}.overview-v2 .overview-mini-chart-value{white-space:nowrap;text-align:center;justify-content:center;align-items:flex-start;width:100%;padding-top:1px;font-weight:650;line-height:1.15;display:flex;min-height:0!important;color:var(--muted)!important;font-size:var(--type-caption)!important}.overview-v2 .overview-mini-chart>div.has-value .overview-mini-chart-value{color:color-mix(in srgb, var(--ink) 78%, var(--muted))!important}.overview-v2 .overview-mini-chart>div.is-empty .overview-mini-chart-value{opacity:.42}.overview-v2 .overview-mini-chart-track{justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:0;display:flex;position:relative}.overview-v2 .overview-mini-chart-track>i{min-height:5px;max-height:100%;box-shadow:inset 0 1px 0 #ffffff2e, 0 5px 12px color-mix(in srgb, var(--brand) 13%, transparent);border-radius:7px 7px 4px 4px;transition:height .2s;background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 92%, #fff), var(--brand))!important;width:min(40px,66%)!important}.overview-v2 .overview-mini-chart-hour{white-space:nowrap;justify-content:center;align-items:center;width:100%;font-weight:600;line-height:1;display:flex;color:var(--muted)!important;font-size:var(--type-caption)!important;position:static!important;top:auto!important}:root[data-theme=dark] .overview-v2 .overview-mini-chart-value{color:#aeb0bd!important}:root[data-theme=dark] .overview-v2 .overview-mini-chart>div.has-value .overview-mini-chart-value{color:#c8cad4!important}:root[data-theme=dark] .overview-v2 .overview-mini-chart-hour{color:#9699aa!important}@media (width<=1180px){.overview-v2 .overview-mini-chart{gap:4px}.overview-v2 .overview-mini-chart-value{font-size:var(--type-micro)!important}.overview-v2 .overview-mini-chart-track>i{width:min(34px,62%)!important}}.subscriptions-list{box-sizing:border-box;width:100%;min-width:0}.subscriptions-list-head,.subscriptions-list>button{box-sizing:border-box!important;grid-template-columns:minmax(0,1.32fr) minmax(0,.98fr) minmax(0,.78fr) 190px!important;align-items:center!important;column-gap:12px!important;width:100%!important;padding-left:16px!important;padding-right:16px!important;display:grid!important}.subscriptions-list-head>span,.subscription-person,.subscription-person>span,.subscription-plan,.subscription-date{min-width:0!important}.subscription-person b,.subscription-plan b,.subscription-plan small,.subscription-date b,.subscription-date small{min-width:0;display:block;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.subscriptions-list-head>span:nth-child(4){text-align:center!important;justify-content:center!important;justify-self:stretch!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.subscriptions-list>button>.subscription-status{box-sizing:border-box!important;white-space:nowrap!important;text-overflow:clip!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:max-content!important;min-width:max-content!important;max-width:100%!important;height:26px!important;margin:0!important;padding:0 10px!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}.subscriptions-list>button>.subscription-status.pending-payment{width:max-content!important;min-width:max-content!important;max-width:180px!important;padding-inline:10px!important}@media (width<=1240px){.subscriptions-list-head,.subscriptions-list>button{grid-template-columns:minmax(0,1.25fr) minmax(0,.92fr) minmax(0,.72fr) 184px!important;column-gap:9px!important;padding-left:12px!important;padding-right:12px!important}.subscriptions-list>button>.subscription-status.pending-payment{max-width:174px!important}}@media (width<=980px){.subscriptions-list-head,.subscriptions-list>button{grid-template-columns:minmax(0,1.18fr) minmax(0,.84fr) minmax(0,.66fr) 176px!important;column-gap:7px!important;padding-left:10px!important;padding-right:10px!important}.subscriptions-list>button>.subscription-status.pending-payment{max-width:168px!important}}@media (width<=760px){.subscriptions-list-head,.subscriptions-list>button{grid-template-columns:minmax(0,1fr) 160px!important;column-gap:8px!important}.subscriptions-list-head>span:nth-child(2),.subscriptions-list-head>span:nth-child(3),.subscription-plan,.subscription-date{display:none!important}.subscriptions-list>button>.subscription-status.pending-payment{text-overflow:ellipsis!important;min-width:0!important;max-width:152px!important;overflow:hidden!important}}.trusted-device-loading{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.trusted-device-panel{gap:15px;display:grid}.trusted-device-avatar{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));background:color-mix(in srgb, var(--brand) 13%, var(--surface-subtle));width:52px;height:52px;color:var(--brand);border-radius:14px;place-items:center;margin-bottom:1px;font-size:14px;font-weight:800;display:grid}.trusted-device-copy{gap:4px;display:grid}.trusted-device-copy>span{color:var(--brand);letter-spacing:.08em;font-size:10px;font-weight:800}.trusted-device-copy>strong{color:var(--ink);font-size:16px;font-weight:720;line-height:1.3}.trusted-device-copy>small{color:var(--muted);font-size:11px;line-height:1.35}.trusted-device-other{border:1px solid var(--line);background:var(--surface-subtle);min-height:40px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:11px;font-weight:650;transition:border-color .16s,color .16s,background .16s}.trusted-device-other:hover{border-color:color-mix(in srgb, var(--brand) 44%, var(--line));color:var(--brand);background:color-mix(in srgb, var(--brand) 6%, var(--surface-subtle))}.trusted-device-other:disabled{opacity:.55;cursor:not-allowed}.sale-benefit-note{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--brand) 7%, var(--panel));border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.sale-benefit-note>span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:8px;flex:none;place-items:center;display:grid}.sale-benefit-note>div{flex:1;min-width:0}.sale-benefit-note b{color:var(--ink);font-size:var(--type-micro);display:block}.sale-benefit-note small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;display:block}.sale-benefit-note>strong{color:var(--brand);font-size:var(--type-micro)}.sale-benefit-note.loading{color:var(--muted);font-size:var(--type-caption)}.sale-discount-box{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin-top:12px;padding:12px}.sale-discount-box>header{margin-bottom:10px}.sale-discount-box h3{color:var(--ink);font-size:var(--type-micro);margin:0}.sale-discount-box p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.sale-discount-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sale-discount-modes button{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);font-size:var(--type-control);border-radius:8px;padding:0 9px;font-weight:650}.sale-discount-modes button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.sale-discount-fields{grid-template-columns:minmax(145px,.65fr) minmax(220px,1.35fr);gap:9px;margin-top:10px;display:grid}.sale-discount-fields label{margin:0!important}.sale-discount-preview{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-micro);justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.sale-discount-preview strong{color:var(--brand)}@media (width<=720px){.sale-discount-modes,.sale-discount-fields{grid-template-columns:1fr}}.sale-search-picker{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex;position:relative}.sale-search-picker>span{color:var(--ink);font-size:12px;font-weight:650}.sale-search-control{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;min-height:42px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative}.sale-search-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sale-search-control.selected{border-color:color-mix(in srgb, var(--brand) 42%, var(--line))}.sale-search-control>i{width:36px;color:var(--brand);text-align:center;flex:none;font-size:17px;font-style:normal}.sale-search-control>input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;padding:0 38px 0 0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.sale-search-control>input::placeholder{color:var(--muted)}.sale-search-clear{background:var(--soft);width:26px;height:26px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sale-search-clear:hover{background:var(--brand-soft);color:var(--brand)}.sale-search-current{min-height:18px;color:var(--muted);align-items:center;gap:7px;font-size:10.5px;display:flex}.sale-search-current b{color:var(--ink);font-weight:650}.sale-search-current span:before{content:"·";color:var(--muted);margin-right:7px}.sale-search-results{z-index:80;border:1px solid var(--line);background:var(--panel);scrollbar-width:thin;border-radius:11px;max-height:294px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #12121e2e}.sale-search-results>button{width:100%;min-height:47px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:6px 8px;display:grid}.sale-search-results>button:hover,.sale-search-results>button.selected{background:var(--brand-soft)}.sale-search-results>button>i{color:#a86f00;background:#fff2cf;border-radius:8px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:750;display:grid}.sale-search-results>button>span{min-width:0}.sale-search-results>button b,.sale-search-results>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sale-search-results>button b{color:var(--ink);font-size:11.5px}.sale-search-results>button small{color:var(--muted);margin-top:3px;font-size:10.5px}.sale-search-results>button>em{color:var(--brand);font-size:12px;font-style:normal;font-weight:800}.sale-search-results>p{color:var(--muted);text-align:center;margin:0;padding:13px 10px;font-size:11px}:root[data-theme=dark] .sale-search-results{background:#171720;box-shadow:0 18px 45px #0000006b}:root[data-theme=dark] .sale-search-results>button>i{color:#e7aa2b;background:#332a17}@media (width<=720px){.sale-search-results{max-height:245px}}.primary-button,.workspace-primary,.cash-primary,.app-primary-action,.finance-modal-primary-action,.asaas-primary-action,.deposit-primary-action,.performance-management-primary,.platform-primary,.access-primary-action>button,.login-submit,.company-form>footer button,.operation-import-file button,.operation-import-report button,.operation-import-review>div>button,.cash-command-action-card>button,.secondary-button,.app-secondary-action,.cash-secondary,.asaas-secondary-action,.deposit-secondary-action,.platform-secondary{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s,filter .16s}.primary-button:not(:disabled):hover,.workspace-primary:not(:disabled):hover,.cash-primary:not(:disabled):hover,.app-primary-action:not(:disabled):hover,.finance-modal-primary-action:not(:disabled):hover,.asaas-primary-action:not(:disabled):hover,.deposit-primary-action:not(:disabled):hover,.performance-management-primary:not(:disabled):hover,.platform-primary:not(:disabled):hover,.access-primary-action>button:not(:disabled):hover,.login-submit:not(:disabled):hover,.company-form>footer button:not(:disabled):hover,.operation-import-file button:not(:disabled):hover,.operation-import-report button:not(:disabled):hover,.operation-import-review>div>button:not(:disabled):hover,.cash-command-action-card>button:not(:disabled):hover{box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 26%, transparent);filter:saturate(1.03);transform:translateY(-1px)}.primary-button:not(:disabled):hover,.workspace-primary:not(:disabled):hover,.cash-primary:not(:disabled):hover,.app-primary-action:not(:disabled):hover,.deposit-primary-action:not(:disabled):hover,.performance-management-primary:not(:disabled):hover,.platform-primary:not(:disabled):hover{border-color:var(--brand-hover);background:var(--brand-hover);color:#fff}.secondary-button:not(:disabled):hover,.app-secondary-action:not(:disabled):hover,.cash-secondary:not(:disabled):hover,.asaas-secondary-action:not(:disabled):hover,.deposit-secondary-action:not(:disabled):hover,.platform-secondary:not(:disabled):hover{box-shadow:0 7px 18px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-1px)}.primary-button:not(:disabled):active,.workspace-primary:not(:disabled):active,.cash-primary:not(:disabled):active,.app-primary-action:not(:disabled):active,.finance-modal-primary-action:not(:disabled):active,.asaas-primary-action:not(:disabled):active,.deposit-primary-action:not(:disabled):active,.performance-management-primary:not(:disabled):active,.platform-primary:not(:disabled):active,.access-primary-action>button:not(:disabled):active,.login-submit:not(:disabled):active,.company-form>footer button:not(:disabled):active,.operation-import-file button:not(:disabled):active,.operation-import-report button:not(:disabled):active,.operation-import-review>div>button:not(:disabled):active,.cash-command-action-card>button:not(:disabled):active,.secondary-button:not(:disabled):active,.app-secondary-action:not(:disabled):active,.cash-secondary:not(:disabled):active,.asaas-secondary-action:not(:disabled):active,.deposit-secondary-action:not(:disabled):active,.platform-secondary:not(:disabled):active{transform:translateY(0)}.primary-button:disabled,.workspace-primary:disabled,.cash-primary:disabled,.app-primary-action:disabled,.finance-modal-primary-action:disabled,.asaas-primary-action:disabled,.deposit-primary-action:disabled,.performance-management-primary:disabled,.platform-primary:disabled,.access-primary-action>button:disabled,.login-submit:disabled,.company-form>footer button:disabled,.operation-import-file button:disabled,.operation-import-report button:disabled,.operation-import-review>div>button:disabled,.cash-command-action-card>button:disabled,.secondary-button:disabled,.app-secondary-action:disabled,.cash-secondary:disabled,.asaas-secondary-action:disabled,.deposit-secondary-action:disabled,.platform-secondary:disabled{filter:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.primary-button,.workspace-primary,.cash-primary,.app-primary-action,.finance-modal-primary-action,.asaas-primary-action,.deposit-primary-action,.performance-management-primary,.platform-primary,.access-primary-action>button,.login-submit,.company-form>footer button,.operation-import-file button,.operation-import-report button,.operation-import-review>div>button,.cash-command-action-card>button,.secondary-button,.app-secondary-action,.cash-secondary,.asaas-secondary-action,.deposit-secondary-action,.platform-secondary{transition:none}.primary-button:hover,.workspace-primary:hover,.cash-primary:hover,.app-primary-action:hover,.finance-modal-primary-action:hover,.asaas-primary-action:hover,.deposit-primary-action:hover,.performance-management-primary:hover,.platform-primary:hover,.access-primary-action>button:hover,.login-submit:hover,.company-form>footer button:hover,.operation-import-file button:hover,.operation-import-report button:hover,.operation-import-review>div>button:hover,.cash-command-action-card>button:hover,.secondary-button:hover,.app-secondary-action:hover,.cash-secondary:hover,.asaas-secondary-action:hover,.deposit-secondary-action:hover,.platform-secondary:hover{transform:none}}.content .crm-refresh,.content .crm-error button,.content .crm-priority-action button.crm-priority-repurchase-action,.content .crm-repurchase-actions .crm-repurchase-primary{border-color:var(--brand)!important;background:var(--brand)!important;color:#171722!important;text-shadow:none!important;font-weight:550!important;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s!important}.content .crm-refresh *,.content .crm-error button *,.content .crm-priority-action button.crm-priority-repurchase-action *,.content .crm-repurchase-actions .crm-repurchase-primary *{color:inherit!important;font-weight:inherit!important}.content .crm-refresh:not(:disabled):hover,.content .crm-error button:not(:disabled):hover,.content .crm-priority-action button.crm-priority-repurchase-action:not(:disabled):hover,.content .crm-repurchase-actions .crm-repurchase-primary:not(:disabled):hover{transform:translateY(-1px);border-color:var(--brand-hover)!important;background:var(--brand-hover)!important;color:#171722!important;box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 26%, transparent)!important}.content .crm-refresh:not(:disabled):active,.content .crm-error button:not(:disabled):active,.content .crm-priority-action button.crm-priority-repurchase-action:not(:disabled):active,.content .crm-repurchase-actions .crm-repurchase-primary:not(:disabled):active{transform:translateY(0);box-shadow:0 4px 12px color-mix(in srgb, var(--brand) 18%, transparent)!important}.content .crm-refresh:disabled,.content .crm-error button:disabled,.content .crm-priority-action button.crm-priority-repurchase-action:disabled,.content .crm-repurchase-actions .crm-repurchase-primary:disabled{box-shadow:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.content .crm-refresh,.content .crm-error button,.content .crm-priority-action button.crm-priority-repurchase-action,.content .crm-repurchase-actions .crm-repurchase-primary{transition:none!important}.content .crm-refresh:hover,.content .crm-error button:hover,.content .crm-priority-action button.crm-priority-repurchase-action:hover,.content .crm-repurchase-actions .crm-repurchase-primary:hover{transform:none!important}}.content .crm-priority-action>a{border:1px solid color-mix(in srgb, var(--green) 42%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--panel));min-height:39px;color:var(--green);font-family:inherit;font-size:var(--type-control);white-space:nowrap;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:650;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.content .crm-priority-action>a:hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 16%, var(--panel));color:var(--green);box-shadow:0 8px 18px color-mix(in srgb, var(--green) 18%, transparent);transform:translateY(-1px)}.content .crm-priority-action>a:active{box-shadow:0 3px 9px color-mix(in srgb, var(--green) 12%, transparent);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.content .crm-priority-action>a{transition:none}.content .crm-priority-action>a:hover{transform:none}}.asaas-seal-switch{width:160px;height:48px;line-height:0;display:inline-block}.asaas-official-seal{object-fit:contain;width:160px;height:48px;display:block}.asaas-seal-dark,:root[data-theme=dark] .asaas-seal-light{display:none}:root[data-theme=dark] .asaas-seal-dark{display:block}.subscriptions-workspace .subscription-profile-drawer .subscription-actions button.subscription-card-setup-trigger{color:#fff;font-weight:var(--type-semibold);background:#d99400;border-color:#d99400;box-shadow:0 6px 16px #d9940033}.subscriptions-workspace .subscription-profile-drawer .subscription-actions button.subscription-card-setup-trigger:hover:not(:disabled){color:#fff;background:#d99400;border-color:#d99400}.subscriptions-workspace .subscription-profile-drawer .subscription-actions button.subscription-card-setup-trigger:disabled{color:#fff;opacity:.55;cursor:not-allowed;background:#d99400;border-color:#d99400}.agenda-client-drawer .attendance-command-values-v3{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.agenda-client-drawer .attendance-command-values-v3>.total{flex:210px;min-width:0}.agenda-client-drawer .attendance-command-values-v3>.total>b{font-variant-numeric:tabular-nums;font-size:clamp(23px,2.5vw,30px);font-weight:800;line-height:1.2;display:block}.agenda-client-drawer .attendance-command-values-v3 .command-total-breakdown{opacity:.8;margin-top:7px;font-size:12px;font-weight:500;line-height:1.5;display:block}.agenda-client-drawer .attendance-command-values-v3 .command-paid-summary{flex:none;min-width:105px}.agenda-client-drawer .attendance-items .attendance-product-item-v3{align-items:start;grid-template-columns:21px minmax(0,1fr)!important;gap:10px 11px!important;display:grid!important}.agenda-client-drawer .attendance-product-item-v3>div:nth-child(2){overflow-wrap:anywhere;min-width:0}.agenda-client-drawer .attendance-product-item-v3>.attendance-item-actions{flex-flow:wrap!important;grid-column:2!important;justify-content:flex-start!important;justify-self:stretch!important;align-items:center!important;gap:8px 12px!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.agenda-client-drawer .attendance-product-item-v3>.attendance-item-actions>strong{font-variant-numeric:tabular-nums;font-size:15px;text-align:left!important;width:100%!important}.agenda-client-drawer .attendance-product-item-v3>.attendance-item-actions>div{max-width:100%!important}.agenda-client-drawer{--bn3-bg:#fffdf9;--bn3-surface:#fff;--bn3-card:#faf7f0;--bn3-ink:#20232a;--bn3-muted:#68707d;--bn3-line:#ded7c9;--bn3-accent:#d99400;--bn3-green:#19845d;scrollbar-gutter:stable;background:var(--bn3-bg)!important;width:min(1060px,100vw - 30px)!important;max-height:min(93dvh,970px)!important;color:var(--bn3-ink)!important;gap:14px!important;padding:0 23px 115px!important}:root[data-theme=dark] .agenda-client-drawer{--bn3-bg:#0f131a;--bn3-surface:#171c25;--bn3-card:#191e27;--bn3-ink:#f2f4fa;--bn3-muted:#a5adbc;--bn3-line:#353a45;--bn3-accent:#e0a324;--bn3-green:#42c58c}.agenda-client-drawer>.panel-label{z-index:40!important;background:var(--bn3-bg)!important;color:var(--bn3-muted)!important;border-bottom:1px solid var(--bn3-line)!important;margin:0 -23px 14px!important;padding:15px 23px!important;position:sticky!important;top:0!important}.agenda-client-drawer>.client-identity,.agenda-client-drawer>.plan-card,.agenda-client-drawer>.bn3-time-card,.agenda-client-drawer>.bn3-command-card,.agenda-client-drawer>.bn3-items-toolbar,.agenda-client-drawer>.bn3-item-section,.agenda-client-drawer>.attendance-details{min-width:0;color:var(--bn3-ink);grid-column:1/-1}.agenda-client-drawer>.bn3-command-card{order:30!important;grid-column:1/-1!important}.agenda-client-drawer>.bn3-items-toolbar{order:40!important;grid-column:1/-1!important}.agenda-client-drawer>.bn3-item-section{order:41!important;grid-column:1/-1!important}.agenda-client-drawer>.bn3-item-section+.bn3-item-section{order:42!important}.agenda-client-drawer>.bn3-sticky-footer{order:60!important;grid-column:1/-1!important}.agenda-client-drawer>.attendance-details{order:70!important;grid-column:1/-1!important}.agenda-client-drawer>.attendance-feedback{order:90!important;grid-column:1/-1!important}.agenda-client-drawer>.bn3-command-card{background:var(--bn3-card)!important;border:1px solid color-mix(in srgb,var(--bn3-accent) 49%,var(--bn3-line))!important;box-shadow:none!important;border-radius:16px!important;padding:22px!important}.agenda-client-drawer .bn3-command-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px!important;display:flex!important}.agenda-client-drawer .bn3-command-card>header h4{color:var(--bn3-ink)!important;font-size:19px!important;font-weight:800!important}.agenda-client-drawer .bn3-command-card>header small{color:var(--bn3-accent)!important}.agenda-client-drawer .bn3-financial-overview{gap:13px;background:var(--bn3-bg)!important;border:1px solid var(--bn3-line)!important;border-radius:12px!important;grid-template-columns:minmax(195px,1fr) minmax(0,3fr)!important;margin-bottom:14px!important;padding:16px!important;display:grid!important}.agenda-client-drawer .bn3-total-hero{flex-direction:column;justify-content:center;gap:7px;display:flex}.agenda-client-drawer .bn3-total-hero small{color:var(--bn3-accent);font-size:12px;font-weight:800}.agenda-client-drawer .bn3-total-hero strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--bn3-accent)!important;font-size:clamp(27px,3vw,37px)!important}.agenda-client-drawer .bn3-metrics{gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.agenda-client-drawer .bn3-metrics>div{border-radius:10px;flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex;border:1px solid var(--bn3-line)!important;background:var(--bn3-surface)!important;padding:12px!important}.agenda-client-drawer .bn3-metrics small{font-size:11px;line-height:1.35;color:var(--bn3-muted)!important}.agenda-client-drawer .bn3-metrics strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--bn3-ink)!important;font-size:14px!important}.agenda-client-drawer .bn3-metrics .bn3-received strong{color:var(--bn3-green)!important}.agenda-client-drawer .bn3-metrics .bn3-balance strong{color:var(--bn3-accent)!important}.agenda-client-drawer .bn3-command-actions{flex-wrap:wrap!important;gap:9px!important;display:flex!important}.agenda-client-drawer .bn3-command-actions>button{border-radius:9px!important;min-height:40px!important}.agenda-client-drawer .bn3-command-actions>button.primary{display:none!important}.agenda-client-drawer .bn3-items-toolbar{background:var(--bn3-surface)!important;border:1px solid var(--bn3-line)!important;border-radius:14px 14px 0 0!important;margin-top:4px!important;padding:15px 18px!important}.agenda-client-drawer .bn3-items-toolbar>header{justify-content:space-between;align-items:center;display:flex;margin-bottom:11px!important}.agenda-client-drawer .bn3-items-toolbar small{letter-spacing:.06em;font-weight:800;color:var(--bn3-accent)!important}.agenda-client-drawer .bn3-tabs{flex-wrap:wrap;gap:8px;display:flex}.agenda-client-drawer .bn3-tabs button{background:var(--bn3-surface);border:1px solid var(--bn3-line);min-height:39px;color:var(--bn3-ink);cursor:pointer;border-radius:9px;padding:10px 17px;font-weight:700}.agenda-client-drawer .bn3-tabs button.active{background:var(--bn3-accent)!important;color:#151515!important;border-color:var(--bn3-accent)!important}.agenda-client-drawer>.bn3-item-section{background:var(--bn3-surface)!important;border:1px solid var(--bn3-line)!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:1px 15px!important}.agenda-client-drawer>.bn3-item-section>header,.agenda-client-drawer>.bn3-item-section.bn3-hidden-tab{display:none!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item{border:1px solid var(--bn3-line)!important;background:var(--bn3-card)!important;border-radius:11px!important;grid-template-columns:34px minmax(0,1fr) minmax(200px,auto)!important;align-items:center!important;gap:12px!important;min-width:0!important;margin:8px 0!important;padding:14px!important;display:grid!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item>div:nth-child(2){overflow-wrap:normal!important;word-break:normal!important;min-width:0!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item>div:nth-child(2)>b{color:var(--bn3-ink)!important;font-size:14px!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item small{color:var(--bn3-muted)!important;line-height:1.5!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item .attendance-item-actions{flex-flow:wrap!important;grid-column:3!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:200px!important;max-width:none!important;display:flex!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item .attendance-item-actions>strong{font-variant-numeric:tabular-nums;text-align:right!important;width:100%!important;color:var(--bn3-ink)!important;font-size:15px!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item .attendance-item-actions>div{width:auto!important;max-width:100%!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item .attendance-item-actions button{white-space:nowrap!important}.agenda-client-drawer>.bn3-sticky-footer{z-index:35!important;box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--bn3-accent) 50%,var(--bn3-line))!important;background:var(--bn3-surface)!important;max-width:none!important;color:var(--bn3-ink)!important;border-radius:13px!important;align-items:center!important;gap:16px!important;margin:8px -12px 0!important;padding:14px 18px!important;display:flex!important;position:sticky!important;bottom:0!important;box-shadow:0 -5px 25px #0000001a!important}.agenda-client-drawer .bn3-footer-balance,.agenda-client-drawer .bn3-footer-count{flex-direction:column;gap:5px;display:flex}.agenda-client-drawer .bn3-footer-balance small,.agenda-client-drawer .bn3-footer-count small{color:var(--bn3-muted);font-size:11px}.agenda-client-drawer .bn3-footer-balance strong{font-variant-numeric:tabular-nums;color:var(--bn3-accent)!important;font-size:23px!important}.agenda-client-drawer .bn3-footer-count{border-left:1px solid var(--bn3-line);padding-left:15px}.agenda-client-drawer .bn3-footer-actions{gap:8px;margin-left:auto;display:flex}.agenda-client-drawer .bn3-footer-actions .primary{white-space:nowrap;background:var(--bn3-accent)!important;color:#16130c!important;border-radius:10px!important;min-height:44px!important;padding:0 20px!important}.agenda-client-drawer .bn3-footer-state{color:var(--bn3-muted)}.agenda-client-drawer .attendance-status.bn3-awaiting{background:color-mix(in srgb,#d99400 18%,var(--bn3-surface));color:var(--bn3-accent);border:1px solid #d99400}.agenda-client-drawer .attendance-status.bn3-settled{background:color-mix(in srgb,#19845d 15%,var(--bn3-surface));color:var(--bn3-green);border:1px solid #19845d}.agenda-scroll .appointment.bn3-pending-card{background:color-mix(in srgb,#d99400 18%,var(--panel))!important;opacity:1!important;border-color:#d99400!important}.agenda-scroll .appointment.bn3-paid-card{background:color-mix(in srgb,#19845d 18%,var(--panel))!important;opacity:1!important;border-color:#19845d!important}.agenda-scroll .appointment.bn3-pending-card .appointment-card-meta i{color:#bd850a!important}.agenda-scroll .appointment.bn3-paid-card .appointment-card-meta i{color:#208f63!important}@media (width<=850px){.agenda-client-drawer .bn3-financial-overview{grid-template-columns:1fr!important}.agenda-client-drawer .bn3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item{grid-template-columns:30px minmax(0,1fr)!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item .attendance-item-actions{grid-column:2!important;justify-content:flex-start!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.agenda-client-drawer>.bn3-item-section .bn3-line-item .attendance-item-actions>strong{text-align:left!important}}@media (width<=600px){.agenda-client-drawer{width:calc(100vw - 12px)!important;padding:0 12px 135px!important}.agenda-client-drawer>.panel-label{margin:0 -12px 12px!important;padding:13px 12px!important}.agenda-client-drawer .bn3-command-card{padding:13px!important}.agenda-client-drawer .bn3-sticky-footer{flex-wrap:wrap!important;gap:9px!important;margin-inline:-5px!important}.agenda-client-drawer .bn3-footer-actions,.agenda-client-drawer .bn3-footer-actions>.primary{width:100%!important}.agenda-client-drawer .bn3-tabs button{flex:1;padding:9px 7px!important}}.agenda-client-drawer{padding-bottom:165px!important}.agenda-client-drawer>.client-identity{order:10!important;grid-column:1/-1!important}.agenda-client-drawer>.bn3-time-card{order:11!important;grid-column:1/-1!important}.agenda-client-drawer>.plan-card{order:12!important;grid-column:1/-1!important}.agenda-client-drawer>.bn3-sticky-footer{z-index:120!important;width:min(1010px,100vw - 56px)!important;max-width:none!important;margin:0!important;position:fixed!important;bottom:16px!important;left:50%!important;transform:translate(-50%)!important}.agenda-client-drawer>.client-identity,.agenda-client-drawer>.bn3-time-card,.agenda-client-drawer>.plan-card,.agenda-client-drawer>.bn3-command-card,.agenda-client-drawer>.bn3-items-toolbar,.agenda-client-drawer>.bn3-item-section,.agenda-client-drawer>.attendance-details{grid-column:1/-1!important}@media (width<=600px){.agenda-client-drawer{padding-bottom:190px!important}.agenda-client-drawer>.bn3-sticky-footer{width:calc(100vw - 18px)!important;bottom:8px!important}}.agenda-client-drawer{scrollbar-gutter:auto!important;flex-flow:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;height:min(93dvh,970px)!important;max-height:min(93dvh,970px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.agenda-client-drawer>.panel-label{z-index:5!important;flex:none!important;order:0!important;margin:0!important;padding:17px 23px!important;position:relative!important;top:auto!important}.agenda-client-drawer>.bn33-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0!important;min-height:0!important;color:var(--bn3-ink)!important;flex-direction:column!important;flex:1 1 0!important;gap:13px!important;padding:18px 23px 22px!important;display:flex!important;overflow:hidden auto!important}.agenda-client-drawer>.bn33-scroll-region>*{flex-shrink:0;min-width:0;order:45!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity{order:10!important;width:100%!important;margin:0!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card{order:20!important;width:100%!important;margin:0!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card{order:30!important;width:100%!important;margin:0!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-command-card{background:var(--bn3-card)!important;border:1px solid color-mix(in srgb,var(--bn3-accent) 49%,var(--bn3-line))!important;border-radius:16px!important;order:40!important;width:100%!important;margin:0!important;padding:22px!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-items-toolbar{background:var(--bn3-surface)!important;border:1px solid var(--bn3-line)!important;border-radius:14px 14px 0 0!important;order:50!important;width:100%!important;margin:2px 0 0!important;padding:15px 18px!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section{background:var(--bn3-surface)!important;border:1px solid var(--bn3-line)!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;order:51!important;width:100%!important;margin:0!important;padding:1px 15px!important;display:block!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section.bn3-hidden-tab,.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section>header{display:none!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section .bn3-line-item{border:1px solid var(--bn3-line)!important;background:var(--bn3-card)!important;border-radius:11px!important;grid-template-columns:34px minmax(0,1fr) minmax(200px,auto)!important;align-items:center!important;gap:12px!important;margin:8px 0!important;padding:14px!important;display:grid!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section .bn3-line-item .attendance-item-actions{flex-flow:wrap!important;grid-column:3!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:200px!important;max-width:none!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section .bn3-line-item .attendance-item-actions>strong{text-align:right!important;width:100%!important}.agenda-client-drawer>.bn33-scroll-region>.attendance-details{order:70!important}.agenda-client-drawer>.bn33-scroll-region>.attendance-next-action{order:72!important}.agenda-client-drawer>.bn33-scroll-region>.attendance-feedback{order:73!important}.agenda-client-drawer>.bn3-sticky-footer{z-index:6!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--bn3-accent) 50%,var(--bn3-line))!important;background:var(--bn3-surface)!important;border-radius:0!important;flex:none!important;order:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 23px!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 -6px 22px #00000017!important}@media (width<=850px){.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section .bn3-line-item{grid-template-columns:30px minmax(0,1fr)!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section .bn3-line-item .attendance-item-actions{grid-column:2!important;justify-content:flex-start!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section .bn3-line-item .attendance-item-actions>strong{text-align:left!important}}@media (width<=600px){.agenda-client-drawer>.panel-label{padding:13px 12px!important}.agenda-client-drawer>.bn33-scroll-region{padding:12px!important}.agenda-client-drawer>.bn3-sticky-footer{flex-wrap:wrap!important;gap:9px!important;padding:11px 12px!important}.agenda-client-drawer>.bn3-sticky-footer .bn3-footer-actions,.agenda-client-drawer>.bn3-sticky-footer .bn3-footer-actions>.primary{width:100%!important}}.agenda-client-drawer>.bn33-scroll-region{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr) minmax(0,1fr)!important;align-content:start!important;align-items:stretch!important;gap:13px!important;display:grid!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity{order:10!important;grid-area:1/1!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:108px!important;margin:0!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card{order:20!important;grid-area:1/2!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:108px!important;margin:0!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card{order:30!important;grid-area:1/3!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:108px!important;margin:0!important}@media (width<=850px){.agenda-client-drawer>.bn33-scroll-region{grid-template-columns:minmax(0,1fr)!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity,.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card,.agenda-client-drawer>.bn33-scroll-region>.plan-card{grid-area:auto/1!important;height:auto!important;min-height:0!important}}.agenda-client-drawer>.bn33-scroll-region{grid-template-columns:minmax(0,1.46fr) minmax(0,.77fr) minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity,.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card,.agenda-client-drawer>.bn33-scroll-region>.plan-card{box-sizing:border-box!important;border:1px solid var(--bn3-line)!important;background:var(--bn3-surface)!important;min-width:0!important;height:auto!important;min-height:112px!important;box-shadow:none!important;border-radius:12px!important;align-self:stretch!important;margin:0!important;padding:16px!important}:root[data-theme=dark] .agenda-client-drawer>.bn33-scroll-region>.client-identity,:root[data-theme=dark] .agenda-client-drawer>.bn33-scroll-region>.bn3-time-card,:root[data-theme=dark] .agenda-client-drawer>.bn33-scroll-region>.plan-card{color:#f5f5f7!important;background:#181d26!important;border-color:#323945!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity{align-items:center!important;gap:15px!important;padding:13px 18px!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region .client-identity>span:first-child{background:color-mix(in srgb, #d99400 13%, var(--bn3-surface))!important;width:65px!important;min-width:65px!important;height:65px!important;color:var(--bn3-ink)!important;border:2px solid #d99400!important;border-radius:50%!important;font-size:19px!important;font-weight:800!important;box-shadow:0 0 0 3px #d9940014!important}:root[data-theme=dark] .agenda-client-drawer>.bn33-scroll-region .client-identity>span:first-child{color:#fff0d0!important;background:#3c3120!important}.agenda-client-drawer>.bn33-scroll-region .client-identity>div{flex:auto!important;min-width:0!important}.agenda-client-drawer>.bn33-scroll-region .client-identity h3{color:var(--bn3-ink)!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important}.agenda-client-drawer>.bn33-scroll-region .client-identity>.attendance-status{letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important;border-radius:30px!important;flex:none!important;margin-left:auto!important;padding:9px 14px!important;font-size:11px!important;font-weight:800!important}.agenda-client-drawer>.bn33-scroll-region .client-identity>.attendance-status.bn3-awaiting{color:#d99400!important;background:#d9940029!important;border:1px solid #d99400a6!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card{background:var(--bn3-surface)!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:15px 16px 15px 44px!important;display:flex!important;position:relative!important}.agenda-client-drawer>.bn33-scroll-region .bn3-time-card:before{content:"▣";color:var(--bn3-muted);font-size:18px;font-weight:400;position:absolute;top:18px;left:16px}.agenda-client-drawer>.bn33-scroll-region .bn3-time-card>div{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region .bn3-time-card small{display:none!important}.agenda-client-drawer>.bn33-scroll-region .bn3-time-card b{color:var(--bn3-ink)!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important}.agenda-client-drawer>.bn33-scroll-region .bn3-time-card span{color:var(--bn3-muted)!important;font-size:12px!important;line-height:1.4!important;display:block!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card{flex-wrap:wrap!important;place-content:center space-between!important;align-items:center!important;gap:10px!important;padding:14px 15px!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region .plan-card>div:first-child>span{border-radius:10px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}.agenda-client-drawer>.bn33-scroll-region .plan-card p small{letter-spacing:.07em!important;font-size:11px!important;font-weight:800!important}.agenda-client-drawer>.bn33-scroll-region .plan-card p b{color:var(--bn3-muted)!important;font-size:12px!important;line-height:1.4!important}.agenda-client-drawer>.bn33-scroll-region .plan-card.neutral>button{border:1px solid var(--bn3-line)!important;background:var(--bn3-surface)!important;min-height:34px!important;color:var(--bn3-ink)!important;white-space:nowrap!important;border-radius:9px!important;flex:none!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important}@media (width<=850px){.agenda-client-drawer>.bn33-scroll-region{grid-template-columns:minmax(0,1fr)!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity,.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card,.agenda-client-drawer>.bn33-scroll-region>.plan-card{grid-area:auto/1!important;height:auto!important;min-height:85px!important}.agenda-client-drawer>.bn33-scroll-region .client-identity>span:first-child{width:48px!important;min-width:48px!important;height:48px!important;font-size:15px!important}}.agenda-client-drawer{--bn35-gold:#d99400;--bn35-gold-bright:#e5a729;--bn35-success:#18855e;--bn35-danger:#bd4b4b;--bn35-panel:#fffdf9;--bn35-card:#fff;--bn35-card-alt:#faf7f0;--bn35-line:#ded8cb;--bn35-text:#25272c;--bn35-muted:#727684;background:var(--bn35-panel)!important;color:var(--bn35-text)!important}:root[data-theme=dark] .agenda-client-drawer{--bn35-gold:#e0a324;--bn35-success:#42c58c;--bn35-danger:#f07878;--bn35-panel:#0e131a;--bn35-card:#171d26;--bn35-card-alt:#111820;--bn35-line:#303844;--bn35-text:#f1f3f7;--bn35-muted:#a6adbc}.agenda-client-drawer>.panel-label{background:var(--bn35-panel)!important;border-bottom:1px solid var(--bn35-line)!important;min-height:66px!important}.agenda-client-drawer .bn35-modal-title{letter-spacing:.075em!important;color:var(--bn35-text)!important;font-size:15px!important;font-weight:800!important}.agenda-client-drawer .bn35-modal-title em{font-style:normal;color:var(--bn35-gold)!important}.agenda-client-drawer>.bn33-scroll-region{grid-template-columns:minmax(0,1.45fr) minmax(0,.76fr) minmax(0,1fr)!important;align-content:start!important;gap:15px 12px!important;display:grid!important}.agenda-client-drawer>.bn33-scroll-region>*{grid-column:1/-1!important;min-width:0!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity,.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card,.agenda-client-drawer>.bn33-scroll-region>.plan-card{border:1px solid var(--bn35-line)!important;background:var(--bn35-card)!important;min-width:0!important;height:auto!important;min-height:112px!important;box-shadow:none!important;color:var(--bn35-text)!important;border-radius:12px!important;margin:0!important;padding:15px 17px!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity{order:10!important;grid-area:1/1!important;align-items:center!important;gap:14px!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region .client-identity>span:first-child{border:2px solid var(--bn35-gold)!important;background:color-mix(in srgb, var(--bn35-gold) 18%, var(--bn35-card))!important;width:64px!important;height:64px!important;color:var(--bn35-text)!important;border-radius:50%!important;flex:0 0 64px!important;font-size:19px!important;font-weight:800!important;box-shadow:0 0 0 3px #d994001a!important}.agenda-client-drawer>.bn33-scroll-region .client-identity h3{color:var(--bn35-text)!important;font-size:16px!important;font-weight:800!important}.agenda-client-drawer>.bn33-scroll-region .client-identity p{color:var(--bn35-muted)!important;margin-top:6px!important;font-size:13px!important}.agenda-client-drawer>.bn33-scroll-region .client-identity>.attendance-status{text-transform:uppercase!important;letter-spacing:.03em!important;border-radius:22px!important;flex:none!important;align-items:center!important;gap:7px!important;padding:9px 12px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.agenda-client-drawer>.bn33-scroll-region .client-identity>.attendance-status.bn3-awaiting:before{content:"◷";font-size:15px}.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card{order:20!important;grid-area:1/2!important;justify-content:flex-start!important;align-items:center!important;padding:15px!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region .bn3-time-card:before{display:none!important}.agenda-client-drawer .bn35-schedule-details{flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-width:0!important;display:flex!important}.agenda-client-drawer .bn35-schedule-details>b,.agenda-client-drawer .bn35-schedule-details>span{align-items:flex-start!important;gap:11px!important;font-size:12px!important;line-height:1.45!important;display:flex!important}.agenda-client-drawer .bn35-schedule-details>b{color:var(--bn35-text)!important;font-weight:750!important}.agenda-client-drawer .bn35-schedule-details>span{color:var(--bn35-muted)!important}.agenda-client-drawer .bn35-schedule-details>*>span:first-child{flex:0 0 20px!important;font-size:17px!important;line-height:1.1!important}.agenda-client-drawer>.bn33-scroll-region .bn3-time-card>strong{display:none!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card{flex-wrap:wrap!important;order:30!important;grid-area:1/3!important;justify-content:space-between!important;align-items:center!important;gap:9px!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region .plan-card>div:first-child{flex:125px!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region .plan-card>div:first-child>span{background:color-mix(in srgb, #8f7ce6 17%, var(--bn35-card))!important;border-radius:10px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:18px!important;display:grid!important}.agenda-client-drawer>.bn33-scroll-region .plan-card p small{color:#a596df!important;letter-spacing:.055em!important;font-size:11px!important;font-weight:800!important}.agenda-client-drawer>.bn33-scroll-region .plan-card p b{color:var(--bn35-muted)!important;font-size:12px!important}.agenda-client-drawer>.bn33-scroll-region .plan-card.neutral>button{border:1px solid var(--bn35-line)!important;color:var(--bn35-text)!important;background:0 0!important;border-radius:9px!important;min-height:35px!important;padding:0 10px!important;font-size:12px!important;font-weight:750!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-command-card{background:var(--bn35-card-alt)!important;border:1px solid var(--bn35-gold)!important;border-radius:14px!important;order:40!important;grid-area:auto/1/auto/-1!important;padding:20px!important}.agenda-client-drawer .bn3-command-card>header h4{color:var(--bn35-text)!important;font-size:20px!important}.agenda-client-drawer .bn3-command-card>header p{color:var(--bn35-muted)!important}.agenda-client-drawer .bn3-financial-overview{background:var(--bn35-panel)!important;border-color:var(--bn35-line)!important}.agenda-client-drawer .bn3-total-hero strong{color:var(--bn35-gold)!important;font-size:clamp(29px,3vw,39px)!important}.agenda-client-drawer .bn3-metrics>div{background:var(--bn35-card)!important;border-color:var(--bn35-line)!important}.agenda-client-drawer .bn3-metrics small{align-items:center;gap:6px;display:flex;color:var(--bn35-muted)!important}.agenda-client-drawer .bn3-metrics small>span{font-size:16px}.agenda-client-drawer .bn3-metrics strong{color:var(--bn35-text)!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-items-toolbar{background:var(--bn35-card-alt)!important;border-color:var(--bn35-line)!important;order:50!important}.agenda-client-drawer .bn3-tabs button{background:var(--bn35-card)!important;color:var(--bn35-text)!important;border-color:var(--bn35-line)!important}.agenda-client-drawer .bn3-tabs button.active{background:var(--bn35-gold)!important;color:#17140e!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section{background:var(--bn35-card-alt)!important;border-color:var(--bn35-line)!important;order:51!important}.agenda-client-drawer>.bn33-scroll-region .bn3-item-section .bn3-line-item{background:var(--bn35-card)!important;border-color:var(--bn35-line)!important;border-radius:11px!important;grid-template-columns:48px minmax(0,1fr) minmax(205px,auto)!important;gap:13px!important;padding:12px 15px!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item>span:first-child{border:1px solid color-mix(in srgb, var(--bn35-gold) 55%, var(--bn35-line))!important;background:color-mix(in srgb, var(--bn35-gold) 11%, var(--bn35-card))!important;border-radius:11px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:19px!important;display:grid!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item>div:nth-child(2)>b{color:var(--bn35-text)!important;font-size:14px!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .attendance-item-actions{grid-column:3!important;justify-content:flex-end!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .attendance-item-actions>strong{color:var(--bn35-text)!important;font-size:15px!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .appointment-price-edit-button{border:1px solid var(--bn35-line)!important;background:var(--bn35-card)!important;color:var(--bn35-text)!important;border-radius:8px!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .attendance-remove-item{color:var(--bn35-danger)!important}.agenda-client-drawer>.bn3-sticky-footer{background:var(--bn35-card)!important;border-top:1px solid var(--bn35-gold)!important;color:var(--bn35-text)!important;flex:none!important;position:relative!important;box-shadow:0 -8px 28px #0000001f!important}.agenda-client-drawer .bn3-footer-balance strong{color:var(--bn35-gold)!important}.agenda-client-drawer .bn3-footer-actions .primary{background:var(--bn35-gold)!important;color:#17140e!important;font-weight:850!important}:root[data-theme=dark] .agenda-client-drawer .bn3-financial-overview{background:#11161d!important}@media (width<=850px){.agenda-client-drawer>.bn33-scroll-region{grid-template-columns:minmax(0,1fr)!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity,.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card,.agenda-client-drawer>.bn33-scroll-region>.plan-card{grid-area:auto/1!important;min-height:85px!important}.agenda-client-drawer>.bn33-scroll-region .bn3-item-section .bn3-line-item{grid-template-columns:44px minmax(0,1fr)!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .attendance-item-actions{grid-column:2!important;justify-content:flex-start!important;width:100%!important;min-width:0!important}}.agenda-client-drawer .bn35-schedule-details>span{grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;column-gap:11px!important;width:100%!important;line-height:1.45!important;display:grid!important}.agenda-client-drawer .bn35-schedule-details>span>span:first-child{text-align:center!important;vertical-align:top!important;width:20px!important;height:auto!important;margin:0!important;padding:0!important;line-height:1.45!important;display:block!important}.agenda-client-drawer .bn35-professional-line{color:var(--bn35-muted)!important;align-items:center!important;gap:8px!important;font-size:12px!important;line-height:1.35!important;display:inline-flex!important}.agenda-client-drawer .bn35-professional-line>span:first-child{justify-content:center!important;align-items:center!important;width:18px!important;min-width:18px!important;font-size:15px!important;line-height:1!important;display:inline-flex!important;transform:translateY(-1px)!important}.agenda-client-drawer .bn35-professional-name{line-height:1.35!important;display:inline-block!important}.agenda-client-drawer .bn35-schedule-details>span.bn35-professional-line{grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;column-gap:9px!important;width:100%!important;margin:0!important;display:grid!important}.agenda-client-drawer .bn35-schedule-details>span.bn35-professional-line>span:first-child{text-align:center!important;grid-area:1/1!important;width:20px!important;height:auto!important;margin:0!important;line-height:1.4!important;display:block!important;transform:none!important}.agenda-client-drawer .bn35-schedule-details>span.bn35-professional-line>span.bn35-professional-name{white-space:normal!important;grid-area:1/2!important;width:auto!important;min-width:0!important;margin:0!important;line-height:1.4!important;display:block!important}.agenda-client-drawer{--bn36-gold:#e0a324;--bn36-foreground:#f3f5f8;--bn36-muted:#a3adbd;--bn36-surface:#181b1a;--bn36-inner:#12161b;--bn36-metric:#171d25;--bn36-border:#343b46}:root:not([data-theme=dark]) .agenda-client-drawer{--bn36-gold:#d99400;--bn36-foreground:#24272e;--bn36-muted:#727886;--bn36-surface:#fffaf0;--bn36-inner:#fffdf9;--bn36-metric:#fff;--bn36-border:#ded8c9}.agenda-client-drawer .bn3-command-card{background:var(--bn36-surface)!important;border:1px solid var(--bn36-gold)!important;border-left:4px solid var(--bn36-gold)!important;color:var(--bn36-foreground)!important;box-shadow:none!important;border-radius:14px!important;padding:19px 20px 17px!important}.agenda-client-drawer .bn36-command-heading{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 18px!important;display:flex!important}.agenda-client-drawer .bn36-command-heading-main{align-items:flex-start!important;gap:12px!important;min-width:0!important;display:flex!important}.agenda-client-drawer .bn36-command-icon{width:28px!important;height:30px!important;color:var(--bn36-gold)!important;flex:0 0 28px!important;place-items:center!important;font-size:25px!important;line-height:1!important;display:grid!important}.agenda-client-drawer .bn36-command-heading-main>div{min-width:0!important}.agenda-client-drawer .bn36-command-heading-main small{color:var(--bn36-gold)!important;letter-spacing:.075em!important;font-size:11px!important;font-weight:850!important;display:block!important}.agenda-client-drawer .bn36-command-heading-main h4{color:var(--bn36-foreground)!important;margin:6px 0 4px!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important}.agenda-client-drawer .bn36-command-heading-main p{color:var(--bn36-muted)!important;font-size:12px!important;line-height:1.45!important}.agenda-client-drawer .bn36-command-banner{max-width:370px!important;color:var(--bn36-gold)!important;background:#d9940021!important;border:1px solid #d994001f!important;border-radius:9px!important;align-items:center!important;gap:7px!important;margin-top:5px!important;padding:10px 13px!important;font-size:11px!important;font-weight:750!important;line-height:1.4!important;display:inline-flex!important}.agenda-client-drawer .bn36-command-banner>span{flex:none;font-size:10px}.agenda-client-drawer .bn36-command-banner.settled{color:#3bbd89!important;background:#249c6c1f!important;border-color:#249c6c33!important}.agenda-client-drawer .bn3-command-card .bn3-financial-overview{border:1px solid var(--bn36-border)!important;background:var(--bn36-inner)!important;border-radius:12px!important;grid-template-columns:minmax(190px,1.1fr) minmax(0,3fr)!important;align-items:stretch!important;gap:13px!important;margin-bottom:16px!important;padding:14px!important;display:grid!important}.agenda-client-drawer .bn3-command-card .bn3-total-hero{flex-direction:column!important;justify-content:center!important;gap:7px!important;min-width:0!important;display:flex!important}.agenda-client-drawer .bn3-command-card .bn3-total-hero small{color:var(--bn36-gold)!important;font-size:12px!important;font-weight:800!important}.agenda-client-drawer .bn3-command-card .bn3-total-hero strong{color:var(--bn36-gold)!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums!important;font-size:clamp(27px,3vw,39px)!important;font-weight:850!important;line-height:1.15!important}.agenda-client-drawer .bn3-command-card .bn3-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.agenda-client-drawer .bn3-command-card .bn3-metrics>div{border:1px solid var(--bn36-border)!important;background:var(--bn36-metric)!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;min-width:0!important;padding:12px 11px!important;display:flex!important}.agenda-client-drawer .bn3-command-card .bn3-metrics small{color:var(--bn36-muted)!important;font-size:11px!important;font-weight:650!important;line-height:1.35!important}.agenda-client-drawer .bn3-command-card .bn3-metrics strong{color:var(--bn36-foreground)!important;font-size:14px!important;font-weight:800!important}.agenda-client-drawer .bn3-command-card .bn3-received strong{color:#37ba87!important}.agenda-client-drawer .bn3-command-card .bn3-balance strong{color:var(--bn36-gold)!important}.agenda-client-drawer .bn3-command-card .bn3-command-actions{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;width:100%!important;display:flex!important}.agenda-client-drawer .bn3-command-card .bn3-command-actions>button.secondary{border:1px solid var(--bn36-gold)!important;background:var(--bn36-inner)!important;min-height:43px!important;color:var(--bn36-gold)!important;border-radius:9px!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important}.agenda-client-drawer .bn3-command-card .bn3-command-actions>.bn36-receive-button{cursor:pointer;border:1px solid var(--bn36-gold)!important;background:var(--bn36-gold)!important;color:#17140e!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:45px!important;margin-left:auto!important;padding:0 20px!important;font-size:13px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 3px 10px #d994001f!important}.agenda-client-drawer .bn36-receive-button>span{font-size:20px;line-height:1}.agenda-client-drawer .bn3-command-card>.command-lifecycle-status{display:none!important}@media (width<=800px){.agenda-client-drawer .bn36-command-heading{flex-wrap:wrap!important}.agenda-client-drawer .bn3-command-card .bn3-financial-overview{grid-template-columns:1fr!important}.agenda-client-drawer .bn3-command-card .bn3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agenda-client-drawer .bn3-command-card .bn3-command-actions>.bn36-receive-button{margin-left:0!important}}@media (width<=480px){.agenda-client-drawer .bn3-command-card{padding:13px!important}.agenda-client-drawer .bn3-command-card .bn3-command-actions>.bn36-receive-button{width:100%!important}}.agenda-client-drawer .bn36-command-heading-main h4,.agenda-client-drawer .bn36-command-heading-main small{font-weight:650!important}.agenda-client-drawer .bn36-command-banner{font-weight:550!important}.agenda-client-drawer .bn3-command-card .bn3-total-hero strong{font-weight:650!important}.agenda-client-drawer .bn3-command-card .bn3-total-hero small,.agenda-client-drawer .bn3-command-card .bn3-metrics strong{font-weight:600!important}.agenda-client-drawer .bn3-command-card .bn3-metrics small{font-weight:500!important}.agenda-client-drawer .bn3-command-card .bn3-command-actions>button.secondary{font-weight:600!important}.agenda-client-drawer .bn3-command-card .bn3-command-actions>.bn36-receive-button{font-weight:650!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-items-toolbar{border:1px solid var(--bn35-line)!important;background:var(--bn35-card-alt)!important;border-bottom:0!important;border-radius:13px 13px 0 0!important;margin:5px 0 0!important;padding:14px 18px 11px!important}.agenda-client-drawer .bn3-items-toolbar>header{margin-bottom:10px!important}.agenda-client-drawer .bn3-items-toolbar>header>small{letter-spacing:.035em!important;font-size:12px!important;font-weight:650!important}.agenda-client-drawer .bn3-items-toolbar>header>strong{color:var(--bn35-muted)!important;font-size:11px!important;font-weight:500!important}.agenda-client-drawer .bn3-tabs{gap:8px!important}.agenda-client-drawer .bn3-tabs>button{border-radius:8px!important;min-height:36px!important;padding:0 14px!important;font-size:12px!important;font-weight:550!important}.agenda-client-drawer .bn3-tabs>button.active{font-weight:650!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-items-toolbar+.bn3-item-section,.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section+.bn3-item-section{margin-top:-15px!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section{border:1px solid var(--bn35-line)!important;background:var(--bn35-card-alt)!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;width:100%!important;min-width:0!important;margin-bottom:0!important;padding:3px 16px!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section:last-of-type{padding-bottom:13px!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-item-section .bn3-line-item{border:1px solid var(--bn35-line)!important;background:var(--bn35-card)!important;min-height:65px!important;box-shadow:none!important;border-radius:10px!important;grid-template-columns:46px minmax(0,1fr) minmax(205px,auto)!important;align-items:center!important;gap:4px 13px!important;margin:5px 0!important;padding:9px 13px!important;display:grid!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item>span:first-child{border-radius:10px!important;width:42px!important;height:42px!important;font-size:18px!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item>div:nth-child(2){min-width:0!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item>div:nth-child(2)>b{margin:0 0 4px!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;display:block!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item>div:nth-child(2)>small{color:var(--bn35-muted)!important;font-size:11px!important;font-weight:450!important;line-height:1.4!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .commercial-adjustment-applied{width:fit-content!important;color:var(--bn35-gold)!important;background:#d9940021!important;border:1px solid #d9940029!important;border-radius:20px!important;align-items:center!important;margin-top:5px!important;padding:4px 9px!important;font-size:10px!important;font-weight:550!important;display:inline-flex!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item:has(>span.pending-product)>div:nth-child(2):after{content:"◈ Pendente de fechamento";width:fit-content;color:var(--bn35-gold);background:#d994001f;border:1px solid #d994002b;border-radius:20px;align-items:center;margin-top:5px;padding:4px 9px;font-size:10px;font-weight:550;line-height:1.25;display:inline-flex}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item>.attendance-item-actions{flex-flow:wrap!important;grid-column:3!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:6px 9px!important;width:auto!important;min-width:205px!important;max-width:none!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .attendance-item-actions>strong{text-align:right!important;font-variant-numeric:tabular-nums!important;width:100%!important;margin:0!important;font-size:13px!important;font-weight:650!important;display:block!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .appointment-price-edit-button{border-radius:8px!important;min-height:31px!important;padding:0 11px!important;font-size:11px!important;font-weight:550!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .attendance-remove-item{border:1px solid color-mix(in srgb, var(--bn35-danger) 18%, transparent)!important;min-height:31px!important;color:var(--bn35-danger)!important;opacity:1!important;background:0 0!important;border-radius:8px!important;padding:0 8px!important;font-size:11px!important;font-weight:550!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item>.appointment-price-editor{grid-column:1/-1!important}@media (width<=850px){.agenda-client-drawer>.bn33-scroll-region .bn3-line-item{grid-template-columns:42px minmax(0,1fr)!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item>.attendance-item-actions{grid-column:2!important;justify-content:flex-start!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.agenda-client-drawer>.bn33-scroll-region .bn3-line-item .attendance-item-actions>strong{text-align:left!important}}.agenda-client-drawer .bn33-scroll-region .bn3-line-item .appointment-price-edit-button{background:var(--bn35-card)!important;border:1px solid var(--bn35-line)!important;color:var(--bn35-text)!important;opacity:1!important}.agenda-client-drawer .bn33-scroll-region .bn3-line-item .appointment-price-edit-button>span{color:var(--bn35-gold)!important;font-weight:700!important}.agenda-client-drawer .bn33-scroll-region .bn3-line-item .attendance-remove-item{border:1px solid color-mix(in srgb, var(--bn35-danger) 30%, transparent)!important;color:var(--bn35-danger)!important;opacity:1!important;background:0 0!important}.agenda-client-drawer .bn33-scroll-region .bn3-line-item .attendance-remove-item>span{color:var(--bn35-danger)!important}.agenda-client-drawer .bn33-scroll-region .bn3-line-item .appointment-price-edit-button:hover:not(:disabled){border-color:var(--bn35-gold)!important;background:color-mix(in srgb, var(--bn35-gold) 7%, var(--bn35-card))!important}.agenda-client-drawer .bn33-scroll-region .bn3-line-item .attendance-remove-item:hover:not(:disabled){border-color:var(--bn35-danger)!important;background:color-mix(in srgb, var(--bn35-danger) 8%, transparent)!important}.agenda-client-drawer .bn33-scroll-region .bn3-line-item .attendance-item-actions>button.attendance-remove-item{min-height:31px!important;color:var(--bn35-danger)!important;opacity:1!important;box-shadow:none!important;background:#f0787809!important;border:1px solid #f0787852!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:0 11px!important;display:inline-flex!important}.agenda-client-drawer .bn33-scroll-region .bn3-line-item .attendance-item-actions>button.attendance-remove-item:hover:not(:disabled){border-color:var(--bn35-danger)!important;background:#f078781a!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-sticky-footer{border:1px solid var(--bn35-line)!important;border-top:1px solid var(--bn35-gold)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border-radius:12px!important;flex:none!important;order:100!important;grid-area:auto/1/auto/-1!important;margin:14px 0 0!important;padding:15px 18px!important;position:static!important;inset:auto!important;transform:none!important}.agenda-client-drawer>.bn33-scroll-region{padding-bottom:24px!important}@media (width<=600px){.agenda-client-drawer>.bn33-scroll-region>.bn3-sticky-footer{width:100%!important;margin:12px 0 0!important;padding:12px!important}}.agenda-client-drawer>.bn33-scroll-region>.bn3-sticky-footer{border:1px solid var(--bn35-line)!important;border-top:1px solid var(--bn35-gold)!important;background:var(--bn35-card)!important;width:100%!important;min-height:91px!important;box-shadow:none!important;border-radius:13px!important;grid-template-columns:minmax(170px,.85fr) minmax(230px,1.4fr) minmax(180px,1fr)!important;align-items:center!important;gap:18px!important;margin:12px 0 0!important;padding:16px 20px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-balance{border-right:1px solid var(--bn35-line)!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0 18px 0 40px!important;display:flex!important;position:relative!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-balance:before{content:"$";border:1.5px solid var(--bn35-gold);width:31px;height:31px;color:var(--bn35-gold);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-balance small{color:var(--bn35-muted)!important;font-size:11px!important;font-weight:450!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-balance strong{color:var(--bn35-gold)!important;white-space:nowrap!important;font-size:21px!important;font-weight:600!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-count{border:0!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0 0 0 43px!important;display:flex!important;position:relative!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-count:before{content:"▤";border:1px solid var(--bn35-line);width:31px;height:35px;color:var(--bn35-muted);border-radius:8px;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-count strong{color:var(--bn35-text)!important;font-size:12px!important;font-weight:600!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-count small{color:var(--bn35-muted)!important;font-size:11px!important;font-weight:450!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-actions{flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;margin:0 0 0 auto!important;padding:0!important;display:flex!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-actions>button.primary{border:1px solid var(--bn35-gold)!important;background:var(--bn35-gold)!important;color:#18140b!important;white-space:nowrap!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:160px!important;min-height:45px!important;padding:0 16px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-actions>button.primary:before{content:"▣";font-size:19px;font-weight:500;line-height:1}@media (width<=850px){.agenda-client-drawer>.bn33-scroll-region>.bn3-sticky-footer{grid-template-columns:1fr 1fr!important;gap:14px!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-actions{grid-column:1/-1!important;justify-content:flex-end!important;width:100%!important}}@media (width<=520px){.agenda-client-drawer>.bn33-scroll-region>.bn3-sticky-footer{grid-template-columns:1fr!important;gap:15px!important;padding:15px!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-balance{border-right:0!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-actions{grid-column:1!important}.agenda-client-drawer .bn33-scroll-region .bn3-sticky-footer .bn3-footer-actions>button.primary{width:100%!important}}:root[data-theme=dark] .agenda-client-drawer .bn3-command-card{background:#171c24!important}:root:not([data-theme=dark]) .agenda-client-drawer .bn3-command-card{background:#fff!important}.agenda-client-drawer>.bn33-scroll-region>details.attendance-details{border:1px solid var(--bn35-line)!important;background:var(--bn35-card)!important;border-radius:12px!important;order:90!important;grid-area:auto/1/auto/-1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:12px 0 0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.agenda-client-drawer>.bn33-scroll-region>details.attendance-details>summary{cursor:pointer!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:65px!important;padding:13px 17px!important;list-style:none!important;display:grid!important}.agenda-client-drawer>.bn33-scroll-region>details.attendance-details>summary>div{flex-direction:column!important;gap:5px!important;min-width:0!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region>details.attendance-details>summary>div>small{color:var(--bn35-gold)!important;font-size:11px!important;font-weight:600!important}.agenda-client-drawer>.bn33-scroll-region>details.attendance-details>summary>div>b{color:var(--bn35-text)!important;font-size:13px!important;font-weight:550!important}.agenda-client-drawer>.bn33-scroll-region>details.attendance-details>summary>span{color:var(--bn35-muted)!important;font-size:12px!important;font-weight:450!important}.agenda-client-drawer details.attendance-details>summary>i{display:none!important}.agenda-client-drawer details.attendance-details>summary::marker{content:""!important}.agenda-client-drawer details.attendance-details>summary::-webkit-details-marker{display:none!important}.agenda-client-drawer>.bn33-scroll-region>details.attendance-details:not([open])>.attendance-details-body{display:none!important}.agenda-client-drawer>.bn33-scroll-region>details.attendance-details[open]>.attendance-details-body{border-top:1px solid var(--bn35-line)!important;box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px!important;display:grid!important;position:static!important;overflow:visible!important}.agenda-client-drawer>.bn33-scroll-region>details.attendance-details[open]>.attendance-details-body>.client-facts{grid-column:1/-1!important}.agenda-client-drawer>.bn33-scroll-region>.bn3-sticky-footer{order:100!important;grid-area:auto/1/auto/-1!important;margin-top:14px!important;position:static!important;transform:none!important}@media (width<=700px){.agenda-client-drawer>.bn33-scroll-region>details.attendance-details[open]>.attendance-details-body{grid-template-columns:1fr!important}}.agenda-client-drawer>.bn33-scroll-region>.bn387-details-stack{box-sizing:border-box!important;flex-flow:column!important;order:90!important;grid-area:auto/1/auto/-1!important;align-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 0 20px!important;display:flex!important;position:static!important;overflow:visible!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details{box-sizing:border-box!important;contain:none!important;border:1px solid var(--bn35-line)!important;background:var(--bn35-card)!important;border-radius:12px!important;flex:none!important;order:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details>summary{cursor:pointer!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:65px!important;margin:0!important;padding:13px 17px!important;list-style:none!important;display:grid!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details>summary::-webkit-details-marker{display:none!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details>summary::marker{content:""!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details>summary>i{display:none!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details>summary>div{flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-width:0!important;display:flex!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details>summary>div>small{color:var(--bn35-gold)!important;font-size:11px!important;font-weight:600!important;display:block!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details>summary>div>b{color:var(--bn35-text)!important;font-size:13px!important;font-weight:550!important;display:block!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details>summary>span{color:var(--bn35-muted)!important;font-size:12px!important;font-weight:450!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details:not([open])>.attendance-details-body{display:none!important}.agenda-client-drawer .bn387-details-stack>details.attendance-details[open]>.attendance-details-body{box-sizing:border-box!important;border-top:1px solid var(--bn35-line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px!important;display:grid!important;position:static!important;overflow:visible!important}.agenda-client-drawer .bn387-details-stack .attendance-details-body>.client-facts{grid-column:1/-1!important;margin:0!important}.agenda-client-drawer .bn387-details-stack>.bn3-sticky-footer{z-index:auto!important;box-sizing:border-box!important;border:1px solid var(--bn35-line)!important;border-top:1px solid var(--bn35-gold)!important;background:var(--bn35-card)!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:91px!important;box-shadow:none!important;border-radius:13px!important;flex:none!important;order:1!important;grid-template-columns:minmax(170px,.85fr) minmax(230px,1.4fr) minmax(180px,1fr)!important;align-items:center!important;gap:18px!important;margin:0!important;padding:16px 20px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.agenda-client-drawer .bn387-details-stack .bn3-footer-balance{border-right:1px solid var(--bn35-line)!important;flex-direction:column!important;gap:5px!important;padding:0 18px 0 40px!important;display:flex!important;position:relative!important}.agenda-client-drawer .bn387-details-stack .bn3-footer-balance:before{content:"$";border:1.5px solid var(--bn35-gold);width:31px;height:31px;color:var(--bn35-gold);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agenda-client-drawer .bn387-details-stack .bn3-footer-count{border:0!important;flex-direction:column!important;gap:6px!important;padding:0 0 0 43px!important;display:flex!important;position:relative!important}.agenda-client-drawer .bn387-details-stack .bn3-footer-count:before{content:"▤";border:1px solid var(--bn35-line);width:31px;height:35px;color:var(--bn35-muted);border-radius:8px;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.agenda-client-drawer .bn387-details-stack .bn3-footer-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0 0 0 auto!important;display:flex!important}@media (width<=850px){.agenda-client-drawer .bn387-details-stack>.bn3-sticky-footer{grid-template-columns:1fr 1fr!important}.agenda-client-drawer .bn387-details-stack .bn3-footer-actions{grid-column:1/-1!important;justify-content:flex-end!important;width:100%!important}}@media (width<=700px){.agenda-client-drawer .bn387-details-stack>details.attendance-details[open]>.attendance-details-body{grid-template-columns:minmax(0,1fr)!important}}@media (width<=520px){.agenda-client-drawer .bn387-details-stack>.bn3-sticky-footer{grid-template-columns:1fr!important}.agenda-client-drawer .bn387-details-stack .bn3-footer-actions{grid-column:1!important}}.agenda-client-drawer .bn387-details-stack .bn3-footer-actions>button.primary:before{content:"💳"!important;font-size:18px!important;font-weight:400!important;line-height:1!important}.agenda-client-drawer .bn36-receive-button>span{font-size:18px!important;font-weight:400!important;line-height:1!important}.agenda-client-drawer .bn36-receive-button,.agenda-client-drawer .bn387-details-stack .bn3-footer-actions>button.primary{text-align:center!important;vertical-align:middle!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:9px!important;display:inline-flex!important}.agenda-client-drawer .bn36-receive-button>span[aria-hidden=true],.agenda-client-drawer .bn387-details-stack .bn3-footer-actions>button.primary:before{vertical-align:middle!important;flex:none!important;justify-content:center!important;align-items:center!important;width:19px!important;height:22px!important;line-height:1!important;display:inline-flex!important}.agenda-client-drawer .bn36-receive-button>svg.bn390-card-icon{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;display:block!important;overflow:visible!important}.agenda-client-drawer .bn387-details-stack .bn3-footer-actions>button.primary:before{content:""!important;background-color:currentColor!important;flex:0 0 20px!important;width:20px!important;height:20px!important;font-size:0!important;display:block!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M3 10h18M6.5 15h5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M3 10h18M6.5 15h5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.agenda-client-drawer .bn36-receive-button,.agenda-client-drawer .bn387-details-stack .bn3-footer-actions>button.primary{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:9px!important;line-height:1.2!important;display:inline-flex!important}.agenda-client-drawer .bn33-scroll-region .bn3-time-card{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:10px!important;display:flex!important}.agenda-client-drawer .bn33-scroll-region .bn3-time-card>.bn35-schedule-details{flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:stretch!important;gap:9px!important;width:100%!important;min-width:0!important;display:flex!important}.agenda-client-drawer .bn33-scroll-region .bn3-time-card .bn35-schedule-details>b,.agenda-client-drawer .bn33-scroll-region .bn3-time-card .bn35-schedule-details>.bn35-professional-line{width:100%!important;min-width:0!important}.agenda-client-drawer .bn33-scroll-region .bn3-time-card>.appointment-edit-trigger{white-space:nowrap!important;border-radius:8px!important;flex:none!important;justify-content:center!important;place-self:center!important;align-items:center!important;width:fit-content!important;max-width:100%!important;min-height:32px!important;margin:4px auto 0!important;padding:0 10px!important;font-size:11px!important;font-weight:550!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.main-nav button>span:first-child svg,.mobile-main-nav button>span:first-child svg,.mobile-more-grid button>span:first-child svg{width:19px;height:19px;color:inherit;flex:0 0 19px;display:block}.agenda-client-drawer .bn36-command-icon svg{color:var(--bn35-gold);display:block}.agenda-client-drawer .bn3-command-card .bn3-metrics small svg{width:16px;height:16px;color:var(--bn35-muted);flex:0 0 16px;display:block}.agenda-client-drawer .bn3-command-card .bn3-metrics .bn3-received small svg{color:var(--bn35-success,#19845d)}.agenda-client-drawer .bn3-command-card .bn3-metrics .bn3-balance small svg{color:var(--bn35-gold)}.agenda-client-drawer .bn35-schedule-details svg{width:18px;height:18px;color:var(--bn35-muted);flex:0 0 18px;display:block}svg.bn-icon-v31{vertical-align:-.125em;width:1em;min-width:1em;height:1em;color:inherit;stroke:currentColor;flex-shrink:0;display:inline-block}.customer-metric-icon>svg.bn-icon-v31,.metric-icon>svg.bn-icon-v31,.cash-kpi-icon>svg.bn-icon-v31,.deposit-kpi-icon>svg.bn-icon-v31{width:22px;height:22px}.agenda-client-drawer .bn3-command-card svg.bn-icon-v31,.agenda-client-drawer .bn3-item-section svg.bn-icon-v31{color:inherit;stroke:currentColor;vertical-align:middle}.agenda-client-drawer button>svg.bn-icon-v31{vertical-align:middle;flex-shrink:0;display:inline-block}.agenda-client-drawer .bn387-details-stack .bn3-footer-balance:before{content:""!important;background:currentColor!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:0!important;line-height:0!important;display:inline-block!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M3 10h18M6.5 15h5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.5' y='5' width='19' height='14' rx='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M3 10h18M6.5 15h5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important}.agenda-client-drawer .bn387-details-stack .bn3-footer-count:before{content:""!important;background:currentColor!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;font-size:0!important;line-height:0!important;display:inline-block!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M9 8h8M9 12h8M9 16h8' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M6.5 8h.01M6.5 12h.01M6.5 16h.01' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M9 8h8M9 12h8M9 16h8' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M6.5 8h.01M6.5 12h.01M6.5 16h.01' stroke='black' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important}svg.bn-icon-v4{vertical-align:-.125em;width:1em;min-width:1em;height:1em;color:inherit;stroke:currentColor;flex-shrink:0;display:inline-block}.customer-metric-icon>svg.bn-icon-v4,.metric-icon>svg.bn-icon-v4,.cash-kpi-icon>svg.bn-icon-v4,.deposit-kpi-icon>svg.bn-icon-v4,.growth-icon>svg.bn-icon-v4{width:22px;height:22px}:is(.topbar button:has(>svg.lucide-search),.topbar button:has(>svg.lucide-sparkles)){justify-content:center!important;align-items:center!important;padding:0!important;line-height:1!important;display:inline-flex!important}:is(.topbar button:has(>svg.lucide-search)>svg,.topbar button:has(>svg.lucide-sparkles)>svg){vertical-align:middle;flex:none;margin:0!important;display:block!important}.asaas-info-grid .asaas-status-card>.asaas-status-icon{background:var(--surface-subtle,var(--panel))!important;border:1px solid var(--line)!important;box-shadow:none!important;color:#d99400!important;background-image:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.asaas-info-grid .asaas-status-card>.asaas-status-icon svg{flex:none;width:18px;height:18px;color:#d99400!important;stroke:currentColor!important;display:block!important}:is(.modal-head>button:last-child,.team-drawer-head>button[aria-label^=Fechar],.deposit-modal-head>button[aria-label^=Fechar],.panel-label>button[aria-label^=Fechar],.panel-dialog>header>button[aria-label^=Fechar],.cash-dialog>header>button[aria-label^=Fechar],.customer-profile-head-actions>button[aria-label^=Fechar],[role=dialog] button[aria-label^=Fechar]:not([aria-label*=aviso]),.subscription-drawer-close,.platform-close,.asaas-modal-close,.mobile-more-close){cursor:pointer;flex:0 0 36px;font-style:normal;transition:background-color .16s,border-color .16s,color .16s;background:var(--surface-subtle,var(--panel))!important;border:1px solid var(--line)!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;color:var(--muted)!important;box-shadow:none!important;background-image:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important}:is(.modal-head>button:last-child,.team-drawer-head>button[aria-label^=Fechar],.deposit-modal-head>button[aria-label^=Fechar],.panel-label>button[aria-label^=Fechar],.panel-dialog>header>button[aria-label^=Fechar],.cash-dialog>header>button[aria-label^=Fechar],.customer-profile-head-actions>button[aria-label^=Fechar],[role=dialog] button[aria-label^=Fechar]:not([aria-label*=aviso]),.subscription-drawer-close,.platform-close,.asaas-modal-close,.mobile-more-close):before{flex:0 0 18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") 50%/contain no-repeat;content:""!important;background-color:currentColor!important;width:18px!important;height:18px!important;display:block!important}:is(.modal-head>button:last-child,.team-drawer-head>button[aria-label^=Fechar],.deposit-modal-head>button[aria-label^=Fechar],.panel-label>button[aria-label^=Fechar],.panel-dialog>header>button[aria-label^=Fechar],.cash-dialog>header>button[aria-label^=Fechar],.customer-profile-head-actions>button[aria-label^=Fechar],[role=dialog] button[aria-label^=Fechar]:not([aria-label*=aviso]),.subscription-drawer-close,.platform-close,.asaas-modal-close,.mobile-more-close)>svg{display:none!important}:is(.modal-head>button:last-child,.team-drawer-head>button[aria-label^=Fechar],.deposit-modal-head>button[aria-label^=Fechar],.panel-label>button[aria-label^=Fechar],.panel-dialog>header>button[aria-label^=Fechar],.cash-dialog>header>button[aria-label^=Fechar],.customer-profile-head-actions>button[aria-label^=Fechar],[role=dialog] button[aria-label^=Fechar]:not([aria-label*=aviso]),.subscription-drawer-close,.platform-close,.asaas-modal-close,.mobile-more-close):hover:not(:disabled){background:var(--brand-soft)!important;border-color:var(--brand-border,#d99400)!important;color:#d99400!important}:is(.modal-head>button:last-child,.team-drawer-head>button[aria-label^=Fechar],.deposit-modal-head>button[aria-label^=Fechar],.panel-label>button[aria-label^=Fechar],.panel-dialog>header>button[aria-label^=Fechar],.cash-dialog>header>button[aria-label^=Fechar],.customer-profile-head-actions>button[aria-label^=Fechar],[role=dialog] button[aria-label^=Fechar]:not([aria-label*=aviso]),.subscription-drawer-close,.platform-close,.asaas-modal-close,.mobile-more-close):disabled{cursor:not-allowed;opacity:.5}.cash-workspace button:has(>svg.lucide-refresh-cw){white-space:nowrap!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.cash-workspace button:has(>svg.lucide-refresh-cw)>svg{flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;display:block!important}.overview-v2 .overview-revenue .bn-overview-hour-values{flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 14px 0;display:flex}.overview-v2 .overview-revenue .bn-overview-hour-values:empty{display:none}.overview-v2 .overview-revenue .bn-overview-hour-values>span{border:1px solid var(--line);background:var(--surface-subtle,var(--panel));color:var(--ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11px;line-height:1.35;display:inline-flex}.overview-v2 .overview-revenue .bn-overview-hour-values b{color:var(--muted);font-size:inherit;font-weight:650}.overview-v2 .overview-revenue .bn-overview-hour-values strong{color:var(--ink);font-size:inherit;font-variant-numeric:tabular-nums;font-weight:750}.overview-v2 .overview-revenue .overview-mini-chart{margin-top:5px;justify-content:space-around!important;align-items:flex-end!important;gap:7px!important;height:160px!important;margin:8px 14px 12px!important;padding:8px 6px 12px!important;display:flex!important}.overview-v2 .overview-revenue .overview-mini-chart>div{flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important}.overview-v2 .overview-revenue .overview-mini-chart-track{flex:0 0 112px!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;height:112px!important;min-height:112px!important;margin:0!important;padding:0!important;display:flex!important}.overview-v2 .overview-revenue .overview-mini-chart-track>i{background:#d99400!important;border-radius:6px 6px 2px 2px!important;flex-shrink:0!important;width:min(34px,66%)!important;max-height:100%!important;margin:0 auto!important;display:block!important}.overview-v2 .overview-revenue .overview-mini-chart-hour{text-align:center!important;flex:0 0 20px!important;height:20px!important;margin:0!important;padding:0!important;line-height:20px!important;display:block!important;position:static!important}.overview-v2 .overview-revenue .overview-mini-chart-value,.overview-v2 .overview-revenue .bn-overview-hour-values{display:none!important}.overview-v2 .overview-revenue{padding-bottom:10px!important}.overview-v2 .overview-revenue .overview-mini-chart{align-items:flex-end!important;height:196px!important;margin:8px 14px 0!important;padding:4px 6px 0!important}.overview-v2 .overview-revenue .overview-mini-chart>div{justify-content:flex-end!important;height:100%!important}.overview-v2 .overview-revenue .overview-mini-chart-track{flex:0 0 146px!important;height:146px!important;min-height:146px!important;margin:0!important}.overview-v2 .overview-revenue .overview-mini-chart-track>i{width:min(34px,68%)!important}.overview-v2 .overview-revenue .overview-mini-chart-hour{flex:0 0 18px!important;height:18px!important;margin-top:4px!important;line-height:18px!important}.overview-v2 .overview-revenue hr,.overview-v2 .overview-revenue .divider,.overview-v2 .overview-revenue .overview-divider{margin-top:6px!important;margin-bottom:0!important}.trusted-device-panel .bn-trusted-identity{flex-direction:row;align-items:center;gap:14px;width:100%;min-width:0;margin:2px 0 18px;display:flex}.trusted-device-panel .bn-trusted-identity .trusted-device-avatar{border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;margin:0;display:grid}.trusted-device-panel .bn-trusted-identity .trusted-device-copy{flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;min-width:0;margin:0;display:flex}.trusted-device-panel .bn-trusted-identity .trusted-device-copy strong,.trusted-device-panel .bn-trusted-identity .trusted-device-copy small{overflow-wrap:anywhere}@media (width<=420px){.trusted-device-panel .bn-trusted-identity{gap:11px}.trusted-device-panel .bn-trusted-identity .trusted-device-avatar{flex-basis:46px;width:46px;height:46px}}@media (width<=720px){.login-shell .login-access{z-index:2;isolation:isolate;position:relative}.login-shell .login-access .login-theme{z-index:30!important;pointer-events:auto!important;position:absolute!important;top:-56px!important;right:18px!important;transform:none!important}.login-shell .login-access .login-theme button{z-index:1;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;pointer-events:auto!important}.login-shell .login-story:before,.login-shell .login-story:after{pointer-events:none!important}}.topbar .top-actions>button.notification{justify-content:center!important;align-items:center!important;width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.topbar .top-actions>button.notification>svg{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;display:block!important}@media (width<=720px){.topbar .top-actions{justify-items:stretch;width:100%;min-width:0;margin-top:16px;grid-template-columns:minmax(0,1fr) auto 39px 39px!important;align-items:center!important;gap:10px 8px!important;display:grid!important}.topbar .top-actions>.unit-select{grid-area:1/1/auto/-1;width:100%;min-width:0;margin:0!important}.topbar .top-actions>.unit-select select{flex:auto;width:100%;min-width:0}.topbar .top-actions>.theme-switch{grid-area:2/2;justify-self:end;margin:0!important}.topbar .top-actions>button.icon-button:not(.notification){grid-area:2/3}.topbar .top-actions>button.notification{grid-area:2/4}.topbar .top-actions>button.icon-button{justify-content:center!important;align-items:center!important;width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;margin:0!important;padding:0!important;display:inline-flex!important}.topbar .top-actions>button.icon-button svg{flex:none;display:block;margin:0!important}.topbar .top-actions>.agenda-header-actions{grid-area:auto/1/auto/-1;width:100%;min-width:0}.overview-workspace .overview-title{gap:16px!important}.overview-workspace .overview-title-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);width:100%;min-width:0;align-items:stretch!important;gap:9px!important;margin:0!important;display:grid!important}.overview-workspace .overview-title-actions>span{text-align:center;white-space:nowrap;min-width:0;min-height:42px;justify-content:center!important;align-items:center!important;height:auto!important;margin:0!important;padding:8px 10px!important;display:flex!important}.overview-workspace .overview-title-actions>.app-primary-action{white-space:nowrap;text-align:center;min-height:42px;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:8px 10px!important;display:inline-flex!important}.overview-workspace .overview-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%!important;max-width:100%!important;margin-top:16px!important;margin-bottom:16px!important;display:grid!important}.overview-workspace .overview-mode-switch button{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}}@media (width<=440px){.overview-workspace .overview-title-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.overview-workspace .overview-title-actions>span,.overview-workspace .overview-title-actions>.app-primary-action{min-height:42px;width:100%!important}}@media (width<=720px){.topbar .top-actions{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important}.topbar .top-actions>.unit-select{overflow:hidden;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 6px!important}.topbar .top-actions>.unit-select select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:3px!important;padding-right:2px!important;font-size:11px!important}.topbar .top-actions>.theme-switch{flex:none!important;width:70px!important;min-width:70px!important;margin:0!important;padding:3px!important}.topbar .top-actions>.theme-switch button{flex:1 1 0;min-width:0}.topbar .top-actions>button.icon-button{flex:0 0 39px!important;justify-content:center!important;align-items:center!important;width:39px!important;min-width:39px!important;height:39px!important;margin:0!important;padding:0!important;display:inline-flex!important}.topbar .top-actions>button.icon-button>svg{flex:0 0 18px;width:18px;height:18px;margin:0;display:block}}@media (width<=380px){.topbar .top-actions{gap:4px!important}.topbar .top-actions>.theme-switch{width:64px!important;min-width:64px!important}.topbar .top-actions>button.icon-button{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important}}@media (width<=720px){.topbar .top-actions:has(>.agenda-header-actions){grid-template-columns:minmax(0,1fr) 70px 39px 39px!important;align-items:center!important;gap:12px 6px!important;width:100%!important;min-width:0!important;display:grid!important}.topbar .top-actions:has(>.agenda-header-actions)>.unit-select{overflow:hidden;grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.topbar .top-actions:has(>.agenda-header-actions)>.theme-switch{grid-area:1/2!important;margin:0!important}.topbar .top-actions:has(>.agenda-header-actions)>button.icon-button:not(.notification){grid-area:1/3!important;margin:0!important}.topbar .top-actions:has(>.agenda-header-actions)>button.icon-button.notification{grid-area:1/4!important;margin:0!important}.topbar .top-actions>.agenda-header-actions{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.topbar .top-actions>.agenda-header-actions>button{white-space:normal!important;text-align:center!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:43px!important;margin:0!important;padding:10px 6px!important;font-size:11px!important;line-height:1.2!important;display:inline-flex!important}.topbar .top-actions>.agenda-header-actions>button>span,.topbar .top-actions>.agenda-header-actions>button>svg{flex:none}}@media (width<=380px){.topbar .top-actions:has(>.agenda-header-actions){grid-template-columns:minmax(0,1fr) 64px 36px 36px!important;column-gap:4px!important}.topbar .top-actions>.agenda-header-actions>button{padding-inline:4px!important;font-size:10px!important}}@media (width<=720px){.cash-workspace .cash-actions{gap:10px!important}.cash-workspace .cash-actions>button{box-sizing:border-box;min-width:0}.cash-workspace .cash-actions>button[class*=supply],.cash-workspace .cash-actions>button[class*=withdraw]{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:0 10px!important;display:inline-flex!important}.cash-workspace .cash-header-actions .cash-supply-button,.cash-workspace .cash-header-actions .cash-withdrawal-button{box-sizing:border-box!important;justify-content:center!important;place-self:stretch stretch!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 10px!important;display:inline-flex!important}.public-join-workspace,.public-join-workspace .public-join-header,.public-join-workspace .public-join-layout,.public-join-workspace .public-join-details{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.public-join-workspace{overflow-x:clip;padding-bottom:96px!important}.public-join-workspace .public-join-layout,.public-join-workspace .public-join-details{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.public-join-workspace .public-join-qr-card,.public-join-workspace .public-join-link-card,.public-join-workspace .public-join-guidance-card,.public-join-workspace .public-join-security-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.public-join-workspace .public-join-qr-card{text-align:center!important;flex-direction:column!important;align-items:center!important;min-height:0!important;padding:18px 14px!important;display:flex!important}.public-join-workspace .public-join-permanent-badge{align-self:flex-start;max-width:100%}.public-join-workspace .public-join-qr-frame{aspect-ratio:1;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:min(100%,280px)!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:14px auto!important;display:flex!important;overflow:hidden!important}.public-join-workspace .public-join-qr-frame img{object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;display:block!important}.public-join-workspace .public-join-qr-card h3,.public-join-workspace .public-join-qr-card p,.public-join-workspace .public-join-qr-card small{overflow-wrap:anywhere;text-align:center;max-width:100%}.public-join-workspace .public-join-link-card{padding:14px!important}.public-join-workspace .public-join-link-card>header{align-items:flex-start!important;gap:8px!important;display:flex!important}.public-join-workspace .public-join-link-card>header>div{flex:1 1 0!important;min-width:0!important}.public-join-workspace .public-join-url{box-sizing:border-box!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px!important;display:grid!important}.public-join-workspace .public-join-url>span{grid-column:1!important;min-width:0!important}.public-join-workspace .public-join-url>p{overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;grid-column:2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.public-join-workspace .public-join-url>button{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;margin:0!important}.public-join-workspace .public-join-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.public-join-workspace .public-join-actions>button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;margin:0!important;padding:8px 5px!important;font-size:12px!important;line-height:1.2!important;display:inline-flex!important}.public-join-workspace .public-join-actions>button.primary{grid-column:1/-1!important}.public-join-workspace .public-join-actions>button svg{flex:none;width:16px;height:16px}.public-join-workspace .public-join-guidance-card{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.public-join-workspace .public-join-guidance-card>div,.public-join-workspace .public-join-security-card>div{min-width:0!important;max-width:100%!important}.public-join-workspace .public-join-guidance-card p,.public-join-workspace .public-join-security-card p{overflow-wrap:anywhere;min-width:0!important}.public-join-workspace .public-join-security-card>button{white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important}}@media (width<=390px){.public-join-workspace .public-join-qr-card{padding-inline:10px!important}.public-join-workspace .public-join-link-card{padding:10px!important}.public-join-workspace .public-join-actions>button{font-size:11px!important}}@media (width<=720px){.mobile-more-layer{z-index:90!important;display:block!important;position:fixed!important;inset:0!important}.mobile-more-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04050ba3!important;position:absolute!important;inset:0!important}.mobile-more-sheet{left:8px!important;right:8px!important;bottom:calc(68px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:min(620px, calc(100dvh - 94px - env(safe-area-inset-bottom,0px)))!important;border:1px solid var(--line)!important;background:var(--panel)!important;box-sizing:border-box!important;border-radius:22px!important;flex-direction:column!important;min-width:0!important;padding:0!important;display:flex!important;position:absolute!important;overflow:hidden!important;box-shadow:0 -18px 60px #0000004d!important}.mobile-more-sheet:before{content:"";background:var(--muted);opacity:.4;border-radius:999px;flex:none;width:40px;height:4px;margin:10px auto 8px;display:block}.mobile-more-sheet>header{border-bottom:1px solid var(--line)!important;flex:none!important;min-height:0!important;margin:0!important;padding:10px 60px 14px 20px!important;position:relative!important}.mobile-more-sheet>header small{color:#d99400!important;letter-spacing:1px!important;font-weight:750!important}.mobile-more-sheet>header h3{font-size:19px!important;line-height:1.2!important}.mobile-more-sheet>header p{font-size:12px!important;line-height:1.45!important}.mobile-more-sheet .mobile-more-close{top:9px!important;right:14px!important}.mobile-more-sheet>.bn-mobile-more-sections{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto!important;min-height:0!important;padding:14px 15px 18px!important;overflow:hidden auto!important}.bn-mobile-more-group+.bn-mobile-more-group{margin-top:18px}.bn-mobile-more-group>h4{color:var(--muted);letter-spacing:1.05px;text-transform:uppercase;margin:0 0 9px 5px;font-size:10px;font-weight:750}.bn-mobile-more-group .mobile-more-grid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:0!important;display:grid!important}.bn-mobile-more-group .mobile-more-grid>button{border:1px solid var(--line)!important;background:var(--surface-subtle,var(--panel))!important;width:100%!important;min-width:0!important;min-height:49px!important;box-shadow:none!important;border-radius:11px!important;align-items:center!important;gap:11px!important;margin:0!important;padding:9px 12px!important;display:flex!important}.bn-mobile-more-group .mobile-more-grid>button>span{color:#d99400!important;background:#d994001a!important;border-radius:9px!important;flex:0 0 30px!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important}.bn-mobile-more-group .mobile-more-grid>button>span svg{width:18px;height:18px;display:block}.bn-mobile-more-group .mobile-more-grid>button>b{min-width:0!important;color:var(--ink)!important;text-align:left!important;flex:auto!important;font-size:12px!important;font-weight:650!important}.bn-mobile-more-group .mobile-more-grid>button>i{color:var(--muted)!important}.bn-mobile-more-group .mobile-more-grid>button.active{border-color:color-mix(in srgb, #d99400 50%, var(--line))!important;background:color-mix(in srgb, #d99400 11%, var(--panel))!important}.bn-mobile-more-group .mobile-more-grid>button.active>b,.bn-mobile-more-group .mobile-more-grid>button.active>i{color:#d99400!important}.bn-mobile-more-group .mobile-more-grid>button:focus-visible{outline-offset:2px;outline:2px solid #d99400}}@media (width<=380px){.mobile-more-sheet>.bn-mobile-more-sections{padding:12px 10px 16px!important}}.bn-sidebar-toggle{display:none}@media (width>=981px){.app-shell>.sidebar>.bn-sidebar-toggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:10px;flex:0 0 36px;justify-content:center;align-self:flex-end;align-items:center;margin:-8px 0 10px;padding:0;display:inline-flex}.app-shell>.sidebar>.bn-sidebar-toggle:hover{color:#d99400;border-color:#d99400}.app-shell>.sidebar>.bn-sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #d99400}.app-shell.bn-sidebar-collapsed>.sidebar{overflow-x:hidden;box-sizing:border-box!important;width:76px!important;padding:20px 10px 16px!important}.app-shell.bn-sidebar-collapsed>.content{width:calc(100% - 76px)!important;min-width:0!important;margin-left:76px!important}.app-shell.bn-sidebar-collapsed>.sidebar>.bn-sidebar-toggle{align-self:center;margin:0 0 12px!important}.app-shell.bn-sidebar-collapsed .brand.brand-official{overflow:hidden;width:100%!important;padding:0 0 10px!important}.app-shell.bn-sidebar-collapsed .brand-official-logo{object-fit:contain;height:auto;display:block;width:50px!important;max-width:50px!important}.app-shell.bn-sidebar-collapsed .workspace-switcher{width:100%;min-width:0;margin-bottom:12px}.app-shell.bn-sidebar-collapsed .workspace-chip{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:7px!important;display:flex!important}.app-shell.bn-sidebar-collapsed .workspace-avatar{flex:0 0 32px!important;width:32px!important;height:32px!important}.app-shell.bn-sidebar-collapsed .workspace-chip>span:nth-child(2),.app-shell.bn-sidebar-collapsed .workspace-chevron{display:none!important}.app-shell.bn-sidebar-collapsed .main-nav{scrollbar-width:none;width:100%;min-width:0;min-height:0;overflow:hidden auto}.app-shell.bn-sidebar-collapsed .main-nav::-webkit-scrollbar{display:none}.app-shell.bn-sidebar-collapsed .main-nav p{display:none!important}.app-shell.bn-sidebar-collapsed .main-nav button{white-space:nowrap;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;display:flex!important}.app-shell.bn-sidebar-collapsed .main-nav button>span{color:inherit;flex:0 0 22px;justify-content:center;align-items:center;width:22px!important;display:flex!important}.app-shell.bn-sidebar-collapsed .main-nav button>span svg{width:20px;height:20px;display:block}.app-shell.bn-sidebar-collapsed .main-nav button>i{display:none!important}.app-shell.bn-sidebar-collapsed .main-nav button.active>span{color:#d99400!important}.app-shell.bn-sidebar-collapsed .sidebar-bottom{width:100%;min-width:0;margin-top:auto}.app-shell.bn-sidebar-collapsed .platform-master-nav{justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;padding:10px 0!important;display:flex!important}.app-shell.bn-sidebar-collapsed .platform-master-nav>span:nth-child(2),.app-shell.bn-sidebar-collapsed .platform-master-nav>i{display:none!important}.app-shell.bn-sidebar-collapsed .platform-master-nav>span:first-child{place-items:center;margin:0;display:grid!important}.app-shell.bn-sidebar-collapsed .nexo-status{box-sizing:border-box;justify-content:center;width:100%;min-width:0;display:flex;margin:8px 0!important;padding:10px 0!important}.app-shell.bn-sidebar-collapsed .nexo-status>div,.app-shell.bn-sidebar-collapsed .nexo-status>i{display:none!important}.app-shell.bn-sidebar-collapsed .profile-button{width:100%;min-width:0;justify-content:center!important;align-items:center!important;padding:12px 0 0!important;display:flex!important}.app-shell.bn-sidebar-collapsed .profile-button>div,.app-shell.bn-sidebar-collapsed .profile-button>i{display:none!important}.app-shell.bn-sidebar-collapsed .profile-button>span{flex:0 0 33px;place-items:center;width:33px;height:33px;margin:0;display:grid}.app-shell.bn-sidebar-collapsed .profile-button img,.app-shell.bn-sidebar-collapsed .workspace-avatar img{object-fit:cover;max-width:100%;max-height:100%}.app-shell>.sidebar{overflow:visible!important}.app-shell>.sidebar>.bn-sidebar-toggle{border:1px solid var(--line)!important;background:var(--panel)!important;color:#d99400!important;z-index:25!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:105px!important;right:-14px!important;box-shadow:0 3px 12px #00000014!important}.app-shell>.sidebar>.bn-sidebar-toggle svg{width:17px!important;height:17px!important;display:block!important}.app-shell.bn-sidebar-collapsed>.sidebar>.bn-sidebar-toggle{margin:0!important;position:absolute!important;top:105px!important;right:-14px!important}.app-shell>.sidebar>.bn-sidebar-toggle:hover{background:var(--brand-soft)!important;color:#d99400!important;border-color:#d99400!important}.app-shell>.sidebar{position:fixed!important;overflow:visible!important}.app-shell>.sidebar>.bn-sidebar-toggle{background:var(--panel,#fff)!important;color:#d99400!important;z-index:40!important;border:1px solid #d9940047!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:0!important;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s!important;display:inline-flex!important;position:absolute!important;inset:50% -14px auto auto!important;transform:translateY(-50%)!important;box-shadow:0 8px 20px #0000001a,0 2px 6px #0000000f!important}.app-shell>.sidebar>.bn-sidebar-toggle:hover{background:var(--brand-soft,#d994001a)!important;color:#c88900!important;border-color:#d9940085!important;box-shadow:0 10px 24px #00000024,0 2px 8px #d9940029!important}.app-shell>.sidebar>.bn-sidebar-toggle:active{transform:translateY(-50%)scale(.97)!important}.app-shell>.sidebar>.bn-sidebar-toggle svg{stroke-width:2.2px!important;width:18px!important;height:18px!important;display:block!important}.app-shell.bn-sidebar-collapsed>.sidebar>.bn-sidebar-toggle{top:50%!important;right:-14px!important;transform:translateY(-50%)!important}.app-shell:not(.bn-sidebar-collapsed)>.sidebar{box-sizing:border-box!important;width:238px!important}.app-shell:not(.bn-sidebar-collapsed)>.content{box-sizing:border-box!important;width:calc(100% - 238px)!important;max-width:none!important;margin-left:238px!important;padding-left:24px!important}.app-shell.bn-sidebar-collapsed>.sidebar{box-sizing:border-box!important;width:76px!important}.app-shell.bn-sidebar-collapsed>.content{box-sizing:border-box!important;width:calc(100% - 76px)!important;max-width:none!important;margin-left:76px!important;padding-left:24px!important}.app-shell.bn-sidebar-collapsed .sidebar-bottom{box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;display:flex!important}.app-shell.bn-sidebar-collapsed .sidebar-bottom>.platform-master-nav,.app-shell.bn-sidebar-collapsed .sidebar-bottom>.nexo-status{box-sizing:border-box!important;flex-direction:row!important;flex:0 0 52px!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:0!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;display:flex!important}.app-shell.bn-sidebar-collapsed .sidebar-bottom>.platform-master-nav>span:first-child,.app-shell.bn-sidebar-collapsed .sidebar-bottom>.nexo-status>span:first-child{color:#d99400!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.app-shell.bn-sidebar-collapsed .sidebar-bottom>.platform-master-nav>span:first-child svg,.app-shell.bn-sidebar-collapsed .sidebar-bottom>.nexo-status>span:first-child svg{flex:0 0 19px!important;width:19px!important;height:19px!important;margin:0!important;display:block!important}.app-shell.bn-sidebar-collapsed .platform-master-nav>span:nth-child(2),.app-shell.bn-sidebar-collapsed .platform-master-nav>i,.app-shell.bn-sidebar-collapsed .nexo-status>div,.app-shell.bn-sidebar-collapsed .nexo-status>i{display:none!important}.app-shell.bn-sidebar-collapsed .sidebar-bottom>.profile-button{align-self:center!important;margin-top:3px!important}}.plan-card.bn-subscription-linked-layout{box-sizing:border-box!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;min-width:0!important;display:grid!important}.plan-card.bn-subscription-linked-layout>div:first-child{grid-area:1/1!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}.plan-card.bn-subscription-linked-layout>div:first-child>span{flex-shrink:0!important}.plan-card.bn-subscription-linked-layout>div:first-child>p{flex:auto!important;min-width:0!important;margin:0!important}.plan-card.bn-subscription-linked-layout>div:first-child small,.plan-card.bn-subscription-linked-layout>div:first-child b{overflow-wrap:anywhere;display:block!important}.plan-card.bn-subscription-linked-layout>strong{white-space:nowrap!important;box-sizing:border-box!important;grid-area:1/2!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:auto!important;height:auto!important;min-height:26px!important;margin:0!important;padding:5px 9px!important;line-height:1.1!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.plan-card.bn-subscription-linked-layout>footer{border-top:1px solid var(--line)!important;box-sizing:border-box!important;grid-area:2/1/auto/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;margin:0!important;padding:12px 0 0!important;display:grid!important;position:static!important}.plan-card.bn-subscription-linked-layout>footer>span{overflow-wrap:anywhere;white-space:normal!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.35!important;display:flex!important}.plan-card.bn-subscription-linked-layout>footer>span+span{border-left:1px solid var(--line)!important;padding-left:12px!important}.plan-card.bn-subscription-linked-layout>footer>span>b{overflow-wrap:anywhere;width:100%!important;margin:0!important;font-weight:700!important;line-height:1.35!important;display:block!important}@media (width<=480px){.plan-card.bn-subscription-linked-layout{gap:10px 7px!important}.plan-card.bn-subscription-linked-layout>strong{padding:5px 7px!important}.plan-card.bn-subscription-linked-layout>footer{gap:8px!important}.plan-card.bn-subscription-linked-layout>footer>span+span{padding-left:8px!important}}.finance-modal-primary-action.bn-financial-account-gold,:root[data-theme=dark] .finance-modal-primary-action.bn-financial-account-gold{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:#d99400!important;border:1px solid #d99400!important;font-weight:650!important;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important;box-shadow:0 6px 16px #d9940033!important}.finance-modal-primary-action.bn-financial-account-gold:not(:disabled):hover{color:#fff!important;background:#c68600!important;border-color:#c68600!important;box-shadow:0 8px 20px #d9940045!important}.finance-modal-primary-action.bn-financial-account-gold:not(:disabled):active{color:#fff!important;background:#ad7500!important;border-color:#ad7500!important;transform:translateY(0)!important}.finance-modal-primary-action.bn-financial-account-gold:focus-visible{outline-offset:3px!important;outline:2px solid #d99400!important}.finance-modal-primary-action.bn-financial-account-gold:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;background:#d99400!important;border-color:#d99400!important}:root .modal.finance-modal>header{position:relative;padding-right:66px!important}:root .modal.finance-modal>header>div>span{color:#d99400!important}:root .modal.finance-modal>header>button:last-child{cursor:pointer;border:1px solid var(--line)!important;background:var(--surface-muted,var(--soft))!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--ink)!important;-webkit-text-fill-color:initial!important;letter-spacing:0!important;text-shadow:none!important;box-shadow:none!important;z-index:3!important;background-image:none!important;border-radius:10px!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important;position:absolute!important;inset:14px 14px auto auto!important;transform:none!important}:root .modal.finance-modal>header>button:last-child:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:""!important;background:currentColor!important;flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;display:block!important}:root .modal.finance-modal>header>button:last-child:hover:not(:disabled){color:#d99400!important;background:color-mix(in srgb, #d99400 9%, var(--panel))!important;border-color:#d99400!important}:root .modal.finance-modal>header>button:last-child:focus-visible{outline-offset:3px!important;outline:2px solid #d99400!important}:root .modal.finance-modal .finance-modal-primary-action,:root .modal.finance-modal form footer>button[type=submit],:root .modal.finance-modal .finance-recurring-form-actions>button[type=submit]{color:#171722!important;-webkit-text-fill-color:#171722!important;text-shadow:none!important;background:#d99400!important;border-color:#d99400!important;font-weight:550!important;box-shadow:0 6px 16px #d9940033!important}:root .modal.finance-modal .finance-modal-primary-action:not(:disabled):hover,:root .modal.finance-modal form footer>button[type=submit]:not(:disabled):hover,:root .modal.finance-modal .finance-recurring-form-actions>button[type=submit]:not(:disabled):hover{color:#171722!important;-webkit-text-fill-color:#171722!important;background:#c88900!important;border-color:#c88900!important;box-shadow:0 8px 20px #d9940042!important}:root .modal.finance-modal .finance-modal-primary-action:not(:disabled):active,:root .modal.finance-modal form footer>button[type=submit]:not(:disabled):active,:root .modal.finance-modal .finance-recurring-form-actions>button[type=submit]:not(:disabled):active{color:#171722!important;-webkit-text-fill-color:#171722!important;background:#b47c00!important;border-color:#b47c00!important}:root .modal.finance-modal .finance-modal-primary-action:disabled,:root .modal.finance-modal form footer>button[type=submit]:disabled,:root .modal.finance-modal .finance-recurring-form-actions>button[type=submit]:disabled{color:#171722!important;-webkit-text-fill-color:#171722!important;opacity:.55!important;box-shadow:none!important;cursor:not-allowed!important;background:#d99400!important;border-color:#d99400!important}:root .modal.finance-modal :is(input,select,textarea):focus{border-color:#d99400!important;outline-color:#d99400!important;box-shadow:0 0 0 3px #d9940024!important}:root .modal.finance-modal :is(button,input,select,textarea):focus-visible{outline-color:#d99400!important}@media (width<=720px){:root .modal.finance-modal>header{padding-right:58px!important}:root .modal.finance-modal>header>button:last-child{top:12px!important;right:12px!important}}.sale-editor .sale-lines{overflow:visible}.sale-editor .sale-lines>div:focus-within{z-index:20;position:relative}.sale-editor .sale-product-field{align-self:end;min-width:0}.sale-editor .sale-product-field .sale-search-picker{width:100%;min-width:0}.sale-editor .sale-product-field .sale-search-results{z-index:30}.sale-editor .sale-compact-products{overflow:visible}.sale-editor .sale-compact-products>.sale-compact-search{border-top:1px solid var(--line);min-height:0;padding:13px;display:block}.sale-editor .sale-compact-search .sale-search-picker{width:100%;margin:0}.sale-editor .sale-compact-search .sale-search-control{width:100%}.sale-editor .sale-compact-empty{color:var(--ink-muted,#8a8b99);padding:13px;font-size:12px}.sale-editor .sale-compact-heading,.sale-editor .sale-compact-row{grid-template-columns:minmax(0,1fr) 76px 110px 77px 28px;align-items:center;column-gap:11px;display:grid}.sale-editor .sale-compact-heading{border-top:1px solid var(--line);color:var(--ink-muted,#8a8b99);padding:8px 13px;font-size:11px;font-weight:600}.sale-editor .sale-compact-list{display:block}.sale-editor .sale-compact-list>.sale-compact-row{border-top:1px solid var(--line);min-height:62px;padding:10px 13px}.sale-editor .sale-compact-name{overflow-wrap:anywhere;min-width:0}.sale-editor .sale-compact-name strong,.sale-editor .sale-compact-price strong{color:var(--ink);font-size:12px;line-height:1.35;display:block}.sale-editor .sale-compact-name small,.sale-editor .sale-compact-price small,.sale-editor .sale-compact-stock small{color:#9495a2;margin-top:3px;font-size:10px;font-weight:500;display:block}.sale-editor .sale-compact-quantity{min-width:0;margin:0;display:block}.sale-editor .sale-compact-quantity>span{display:none}.sale-editor .sale-compact-quantity input{box-sizing:border-box;text-align:center;width:100%;min-width:0;height:37px;margin:0}.sale-editor .sale-compact-price{text-align:right;min-width:0}.sale-editor .sale-compact-stock{text-align:center;color:var(--ink);font-size:12px;font-weight:600}.sale-editor .sale-compact-remove{color:#cf6570;background:#fff0f1;border:0;border-radius:7px;place-items:center;width:27px;height:31px;padding:0;font-size:17px;display:grid}.sale-editor .sale-compact-remove:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.sale-editor .sale-compact-heading{display:none}.sale-editor .sale-compact-list>.sale-compact-row{grid-template-columns:minmax(0,1fr) 65px 89px 26px;gap:7px}.sale-editor .sale-compact-quantity>span{margin-bottom:4px;font-size:10px;display:block}.sale-editor .sale-compact-stock{text-align:left;grid-area:2/1/auto/2;font-size:10px}.sale-editor .sale-compact-stock small{margin-left:4px;display:inline}.sale-editor .sale-compact-remove{grid-area:1/4}}.brand-official-logo,.login-brand-logo,.session-loading-logo{filter:none!important}.subscription-profile-drawer .subscription-cycle-panel.cash-panel{border-radius:12px;border:1px solid color-mix(in srgb, #d99400 55%, var(--line))!important;box-shadow:0 4px 14px #0000000f!important}.subscription-profile-drawer .cash-panel .subscription-cycle-field>select,.subscription-profile-drawer .cash-panel .subscription-cycle-field>input{-webkit-text-fill-color:currentColor;opacity:1;border-radius:9px;min-height:40px;border:1px solid var(--line)!important;background-color:var(--panel)!important;color:var(--ink)!important;box-shadow:none!important;outline:none!important}.subscription-profile-drawer .cash-panel .subscription-cycle-field>select:hover,.subscription-profile-drawer .cash-panel .subscription-cycle-field>input:hover{border-color:color-mix(in srgb, #d99400 42%, var(--line))!important}.subscription-profile-drawer .cash-panel .subscription-cycle-field>select:focus,.subscription-profile-drawer .cash-panel .subscription-cycle-field>input:focus{border-color:#d99400!important;box-shadow:0 0 0 2px #d994001f!important}:root[data-theme=dark] .subscription-profile-drawer .cash-panel select{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root[data-theme=dark] .subscription-profile-drawer .cash-panel select option{opacity:1;color:#f1f1f7!important;background-color:#191923!important}:root[data-theme=dark] .subscription-profile-drawer .cash-panel select option:checked{color:#fff!important;background-color:#66501f!important}:root[data-theme=dark] .subscription-profile-drawer .cash-panel select option:disabled{color:#a2a3b4!important}:root:not([data-theme=dark]) .subscription-profile-drawer .cash-panel select{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}:root:not([data-theme=dark]) .subscription-profile-drawer .cash-panel select option{opacity:1;color:#262631!important;background-color:#fff!important}:root:not([data-theme=dark]) .subscription-profile-drawer .cash-panel select option:checked{color:#262631!important;background-color:#f5e6c6!important}:root:not([data-theme=dark]) .subscription-profile-drawer .cash-panel select option:disabled{color:#777783!important}.performance-v4-visit-overview{margin-bottom:10px}.performance-v4-visit-overview .performance-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding:8px 14px;display:grid}.performance-v4-visit-overview .performance-facts p{min-width:0}.performance-v4-visit-overview .performance-panel-note{margin:0 14px 12px}.performance-v4-facts{border-bottom:1px solid var(--line);padding:8px 13px}@media (width<=760px){.performance-v4-visit-overview .performance-facts{grid-template-columns:1fr}}.performance-team-v4{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin:8px 10px 20px;padding:16px}.performance-team-v4>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.performance-team-v4>header span{font-size:var(--type-caption);letter-spacing:.06em;color:var(--gold,#d99400);font-weight:750;display:block}.performance-team-v4>header h3{color:var(--ink);margin:4px 0 0;font-size:18px}.performance-team-v4>header p{max-width:420px;color:var(--ink-muted,#92939f);margin:0;font-size:12px;line-height:1.55}.performance-team-v4-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.performance-team-v4-grid article{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0;padding:13px}.performance-team-v4-grid small{color:var(--ink-muted,#92939f);font-size:11px;font-weight:700;line-height:1.35;display:block}.performance-team-v4-grid strong{color:var(--ink);font-family:var(--font-heading);font-variant-numeric:tabular-nums;margin:8px 0 5px;font-size:20px;display:block}.performance-team-v4-grid p{color:var(--ink-muted,#92939f);margin:0;font-size:12px;line-height:1.45}.performance-team-v4-grid .performance-team-v4-wide{grid-column:span 2}@media (width<=1100px){.performance-team-v4-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.performance-team-v4>header{flex-direction:column}.performance-team-v4-grid{grid-template-columns:1fr}.performance-team-v4-grid .performance-team-v4-wide{grid-column:auto}}.performance-team-table{min-width:1450px}.performance-team-table-head,.performance-team-row{grid-template-columns:minmax(215px,1.65fr) minmax(125px,.9fr) minmax(100px,.75fr) minmax(110px,.8fr) minmax(110px,.85fr) minmax(155px,1.05fr) minmax(120px,.85fr) minmax(188px,1.25fr) minmax(65px,.4fr);gap:13px}.performance-team-table-head{min-height:54px;padding-block:8px}.performance-team-table-head>button{white-space:normal;overflow-wrap:normal;font-size:11px;line-height:1.25}.performance-team-table-head>button>i{flex:none}.performance-team-row>span.performance-team-reading{gap:6px}.performance-team-row>span.performance-team-reading>i{white-space:normal;text-align:center;min-height:25px;padding:4px 10px;font-size:10.5px;line-height:1.15}@media (width<=900px){.performance-team-table{min-width:1450px}}.performance-team-table-head>button:has(.performance-team-conversion-label){justify-content:flex-start;align-items:center}.performance-team-table-head .performance-team-conversion-label{white-space:normal;flex:0 auto;min-width:0;max-width:116px;line-height:1.25;display:inline-block}.performance-team-table-head>button:has(.performance-team-conversion-label)>i{flex:none;margin-left:2px}.performance-tabs-export-row .reports-export-menu .export-menu-trigger,.performance-tabs-export-row .reports-export-menu .export-menu-trigger:hover,.performance-tabs-export-row .reports-export-menu .export-menu-trigger:focus-visible,.performance-tabs-export-row .reports-export-menu .export-menu-trigger>span,.performance-tabs-export-row .reports-export-menu .export-menu-trigger>i,.performance-tabs-export-row .reports-export-menu .export-menu-trigger svg{color:#252525!important}.performance-tabs-export-row .reports-export-menu .export-menu-trigger svg{stroke:#252525!important}.asaas-withdraw-modal .asaas-modal-balance{border:1px solid #d99400!important}.asaas-withdraw-modal footer .primary,.asaas-withdraw-modal footer .primary:hover,.asaas-withdraw-modal .bn-trusted-create-button{color:#252525!important;background:#d99400!important;border:1px solid #d99400!important}.asaas-withdraw-modal footer .primary:disabled{opacity:.55;cursor:not-allowed}.asaas-withdraw-modal .bn-trusted-destinations{border:1px solid var(--border,#d99400);border-radius:12px;margin:12px 0;padding:12px}.asaas-withdraw-modal .bn-trusted-destinations summary{cursor:pointer;margin-bottom:8px;font-weight:600}.asaas-withdraw-modal .bn-trusted-destination-item{border-bottom:1px solid #78787833;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.asaas-withdraw-modal .bn-trusted-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.asaas-withdraw-modal .bn-trusted-create-grid label{min-width:0}.asaas-withdraw-modal .bn-trusted-create-grid input,.asaas-withdraw-modal .bn-trusted-create-grid select,.asaas-withdraw-modal .bn-trusted-destination-field select{border:1px solid var(--border,#d99400);background:var(--surface,#fff);width:100%;color:inherit;border-radius:8px;padding:9px}.asaas-withdraw-modal .bn-trusted-destination-item button{color:inherit;background:0 0;border:1px solid #d99400;border-radius:8px;padding:8px 12px}.asaas-withdraw-modal .bn-trusted-create-button{border-radius:10px;padding:10px 14px;font-weight:600}@media (width<=650px){.asaas-withdraw-modal .bn-trusted-create-grid{grid-template-columns:1fr}}.asaas-withdraw-modal{max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--border,#d99400)!important}.asaas-withdraw-modal .asaas-eyebrow{color:#d99400!important}.asaas-withdraw-modal input:focus-visible,.asaas-withdraw-modal select:focus-visible{outline-offset:2px;outline:2px solid #d99400}.asaas-modal-backdrop.bn-pix-withdraw-overlay{overscroll-behavior:contain;scrollbar-width:none;justify-content:center!important;align-items:flex-start!important;padding:20px 16px 28px!important;display:flex!important;overflow:hidden auto!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay::-webkit-scrollbar{display:none}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal{flex:none;margin:auto 0;position:relative;border:1px solid #343342!important;border-radius:19px!important;width:min(560px,100%)!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:0 26px 80px #00000061!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal>header{border-bottom:0!important;padding:22px 22px 16px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal h3{letter-spacing:-.02em;margin:5px 0 7px!important;font-size:19px!important;font-weight:700!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal header p{max-width:400px;font-size:13px!important;line-height:1.5!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-eyebrow{color:#d99400!important;letter-spacing:.055em!important;font-size:12px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-modal-close{flex:0 0 38px;border-radius:10px!important;width:38px!important;height:38px!important;font-size:21px!important;font-weight:400!important;line-height:1!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-modal-balance{background:0 0!important;border-radius:11px!important;margin:4px 22px 0!important;padding:14px 16px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-modal-balance strong{color:#d99400!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal form{padding:19px 22px 22px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal form>label{margin-top:12px}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal form>label:first-child{margin-top:0}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal label>span{font-size:13px!important;font-weight:600!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-money-input{border-radius:10px!important;height:44px!important;overflow:visible!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-money-input input{min-width:0!important;font-size:14px!important;font-weight:500!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-destinations{border-radius:12px!important;margin:13px 0!important;padding:14px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-destinations summary{line-height:1.5;color:inherit!important;margin:0!important;font-size:12px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-destinations[open] summary{margin-bottom:12px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-create-grid{gap:14px 12px!important;margin:12px 0 14px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-create-grid label{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;display:grid!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay select,.asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-create-grid input{-webkit-text-fill-color:currentColor;display:block;width:100%!important;min-width:0!important;min-height:44px!important;font:inherit!important;opacity:1!important;border-radius:10px!important;padding:10px 12px!important;font-size:13px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay input::placeholder{opacity:1!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay :is(input,select,button,summary):focus-visible{outline-offset:2px!important;outline:2px solid #d99400!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-create-button,.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal footer .primary{color:#252525!important;-webkit-text-fill-color:#252525!important;background:#d99400!important;border:1px solid #d99400!important;min-height:41px!important;font-size:13px!important;font-weight:600!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal footer{border-top:1px solid var(--border,#343342)!important;background:0 0!important;margin:20px -22px -22px!important;padding:16px 22px 20px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal footer button{font-size:13px!important;font-weight:600!important}:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal{color:#eeeef2!important;background:#171720!important;border-color:#30303e!important}:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal header p,:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal label>span,:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-modal-balance span{color:#babac6!important}:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-modal-close,:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal footer .secondary{color:#dedee6!important;background:#252530!important;border-color:#343443!important}:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-money-input,:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay select,:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-create-grid input{color:#f3f3f6!important;-webkit-text-fill-color:#f3f3f6!important;background:#181820!important;border:1px solid #393948!important}:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-money-input input{color:#f3f3f6!important;-webkit-text-fill-color:#f3f3f6!important;background:0 0!important}:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay select option{color:#f3f3f6!important;background:#242430!important}:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay input::placeholder{color:#9696a7!important;-webkit-text-fill-color:#9696a7!important}:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-destinations{background:#171720!important;border-color:#343443!important}:root[data-theme=dark] .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-modal-balance{border-color:#343443!important}:root:not([data-theme=dark]) .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal{color:#252525!important;background:#fff!important;border-color:#e0e0e5!important}:root:not([data-theme=dark]) .asaas-modal-backdrop.bn-pix-withdraw-overlay select,:root:not([data-theme=dark]) .asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-money-input,:root:not([data-theme=dark]) .asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-create-grid input{color:#252525!important;-webkit-text-fill-color:#252525!important;background:#fff!important;border-color:#dcdce3!important}:root:not([data-theme=dark]) .asaas-modal-backdrop.bn-pix-withdraw-overlay select option{color:#252525;background:#fff}:root:not([data-theme=dark]) .asaas-modal-backdrop.bn-pix-withdraw-overlay input::placeholder{color:#73737d!important;-webkit-text-fill-color:#73737d!important}@media (width<=650px){.asaas-modal-backdrop.bn-pix-withdraw-overlay{padding:12px 10px 22px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal>header{padding:20px 16px 14px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal form{padding:16px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-modal-balance{margin:4px 16px 0!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .bn-trusted-create-grid{grid-template-columns:1fr!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal footer{margin:16px -16px -16px!important;padding:14px 16px 16px!important}}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-money-input{border-radius:10px!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-money-input input{box-shadow:none!important;border-radius:10px!important;outline:none!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-money-input:focus-within{outline-offset:2px!important;border-color:#d99400!important;border-radius:10px!important;outline:2px solid #d99400!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay :is(select,button,summary,.bn-trusted-create-grid input):focus-visible{outline-offset:2px!important;border-radius:10px!important;outline:2px solid #d99400!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal .asaas-money-input:focus-within,.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal select:focus,.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal .bn-trusted-create-grid input:focus,.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal .bn-trusted-destination-field select:focus{box-shadow:none!important;border:1px solid #d99400!important;border-radius:10px!important;outline:none!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal .asaas-money-input input:focus,.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal .asaas-money-input input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.asaas-modal-backdrop.bn-pix-withdraw-overlay .asaas-withdraw-modal :is(input,select):focus-visible{box-shadow:none!important;outline:none!important}.settings-company-subnav{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.settings-company-subnav button{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:var(--type-control);border-radius:10px;padding:10px 15px;font-weight:650}.settings-company-subnav button.active{background:color-mix(in srgb, #d99400 12%, var(--panel));color:var(--ink);border-color:#d99400}.bn-my-plan{width:100%}.bn-my-plan-content{gap:17px;padding:22px;display:grid}.bn-my-plan-identity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.bn-my-plan-identity span{color:var(--muted);font-size:var(--type-caption)}.bn-my-plan-identity strong{color:var(--ink);font-size:var(--type-control);text-align:right}.bn-my-plan-pending{border:1px solid color-mix(in srgb, #d99400 28%, var(--line));background:color-mix(in srgb, #d99400 6%, var(--panel));border-radius:12px;align-items:flex-start;gap:13px;padding:16px;display:flex}.bn-my-plan-pending>svg{color:#d99400;flex:none}.bn-my-plan-pending strong{color:var(--ink)}.bn-my-plan-pending p{color:var(--muted);font-size:var(--type-caption);margin-top:6px;line-height:1.6}@media (width<=720px){.bn-my-plan-content{padding:16px}.bn-my-plan-identity{flex-direction:column;align-items:flex-start;gap:5px}}.bn3-command-actions>button.command-adjustment-trigger{max-width:100%;white-space:nowrap!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;column-gap:7px!important;width:max-content!important;min-width:132px!important;display:inline-flex!important}.bn3-command-actions>button.command-adjustment-trigger svg{vertical-align:middle;flex:none!important}.plan-card.bn-subscription-linked-layout{grid-template-rows:auto auto!important;align-items:stretch!important;row-gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding-top:10px!important;padding-bottom:10px!important;overflow:hidden!important}.plan-card.bn-subscription-linked-layout>div:first-child{box-sizing:border-box!important;align-self:stretch!important;align-items:center!important;min-height:54px!important;padding:4px 0 10px!important}.plan-card.bn-subscription-linked-layout>div:first-child>p{flex-direction:column!important;justify-content:center!important;margin:0!important;display:flex!important}.plan-card.bn-subscription-linked-layout>div:first-child>p>small,.plan-card.bn-subscription-linked-layout>div:first-child>p>b{margin:0!important}.plan-card.bn-subscription-linked-layout>strong{align-self:center!important}.plan-card.bn-subscription-linked-layout>footer{box-sizing:border-box!important;align-items:stretch!important;min-height:54px!important;margin:0!important;padding:0!important}.plan-card.bn-subscription-linked-layout>footer>span{box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-height:52px!important;padding-top:0!important;padding-bottom:0!important}.plan-card.bn-subscription-linked-layout>footer>span+span{padding-left:12px!important}@media (width<=480px){.plan-card.bn-subscription-linked-layout>footer>span+span{padding-left:8px!important}}@media (width>=851px){.agenda-client-drawer>.bn33-scroll-region{grid-template-columns:minmax(0,1.14fr) minmax(0,.81fr) minmax(0,1.19fr)!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity,.agenda-client-drawer>.bn33-scroll-region>.bn3-time-card,.agenda-client-drawer>.bn33-scroll-region>.plan-card{min-width:0!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity>div{flex:auto!important;min-width:0!important}.agenda-client-drawer>.bn33-scroll-region>.client-identity h3{overflow-wrap:anywhere;font-weight:600!important}}.agenda-client-drawer>.bn33-scroll-region>.plan-card.bn-subscription-linked-layout{grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card.bn-subscription-linked-layout>div:first-child{align-self:center!important;padding-top:2px!important;padding-bottom:2px!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card.bn-subscription-linked-layout>div:first-child>p{flex-direction:column!important;justify-content:center!important;gap:2px!important;display:flex!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card.bn-subscription-linked-layout>strong{align-self:center!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card.bn-subscription-linked-layout>footer{align-self:stretch!important;align-items:stretch!important;padding-top:0!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card.bn-subscription-linked-layout>footer>span{justify-content:center!important;min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card.bn-subscription-linked-layout>footer>span>b{margin-top:4px!important}.agenda-client-drawer .client-identity>strong.attendance-status{letter-spacing:.01em!important;font-weight:600!important}.agenda-client-drawer .client-identity>strong.attendance-status.bn3-awaiting,.agenda-client-drawer .client-identity>strong.attendance-status.bn3-settled,.agenda-client-drawer .client-identity>strong.attendance-status.confirmed,.agenda-client-drawer .client-identity>strong.attendance-status.completed,.agenda-client-drawer .client-identity>strong.attendance-status.scheduled{font-weight:600!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card.bn-subscription-linked-layout>div:first-child>span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important}.agenda-client-drawer>.bn33-scroll-region>.plan-card.bn-subscription-linked-layout>div:first-child>span .bn-icon-v31{display:block!important}.modal-backdrop:has(>.product-editor){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:100dvh!important;min-height:0!important;padding:48px 16px 24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.modal-backdrop>.product-editor{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.modal-backdrop>.product-editor>form{height:auto!important;max-height:none!important;overflow:visible!important}@media (width<=720px){.modal-backdrop:has(>.product-editor){padding:8px 8px 24px!important}}.modal-backdrop:has(>:is(.sale-editor,.stock-editor,.customer-editor,.team-editor,.subscription-editor,.booking-modal)){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:100dvh!important;min-height:0!important;padding:48px 16px 24px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.modal-backdrop>:is(.sale-editor,.stock-editor,.customer-editor,.team-editor,.subscription-editor,.booking-modal){flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;overflow:visible!important}.modal-backdrop>:is(.sale-editor,.stock-editor,.customer-editor,.team-editor,.subscription-editor,.booking-modal)>form{height:auto!important;max-height:none!important;overflow:visible!important}@media (width<=720px){.modal-backdrop:has(>:is(.sale-editor,.stock-editor,.customer-editor,.team-editor,.subscription-editor,.booking-modal)){padding:8px 8px 24px!important}}:root{--bn-scrollbar-thumb:#d99400;--bn-scrollbar-track:#292936;--bn-scrollbar-width:7px}html,body,*{scrollbar-width:thin;scrollbar-color:var(--bn-scrollbar-thumb) var(--bn-scrollbar-track)}::-webkit-scrollbar{width:var(--bn-scrollbar-width);height:var(--bn-scrollbar-width)}::-webkit-scrollbar-track{background:var(--bn-scrollbar-track);border-radius:10px}::-webkit-scrollbar-thumb{background:var(--bn-scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e8ac22}::-webkit-scrollbar-corner{background:0 0}.modal-backdrop>:is(.booking-modal,.subscription-editor,.team-editor){border-radius:18px!important}.modal-backdrop>:is(.booking-modal,.subscription-editor,.team-editor)>.modal-head{background:var(--panel)!important;background-clip:padding-box!important;border-radius:18px 18px 0 0!important}.modal-backdrop>.booking-modal>.modal-head{isolation:isolate;z-index:20!important;-webkit-backdrop-filter:none!important;position:sticky!important;top:48px!important}.modal-backdrop>:is(.subscription-editor,.team-editor)>.modal-head{position:relative!important;top:auto!important}@media (width<=720px){.modal-backdrop>.booking-modal>.modal-head{top:8px!important}}.modal-backdrop>.booking-modal>.modal-head{z-index:1!important;background:var(--panel)!important;-webkit-backdrop-filter:none!important;border-radius:18px 18px 0 0!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.modal-backdrop>.booking-modal{border-radius:18px!important}.products-toolbar:has(+.bn-catalog-layout){grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.products-toolbar:has(+.bn-catalog-layout)>.customers-search{grid-column:1/2;width:100%;min-width:0}.products-toolbar:has(+.bn-catalog-layout) .product-category-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.products-toolbar:has(+.bn-catalog-layout) .product-category-filters button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;line-height:1.2;display:inline-flex}.products-toolbar:has(+.bn-catalog-layout) .product-category-filters button span{flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.products-toolbar:has(+.bn-catalog-layout) .product-category-filters svg{width:16px;height:16px;display:block}.products-toolbar:has(+.bn-catalog-layout) .product-classification-filters{flex-wrap:wrap;grid-area:2/1}.products-toolbar:has(+.bn-catalog-layout) .customer-filters{grid-area:2/2;justify-self:end}.products-toolbar:has(+.bn-catalog-layout)>span{grid-area:2/3;justify-self:end;margin:0}.bn-catalog-layout{overflow:visible;grid-template-columns:none!important;display:block!important}.bn-catalog-list{width:100%;border-right:0!important}.bn-catalog-list .products-list-head,.bn-catalog-list .bn-catalog-row{align-items:center;gap:12px;padding:10px 14px;grid-template-columns:minmax(200px,2fr) minmax(78px,.7fr) minmax(90px,.7fr) minmax(70px,.6fr) 75px minmax(230px,1.8fr)!important;display:grid!important}.bn-catalog-list .bn-catalog-row{border-bottom:1px solid var(--line);min-height:76px}.bn-catalog-list .bn-catalog-row:hover{background:color-mix(in srgb,var(--brand) 5%,var(--panel))}.bn-catalog-list .bn-catalog-row>strong{color:var(--ink);font-size:var(--type-control)}.bn-catalog-list .bn-catalog-row>i.customer-status{justify-content:center;display:inline-flex}.bn-catalog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.bn-catalog-actions button{cursor:pointer;border:1px solid var(--line);min-height:30px;color:var(--ink);background:var(--surface-subtle);font:inherit;font-size:var(--type-caption);border-radius:8px;padding:7px 9px}.bn-catalog-actions button:hover{border-color:var(--brand);color:var(--brand)}.bn-catalog-actions button:disabled{opacity:.5;cursor:wait}.bn-catalog-details-backdrop{flex-direction:column;justify-content:flex-start!important;align-items:center!important;padding:48px 14px 20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.bn-catalog-details-dialog{background:var(--panel);flex:none;border-radius:16px!important;width:min(760px,100%)!important;max-height:none!important;padding:0!important;overflow:visible!important}.bn-catalog-details-top{border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.bn-catalog-details-top button{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;width:32px;height:32px}.bn-catalog-details-dialog .product-profile{background:var(--panel);border-radius:0 0 16px 16px;padding:20px}.bn-catalog-details-dialog .product-stock-actions{align-items:start}@media (width<=1100px){.products-toolbar:has(+.bn-catalog-layout){grid-template-columns:minmax(0,1fr) auto}.products-toolbar:has(+.bn-catalog-layout) .product-category-filters{grid-column:2}.products-toolbar:has(+.bn-catalog-layout) .customer-filters{grid-column:2}.products-toolbar:has(+.bn-catalog-layout)>span{grid-area:3/1;justify-self:start}.bn-catalog-list{overflow-x:auto}.bn-catalog-list .products-list-head,.bn-catalog-list .bn-catalog-row{min-width:1020px}}@media (width<=720px){.products-toolbar:has(+.bn-catalog-layout){flex-wrap:wrap;display:flex}.products-toolbar:has(+.bn-catalog-layout)>.customers-search{flex:100%}.products-toolbar:has(+.bn-catalog-layout) .product-category-filters{flex:100%}.products-toolbar:has(+.bn-catalog-layout) .product-classification-filters{flex:100%}.products-toolbar:has(+.bn-catalog-layout) .customer-filters{flex:auto}.bn-catalog-details-backdrop{padding:8px 8px 20px!important}}.bn-catalog-list .products-list-head,.bn-catalog-list .bn-catalog-row{grid-template-columns:minmax(220px,2.2fr) minmax(78px,.72fr) minmax(90px,.72fr) minmax(70px,.58fr) 75px minmax(180px,1fr)!important}.bn-catalog-product-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.bn-catalog-product-trigger:hover b{color:var(--brand)}.bn-catalog-product-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 75%, white);outline-offset:3px;border-radius:10px}.bn-catalog-actions{grid-template-columns:repeat(2,minmax(88px,1fr));justify-content:end;gap:8px;display:grid}.bn-catalog-actions button{width:100%}@media (width<=1100px){.bn-catalog-list .products-list-head,.bn-catalog-list .bn-catalog-row{min-width:900px}}.bn-product-edit-stock-shortcuts{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px;display:flex}.bn-product-edit-stock-shortcuts>div:first-child{flex:220px;min-width:0}.bn-product-edit-stock-shortcuts strong{font-size:var(--type-micro);color:var(--ink);display:block}.bn-product-edit-stock-shortcuts p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.5}.bn-product-edit-stock-buttons{flex-wrap:wrap;gap:8px;display:flex}.bn-product-edit-stock-buttons button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px}.bn-product-edit-stock-buttons button:hover{border-color:var(--brand);color:var(--brand)}.bn-product-edit-stock-buttons button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width>=721px){.finance-tabs.finance-tabs-management{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);white-space:normal;scroll-snap-type:none;border-top:2px solid #d99400;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 12px;width:100%;min-width:0;max-width:100%;height:auto;margin:14px 0 12px;padding:11px 14px;display:flex;overflow:visible}.finance-tabs.finance-tabs-management>button{box-sizing:border-box;white-space:nowrap;scroll-snap-align:none;flex:none;width:auto;min-width:0;min-height:34px;position:relative}.finance-tabs.finance-tabs-management>button:not(:first-child):before{content:"";background:color-mix(in srgb, var(--muted) 28%, transparent);pointer-events:none;width:1px;height:60%;position:absolute;top:20%;left:-7px}.finance-tabs.finance-tabs-management>button[data-bn-row-start]:before,.finance-tabs.finance-tabs-management>button.active:before{display:none}.finance-tabs.finance-tabs-management>button[data-bn-row-start=wrapped]:after{content:"";left:calc(-1 * var(--bn-row-offset,0px) + 14px);width:calc(var(--bn-row-width,100%) - 28px);background:color-mix(in srgb, var(--muted) 24%, transparent);pointer-events:none;height:1px;position:absolute;top:-12px}.settings-tabs{border:1px solid var(--line)!important;background:var(--panel)!important;border-top:2px solid #d99400!important;border-radius:15px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:16px 8px!important;width:100%!important;max-width:100%!important;padding:12px 14px!important;display:flex!important;overflow:visible!important}.settings-tabs>button{white-space:nowrap;min-height:36px;position:relative;flex:none!important}.settings-tabs>button:not(:first-child):before{content:"";background:color-mix(in srgb, var(--muted) 30%, transparent);pointer-events:none;width:1px;height:60%;position:absolute;top:20%;left:-5px}.settings-tabs>button.active:before{opacity:0}}.bn-rules-wizard-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bn-rules-wizard-nav button{border:1px solid var(--line);background:var(--panel);min-height:45px;color:var(--muted);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:9px;font-weight:650;display:flex}.bn-rules-wizard-nav button b{background:var(--surface-subtle);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.bn-rules-wizard-nav button.active{color:#d99400;background:#d9940021;border-color:#d99400}.bn-rules-wizard-nav button.completed{color:var(--ink)}.bn-rules-wizard-nav button:disabled{cursor:default;opacity:.65}.bn-wizard-stage{gap:18px;min-width:0;display:grid}.bn-wizard-help{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.bn-brand-mode{gap:9px;display:grid}.bn-brand-mode label{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.bn-brand-mode label.selected{background:#d9940014;border-color:#d99400}.bn-brand-monogram{border:1px solid var(--line);color:#d99400;border-radius:5px;flex:none;place-items:center;width:26px;height:22px;font-size:10px;font-weight:750;display:inline-grid}.bn-wizard-summary{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;gap:8px;padding:16px;display:grid}.bn-wizard-summary p{margin:0;line-height:1.5}@media (width<=600px){.bn-rules-wizard-nav button{flex-direction:column;gap:4px;font-size:11px}}.bn-rules-overlay{overflow:hidden auto!important}.bn-rules-overlay>.bn-rules-dialog{border-radius:18px!important;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.bn-rules-dialog .bn-rules-form,.bn-rules-dialog .bn-wizard-stage{min-width:0;height:auto!important;max-height:none!important;overflow:visible!important}.bn-rules-dialog .bn-brand-mode input[type=radio],.bn-rules-dialog .bn-brand-grid input[type=checkbox]{accent-color:#d99400;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;appearance:auto!important;flex:0 0 16px!important;margin:0!important;padding:0!important}.bn-rules-dialog .bn-brand-mode label{justify-content:flex-start}.bn-rules-dialog .bn-brand-grid label{min-width:0}.bn-rules-dialog .bn-brand-mode label,.bn-rules-dialog .bn-brand-grid label{line-height:1.35}.bn-rules-dialog .settings-form-grid{padding:4px 0 10px}@media (width<=720px){.bn-rules-overlay{padding:8px 8px 24px!important}.bn-rules-overlay>.bn-rules-dialog{padding:16px!important}}:root{--bn-card-accent:#d99400;--bn-card-accent-width:2px}.bn-card{box-sizing:border-box;min-width:0}.bn-card--kpi{--bn-card-type:kpi}.bn-card--content{--bn-card-type:content}.bn-card--panel{--bn-card-type:panel}.bn-card--gold-top,:root .crm-workspace .bn-card--gold-top{border-top-width:var(--bn-card-accent-width);border-top-style:solid;border-top-color:var(--bn-card-accent)}.bn-card--no-accent{border-top-color:var(--line)}:root{--bn-gold-global-accent:#d99400}:root :is(.finance-overview-card,.finance-value-card,.asaas-unit-card,.customer-ranking-card,.customer-central-v2-card,.customer-photo-card,.customer-profile-block,.crm-repurchase-card,.plan-card,.benefit-card,.attendance-time-card,.attendance-command-card,.booking-recurrence-card,.cash-command-action-card,.cash-history-summary,.cash-history-adjusted-summary,.cash-closed-summary,.deposit-review-box,.public-join-qr-card,.public-join-link-card,.public-join-guidance-card,.public-join-security-card,.platform-list-card,.platform-company-metric,.platform-detail-section,.customer-profile-operational-strip,.team-drawer-insight,.team-drawer-performance,.team-drawer-section,.team-loyalty-panel,.subscription-billing-overview,.plan-editor-section,.profile-section,.sale-discount-box,.finance-account-summary,.finance-payable-summary,.finance-financial-account-card,.finance-financial-account-statement,.finance-projection,.performance-month-panel,.performance-meeting-panel,.performance-profile-strip,.performance-management-summary,.cash-command-panel,.deposit-filter-panel,.deposit-panel,.growth-panel,.customer-profile-tab-panel,.appointment-summary,.appointment-price-editor-summary,.booking-summary,.quick-slot-card,.agenda-card,.trusted-device-panel,.login-card):not(.bn-card--no-accent),:root :is(.overview-growth,.growth-nexo-recovery-metrics,.crm-summary,.cash-history-panel,.cash-panel,.report-panel,.performance-panel,.overview-panel,.settings-card,.customers-card,.team-card,.team-loyalty-panel,.finance-reports-intro,.finance-report-detail,.performance-executive-summary-grid,.customer-profile-block,.customer-profile-tab-panel,.finance-report-revenue-origin,.cash-command-panel,.cash-closed-summary,.operation-import-report,.public-join-security-card):not(.bn-card--no-accent),:root :is(.modal,.panel-dialog,.platform-modal,.customer-profile-modal,.availability-modal,.crm-repurchase-modal,.deposit-modal,.finance-modal,.public-join-rotate-modal,.cash-command-drawer,.cash-history-drawer,.customer-profile-drawer,.customer-profile,.subscription-profile-drawer,.team-profile-drawer,.client-panel,.sale-profile,.product-profile,.service-profile,.subscription-profile,.global-search-dialog,.nexo-notification-panel):not(.bn-card--no-accent),:root :is(.metrics>article,.metrics>div>article,.customer-metrics>article,.customer-metrics>div>article,.product-metrics>article,.product-metrics>div>article,.availability-metrics>article,.availability-metrics>div>article,.cash-kpis>article,.cash-kpis>div>article,.cash-command-kpis>article,.cash-command-kpis>div>article,.deposit-kpis>article,.deposit-kpis>div>article,.finance-overview-kpis>article,.finance-overview-kpis>div>article,.finance-health-metrics>article,.finance-health-metrics>div>article,.finance-report-kpis>article,.finance-report-kpis>div>article,.report-kpis>article,.report-kpis>div>article,.growth-kpis>article,.growth-kpis>div>article,.overview-kpis>article,.overview-kpis>div>article,.agenda-intelligence-kpis>article,.agenda-intelligence-kpis>div>article,.customer-profile-kpis>article,.customer-profile-kpis>div>article,.customer-central-v2-metrics>article,.customer-central-v2-metrics>div>article,.crm-metrics>article,.crm-metrics>div>article,.bn3-metrics>article,.bn3-metrics>div>article,.asaas-secondary-kpis>article,.asaas-secondary-kpis>div>article,.asaas-kpis>article,.asaas-kpis>div>article,.performance-kpis>article,.performance-kpis>div>article):not(.bn-card--no-accent),:root :is(.growth-kpi-clickable,.overview-kpi-clickable,.finance-overview-card,.platform-company-metric):not(.bn-card--no-accent){border-top:2px solid var(--bn-gold-global-accent)}.growth-action-overlay{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.growth-action-backdrop{cursor:pointer;background:#00000094;border:0;position:absolute;inset:0}.growth-action-drawer{z-index:1;background:var(--surface-card,#fff);width:min(580px,100%);height:100%;color:var(--ink,#17212f);border-left:1px solid #80808038;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:-12px 0 36px #00000038}.growth-action-header{border-bottom:1px solid #80808038;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.growth-action-header small{color:#d99400;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.growth-action-header h3{margin:8px 0 0;font-size:24px}.growth-action-header button{color:inherit;cursor:pointer;background:0 0;border:1px solid #80808059;border-radius:9px;padding:7px 13px}.growth-action-list{flex:1;padding:18px;overflow-y:auto}.growth-action-item{border:1px solid #80808040;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:12px;padding:16px;display:grid}.growth-action-item>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.growth-action-item small{opacity:.72}.growth-action-item>b{white-space:nowrap}.growth-action-item p,.growth-action-buttons{grid-column:1/-1}.growth-action-item p{opacity:.8;margin:0;font-size:12px}.growth-action-buttons{gap:8px;display:flex}.growth-action-buttons button{cursor:pointer;border-radius:9px;padding:10px 15px;font-weight:750}.growth-action-buttons button:first-child{color:inherit;background:0 0;border:1px solid #80808061}.growth-action-buttons button:last-child{color:#fff;background:#d99400;border:1px solid #d99400}.growth-action-buttons button:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.growth-action-header{padding:18px}.growth-action-list{padding:10px}}.growth-action-overlay{justify-content:center;align-items:center;padding:24px}.growth-action-backdrop{width:100%;height:100%}.growth-action-drawer{border:1px solid var(--border-default,#dfe1e6);background:var(--surface-card,#fff);width:min(760px,100%);height:auto;max-height:min(840px,100dvh - 48px);color:var(--ink,#171727);border-radius:18px;box-shadow:0 24px 80px #0000004d}.growth-action-header{flex-shrink:0}.growth-modal-summary{border-bottom:1px solid var(--border-default,#dfe1e6);flex-shrink:0;padding:20px 24px 16px}.growth-modal-eyebrow{color:#d99400;letter-spacing:.055em;font-size:11px;font-weight:800;display:block}.growth-modal-total{font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(26px,4vw,34px);line-height:1.2;display:block}.growth-modal-summary p{color:var(--ink,#171727);margin:8px 0 4px;font-size:13px}.growth-modal-summary>small{color:var(--muted,#5f6272);font-size:12px;display:block}.growth-modal-summary h4{margin:16px 0 0;font-size:13px;font-weight:750}.growth-modal-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.growth-modal-breakdown span{border:1px solid var(--border-default,#dfe1e6);color:var(--muted,#5f6272);border-radius:10px;flex-direction:column;gap:5px;padding:12px;font-size:11px;display:flex}.growth-modal-breakdown b{color:var(--ink,#171727);font-size:21px}.growth-modal-filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.growth-modal-filters button{border:1px solid var(--border-default,#dfe1e6);background:var(--surface-subtle,#f3f5f7);color:var(--ink,#171727);cursor:pointer;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.growth-modal-filters button.active{color:#fff;background:#d99400;border-color:#d99400}.growth-action-list{min-height:0;padding:18px 24px 24px}.growth-action-item{background:var(--surface-raised,#fff);border-color:var(--border-default,#dfe1e6)}.growth-action-buttons button:focus-visible,.growth-modal-filters button:focus-visible,.growth-action-header button:focus-visible{outline-offset:3px;outline:2px solid #d99400}@media (width<=600px){.growth-action-overlay{padding:12px}.growth-action-drawer{border-radius:14px;max-height:calc(100dvh - 24px)}.growth-modal-summary{padding:16px}.growth-action-list{padding:12px 16px 18px}.growth-modal-breakdown{gap:6px}.growth-modal-breakdown span{padding:9px}}:root .overview-growth .growth-action-overlay{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:center;height:100dvh;min-height:0;padding:48px 16px 24px;display:flex;position:fixed;inset:0;overflow:hidden auto}:root .overview-growth .growth-action-backdrop{position:fixed}:root .overview-growth .growth-action-drawer{box-sizing:border-box;flex:none;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;margin:0 auto;display:block;overflow:visible}:root .overview-growth .growth-action-drawer>.growth-action-header{position:static}:root .overview-growth .growth-action-list{flex:none;height:auto;min-height:0;max-height:none;display:block;overflow:visible}@media (width<=720px){:root .overview-growth .growth-action-overlay{padding:8px 8px 24px}}:root .overview-growth .growth-action-drawer{border:1px solid var(--border-default,#dfe1e6)!important;border-top:2px solid var(--bn-gold-global-accent,#d99400)!important}.overview-growth .growth-preview-note,.overview-growth .growth-estimation-note{color:var(--muted);margin:0;padding:10px 24px;font-size:12px;line-height:1.5}:root{--bn-gold-v41:#d99400}:root .availability-workspace>.availability-panel,:root .plans-management,:root .products-workspace .products-layout,:root .products-workspace .sales-layout,:root .crm-workspace .crm-customers-view,:root .crm-workspace .crm-priorities,:root .finance-workspace .finance-reports-home,:root .performance-workspace .performance-control-bar{border-top:2px solid var(--bn-gold-v41)}:root .finance-workspace .finance-reports-home,:root .finance-workspace .finance-reports-home>.finance-reports-intro{border-top:0}:root .finance-workspace .finance-payable-toolbar{border-bottom:0}:root .finance-workspace .finance-reports-home{border-top:2px solid #d99400}:root .finance-workspace .finance-board .finance-main-list>.finance-payable-summary{border-top:0}:root .finance-workspace>.finance-board{border-top:2px solid #d99400}:root .services-workspace .service-profile,:root .products-workspace .product-profile,:root .products-workspace .sale-profile,:root .services-workspace .service-profile .profile-section,:root .products-workspace .product-profile .profile-section,:root .products-workspace .sale-profile .profile-section{border-top-color:var(--line)}:root .products-workspace .products-toolbar{border-top:2px solid #d99400}:root .products-workspace .products-layout{border-top:1px solid var(--line)}:root .overview-growth,:root .overview-growth .growth-nexo-recovery-metrics{border-top:0;border-top:0!important}:root .overview-growth .workspace-alert.error{border-top:0!important}:root .schedule-section:has(>.agenda-workspace-grid){border-top:2px solid var(--bn-gold-global-accent,#d99400)}:root .schedule-section>.agenda-workspace-grid>.agenda-card,:root .login-card>.trusted-device-panel{border-top:0}._page_1wdyl_1{color:#1d2033;background:radial-gradient(circle at 50% 0,#fff4d6 0%,#f6f7fc 42%,#f9f9fc 100%);place-items:center;min-height:100vh;padding:32px 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;display:grid}._card_1wdyl_2{box-sizing:border-box;background:#fff;border:1px solid #e9e7f2;border-radius:22px;width:min(100%,460px);padding:36px;box-shadow:0 20px 70px #2920601a}._brand_1wdyl_3{letter-spacing:4px;color:#27223f;align-items:center;gap:10px;font-size:15px;font-weight:850;line-height:1.05;display:flex}._brandIcon_1wdyl_4{background:var(--brand-soft);width:39px;height:39px;color:var(--brand);letter-spacing:0;border-radius:12px;place-items:center;font-size:24px;display:grid}._header_1wdyl_5{margin:32px 0 27px}._eyebrow_1wdyl_6{color:var(--brand);letter-spacing:1.4px;font-size:11px;font-weight:800;display:block}._header_1wdyl_5 h1{color:#1d2033;letter-spacing:-.7px;margin:9px 0;font-size:clamp(26px,6vw,32px);line-height:1.2}._header_1wdyl_5 p{color:#666b7e;margin:0;font-size:14px;line-height:1.6}._form_1wdyl_9{gap:9px;display:grid}._label_1wdyl_10{color:#33354a;margin-top:8px;font-size:13px;font-weight:700}._input_1wdyl_11{box-sizing:border-box;color:#1d2033;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d9dae5;border-radius:10px;outline:none;padding:0 13px;font-size:14px}._input_1wdyl_11::placeholder{color:#9b9ead}._button_1wdyl_14{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8065ed,#664bd8);border:0;border-radius:10px;margin-top:18px;font-size:14px;font-weight:750}._button_1wdyl_14:disabled{cursor:wait;opacity:.65}._error_1wdyl_16{color:#bb273a;margin:6px 0 0;font-size:13px;line-height:1.5}._success_1wdyl_17{text-align:center;padding:14px 0 4px}._success_1wdyl_17 span{color:#178663;background:#e8faf4;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 15px;font-size:28px;font-weight:800;display:grid}._success_1wdyl_17 h2{color:#1d2033;margin:0 0 9px;font-size:22px}._success_1wdyl_17 p{color:#666b7e;margin:0;font-size:14px;line-height:1.6}._footer_1wdyl_21{text-align:center;color:#818599;border-top:1px solid #eeedf2;margin:29px 0 0;padding-top:18px;font-size:11px;line-height:1.5}@media (width<=480px){._page_1wdyl_1{padding:20px 12px}._card_1wdyl_2{border-radius:17px;padding:27px 22px}}._button_1wdyl_14{background:var(--brand,#d99400);color:#171b22}._button_1wdyl_14:hover:not(:disabled){background:#c88a00}._button_1wdyl_14:focus-visible{outline-offset:3px;outline:3px solid #ead29a}._input_1wdyl_11:focus{border-color:var(--brand,#d99400);box-shadow:0 0 0 3px #d9940029}._card_1wdyl_2{box-shadow:0 20px 70px #171b2214}._officialLogo_1wdyl_44{object-fit:contain;object-position:left center;width:190px;max-width:100%;height:54px;display:block}html{scroll-behavior:smooth;min-height:100%;overflow:hidden auto;height:auto!important}body{min-height:100%;height:auto!important;overflow:hidden visible!important}._page_1org8_20{color:#20202d;background:radial-gradient(circle at 7% 2%,#7458ed18,#0000 24%),radial-gradient(circle at 92% 18%,#573dcb0b,#0000 22%),linear-gradient(#f8f8fc 0%,#f5f5fa 100%);width:100%;min-height:100vh}._header_1org8_44{z-index:50;-webkit-backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #e5e5eef5;width:100%;position:sticky;top:0}._headerInner_1org8_66{justify-content:space-between;align-items:center;gap:24px;width:min(1140px,100% - 48px);min-height:70px;margin:0 auto;display:flex}._logoLink_1org8_86{align-items:center;text-decoration:none;display:flex}._logo_1org8_86{object-fit:contain;width:auto;max-width:190px;height:38px;display:block}._nav_1org8_114{align-items:center;gap:6px;display:flex}._nav_1org8_114 a{color:#77798a;border-radius:9px;padding:9px 12px;font-size:11.5px;font-weight:680;text-decoration:none;transition:color .16s,background .16s,transform .16s}._nav_1org8_114 a:hover{color:#684fd2;background:#f1efff;transform:translateY(-1px)}._nav_1org8_114 ._activeNav_1org8_164{color:#6248d1;background:#efecff}._main_1org8_178{width:min(1140px,100% - 48px);margin:0 auto;padding:54px 0 86px}._hero_1org8_194{max-width:850px;padding:4px 0 34px}._badge_1org8_204{color:#6e54d7;letter-spacing:1.45px;background:#f4f1ffeb;border:1px solid #ddd7fb;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:15px;padding:7px 11px;font-size:9.5px;font-weight:820;display:inline-flex;box-shadow:0 6px 18px #5b43bf0d}._badge_1org8_204 span{color:#765be1;font-size:7px}._hero_1org8_194 h1{color:#1f202c;letter-spacing:-2.7px;margin:0;font-size:clamp(44px,5vw,62px);font-weight:700;line-height:1}._lead_1org8_266{color:#707283;max-width:760px;margin:18px 0 0;font-size:15px;line-height:1.75}._heroMeta_1org8_282{color:#9c9eac;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:10.5px;display:flex}._policyLayout_1org8_306{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:30px;display:grid}._toc_1org8_315{align-self:stretch;position:relative}._tocCard_1org8_322{background:linear-gradient(#fffffff7,#fafafdf7);border:1px solid #e3e2ec;border-radius:18px;width:220px;max-height:calc(100vh - 106px);padding:16px 12px 14px;position:relative;overflow-y:auto;box-shadow:0 18px 40px #1c1d2e0b,0 2px 5px #1c1d2e05}._tocCardFixed_1org8_336{z-index:30;width:220px;position:fixed;top:20px;left:max(24px,50vw - 570px)}._tocTitle_1org8_346{letter-spacing:.08em;color:#7d7d8d;margin:0 8px 13px;font-size:12px;font-weight:700;line-height:1.4;display:block}._tocCard_1org8_322 nav{gap:3px;display:grid}._tocCard_1org8_322 nav a{color:#555563;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:38px;padding:7px 8px;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;transition:background .16s,color .16s;display:grid}._tocCard_1org8_322 nav a:hover{color:#6149ca;background:var(--brand-soft);transform:translate(2px)}._tocCard_1org8_322 nav a span{color:#8a84a4;font-size:11px;font-weight:700;line-height:1}._document_1org8_413{background:linear-gradient(#fff 0%,#fdfdff 100%);border:1px solid #e5e5ed;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 26px 70px #1e1f2e0e,0 3px 7px #1e1f2e06}._section_1org8_437{padding:40px 44px;scroll-margin-top:96px;position:relative}._section_1org8_437+._section_1org8_437{border-top:1px solid #ececf2}._section_1org8_437:nth-of-type(2n){background:#f9f9fc73}._sectionNumber_1org8_465{color:#846deb;letter-spacing:1.05px;margin-bottom:8px;font-size:9.5px;font-weight:850;display:block}._section_1org8_437 h2{color:#282936;letter-spacing:-.42px;margin:0 0 14px;font-size:19.5px;font-weight:690;line-height:1.32}._section_1org8_437 p,._section_1org8_437 li{color:#686a7b;font-size:13.5px;line-height:1.8}._section_1org8_437 p{margin:9px 0 0}._section_1org8_437 strong{color:#373845}._section_1org8_437 ul{margin:15px 0 0;padding-left:21px}._section_1org8_437 li{margin-bottom:6px;padding-left:4px}._section_1org8_437 li::marker{color:#7d65e7}._dataGrid_1org8_563{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}._dataGrid_1org8_563>div{background:linear-gradient(#fbfbfd 0%,#f8f8fb 100%);border:1px solid #e8e7ef;border-radius:13px;min-height:100px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 7px 18px #1c1d2e06}._dataGrid_1org8_563>div:hover{border-color:#d8d1f6;transform:translateY(-2px);box-shadow:0 10px 24px #503f9b0f}._dataGrid_1org8_563 strong,._dataGrid_1org8_563 span{display:block}._dataGrid_1org8_563 strong{color:#444552;margin-bottom:7px;font-size:11.5px}._dataGrid_1org8_563 span{color:#818391;font-size:11px;line-height:1.55}._highlight_1org8_655{background:linear-gradient(135deg,#fff7e3 0%,#fffbf2 100%);border:1px solid #ddd6fb;border-radius:14px;align-items:flex-start;gap:13px;margin:19px 0;padding:18px;display:flex;box-shadow:0 10px 24px #5b43bf0a}._highlightIcon_1org8_681{color:#6e54d7;background:#e8e2ff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:820;display:grid}._highlight_1org8_655 strong{color:#5541b2;font-size:12px;display:block}._highlight_1org8_655 p{margin-top:5px;font-size:11.5px}._securityHighlight_1org8_729{background:linear-gradient(135deg,#edf9f5 0%,#fbfffd 100%);border-color:#c8eadf}._securityHighlight_1org8_729 ._highlightIcon_1org8_681{color:#20856a;background:#d8f4ea}._securityHighlight_1org8_729 strong{color:#237a63}._ctaCard_1org8_763{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand) 13%, transparent), transparent 35%), linear-gradient(135deg, #f8f6ff 0%, #f4f1ff 100%);border:1px solid #dcd5fb;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:21px;display:flex;box-shadow:0 14px 30px #5a44b90e}._ctaCard_1org8_763>div{min-width:0}._ctaCard_1org8_763>div>span{color:#8a79cf;letter-spacing:1.2px;margin-bottom:5px;font-size:8.8px;font-weight:850;display:block}._ctaCard_1org8_763>div>strong{color:#4e3cab;font-size:14px;display:block}._ctaCard_1org8_763 p{margin-top:5px;font-size:11px}._button_1org8_841{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-hover) 100%);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:11.5px;font-weight:730;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #6449df33}._button_1org8_841:hover{transform:translateY(-1px);box-shadow:0 13px 28px #6449df42}._contactCard_1org8_895{background:linear-gradient(#fbfbfd 0%,#f7f7fa 100%);border:1px solid #e4e4ec;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:17px;padding:20px 21px;display:flex}._contactCard_1org8_895>div>span{color:#9899a7;letter-spacing:1.15px;margin-bottom:4px;font-size:8.8px;font-weight:840;display:block}._contactCard_1org8_895>div>strong{color:#363743;font-size:13px;display:block}._contactCard_1org8_895 p{margin-top:4px;font-size:11px}._contactEmail_1org8_961{color:#624bd0;white-space:nowrap;font-size:11.5px;font-weight:720;text-decoration:none}._contactEmail_1org8_961:hover{text-underline-offset:3px;text-decoration:underline}._footer_1org8_991{border-top:1px solid #e3e3eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;width:min(1140px,100% - 48px);margin:0 auto;padding:34px 0 40px;display:grid}._footerLogo_1org8_1013{object-fit:contain;width:auto;max-width:150px;height:29px}._footer_1org8_991>div{gap:17px;display:flex}._footer_1org8_991>div a{color:#7d7f8f;font-size:10.5px;text-decoration:none}._footer_1org8_991>div a:hover{color:#6049c9}._footer_1org8_991 p{color:#9fa0ad;text-align:right;margin:0;font-size:10px}._link_1org8_1075{color:#624bd0;font-weight:700;text-decoration:none}._link_1org8_1075:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){._policyLayout_1org8_306{grid-template-columns:1fr}._toc_1org8_315{display:none}._document_1org8_413{width:100%}}@media (width<=720px){._headerInner_1org8_66,._main_1org8_178,._footer_1org8_991{width:calc(100% - 28px)}._headerInner_1org8_66{min-height:64px}._logo_1org8_86{max-width:150px;height:31px}._nav_1org8_114 a{padding:7px;font-size:10.5px}._main_1org8_178{padding:42px 0 56px}._hero_1org8_194{padding-bottom:28px}._hero_1org8_194 h1{letter-spacing:-1.7px;font-size:39px}._lead_1org8_266{font-size:14px}._heroMeta_1org8_282{flex-direction:column;align-items:flex-start;gap:4px}._heroMeta_1org8_282 span:nth-child(2){display:none}._document_1org8_413{border-radius:18px}._section_1org8_437{padding:29px 21px}._dataGrid_1org8_563{grid-template-columns:1fr}._ctaCard_1org8_763,._contactCard_1org8_895{flex-direction:column;align-items:stretch}._button_1org8_841{width:100%}._contactEmail_1org8_961{white-space:normal}._footer_1org8_991{text-align:center;grid-template-columns:1fr;justify-items:center}._footer_1org8_991 p{text-align:center}}._deleteDocument_1org8_1291{background:linear-gradient(#fff 0%,#fdfdff 100%);border:1px solid #e5e5ed;border-radius:24px;overflow:hidden;box-shadow:0 26px 70px #1e1f2e0e,0 3px 7px #1e1f2e06}._deleteIntro_1org8_1302,._deleteSection_1org8_1303{padding:40px 44px}._deleteSection_1org8_1303{border-top:1px solid #ececf2}._deleteIntro_1org8_1302 h2,._deleteSection_1org8_1303 h2{color:#23232f;margin:8px 0 14px;font-size:24px;line-height:1.2}._deleteIntro_1org8_1302 p,._deleteSection_1org8_1303 p{color:#5f6070;max-width:820px;margin:0;font-size:15px;font-weight:450;line-height:1.75}._sectionNumber_1org8_465{letter-spacing:.08em;color:var(--brand);font-size:11px;font-weight:800;display:inline-block}._appPath_1org8_1337{color:#414152;background:#fffbf2;border:1px solid #dedbea;border-radius:12px;align-items:center;gap:10px;width:fit-content;margin:20px 0;padding:12px 15px;font-size:14px;font-weight:650;display:flex}._appPath_1org8_1337 strong{color:var(--brand)}._warningCard_1org8_1356{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 35%), #fffbf2;border:1px solid #e2dcfa;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;margin:20px 0 18px;padding:22px;display:grid}._warningEyebrow_1org8_1369,._contactEyebrow_1org8_1370{letter-spacing:.09em;color:#8a82a8;margin-bottom:7px;font-size:10px;font-weight:800;display:block}._warningCard_1org8_1356 h3,._requestCard_1org8_1380 h3{color:#292938;margin:0;font-size:16px;line-height:1.35}._requestCard_1org8_1380{background:#fafafd;border:1px solid #dfdfea;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:22px;display:flex}._requestCard_1org8_1380 p{margin-top:6px;font-size:13px;line-height:1.55}._requestCard_1org8_1380 a,._contactCard_1org8_895 a{color:#6750c9;flex-shrink:0;font-size:14px;font-weight:700;text-decoration:none}._resultGrid_1org8_1414{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}._resultCard_1org8_1421{background:#fcfcfe;border:1px solid #e4e4ec;border-radius:14px;padding:18px}._resultCard_1org8_1421 strong{color:#343441;margin-bottom:7px;font-size:14px;display:block}._resultCard_1org8_1421 span{color:#686978;font-size:13px;font-weight:450;line-height:1.6;display:block}._secondaryButton_1org8_1443{color:#624abf;background:#f7f5ff;border:1px solid #d8d3f5;border-radius:11px;justify-content:center;align-items:center;min-height:42px;margin-top:20px;padding:0 17px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}._secondaryButton_1org8_1443:hover{background:var(--brand-soft);border-color:#c9c0f3}@media (width<=720px){._deleteIntro_1org8_1302,._deleteSection_1org8_1303{padding:28px 22px}._warningCard_1org8_1356,._resultGrid_1org8_1414{grid-template-columns:1fr}._requestCard_1org8_1380{flex-direction:column;align-items:flex-start}._requestCard_1org8_1380 a,._contactCard_1org8_895 a{overflow-wrap:anywhere}}._footerInner_1org8_1490{grid-template-columns:auto 1fr auto;align-items:center;gap:36px;display:grid}._footerLinks_1org8_1497{justify-content:center;align-items:center;gap:24px;display:flex}._footerLinks_1org8_1497 a{color:#666674;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}._footerLinks_1org8_1497 a:hover{color:#5f49bb}._footerInner_1org8_1490>span{color:#7a7a88;white-space:nowrap;font-size:12px;line-height:1.5}@media (width<=720px){._footerInner_1org8_1490{grid-template-columns:1fr;justify-items:start;gap:18px}._footerLinks_1org8_1497{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}._footerInner_1org8_1490>span{white-space:normal}}._legalList_1org8_1542{margin:18px 0 0;padding-left:26px;list-style-position:outside;list-style-type:disc!important}._legalList_1org8_1542 li{color:#555665;margin:0 0 10px;padding-left:5px;font-size:15px;font-weight:500;line-height:1.65;display:list-item!important}._legalList_1org8_1542 li::marker{color:var(--brand);font-size:.9em}._legalList_1org8_1542 li:last-child{margin-bottom:0}@media (width<=720px){._legalList_1org8_1542{padding-left:23px}._legalList_1org8_1542 li{font-size:15px;line-height:1.65}}
