/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--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-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: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--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;--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;--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:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--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:var(--default-font-feature-settings,normal);font-variation-settings:var(--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--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:currentColor}@supports (color:color-mix(in lab,red,red)){::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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/376\]{aspect-ratio:335/376}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-\[448px\]{width:448px}.w-full{width:100%}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-end{text-align:end}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media(hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}}@media(min-width:64rem){.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media(hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:opacity-0{opacity:0}}}:root{--color-primary:#4b38b3;--color-primary-dark:#5703cc;--color-primary-light:#a55eea;--color-primary-muted:#dcdff1;--color-primary-soft:#eddffb;--color-purple:#83f;--color-purple-dark:#5703cc;--color-article-graphite:#3c4b5a;--color-article-midnight:#1e2e40;--color-article-amethyst:#6c3bdb;--color-article-mist:#f1f5fa;--color-article-storm:#6f869c;--color-article-accent:#8b5cf6;--color-secondary:#45aaf2;--color-secondary-dark:#3498db;--color-secondary-light:#74c0fc;--color-success:#27ae60;--color-success-light:#14c7a9;--color-success-dark:#126335;--color-success-muted:#409e37;--color-success-bg:#d4fae7;--color-danger:#eb5757;--color-danger-light:#f25562;--color-danger-dark:#cc3030;--color-danger-darker:#c62828;--color-danger-bg:#fff0f0;--color-danger-bg-alt:#fff5f5;--color-warning:#ffcf0d;--color-warning-light:#ffac4c;--color-warning-dark:#ff7040;--color-warning-bg:#fff8ed;--color-warning-text:#ea993e;--color-info:#37f;--color-pink:#ff408f;--chart-color-1:#83f;--chart-color-2:#ff408f;--chart-color-3:#14c7a9;--chart-color-4:#37f;--chart-color-5:#ffac4c;--chart-color-6:#66f;--chart-area-1:#e9d9ff;--chart-area-2:#ffd9e9;--chart-area-3:#d9fff9;--chart-area-4:#d9e6ff;--chart-area-5:#ffedd9;--chart-area-6:#d9d9ff;--tooltip-bg:#22203f;--tooltip-text:#fff;--tooltip-text-muted:#96a0b7;--color-black:#2b3850;--color-black-dark:#22203f;--color-black-darker:#0d111a;--color-text:#465575;--color-text-secondary:#6b7a99;--color-text-muted:#96a0b7;--color-icon:#c3cad9;--color-border:#ecedf2;--color-border-dark:#dbe1ee;--color-bg-light:#f9fafc;--color-bg:#eff2f7;--color-bg-dark:#eff2f7;--color-white:#fff;--icon-error-circle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm-1 5a1 1 0 1 1 2 0v6a1 1 0 1 1-2 0V7zm1 12a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z'/%3E%3C/svg%3E");--font-family:"Raleway", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-xs:17px;--line-height-base:20px;--line-height-md:22px;--line-height-lg:27px;--line-height-xl:30px;--line-height-2xl:32px;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--radius-xs:6px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--shadow-card:0 0 60px #282a3d1a;--shadow-primary:0 3px 30px #8833ff4d;--shadow-input:0 0 1px #383838, 0 4px 8px #00000026;--shadow-dropdown:0 4px 16px #0000001f;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--sidebar-width:280px;--sidebar-collapsed-width:80px;--header-height:70px;--content-max-width:1400px;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-2xl:1400px;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1140px;--container-2xl:1320px;--spacing-responsive-sm:clamp(12px, 2vw, 16px);--spacing-responsive-md:clamp(16px, 3vw, 24px);--spacing-responsive-lg:clamp(20px, 4vw, 32px);--spacing-responsive-xl:clamp(24px, 5vw, 48px);--font-size-fluid-xs:clamp(11px, 1.5vw, 12px);--font-size-fluid-sm:clamp(12px, 1.6vw, 13px);--font-size-fluid-base:clamp(13px, 1.8vw, 14px);--font-size-fluid-md:clamp(14px, 2vw, 16px);--font-size-fluid-lg:clamp(16px, 2.2vw, 18px);--font-size-fluid-xl:clamp(18px, 2.5vw, 20px);--font-size-fluid-2xl:clamp(20px, 3vw, 24px);--font-size-fluid-3xl:clamp(24px, 3.5vw, 32px);--touch-target-min:44px;--touch-target-sm:36px;--touch-target-lg:48px;--color-order-waiting:#96a0b7;--color-order-in-progress:#83f;--color-order-paused:#96a0b7;--color-order-completed:#27ae60;--color-order-partial:#eb5757;--color-order-cancelled:#96a0b7;--color-substatus-secondary:var(--color-text-secondary);--color-substatus-error:var(--color-danger);--color-substatus-warning:var(--color-warning-text);--color-substatus-info:var(--color-info);--color-surface:var(--color-white);--color-surface-subtle:var(--color-bg);--color-surface-raised:var(--color-white)}@font-face{font-family:Raleway;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrE.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVsEorCIPrE.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvapbCIPrE.woff2)format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvjpbCIPrE.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-color:var(--color-bg);font-size:14px}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-text-secondary);background-color:var(--color-bg);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-4);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.3}h1{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}h2{font-size:var(--font-size-xl);line-height:var(--line-height-xl)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}h4{font-size:var(--font-size-md);line-height:var(--line-height-md)}h5,h6{font-size:var(--font-size-base);line-height:var(--line-height-base)}p{margin:0 0 var(--spacing-4)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-dark)}strong,b{font-weight:var(--font-weight-semibold)}small{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}ul,ol{margin:0 0 var(--spacing-4);padding-left:var(--spacing-6)}li{margin-bottom:var(--spacing-2)}img{vertical-align:middle;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0;width:100%}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;font-variant-numeric:lining-nums tabular-nums}button{cursor:pointer;background:0 0;border:none;padding:0}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background-color:var(--color-primary);color:var(--color-white)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--color-icon);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--color-icon) var(--color-bg-dark)}hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-6) 0}code,pre{font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:var(--font-size-sm)}code{background-color:var(--color-bg-dark);border-radius:var(--radius-sm);color:var(--color-primary);padding:2px 6px}pre{background-color:var(--color-bg-dark);padding:var(--spacing-4);border-radius:var(--radius-md);overflow-x:auto}pre code{background:0 0;padding:0}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.flex-1{flex:1!important}.flex-auto{flex:auto!important}.flex-none{flex:none!important}.flex-grow{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.gap-0{gap:var(--spacing-0)!important}.gap-1{gap:var(--spacing-1)!important}.gap-2{gap:var(--spacing-2)!important}.gap-3{gap:var(--spacing-3)!important}.gap-4{gap:var(--spacing-4)!important}.gap-5{gap:var(--spacing-5)!important}.gap-6{gap:var(--spacing-6)!important}.gap-8{gap:var(--spacing-8)!important}.m-0{margin:var(--spacing-0)!important}.m-1{margin:var(--spacing-1)!important}.m-2{margin:var(--spacing-2)!important}.m-3{margin:var(--spacing-3)!important}.m-4{margin:var(--spacing-4)!important}.m-5{margin:var(--spacing-5)!important}.m-6{margin:var(--spacing-6)!important}.m-auto{margin:auto!important}.mt-0{margin-top:var(--spacing-0)!important}.mt-1{margin-top:var(--spacing-1)!important}.mt-2{margin-top:var(--spacing-2)!important}.mt-3{margin-top:var(--spacing-3)!important}.mt-4{margin-top:var(--spacing-4)!important}.mt-5{margin-top:var(--spacing-5)!important}.mt-6{margin-top:var(--spacing-6)!important}.mt-8{margin-top:var(--spacing-8)!important}.mb-0{margin-bottom:var(--spacing-0)!important}.mb-1{margin-bottom:var(--spacing-1)!important}.mb-2{margin-bottom:var(--spacing-2)!important}.mb-3{margin-bottom:var(--spacing-3)!important}.mb-4{margin-bottom:var(--spacing-4)!important}.mb-5{margin-bottom:var(--spacing-5)!important}.mb-6{margin-bottom:var(--spacing-6)!important}.mb-8{margin-bottom:var(--spacing-8)!important}.ml-0{margin-left:var(--spacing-0)!important}.ml-1{margin-left:var(--spacing-1)!important}.ml-2{margin-left:var(--spacing-2)!important}.ml-3{margin-left:var(--spacing-3)!important}.ml-4{margin-left:var(--spacing-4)!important}.ml-auto{margin-left:auto!important}.mr-0{margin-right:var(--spacing-0)!important}.mr-1{margin-right:var(--spacing-1)!important}.mr-2{margin-right:var(--spacing-2)!important}.mr-3{margin-right:var(--spacing-3)!important}.mr-4{margin-right:var(--spacing-4)!important}.mr-auto{margin-right:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:var(--spacing-0)!important;margin-bottom:var(--spacing-0)!important}.my-4{margin-top:var(--spacing-4)!important;margin-bottom:var(--spacing-4)!important}.p-0{padding:var(--spacing-0)!important}.p-1{padding:var(--spacing-1)!important}.p-2{padding:var(--spacing-2)!important}.p-3{padding:var(--spacing-3)!important}.p-4{padding:var(--spacing-4)!important}.p-5{padding:var(--spacing-5)!important}.p-6{padding:var(--spacing-6)!important}.p-8{padding:var(--spacing-8)!important}.pt-0{padding-top:var(--spacing-0)!important}.pt-2{padding-top:var(--spacing-2)!important}.pt-4{padding-top:var(--spacing-4)!important}.pt-6{padding-top:var(--spacing-6)!important}.pb-0{padding-bottom:var(--spacing-0)!important}.pb-2{padding-bottom:var(--spacing-2)!important}.pb-4{padding-bottom:var(--spacing-4)!important}.pb-6{padding-bottom:var(--spacing-6)!important}.pl-0{padding-left:var(--spacing-0)!important}.pl-4{padding-left:var(--spacing-4)!important}.pr-0{padding-right:var(--spacing-0)!important}.pr-4{padding-right:var(--spacing-4)!important}.px-0{padding-left:var(--spacing-0)!important;padding-right:var(--spacing-0)!important}.px-2{padding-left:var(--spacing-2)!important;padding-right:var(--spacing-2)!important}.px-4{padding-left:var(--spacing-4)!important;padding-right:var(--spacing-4)!important}.px-6{padding-left:var(--spacing-6)!important;padding-right:var(--spacing-6)!important}.py-0{padding-top:var(--spacing-0)!important;padding-bottom:var(--spacing-0)!important}.py-2{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-2)!important}.py-4{padding-top:var(--spacing-4)!important;padding-bottom:var(--spacing-4)!important}.py-6{padding-top:var(--spacing-6)!important;padding-bottom:var(--spacing-6)!important}.w-full{width:100%!important}.w-auto{width:auto!important}.w-screen{width:100vw!important}.min-w-0{min-width:0!important}.max-w-full{max-width:100%!important}.h-full{height:100%!important}.h-auto{height:auto!important}.h-screen{height:100vh!important}.min-h-screen{min-height:100vh!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-xs{font-size:var(--font-size-xs)!important;line-height:var(--line-height-xs)!important}.text-sm{font-size:var(--font-size-sm)!important;line-height:var(--line-height-xs)!important}.text-base{font-size:var(--font-size-base)!important;line-height:var(--line-height-base)!important}.text-md{font-size:var(--font-size-md)!important;line-height:var(--line-height-md)!important}.text-lg{font-size:var(--font-size-lg)!important;line-height:var(--line-height-lg)!important}.text-xl{font-size:var(--font-size-xl)!important;line-height:var(--line-height-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important;line-height:var(--line-height-2xl)!important}.font-regular{font-weight:var(--font-weight-regular)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.normal-case{text-transform:none!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.whitespace-nowrap{white-space:nowrap!important}.whitespace-pre{white-space:pre!important}.break-words{word-wrap:break-word!important}.text-black{color:var(--color-black)!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-muted{color:var(--color-text-muted)!important}.text-success{color:var(--color-success)!important}.text-danger{color:var(--color-danger)!important}.text-warning{color:var(--color-warning)!important}.text-info{color:var(--color-info)!important}.text-white{color:var(--color-white)!important}.bg-white{background-color:var(--color-white)!important}.bg-transparent{background-color:#0000!important}.bg-primary{background-color:var(--color-primary)!important}.bg-success{background-color:var(--color-success)!important}.bg-danger{background-color:var(--color-danger)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-info{background-color:var(--color-info)!important}.bg-muted{background-color:var(--color-bg-dark)!important}.border{border:1px solid var(--color-border)!important}.border-0{border:0!important}.border-t{border-top:1px solid var(--color-border)!important}.border-b{border-bottom:1px solid var(--color-border)!important}.border-l{border-left:1px solid var(--color-border)!important}.border-r{border-right:1px solid var(--color-border)!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-none{box-shadow:none!important}.shadow-card{box-shadow:var(--shadow-card)!important}.shadow-dropdown{box-shadow:var(--shadow-dropdown)!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.top-0{top:0!important}.right-0{right:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-y-auto{overflow-y:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-wait{cursor:wait!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-50{z-index:50!important}.z-dropdown{z-index:var(--z-dropdown)!important}.z-modal{z-index:var(--z-modal)!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.transition{transition:all var(--transition-base)!important}.transition-fast{transition:all var(--transition-fast)!important}.transition-slow{transition:all var(--transition-slow)!important}.transition-none{transition:none!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.btn,.btn--primary,.btn--primary-outline,.btn--outline-purple,.btn--save-modal,.btn--save-confirm,.btn--gray,.btn--secondary,.btn--outline,.btn--cancel,.btn--primary-gray,.btn--outline-gray,.btn--danger,.btn--delete,.btn-save,.btn--save,.btn--save-technical,.btn--save-settings{font-family:"Raleway",var(--font-family);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;font-feature-settings:"lnum" 1,"pnum" 1;background-color:#0000;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:all .15s;display:inline-flex}.btn,.btn--primary,.btn--primary-outline,.btn--outline-purple,.btn--save-modal,.btn--save-confirm{color:#5703cc;border-color:#83f}.btn--gray,.btn--secondary,.btn--outline,.btn--cancel,.btn--primary-gray,.btn--outline-gray{color:#465575;background-color:#fff;border-color:#dbe1ee}.btn--danger,.btn--delete{color:#c62828;border-color:#c62828}.btn-save,.btn--save,.btn--save-technical,.btn--save-settings{color:#c3cad9;cursor:not-allowed;background-color:#ecedf2;border-color:#dbe1ee}.btn-save:not(:disabled),.btn--save:not(:disabled),.btn--save-technical:not(:disabled),.btn--save-settings:not(:disabled),.btn-save.btn--save-enabled,.btn--save.btn--save-enabled{color:#5703cc;cursor:pointer;background-color:#0000;border-color:#83f}.btn:hover:not(:disabled):not(.btn--disabled):not(.open),.btn--primary:hover:not(:disabled):not(.open),.btn--primary-outline:hover:not(:disabled):not(.open),.btn--outline-purple:hover:not(:disabled):not(.open),.btn--save-modal:hover:not(:disabled):not(.open),.btn--save-confirm:hover:not(:disabled):not(.open),.btn--gray:hover:not(:disabled):not(.btn--disabled):not(.open),.btn--secondary:hover:not(:disabled):not(.btn--disabled):not(.open),.btn--outline:hover:not(:disabled):not(.btn--disabled):not(.open),.btn--cancel:hover:not(:disabled):not(.btn--disabled):not(.open),.btn--primary-gray:hover:not(:disabled):not(.btn--disabled):not(.open),.btn--outline-gray:hover:not(:disabled):not(.btn--disabled):not(.open),.btn-save:not(:disabled):hover,.btn--save:not(:disabled):hover,.btn--save-technical:not(:disabled):hover,.btn--save-settings:not(:disabled):hover,.btn-save.btn--save-enabled:hover,.btn--save.btn--save-enabled:hover{color:#fff;background:linear-gradient(90deg,#83f,#5703cc);border-color:#83f}.btn:active:not(:disabled):not(.btn--disabled),.btn--primary:active:not(:disabled),.btn--primary-outline:active:not(:disabled),.btn--outline-purple:active:not(:disabled),.btn--save-modal:active:not(:disabled),.btn--save-confirm:active:not(:disabled),.btn--gray:active:not(:disabled):not(.btn--disabled),.btn--secondary:active:not(:disabled):not(.btn--disabled),.btn--outline:active:not(:disabled):not(.btn--disabled),.btn--cancel:active:not(:disabled):not(.btn--disabled),.btn--primary-gray:active:not(:disabled):not(.btn--disabled),.btn--outline-gray:active:not(:disabled):not(.btn--disabled),.btn-save:not(:disabled):active,.btn--save:not(:disabled):active,.btn--save-technical:not(:disabled):active,.btn--save-settings:not(:disabled):active{color:#fff;background:linear-gradient(90deg,#83f,#5703cc);border-color:#83f;box-shadow:0 3px 30px #8833ff4d}.btn--danger:hover:not(:disabled):not(.btn--disabled),.btn--delete:hover:not(:disabled):not(.btn--disabled){color:#fff;background-color:#c62828;border-color:#c62828}.btn--danger:active:not(:disabled):not(.btn--disabled),.btn--delete:active:not(:disabled):not(.btn--disabled){color:#fff;background-color:#c62828;border-color:#c62828;box-shadow:0 3px 30px #c628284d}.btn:disabled,.btn.btn--disabled,.btn--primary:disabled,.btn--primary-outline:disabled,.btn--outline-purple:disabled,.btn--save-modal:disabled,.btn--save-confirm:disabled,.btn--gray:disabled,.btn--gray.btn--disabled,.btn--secondary:disabled,.btn--secondary.btn--disabled,.btn--outline:disabled,.btn--outline.btn--disabled,.btn--cancel:disabled,.btn--primary-gray:disabled,.btn--outline-gray:disabled,.btn--danger:disabled,.btn--delete:disabled{color:#c3cad9;cursor:not-allowed;pointer-events:none;background-color:#ecedf2;border-color:#dbe1ee}.btn.open,.btn--gray.open,.btn--secondary.open,.btn--outline.open{color:#fff;background:linear-gradient(90deg,#83f,#5703cc);border-color:#83f;box-shadow:0 3px 30px #8833ff4d}.btn.open .icon,.btn--gray.open .icon,.btn--secondary.open .icon,.btn--outline.open .icon{color:#fff;transform:rotate(180deg)}.btn--sm{border-radius:6px;padding:4px 13px}.btn--icon{padding:10px}.btn--icon.btn--sm{padding:6px}.btn svg,.btn .icon,.btn--secondary svg,.btn--secondary .icon,.btn--outline svg,.btn--outline .icon,.btn--cancel svg,.btn--cancel .icon,.btn--gray svg,.btn--gray .icon,.btn--danger svg,.btn--danger .icon,.btn--delete svg,.btn--delete .icon,.btn--primary svg,.btn--primary .icon,.btn--primary-outline svg,.btn--primary-outline .icon,.btn-save svg,.btn-save .icon,.btn--save svg,.btn--save .icon{flex-shrink:0;width:20px;height:20px;transition:transform .15s}.btn--sm svg,.btn--sm .icon{width:16px;height:16px}.uo-btn,.ut-btn{font-family:"Raleway",var(--font-family);cursor:pointer;box-sizing:border-box;font-feature-settings:"lnum" 1,"pnum" 1;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;transition:all .15s;display:inline-flex}.uo-btn--secondary,.ut-btn--secondary{color:#465575;background-color:#fff;border-color:#dbe1ee}.uo-btn--secondary:hover,.ut-btn--secondary:hover{color:#fff;background:linear-gradient(90deg,#83f,#5703cc);border-color:#83f}.uo-btn--primary,.ut-btn--primary{color:#5703cc;background-color:#0000;border-color:#83f}.uo-btn--primary:hover,.ut-btn--primary:hover{color:#fff;background:linear-gradient(90deg,#83f,#5703cc);border-color:#83f}.uo-btn:disabled,.ut-btn:disabled{color:#c3cad9;cursor:not-allowed;pointer-events:none;background-color:#ecedf2;border-color:#dbe1ee}.btn:focus-visible{outline-offset:2px;outline:2px solid #83f}.btn.loading{color:#0000;pointer-events:none;position:relative}.btn.loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite btn-spin;position:absolute}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-radius:8px 0 0 8px}.btn-group .btn:last-child{border-radius:0 8px 8px 0}.btn-group .btn:not(:last-child){border-right-width:0}.btn-group .btn:hover,.btn-group .btn:focus{z-index:1}.btn-block{width:100%;display:flex}@media(max-width:991px){.btn--outline{padding:8px 10px}}@media(max-width:767px){.btn{min-height:40px}.btn--sm{min-height:32px}.btn svg,.btn .icon{width:16px;height:16px}.btn-group{flex-wrap:wrap}.btn-group .btn{flex:1;min-width:0}.btn--outline{justify-content:space-between;width:100%;height:44px;min-height:44px}.btn--outline span{order:0}.btn--outline .icon{order:1}}@media(max-width:479px){.btn-block-xs{width:100%;display:flex}.btn-save,.btn--save{width:100%;padding:12px 16px}}.form-input,.form-control{width:100%;height:40px;font-family:var(--font-family);font-feature-settings:"lnum","pnum";color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:8px;padding:8px 15px;font-size:14px;font-weight:500;line-height:20px;display:block}.form-input::placeholder,.form-control::placeholder{color:var(--color-icon)}.form-input:hover:not(:focus):not(:disabled),.form-control:hover:not(:focus):not(:disabled){border-color:var(--color-purple)}.form-input:focus,.form-control:focus{border-color:var(--color-text-secondary);background-color:var(--color-white);box-shadow:none;outline:none}.form-input:disabled,.form-control:disabled{background-color:var(--color-border);color:var(--color-icon);cursor:not-allowed}.form-input:read-only,.form-control:read-only{background-color:var(--color-bg-dark);color:var(--color-text-secondary)}.form-input-sm{border-radius:4px;padding:5px 8px;font-size:14px;line-height:20px}.form-input-lg{border-radius:8px;padding:10px 16px;font-size:18px;line-height:26px}.form-input-number{text-align:center;width:66px;padding:7px 4px;font-size:16px}.form-input-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-input-number[type=number]{-moz-appearance:textfield}.form-input-wrap{align-items:center;width:100%;display:flex;position:relative}.form-input-wrap .form-input:focus,.form-input-wrap .form-control:focus{padding-right:36px}.form-input-clear{cursor:default;pointer-events:none;z-index:1;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-input-clear:before{content:"";background-color:var(--color-border);width:20px;height:20px;transition:background-color var(--transition-fast);display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10.4004 0C14.9257 0 17.191 0 18.5947 1.40527C19.9984 2.81081 20 5.07429 20 9.59961V10.4004C20 14.9257 20.0003 17.191 18.5947 18.5947C17.1892 19.9984 14.9257 20 10.4004 20H9.59961C5.07429 20 2.80895 20.0003 1.40527 18.5947C0.00159286 17.1892 0 14.9257 0 10.4004V9.59961C0 5.07429 0 2.80895 1.40527 1.40527C2.81081 0.00159346 5.07429 0 9.59961 0H10.4004ZM14.791 5.20898C14.5122 4.9304 14.0602 4.93053 13.7812 5.20898L10 8.98926L6.21973 5.20898C5.94077 4.93019 5.48788 4.93009 5.20898 5.20898C4.93009 5.48788 4.93019 5.94077 5.20898 6.21973L8.98926 10L5.20898 13.7812C4.93053 14.0602 4.9304 14.5122 5.20898 14.791C5.48795 15.0697 5.94086 15.0699 6.21973 14.791L10 11.0098L13.7812 14.791C14.0602 15.0695 14.5122 15.0698 14.791 14.791C15.0698 14.5122 15.0695 14.0602 14.791 13.7812L11.0098 10L14.791 6.21973C15.0699 5.94086 15.0697 5.48795 14.791 5.20898Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10.4004 0C14.9257 0 17.191 0 18.5947 1.40527C19.9984 2.81081 20 5.07429 20 9.59961V10.4004C20 14.9257 20.0003 17.191 18.5947 18.5947C17.1892 19.9984 14.9257 20 10.4004 20H9.59961C5.07429 20 2.80895 20.0003 1.40527 18.5947C0.00159286 17.1892 0 14.9257 0 10.4004V9.59961C0 5.07429 0 2.80895 1.40527 1.40527C2.81081 0.00159346 5.07429 0 9.59961 0H10.4004ZM14.791 5.20898C14.5122 4.9304 14.0602 4.93053 13.7812 5.20898L10 8.98926L6.21973 5.20898C5.94077 4.93019 5.48788 4.93009 5.20898 5.20898C4.93009 5.48788 4.93019 5.94077 5.20898 6.21973L8.98926 10L5.20898 13.7812C4.93053 14.0602 4.9304 14.5122 5.20898 14.791C5.48795 15.0697 5.94086 15.0699 6.21973 14.791L10 11.0098L13.7812 14.791C14.0602 15.0695 14.5122 15.0698 14.791 14.791C15.0698 14.5122 15.0695 14.0602 14.791 13.7812L11.0098 10L14.791 6.21973C15.0699 5.94086 15.0697 5.48795 14.791 5.20898Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:20px 20px;mask-size:20px 20px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.form-input-wrap .form-input:focus~.form-input-clear,.form-input-wrap .form-control:focus~.form-input-clear{display:flex}.form-input-wrap.has-value .form-input:focus~.form-input-clear,.form-input-wrap.has-value .form-control:focus~.form-input-clear{cursor:pointer;pointer-events:auto}.form-input-wrap.has-value .form-input:focus~.form-input-clear:before,.form-input-wrap.has-value .form-control:focus~.form-input-clear:before{background-color:var(--color-icon)}.form-input.is-invalid,.form-control.is-invalid,.form-input:invalid:not(:placeholder-shown),.form-control:invalid:not(:placeholder-shown){border-color:var(--color-danger-dark);background-color:var(--color-white);color:var(--color-danger-dark)}.form-input.is-invalid:focus,.form-control.is-invalid:focus{box-shadow:none}.form-input.is-valid,.form-control.is-valid{border-color:var(--color-success)}.form-input.is-valid:focus,.form-control.is-valid:focus{box-shadow:none}textarea.form-input,textarea.form-control,.form-textarea{resize:vertical;min-height:100px;line-height:1.5}.form-textarea-sm{min-height:60px}.form-textarea-lg{min-height:150px}.input-group{align-items:stretch;display:flex}.input-group .form-input,.input-group .form-control{border-radius:0;flex:1}.input-group .form-input:first-child,.input-group .form-control:first-child{border-radius:8px 0 0 8px}.input-group .form-input:last-child,.input-group .form-control:last-child{border-radius:0 8px 8px 0}.input-group-prepend,.input-group-append{color:var(--color-text-secondary);background-color:var(--color-bg-dark);border:1px solid var(--color-border-dark);align-items:center;padding:0 12px;font-size:14px;display:flex}.input-group-prepend{border-right:none;border-radius:8px 0 0 8px}.input-group-append{border-left:none;border-radius:0 8px 8px 0}.form-input-group{background-color:var(--color-white);border:1px solid var(--color-border);width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:8px;align-items:center;display:flex;overflow:hidden}.form-input-group:hover:not(:focus-within){border-color:var(--color-purple)}.form-input-group:focus-within{border-color:var(--color-text-secondary);box-shadow:none}.form-input-group .form-input{background:0 0;border:none;border-radius:0;flex:1;min-width:0}.form-input-group .form-input:focus{box-shadow:none}.form-input-prefix{font-family:var(--font-family);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;padding:8px 0 8px 15px;font-size:14px;font-weight:500;line-height:24px}.form-input--with-prefix{padding-left:0}.form-input-suffix{font-family:var(--font-family);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;padding:8px 15px 8px 0;font-size:14px;font-weight:500;line-height:24px}.form-input--with-suffix{padding-right:0}.form-input-btn{background-color:var(--color-text-muted);cursor:pointer;width:28px;height:28px;color:var(--color-white);transition:background-color var(--transition-fast);border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;padding:6px;display:flex}.form-input-btn:hover{background-color:var(--color-primary)}.form-input-btn .icon{width:16px;height:16px}.form-input-image{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:15px;display:flex}.form-input-image img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%}.input-icon-wrapper{position:relative}.input-icon-wrapper .form-input,.input-icon-wrapper .form-control{padding-left:40px}.input-icon-wrapper.icon-right .form-input,.input-icon-wrapper.icon-right .form-control{padding-left:12px;padding-right:40px}.input-icon{width:18px;height:18px;color:var(--color-icon);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon-wrapper.icon-right .input-icon{left:auto;right:12px}.form-label{color:var(--color-text);align-items:center;margin-bottom:6px;font-size:14px;font-weight:400;line-height:20px;display:flex}.form-label-required:after{content:" *";color:var(--color-danger)}.form-helper{color:var(--color-text-muted);margin-top:4px;font-size:12px}.form-helper.is-invalid{color:var(--color-danger-dark)}.form-group{width:100%;margin-bottom:16px}.form-group--half,.form-group--third{flex:1;width:100%;min-width:0}.form-group--full{grid-column:1/-1;width:100%}.required{color:var(--color-danger)}.form-error{color:var(--color-danger-dark);align-items:flex-start;gap:4px;margin-top:4px;font-size:14px;font-weight:500;line-height:20px;display:flex}.form-error:before{content:"";width:16px;height:16px;-webkit-mask:var(--icon-error-circle) center / contain no-repeat;mask:var(--icon-error-circle) center / contain no-repeat;background-color:currentColor;flex-shrink:0;margin-top:2px}.form-warning{color:var(--color-warning);margin-top:4px;font-size:14px;font-weight:500;display:block}.form-input.is-warning,.form-control.is-warning{border-color:var(--color-warning)}.form-hint{color:var(--color-text-muted);margin-top:4px;font-size:12px;display:block}.form-row .form-group{margin-bottom:0}@media(max-width:991px){.form-input-lg,.form-control-lg{padding:9px 14px;font-size:17px}}@media(max-width:767px){.form-input,.form-control{min-height:var(--touch-target-sm);padding:10px 12px;font-size:16px;line-height:1.4}.form-input-sm{min-height:34px;padding:8px 10px;font-size:14px}.form-input-lg{min-height:var(--touch-target-min);padding:12px 14px;font-size:17px}.form-input-number{width:72px;min-height:var(--touch-target-sm);padding:10px 6px}.input-icon-wrapper .form-input,.input-icon-wrapper .form-control{padding-left:42px}.input-icon-wrapper.icon-right .form-input,.input-icon-wrapper.icon-right .form-control{padding-left:12px;padding-right:42px}.input-icon{width:20px;height:20px;left:14px}.input-icon-wrapper.icon-right .input-icon{right:14px}.input-group-prepend,.input-group-append{min-height:var(--touch-target-sm);padding:0 10px;font-size:13px}.form-label{margin-bottom:5px;font-size:13px}.form-helper{font-size:11px}textarea.form-input,textarea.form-control,.form-textarea{min-height:90px}.form-textarea-sm{min-height:50px}.form-group{margin-bottom:14px}}@media(max-width:479px){.form-input,.form-control{border-radius:5px;padding:10px}.form-input-lg{padding:11px 12px;font-size:16px}.input-group{flex-direction:column}.input-group .form-input,.input-group .form-control,.input-group .form-input:first-child,.input-group .form-control:first-child,.input-group .form-input:last-child,.input-group .form-control:last-child{border-radius:6px}.input-group-prepend,.input-group-append{border:1px solid var(--color-border-dark);border-radius:6px;margin-bottom:8px}.input-group-append{margin-top:8px;margin-bottom:0}.form-group{margin-bottom:12px}}.form-check-input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:2px solid var(--color-icon);border-radius:var(--radius-sm);width:20px;min-width:20px;height:20px;min-height:20px;transition:all var(--transition-fast);box-sizing:border-box;flex-shrink:0;margin:0;padding:0;position:relative}.form-check-input[type=checkbox]:hover{border-color:var(--color-primary)}.form-check-input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10L8.5 13.5L15 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px}.form-check-input[type=checkbox]:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10H15' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:20px 20px}.form-check-input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.form-checkbox-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:2px solid var(--color-icon);width:20px;height:20px;transition:all var(--transition-fast);border-radius:4px;flex-shrink:0;position:relative}.form-checkbox-input:hover{border-color:var(--color-primary)}.form-checkbox-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-checkbox-input:checked:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.form-checkbox-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-checkbox-input:disabled{background-color:var(--color-bg-dark);border-color:var(--color-border);cursor:not-allowed}.form-checkbox-input:disabled:checked{background-color:var(--color-text-muted);border-color:var(--color-text-muted)}.form-checkbox-label{color:var(--color-text);font-size:14px}.form-checkbox-input:disabled+.form-checkbox-label{color:var(--color-text-muted);cursor:not-allowed}.form-checkbox-input:indeterminate{background-color:var(--color-primary);border-color:var(--color-primary)}.form-checkbox-input:indeterminate:after{content:"";background-color:var(--color-white);width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-checkbox-sm .form-checkbox-input{width:16px;height:16px}.form-checkbox-sm .form-checkbox-input:checked:after{width:4px;height:8px;top:1px;left:5px}.form-checkbox-sm .form-checkbox-label{font-size:13px}.form-checkbox-lg .form-checkbox-input{width:24px;height:24px}.form-checkbox-lg .form-checkbox-input:checked:after{width:6px;height:12px;top:3px;left:8px}.form-checkbox-lg .form-checkbox-label{font-size:16px}.form-radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.form-radio-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:2px solid var(--color-icon);width:20px;height:20px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;position:relative}.form-radio-input:hover,.form-radio-input:checked{border-color:var(--color-primary)}.form-radio-input:checked:after{content:"";background-color:var(--color-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-radio-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.form-radio-input:disabled{background-color:var(--color-bg-dark);border-color:var(--color-border);cursor:not-allowed}.form-radio-label{color:var(--color-text);font-size:14px}.form-check-group{flex-direction:column;gap:8px;display:flex}.form-check-group.horizontal{flex-flow:wrap;gap:16px}.form-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding-left:0;display:inline-flex}.form-switch-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-text-secondary);width:41px;height:24px;transition:all var(--transition-fast);border:none;border-radius:100px;flex-shrink:0;position:relative}.form-switch-input:after{content:"";background-color:var(--color-white);width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.form-switch-input:not(:disabled):hover{background-color:var(--color-purple)}.form-switch-input:checked{background-color:var(--color-purple-dark)}.form-switch-input:checked:after{transform:translate(17px)translateY(-50%)}.form-switch-input:checked:not(:disabled):hover{background-color:var(--color-purple)}.form-switch-input:focus-visible{outline:2px solid var(--color-purple-dark);outline-offset:2px}.form-switch-input:disabled{background-color:var(--color-border-dark);cursor:not-allowed}.form-switch-input:disabled:after{background-color:var(--color-icon)}.form-switch-input:disabled:checked{background-color:var(--color-border-dark)}.form-switch-label{color:var(--color-text);font-size:14px}.form-switch-input:disabled+.form-switch-label{color:var(--color-text-muted);cursor:not-allowed}.form-switch-sm .form-switch-input{width:33px;height:19px}.form-switch-sm .form-switch-input:after{width:13px;height:13px;top:50%;left:3px;transform:translateY(-50%)}.form-switch-sm .form-switch-input:checked:after{transform:translate(14px)translateY(-50%)}.form-switch-sm .form-switch-label{font-size:13px}.form-switch-lg .form-switch-input{width:53px;height:31px}.form-switch-lg .form-switch-input:after{width:23px;height:23px;top:50%;left:4px;transform:translateY(-50%)}.form-switch-lg .form-switch-input:checked:after{transform:translate(22px)translateY(-50%)}.form-switch-lg .form-switch-label{font-size:16px}.form-switch-labels{background-color:var(--color-bg-dark);cursor:pointer;border-radius:100px;width:60px;height:24px;position:relative;overflow:hidden}.form-switch-labels input{opacity:0;width:0;height:0;position:absolute}.form-switch-labels-track{height:100%;transition:all var(--transition-fast);align-items:center;display:flex}.form-switch-labels-option{color:var(--color-text-muted);z-index:1;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.form-switch-labels-slider{background-color:var(--color-primary);width:calc(50% - 2px);height:calc(100% - 4px);transition:transform var(--transition-fast);border-radius:100px;position:absolute;top:2px;left:2px}.form-switch-labels input:checked~.form-switch-labels-slider{transform:translate(100%)}.form-switch-labels input:checked~.form-switch-labels-track .form-switch-labels-option:first-child,.form-switch-labels input:not(:checked)~.form-switch-labels-track .form-switch-labels-option:last-child{color:var(--color-white)}.toggle-switch{background-color:var(--color-text-secondary);cursor:pointer;width:41px;height:24px;transition:all var(--transition-fast);border:none;border-radius:100px;align-items:center;padding:0;display:inline-flex;position:relative}.toggle-switch.is-active{background-color:var(--color-purple-dark)}.toggle-switch:not(:disabled):hover{background-color:var(--color-purple)}.toggle-switch:focus-visible{outline:2px solid var(--color-purple-dark);outline-offset:2px}.toggle-switch:disabled{background-color:var(--color-border-dark);cursor:not-allowed}.toggle-switch-handle{background-color:var(--color-white);pointer-events:none;width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.toggle-switch.is-active .toggle-switch-handle{transform:translate(17px)translateY(-50%)}.toggle-switch:disabled .toggle-switch-handle{background-color:var(--color-icon)}.toggle-switch:disabled.is-active{background-color:var(--color-border-dark)}.form-switch-success .form-switch-input:checked{background-color:var(--color-success)}.form-switch-danger .form-switch-input:checked{background-color:var(--color-danger)}.form-switch-warning .form-switch-input:checked{background-color:var(--color-warning)}.form-switch-info .form-switch-input:checked{background-color:var(--color-info)}.form-switch-success .form-switch-input:checked:not(:disabled):hover{background-color:var(--color-success)}.form-switch-danger .form-switch-input:checked:not(:disabled):hover{background-color:var(--color-danger)}.form-switch-warning .form-switch-input:checked:not(:disabled):hover{background-color:var(--color-warning)}.form-switch-info .form-switch-input:checked:not(:disabled):hover{background-color:var(--color-info)}.filter-status-switch{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast);align-items:center;gap:12px;padding:8px 8px 8px 15px;text-decoration:none;display:inline-flex}.filter-status-switch:hover{border-color:var(--color-purple)}.filter-status-switch__label{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap}.filter-status-switch__toggle{background-color:var(--color-text-secondary);width:41px;height:24px;transition:background-color var(--transition-fast);border-radius:100px;flex-shrink:0;position:relative}.filter-status-switch__toggle:after{content:"";background-color:var(--color-white);width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.filter-status-switch.is-active .filter-status-switch__toggle{background-color:var(--color-purple-dark)}.filter-status-switch.is-active .filter-status-switch__toggle:after{transform:translate(17px)translateY(-50%)}.filter-status-switch:hover .filter-status-switch__toggle{background-color:var(--color-purple)}.badge{font-family:var(--font-family);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;padding:3px 6px;font-size:12px;font-weight:400;line-height:12px;display:inline-flex}.badge-active,.badge-default{color:#4b38b3;background-color:#dcdff1}.badge-pending,.badge-processing{color:var(--color-white);background-color:#45cb85}.badge-pending-alt,.badge-in-progress{color:#a55eea;background-color:#eddffb}.badge-completed,.badge-success{color:var(--color-white);background-color:#4b38b3}.badge-auto,.badge-muted{color:#888e9a;background-color:#e9ecef}.badge-new,.badge-info{color:var(--color-white);background-color:#2dcee3}.badge-partial{color:var(--color-white);background-color:#e91e63}.badge-canceled,.badge-cancelled{color:var(--color-white);background-color:#868e96}.badge-unread{color:#a55eea;background-color:#eddffb}.badge-failed,.badge-error,.badge-danger{background-color:var(--color-danger);color:var(--color-white)}.badge-refunded{color:var(--color-white);background-color:#ff7040}.badge-warning{background-color:var(--color-warning);color:var(--color-black)}.badge-sm{padding:2px 4px;font-size:10px;line-height:10px}.badge-lg{padding:4px 8px;font-size:13px;line-height:13px}.badge-dot{align-items:center;gap:6px;display:inline-flex}.badge-dot:before{content:"";background-color:currentColor;border-radius:50%;width:6px;height:6px}.badge-pill{border-radius:9999px;padding:3px 8px}.badge svg,.badge .icon{width:12px;height:12px;margin-right:4px}.badge-status-unpaid{color:#888e9a;background-color:#e9ecef}.badge-status-processing{color:var(--color-white);background-color:#45cb85}.badge-status-completed{color:var(--color-white);background-color:#4b38b3}.badge-status-partial{color:var(--color-white);background-color:#e91e63}.badge-status-canceled{color:var(--color-white);background-color:#868e96}.badge-status-failed{background-color:var(--color-danger);color:var(--color-white)}.badge-status-refunded{color:var(--color-white);background-color:#ff7040}.badge-status-pending{color:#a55eea;background-color:#eddffb}.form-select{box-sizing:border-box;width:100%;max-width:100%;height:40px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23465575' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:20px;border-radius:8px;padding:8px 36px 8px 15px;font-size:14px;font-weight:500;line-height:24px;display:block}.form-select:hover:not(:focus):not(:disabled){border-color:var(--color-purple)}.form-select:focus{border-color:var(--color-text-secondary);background-color:var(--color-white);box-shadow:none;outline:none}.form-select:disabled{background-color:var(--color-border);color:var(--color-icon);cursor:not-allowed}.form-select-sm{background-position:right 8px center;border-radius:4px;padding:5px 32px 5px 8px;font-size:14px;line-height:20px}.form-select-lg{background-position:right 16px center;border-radius:8px;padding:10px 40px 10px 16px;font-size:18px;line-height:26px}.custom-select{width:100%;display:inline-block;position:relative}.custom-select-trigger{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 15px;font-size:14px;font-weight:500;line-height:20px;display:flex}.custom-select-trigger:hover{border-color:var(--color-purple)}.custom-select.is-open .custom-select-trigger{border-color:var(--color-text-secondary);border-radius:8px 8px 0 0}.custom-select-trigger .chevron{width:12px;height:12px;color:var(--color-text-muted);transition:transform var(--transition-fast)}.custom-select.is-open .custom-select-trigger .chevron{transform:rotate(180deg)}.custom-select-dropdown{z-index:var(--z-dropdown);background-color:var(--color-white);border:1px solid var(--color-border-dark);max-height:240px;box-shadow:var(--shadow-dropdown);border-top:none;border-radius:0 0 8px 8px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.custom-select.is-open .custom-select-dropdown{display:block}.custom-select-option{color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:4px 6px;font-size:14px;line-height:20px;display:flex}.custom-select-option:hover,.custom-select-option.is-highlighted{background-color:var(--color-primary);color:var(--color-white);border-radius:2px}.custom-select-option.is-selected{font-weight:500}.custom-select-option:disabled,.custom-select-option.is-disabled{color:var(--color-text-muted);cursor:not-allowed;pointer-events:none}.custom-select-option .icon{flex-shrink:0;width:18px;height:18px}.custom-select-search{background-color:var(--color-white);border-bottom:1px solid var(--color-border);padding:8px;position:sticky;top:0}.custom-select-search input{border:1px solid var(--color-border-dark);border-radius:8px;width:100%;padding:6px 10px;font-size:14px}.custom-select-search input:focus{border-color:var(--color-text-secondary);outline:none}.custom-select-empty{color:var(--color-text-muted);text-align:center;padding:12px;font-size:14px}.multi-select-tags{background-color:var(--color-white);border:1px solid var(--color-border-dark);cursor:text;border-radius:8px;flex-wrap:wrap;gap:4px;min-height:38px;padding:4px;display:flex}.multi-select-tags:focus-within{border-color:var(--color-text-secondary);box-shadow:none}.multi-select-tag{background-color:var(--color-primary-muted);color:var(--color-primary);border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:13px;display:inline-flex}.multi-select-tag-remove{cursor:pointer;opacity:.7;width:14px;height:14px;transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.multi-select-tag-remove:hover{opacity:1}.multi-select-input{background:0 0;border:none;outline:none;flex:1;min-width:60px;padding:4px;font-size:14px}.select-group{margin-bottom:16px}.select-group .form-label{margin-bottom:6px}.select-wrapper{box-sizing:border-box;width:100%;position:relative}.select-trigger{background-color:var(--color-white);border:1px solid var(--color-border-dark);cursor:pointer;width:100%;min-height:40px;transition:all var(--transition-fast);box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 15px;display:flex;position:relative}.select-trigger:hover{border-color:var(--color-purple)}.select-trigger:focus,.select-trigger.open{border-color:var(--color-text-secondary);box-shadow:none;outline:none}.select-trigger .select-value{font-family:var(--font-family);color:var(--color-text);text-align:left;flex:1;font-size:14px;font-weight:500;line-height:24px}.select-trigger .icon--chevron{color:var(--color-icon);transition:transform var(--transition-fast);flex-shrink:0}.select-trigger .icon--chevron.rotated{transform:rotate(180deg)}.select-dropdown{background-color:var(--color-white);border:1px solid var(--color-border);min-width:100%;box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);border-radius:8px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.select-dropdown.is-open{display:block}.select-option{width:100%;font-family:var(--font-family);color:var(--color-text);text-align:left;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:10px 15px;font-size:14px;font-weight:400;line-height:22px;display:flex}.select-option:hover{background-color:#e8e9eb}.select-option.active,.select-option.active:hover,.select-dropdown .select-option.active,.select-dropdown .select-option.active:hover{background-color:#0000}.select-check-icon{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}@media(max-width:991px){.form-select-lg{padding:9px 38px 9px 14px;font-size:17px}.custom-select-dropdown{max-height:220px}}@media(max-width:767px){.form-select{min-height:var(--touch-target-sm);background-position:right 14px center;padding:10px 40px 10px 12px;font-size:16px;line-height:1.4}.form-select-sm{min-height:34px;padding:8px 34px 8px 10px;font-size:14px}.form-select-lg{min-height:var(--touch-target-min);padding:12px 42px 12px 14px;font-size:17px}.custom-select-trigger{min-height:var(--touch-target-sm);padding:10px 12px;font-size:16px}.custom-select-trigger .chevron{width:14px;height:14px}.custom-select-option{min-height:var(--touch-target-sm);padding:10px 12px;font-size:15px}.custom-select-option .icon{width:20px;height:20px}.custom-select-dropdown{max-height:50vh}.custom-select-search{padding:10px}.custom-select-search input{min-height:var(--touch-target-sm);padding:10px 12px;font-size:16px}.multi-select-tags{min-height:var(--touch-target-sm);gap:6px;padding:6px}.multi-select-tag{padding:4px 8px;font-size:13px}.multi-select-tag-remove{width:16px;height:16px}.multi-select-input{min-height:28px;padding:6px;font-size:16px}.custom-select-empty{padding:16px;font-size:13px}.select-group{margin-bottom:14px}.select-dropdown,.custom-select-dropdown{padding:8px 0 env(safe-area-inset-bottom,8px);background-color:var(--color-white);border:none;border-radius:16px 16px 0 0;margin:0;box-shadow:0 -4px 20px #00000026;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:60vh!important;z-index:calc(var(--z-modal,1050) + 10)!important;position:fixed!important;inset:auto 0 0!important}.select-option,.custom-select-option{min-height:48px;padding:14px 20px}}@media(max-width:479px){.form-select{border-radius:5px;padding:10px 38px 10px 10px}.custom-select-trigger{padding:10px}.custom-select-option{padding:10px;font-size:14px}.select-group{margin-bottom:12px}}.sq-select{flex-shrink:1;min-width:0;position:relative}.sq-select-trigger{background:var(--color-white);border:1px solid var(--color-border-dark);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:3px;width:180px;min-width:0;height:40px;padding:10px 16px;transition:border-color .2s;display:flex}.sq-select-trigger:hover{border-color:var(--color-purple)}.sq-select.open .sq-select-trigger{border-color:var(--color-text-secondary)}.sq-select-value{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-left:5px;font-size:14px;font-weight:500;overflow:hidden}.sq-select-chevron{color:var(--color-icon);flex-shrink:0;transition:transform .2s}.sq-select.open .sq-select-chevron{transform:rotate(180deg)}.sq-select-dropdown{background:var(--color-white);border:1px solid var(--color-text-secondary);z-index:100;scrollbar-width:thin;scrollbar-color:var(--color-border-dark) transparent;border-radius:8px;flex-direction:column;gap:2px;min-width:100%;max-height:280px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 0 60px #282a3d1a}.sq-select-dropdown::-webkit-scrollbar{width:6px}.sq-select-dropdown::-webkit-scrollbar-track{background:0 0;margin:10px 0}.sq-select-dropdown::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:4px}.sq-select-dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.sq-select.open .sq-select-dropdown{display:flex}.sq-select-search{border-bottom:1px solid var(--color-border,#eff2f7);z-index:1;background:#fff;padding:6px 10px;position:sticky;top:0}.sq-select-search-input{border:1px solid var(--color-border,#eff2f7);border-radius:6px;outline:none;width:100%;padding:6px 10px;font-size:13px}.sq-select-search-input:focus{border-color:var(--color-primary,#83f)}.sq-select-option{color:var(--color-black);border-radius:6px;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.sq-select-option:hover{background:var(--color-bg-dark);color:var(--color-text)}.sq-select-option.active{background:0 0}.sq-select-option--nested{color:var(--color-text-secondary);padding-left:24px;font-size:13px}.sq-select-option--nested:hover{color:var(--color-text)}.sq-select-check{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.sq-select-group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;padding:6px 10px 2px;font-size:11px;font-weight:600}@media(max-width:767px){.sq-select-dropdown{padding:8px 0 env(safe-area-inset-bottom,8px);background-color:var(--color-white);border:none;border-radius:16px 16px 0 0;margin:0;box-shadow:0 -4px 20px #00000026;width:100%!important;min-width:100%!important;max-width:100%!important;max-height:60vh!important;z-index:calc(var(--z-modal,1050) + 10)!important;position:fixed!important;inset:auto 0 0!important}.sq-select-option{min-height:48px;padding:14px 20px}.sq-select-trigger{width:auto}}.avatar{width:40px;height:40px;font-family:var(--font-family);color:var(--color-white);background-color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-initials{text-transform:uppercase;letter-spacing:.5px;font-size:14px}.avatar-xs{width:24px;height:24px}.avatar-xs .avatar-initials{font-size:10px}.avatar-sm{width:32px;height:32px}.avatar-sm .avatar-initials{font-size:12px}.avatar-md{width:40px;height:40px}.avatar-lg{width:48px;height:48px}.avatar-lg .avatar-initials{font-size:16px}.avatar-xl{width:64px;height:64px}.avatar-xl .avatar-initials{font-size:20px}.avatar-2xl{width:80px;height:80px}.avatar-2xl .avatar-initials{font-size:24px}.avatar-rounded{border-radius:var(--radius-lg)}.avatar-square{border-radius:var(--radius-md)}.avatar-primary{background-color:var(--color-primary);color:var(--color-white)}.avatar-secondary{background-color:var(--color-secondary);color:var(--color-white)}.avatar-success{background-color:var(--color-success);color:var(--color-white)}.avatar-danger{background-color:var(--color-danger);color:var(--color-white)}.avatar-warning{background-color:var(--color-warning);color:var(--color-black)}.avatar-info{background-color:var(--color-info);color:var(--color-white)}.avatar-light{background-color:var(--color-bg-dark);color:var(--color-text)}.avatar-dark{background-color:var(--color-black);color:var(--color-white)}.avatar-status{border:2px solid var(--color-white);border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.avatar-status-online{background-color:var(--color-success)}.avatar-status-offline{background-color:var(--color-text-muted)}.avatar-status-busy{background-color:var(--color-danger)}.avatar-status-away{background-color:var(--color-warning)}.avatar-sm .avatar-status{width:8px;height:8px}.avatar-lg .avatar-status,.avatar-xl .avatar-status{width:12px;height:12px}.avatar-group{flex-direction:row-reverse;justify-content:flex-end;display:flex}.avatar-group .avatar{border:2px solid var(--color-white);transition:transform var(--transition-fast);margin-left:-10px}.avatar-group .avatar:last-child{margin-left:0}.avatar-group .avatar:hover{z-index:1;transform:translateY(-2px)}.avatar-group-count{width:40px;height:40px;color:var(--color-text);background-color:var(--color-bg-dark);border:2px solid var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;font-size:12px;font-weight:600;display:inline-flex}.avatar-placeholder{background-color:var(--color-bg-dark);color:var(--color-icon)}.avatar-placeholder svg{width:60%;height:60%}.avatar-badge{text-align:center;min-width:18px;height:18px;color:var(--color-white);background-color:var(--color-danger);border-radius:9px;padding:0 5px;font-size:10px;font-weight:600;line-height:18px;position:absolute;top:-4px;right:-4px}.tooltip{display:inline-block;position:relative}.tooltip-content{z-index:var(--z-tooltip);font-family:var(--font-family);color:var(--color-white);background-color:var(--color-black);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4;position:absolute}.tooltip:hover .tooltip-content,.tooltip.is-active .tooltip-content{opacity:1;visibility:visible}.tooltip-content:after{content:"";border:5px solid #0000;position:absolute}.tooltip-top .tooltip-content,.tooltip-content{margin-bottom:8px;bottom:100%;left:50%;transform:translate(-50%)}.tooltip-top .tooltip-content:after,.tooltip-content:after{border-top-color:var(--color-black);top:100%;left:50%;transform:translate(-50%)}.tooltip-bottom .tooltip-content{margin-top:8px;margin-bottom:0;top:100%;bottom:auto}.tooltip-bottom .tooltip-content:after{border-top-color:#0000;border-bottom-color:var(--color-black);top:auto;bottom:100%}.tooltip-left .tooltip-content{margin-bottom:0;margin-right:8px;inset:50% 100% auto auto;transform:translateY(-50%)}.tooltip-left .tooltip-content:after{border-top-color:#0000;border-left-color:var(--color-black);top:50%;left:100%;transform:translateY(-50%)}.tooltip-right .tooltip-content{margin-bottom:0;margin-left:8px;inset:50% auto auto 100%;transform:translateY(-50%)}.tooltip-right .tooltip-content:after{border-top-color:#0000;border-right-color:var(--color-black);top:50%;left:auto;right:100%;transform:translateY(-50%)}.tooltip-light .tooltip-content{color:var(--color-text);background-color:var(--color-white);box-shadow:var(--shadow-dropdown)}.tooltip-light .tooltip-content:after{border-top-color:var(--color-white)}.tooltip-light.tooltip-bottom .tooltip-content:after{border-top-color:#0000;border-bottom-color:var(--color-white)}.tooltip-primary .tooltip-content{background-color:var(--color-primary)}.tooltip-primary .tooltip-content:after{border-top-color:var(--color-primary)}.tooltip-primary.tooltip-bottom .tooltip-content:after{border-top-color:#0000;border-bottom-color:var(--color-primary)}.tooltip-sm .tooltip-content{padding:4px 8px;font-size:11px}.tooltip-lg .tooltip-content{padding:8px 12px;font-size:14px}.tooltip-multiline .tooltip-content{white-space:normal;text-align:center;max-width:250px}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);z-index:var(--z-tooltip);font-family:var(--font-family);color:var(--color-white);background-color:var(--color-black);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);margin-bottom:8px;padding:6px 10px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}[data-tooltip]:after{content:"";border:5px solid #0000;border-top-color:var(--color-black);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);margin-bottom:3px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1;visibility:visible}.form-tooltip{cursor:help;vertical-align:middle;align-items:center;margin-left:4px;display:inline-flex;position:relative}.form-tooltip .icon{color:#c3cad9;width:20px;height:20px}.form-tooltip[data-tooltip]:before{content:"";z-index:10002;opacity:0;visibility:hidden;background-color:#f9fafc;border:none;width:14px;height:14px;margin:0;padding:0;transition:opacity .15s,visibility .15s;position:absolute;top:50%;bottom:auto;left:calc(100% + 6px);transform:translateY(-50%)rotate(45deg);box-shadow:-2px 2px 4px #0000001a}.form-tooltip[data-tooltip]:after{content:attr(data-tooltip);z-index:9999;width:280px;min-height:auto;font-family:var(--font-family);color:#465575;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;word-wrap:break-word;box-sizing:border-box;background-color:#f9fafc;border:none;border-radius:8px;margin:0;padding:10px 14px;font-size:14px;font-weight:400;line-height:20px;transition:opacity .15s,visibility .15s;position:absolute;top:50%;bottom:auto;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 12px #00000026,0 0 0 1px #3838381a}.form-tooltip:hover[data-tooltip]:after,.form-tooltip:hover[data-tooltip]:before{opacity:1;visibility:visible}.popover{z-index:var(--z-popover);background-color:var(--color-white);border-radius:var(--radius-md);min-width:200px;max-width:300px;box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast);position:absolute}.popover.is-active{opacity:1;visibility:visible}.popover-header{color:var(--color-text);border-bottom:1px solid var(--color-border);padding:10px 12px;font-size:14px;font-weight:600}.popover-body{color:var(--color-text-secondary);padding:12px;font-size:14px}.popover-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}@media(max-width:767px){.form-tooltip[data-tooltip]:before{top:calc(100% + 6px);left:50%;transform:translate(-50%)rotate(45deg);box-shadow:-2px -2px 4px #0000001a}.form-tooltip[data-tooltip]:after{width:calc(100vw - 40px);max-width:280px;top:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%)}}@media(max-width:479px){.form-tooltip[data-tooltip]:after{width:calc(100vw - 32px);max-width:260px;padding:8px 12px;font-size:13px;line-height:18px}}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spinner-rotate;display:inline-block}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner-xs{border-width:1.5px;width:12px;height:12px}.spinner-sm{border-width:2px;width:16px;height:16px}.spinner-md{width:20px;height:20px}.spinner-lg{border-width:3px;width:32px;height:32px}.spinner-xl{border-width:4px;width:48px;height:48px}.spinner-primary{border-color:#4b38b333;border-top-color:var(--color-primary)}.spinner-secondary{border-color:#45aaf233;border-top-color:var(--color-secondary)}.spinner-success{border-color:#27ae6033;border-top-color:var(--color-success)}.spinner-danger{border-color:#eb575733;border-top-color:var(--color-danger)}.spinner-warning{border-color:#ffcf0d33;border-top-color:var(--color-warning)}.spinner-white{border-color:#ffffff4d;border-top-color:var(--color-white)}.spinner-dark{border-color:#2b385033;border-top-color:var(--color-black)}.spinner-dots{align-items:center;gap:4px;display:inline-flex}.spinner-dots span{background-color:var(--color-primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both spinner-dots-bounce}.spinner-dots span:first-child{animation-delay:-.32s}.spinner-dots span:nth-child(2){animation-delay:-.16s}@keyframes spinner-dots-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.spinner-pulse{background-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:1.2s ease-in-out infinite spinner-pulse}@keyframes spinner-pulse{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.spinner-bars{align-items:flex-end;gap:2px;height:20px;display:inline-flex}.spinner-bars span{background-color:var(--color-primary);border-radius:1px;width:3px;animation:1.2s ease-in-out infinite spinner-bars-stretch}.spinner-bars span:first-child{animation-delay:-1.2s}.spinner-bars span:nth-child(2){animation-delay:-1.1s}.spinner-bars span:nth-child(3){animation-delay:-1s}.spinner-bars span:nth-child(4){animation-delay:-.9s}.spinner-bars span:nth-child(5){animation-delay:-.8s}@keyframes spinner-bars-stretch{0%,40%,to{height:40%}20%{height:100%}}.spinner-text{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.loading-overlay{z-index:var(--z-modal);background-color:#fffc;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.loading-overlay-dark{background-color:#00000080}.skeleton{background:linear-gradient(90deg,var(--color-bg-dark) 25%,var(--color-border) 50%,var(--color-bg-dark) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-text:last-child{width:70%}.skeleton-avatar{border-radius:50%;width:40px;height:40px}.skeleton-button{border-radius:3px;width:100px;height:38px}.skeleton-image{width:100%;height:200px}.progress{background-color:var(--color-bg-dark);border-radius:var(--radius-full);width:100%;height:8px;display:flex;overflow:hidden}.progress-bar{background-color:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow);justify-content:center;align-items:center;display:flex}.progress-xs{height:4px}.progress-sm{height:6px}.progress-md{height:8px}.progress-lg{height:12px}.progress-xl{height:20px}.progress-xl .progress-bar{color:var(--color-white);font-size:11px;font-weight:500}.progress-primary .progress-bar{background-color:var(--color-primary)}.progress-secondary .progress-bar{background-color:var(--color-secondary)}.progress-success .progress-bar{background-color:var(--color-success)}.progress-danger .progress-bar{background-color:var(--color-danger)}.progress-warning .progress-bar{background-color:var(--color-warning)}.progress-info .progress-bar{background-color:var(--color-info)}.progress-striped .progress-bar{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25%,#0000 50%,#ffffff26 50%,#ffffff26 75%,#0000 75%,#0000);background-size:16px 16px}.progress-animated .progress-bar{animation:1s linear infinite progress-stripes}@keyframes progress-stripes{0%{background-position:16px 0}to{background-position:0 0}}.progress-label{flex-direction:column;gap:4px;display:flex}.progress-label-text{color:var(--color-text-secondary);justify-content:space-between;font-size:13px;display:flex}.progress-label-value{color:var(--color-text);font-weight:500}.progress-multi .progress-bar{border-radius:0}.progress-multi .progress-bar:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.progress-multi .progress-bar:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.progress-multi .progress-bar:only-child{border-radius:var(--radius-full)}.progress-circle{justify-content:center;align-items:center;display:inline-flex;position:relative}.progress-circle svg{transform:rotate(-90deg)}.progress-circle-track{fill:none;stroke:var(--color-bg-dark)}.progress-circle-bar{fill:none;stroke:var(--color-primary);stroke-linecap:round;transition:stroke-dashoffset var(--transition-slow)}.progress-circle-value{color:var(--color-text);font-size:14px;font-weight:600;position:absolute}.progress-circle-sm{width:40px;height:40px}.progress-circle-sm .progress-circle-value{font-size:10px}.progress-circle-md{width:60px;height:60px}.progress-circle-lg{width:80px;height:80px}.progress-circle-lg .progress-circle-value{font-size:18px}.progress-circle-success .progress-circle-bar{stroke:var(--color-success)}.progress-circle-danger .progress-circle-bar{stroke:var(--color-danger)}.progress-circle-warning .progress-circle-bar{stroke:var(--color-warning)}.progress-steps{justify-content:space-between;align-items:center;display:flex}.progress-step{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.progress-step:before{content:"";background-color:var(--color-border);height:2px;position:absolute;top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}.progress-step:last-child:before{display:none}.progress-step.is-active:before,.progress-step.is-completed:before{background-color:var(--color-primary)}.progress-step-indicator{width:28px;height:28px;color:var(--color-text-muted);background-color:var(--color-white);border:2px solid var(--color-border);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.progress-step.is-active .progress-step-indicator{color:var(--color-primary);border-color:var(--color-primary)}.progress-step.is-completed .progress-step-indicator{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.progress-step-label{color:var(--color-text-muted);text-align:center;font-size:12px}.progress-step.is-active .progress-step-label,.progress-step.is-completed .progress-step-label{color:var(--color-text)}.card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.card-header{background-color:var(--color-white);border-bottom:1px solid #e2e3e4;align-items:center;gap:12px;padding:18px 20px;display:flex}.card-header-title{font-family:var(--font-family);color:#212529;flex:1;margin:0;font-size:20px;font-weight:500;line-height:20px}.card-header-secondary .card-header-title{color:#888e9a}.card-header-title-group{flex:1;align-items:center;gap:8px;display:flex}.card-header-badge{background-color:#343a40;border-radius:2px;align-items:center;padding:2px 4px;display:flex}.card-header-badge .icon{width:16px;height:16px;color:var(--color-white)}.card-header-actions{align-items:center;gap:4px;display:flex}.card-header-action{width:18px;height:18px;color:var(--color-icon);cursor:pointer;transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.card-header-action:hover{color:var(--color-text)}.card-body{padding:20px}.card-body-sm{padding:16px}.card-body-lg{padding:24px}.card-body-flush{padding:0}.card-footer{background-color:var(--color-bg);border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.card-footer-between{justify-content:space-between}.card-footer-start{justify-content:flex-start}.card-header-tabs{padding:11px 20px}.card-flat{box-shadow:none;border:1px solid var(--color-border)}.card-hover{transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.card-hover:hover{box-shadow:var(--shadow-dropdown);transform:translateY(-2px)}.card-clickable{cursor:pointer}.stat-card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;padding:20px;display:flex}.stat-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.stat-card-icon{border-radius:var(--radius-md);background-color:var(--color-primary-muted);width:48px;height:48px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.stat-card-icon svg{width:24px;height:24px}.stat-card-value{color:var(--color-text);margin-bottom:4px;font-size:28px;font-weight:600}.stat-card-label{color:var(--color-text-muted);font-size:14px}.stat-card-change{align-items:center;gap:4px;margin-top:8px;font-size:13px;display:flex}.stat-card-change.positive{color:var(--color-success)}.stat-card-change.negative{color:var(--color-danger)}.stat-card-primary .stat-card-icon{background-color:var(--color-primary-muted);color:var(--color-primary)}.stat-card-success .stat-card-icon{color:var(--color-success);background-color:#27ae601a}.stat-card-warning .stat-card-icon{color:var(--color-warning-dark);background-color:#ffcf0d1a}.stat-card-danger .stat-card-icon{color:var(--color-danger);background-color:#eb57571a}.stat-card-info .stat-card-icon{color:var(--color-info);background-color:#45aaf21a}.card-grid{gap:20px;display:grid}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}}.card-collapsible .card-header{cursor:pointer;-webkit-user-select:none;user-select:none}.card-collapsible .card-header .chevron{transition:transform var(--transition-fast)}.card-collapsible.is-collapsed .card-header .chevron{transform:rotate(-90deg)}.card-collapsible.is-collapsed .card-body{display:none}@media(max-width:991px){.card-header{padding:16px 18px}.card-header-title{font-size:18px}.card-body{padding:18px}.card-body-lg{padding:20px}.card-footer{padding:14px 18px}.stat-card{padding:18px}.stat-card-value{font-size:24px}.stat-card-icon{width:44px;height:44px}.stat-card-icon svg{width:22px;height:22px}.card-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.card{border-radius:var(--radius-md)}.card-header{flex-wrap:wrap;gap:10px;padding:14px 16px}.card-header-title{font-size:16px;line-height:1.3}.card-header-actions{gap:8px}.card-header-action{width:36px;height:36px;min-width:var(--touch-target-sm);min-height:var(--touch-target-sm)}.card-body{padding:16px}.card-body-sm{padding:14px}.card-body-lg{padding:18px}.card-footer{flex-wrap:wrap;gap:10px;padding:12px 16px}.card-footer-between{flex-direction:column;align-items:stretch}.stat-card{padding:16px}.stat-card-header{margin-bottom:10px}.stat-card-icon{width:40px;height:40px}.stat-card-icon svg{width:20px;height:20px}.stat-card-value{font-size:22px}.stat-card-label{font-size:13px}.stat-card-change{font-size:12px}.card-grid{gap:16px}}@media(max-width:479px){.card-header{padding:12px 14px}.card-header-title{font-size:15px}.card-body{padding:14px}.card-footer{padding:12px 14px}.stat-card{padding:14px}.stat-card-value{font-size:20px}.stat-card-label{font-size:12px}.card-grid{gap:12px}}.table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-family)}.table-wrapper{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.table thead{background-color:var(--color-white)}.table thead tr{padding:0 10px}.table th{color:#6b7a99;text-align:left;white-space:nowrap;box-sizing:border-box;vertical-align:middle;border-bottom:1px solid var(--color-border-dark);height:48px;padding:14px 16px;font-size:12px;font-weight:600}.table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}.table th.sortable:hover{color:var(--color-text)}.table th.sortable .sort-icon{opacity:.5;margin-left:4px;display:inline-block}.table th.sortable.sorted .sort-icon{opacity:1;color:var(--color-primary)}.table th.sortable.sorted-desc .sort-icon{transform:rotate(180deg)}.table td{color:var(--color-text);vertical-align:middle;border-bottom:1px solid var(--color-border-dark);padding:14px 16px;font-size:14px;font-weight:500}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{background-color:var(--color-white)}.table-hover tbody tr{transition:background-color var(--transition-fast)}.table-hover tbody tr:hover{background-color:#f0f2f7}.table tbody tr.selected{background-color:var(--color-primary-soft)}.table-cell-icon{align-items:center;gap:8px;display:flex}.table-cell-icon .icon{width:18px;height:18px;color:var(--color-icon)}.table-cell-datetime{flex-direction:column;gap:2px;display:flex}.table-cell-datetime .date{color:var(--color-text);font-size:14px;font-weight:500}.table-cell-datetime .time{color:var(--color-text-muted);font-size:12px}.table-cell-user{align-items:center;gap:10px;display:flex}.table-cell-user .avatar{width:36px;height:36px}.table-cell-user-info{flex-direction:column;display:flex}.table-cell-user-name{color:var(--color-text);font-size:14px;font-weight:500}.table-cell-user-email{color:var(--color-text-muted);font-size:12px}.table-cell-link,.table-cell-link:focus,td a.row-link,td a.row-link:focus{color:var(--color-text);text-underline-position:from-font;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:from-font}.table-cell-link:hover,td a.row-link:hover{color:var(--color-text);text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.table-cell-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-action-btn{width:32px;height:32px;color:var(--color-icon);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.table-action-btn:hover{color:var(--color-primary);background-color:var(--color-primary-muted)}.table-action-btn.danger:hover{color:var(--color-danger);background-color:#eb57571a}.table-action-btn .icon{width:18px;height:18px}.table th.check-col,.table td.check-col{text-align:center;vertical-align:middle;width:48px;padding:14px 12px}.table th.check-col .form-check,.table td.check-col .form-check{justify-content:center}.table-sm th{padding:8px 12px;font-size:12px}.table-sm td{padding:10px 12px;font-size:13px}.table-lg th{padding:16px 20px}.table-lg td{padding:18px 20px}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-empty{text-align:center;padding:40px 20px}.table-empty-icon{width:64px;height:64px;color:var(--color-icon);margin:0 auto 16px}.table-empty-title{color:var(--color-text);margin-bottom:8px;font-size:16px;font-weight:500}.table-empty-text{color:var(--color-text-muted);font-size:14px}.table-loading{position:relative}.table-loading:after{content:"";background-color:#ffffffb3;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.card .table{margin:0}.card .table th:first-child,.card .table td:first-child{padding-left:20px}.card .table th:last-child,.card .table td:last-child{padding-right:20px}.table-footer{background-color:var(--color-white);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.table-footer-info{color:var(--color-text-muted);font-size:13px}.table-fixed-header{position:relative}.table-fixed-header thead{z-index:10;position:sticky;top:0}@media(max-width:991px){.table th{padding:10px 14px;font-size:12px}.table td{padding:12px 14px;font-size:13px}.card .table th:first-child,.card .table td:first-child{padding-left:16px}.card .table th:last-child,.card .table td:last-child{padding-right:16px}.table-footer{padding:14px 16px}}@media(max-width:767px){.table th{letter-spacing:.3px;padding:10px 12px;font-size:11px}.table td{padding:12px;font-size:13px}.table-action-btn{width:40px;height:40px;min-width:var(--touch-target-sm);min-height:var(--touch-target-sm)}.table-action-btn .icon{width:20px;height:20px}.table-cell-actions{gap:4px}.table-cell-user .avatar{width:32px;height:32px}.table-cell-user{gap:8px}.table-cell-user-name{font-size:13px}.table-cell-user-email{font-size:11px}.table-cell-datetime .date{font-size:13px}.table-cell-datetime .time{font-size:11px}.table th.check-col,.table td.check-col{width:40px;padding:10px 8px}.card .table th:first-child,.card .table td:first-child{padding-left:12px}.card .table th:last-child,.card .table td:last-child{padding-right:12px}.table-empty{padding:30px 16px}.table-empty-icon{width:48px;height:48px;margin-bottom:12px}.table-empty-title{font-size:15px}.table-empty-text{font-size:13px}.table-footer{flex-wrap:wrap;gap:10px;padding:12px 14px}.table-footer-info{text-align:center;width:100%;font-size:12px}}@media(max-width:479px){.table th{padding:8px 10px;font-size:10px}.table td{padding:10px;font-size:12px}.table .hide-xs{display:none}.table-cell-user{flex-direction:column;align-items:flex-start;gap:4px}.table-cell-user .avatar{width:28px;height:28px}.card .table th:first-child,.card .table td:first-child{padding-left:10px}.card .table th:last-child,.card .table td:last-child{padding-right:10px}}@media(max-width:767px){.table-cards thead{display:none}.table-cards tbody tr{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-bottom:12px;padding:16px;display:block}.table-cards tbody td{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.table-cards tbody td:last-child{border-bottom:none}.table-cards tbody td:before{content:attr(data-label);color:var(--color-text-muted);text-transform:uppercase;flex-shrink:0;margin-right:12px;font-size:12px;font-weight:600}.table-cards tbody td.check-col:before{content:none}.table-cards .table-cell-actions{justify-content:flex-start}}.modal-backdrop{z-index:var(--z-modal-backdrop);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);background-color:#0000004d;position:fixed;top:0;right:0;bottom:0;left:0}.modal-backdrop.is-active{opacity:1;visibility:visible}.modal{z-index:var(--z-modal);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal.is-active{opacity:1;visibility:visible;display:flex}.modal-dialog{background-color:var(--color-bg-light);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:calc(100vh - 40px);box-shadow:var(--shadow-dropdown);transition:transform var(--transition-base);flex-direction:column;display:flex;position:relative;transform:scale(.95)translateY(-10px);pointer-events:auto!important}.modal.is-active .modal-dialog{transform:scale(1)translateY(0)}.modal-dialog>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.modal-sm .modal-dialog{max-width:400px}.modal-lg .modal-dialog{max-width:700px}.modal-xl .modal-dialog{max-width:900px}.modal-full .modal-dialog{max-width:calc(100vw - 40px);max-height:calc(100vh - 40px)}.modal .modal-header{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal .modal-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:18px;font-weight:600}.modal .modal-close{width:32px;height:32px;color:var(--color-icon);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal .modal-close:hover{color:var(--color-text);background-color:var(--color-bg-dark)}.modal .modal-close .icon{width:18px;height:18px}.modal .modal-body{flex:1;padding:20px;overflow:visible auto}.modal .modal-body .svc-select-dropdown{z-index:10}.modal .modal-body-flush{padding:0}.modal .modal-footer{border-top:1px solid var(--color-border);background-color:var(--color-bg-light);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px;display:flex}.modal-footer-between{justify-content:space-between}.modal-confirm .modal-dialog{text-align:center;max-width:400px}.modal-confirm .modal-body{padding:30px 20px}.modal-confirm-icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.modal-confirm-icon.warning{color:var(--color-warning-dark);background-color:#ffcf0d1a}.modal-confirm-icon.danger{color:var(--color-danger);background-color:#eb57571a}.modal-confirm-icon.success{color:var(--color-success);background-color:#27ae601a}.modal-confirm-icon.info{color:var(--color-primary);background-color:#4b38b31a}.modal-confirm-icon svg{width:32px;height:32px}.modal-confirm-title{color:var(--color-text);margin-bottom:8px;font-size:18px;font-weight:600}.modal-confirm-text{color:var(--color-text-secondary);margin-bottom:0;font-size:14px}.modal-confirm .modal-footer{justify-content:center}.modal-side{justify-content:flex-end;padding:0}.modal-side .modal-dialog{border-radius:0;max-width:480px;height:100vh;max-height:100vh;transform:translate(100%)}.modal-side.is-active .modal-dialog{transform:translate(0)}.modal-side.modal-side-left{justify-content:flex-start}.modal-side.modal-side-left .modal-dialog{transform:translate(-100%)}.modal-side.modal-side-left.is-active .modal-dialog{transform:translate(0)}.modal-fullscreen .modal-dialog{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.modal-scrollable .modal-dialog{max-height:90vh}.modal+.modal{z-index:calc(var(--z-modal) + 10)}.modal-backdrop+.modal-backdrop{z-index:calc(var(--z-modal-backdrop) + 10)}.modal-fade-up .modal-dialog{transform:translateY(20px)}.modal-fade-up.is-active .modal-dialog{transform:translateY(0)}.modal-zoom .modal-dialog{transform:scale(.8)}.modal-zoom.is-active .modal-dialog{transform:scale(1)}@media(max-width:991px){.modal{padding:16px}.modal-dialog{max-height:calc(100vh - 32px)}.modal-xl .modal-dialog{max-width:100%}.modal .modal-header{padding:16px 18px}.modal .modal-title{font-size:17px}.modal .modal-body{padding:18px}.modal .modal-footer{padding:14px 18px}.modal-side .modal-dialog{max-width:400px}}@media(max-width:767px){.modal{align-items:flex-end;padding:12px}.modal-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;max-height:calc(100vh - 24px);transform:translateY(100%)}.modal.is-active .modal-dialog{transform:translateY(0)}.modal-centered{box-sizing:border-box;align-items:center;padding:12px}.modal-centered .modal-dialog{border-radius:var(--radius-md);width:100%;max-width:calc(100% - 24px);margin:0 auto;transform:scale(.95)}.modal-centered.is-active .modal-dialog{transform:scale(1)}.modal .modal-header{padding:14px 16px}.modal .modal-title{font-size:16px}.modal .modal-close{width:40px;height:40px;min-width:var(--touch-target-sm);min-height:var(--touch-target-sm)}.modal .modal-close .icon{width:20px;height:20px}.modal .modal-body{padding:16px}.modal .modal-footer{flex-wrap:wrap;gap:10px;padding:12px 16px}.modal .modal-footer .btn{flex:1;min-width:120px}.modal-footer-between{flex-direction:column;gap:12px}.modal-sm .modal-dialog,.modal-lg .modal-dialog,.modal-xl .modal-dialog{max-width:100%}.modal-side{justify-content:center;align-items:flex-end}.modal-side .modal-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;height:auto;max-height:90vh;transform:translateY(100%)}.modal-side.is-active .modal-dialog{transform:translateY(0)}.modal-side.modal-side-left .modal-dialog{transform:translateY(100%)}.modal-side.modal-side-left.is-active .modal-dialog{transform:translateY(0)}.modal-confirm .modal-body{padding:24px 16px}.modal-confirm-icon{width:56px;height:56px;margin-bottom:16px}.modal-confirm-icon svg{width:28px;height:28px}.modal-confirm-title{font-size:16px}.modal-confirm-text{font-size:13px}}@media(max-width:479px){.modal{padding:0}.modal-dialog{border-radius:0;max-height:100vh}.modal .modal-header{padding:12px 14px}.modal .modal-title{font-size:15px}.modal .modal-body{padding:14px}.modal .modal-footer{flex-direction:column;padding:12px 14px}.modal .modal-footer .btn{width:100%}.modal-side .modal-dialog{border-radius:0;height:100vh;max-height:100vh}}.modal-dialog--category{background-color:var(--color-bg-light);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);pointer-events:auto;box-sizing:border-box;width:100%;max-width:500px;max-height:none;overflow:visible}.modal-dialog--category .modal-header{padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-border-dark)}.modal-dialog--category .modal-title{font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);color:var(--color-text-secondary)}.modal-dialog--category .modal-close{color:var(--color-text-secondary)}.modal-dialog--category .modal-close:hover{color:var(--color-text)}.modal-dialog--category .modal-close .icon{width:10px;height:10px}.modal-dialog--category .modal-body{padding:var(--spacing-5) var(--spacing-6) var(--spacing-6);flex:none;overflow-y:visible}.modal-dialog--category .modal-form-fields{gap:var(--spacing-5);border:none;flex-direction:column;display:flex}.modal-dialog--category .form-group{width:100%;margin-bottom:0}.modal-dialog--category .form-label{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-text);margin-bottom:var(--spacing-2);display:block}.modal-dialog--category .form-label-row{align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-2);display:flex}.modal-dialog--category .form-label-row .form-label{margin-bottom:0}.modal-dialog--category .form-input::placeholder{color:var(--color-icon);font-weight:var(--font-weight-medium)}.modal-dialog--category .form-input:focus{border-color:var(--color-text-secondary);outline:none}.modal-dialog--category textarea.form-input{resize:vertical;min-height:80px;font-family:var(--font-family)}.modal-dialog--category .select-trigger--modal{width:100%;padding:var(--spacing-2) 15px;background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;display:flex;position:relative}.modal-dialog--category .select-trigger--modal:hover{border-color:var(--color-text-secondary)}.modal-dialog--category .select-trigger--modal .select-value{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.modal-dialog--category .select-trigger--modal .icon--chevron{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0}.modal-dialog--category .select-trigger--modal .select-dropdown{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);z-index:10;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.modal-dialog--category .select-trigger--modal .select-dropdown.open{display:block}.modal-dialog--category .select-trigger--modal .select-option{width:100%;font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;padding:10px 15px;display:block}.modal-dialog--category .select-trigger--modal .select-option:hover{background-color:var(--color-bg)}.modal-dialog--category .form-input-with-button{align-items:stretch;gap:0;width:100%;display:flex;position:relative}.modal-dialog--category .form-input-with-button .form-input{border-radius:var(--radius-md);flex:1;padding-right:45px}.modal-dialog--category .form-input-button{right:var(--spacing-2);background-color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;width:28px;height:28px;transition:background-color var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.modal-dialog--category .form-input-button:hover{background-color:var(--color-purple)}.modal-dialog--category .form-input-button .icon{color:var(--color-white)}.modal-dialog--category .form-tooltip-trigger{cursor:help;color:var(--color-icon);align-items:center;display:flex;position:relative}.modal-dialog--category .form-tooltip-trigger:hover{color:var(--color-text-muted)}.modal-dialog--category .form-tooltip-trigger:after{content:attr(data-tooltip);margin-left:var(--spacing-2);padding:6px var(--spacing-3);background-color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-input);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-text);white-space:normal;width:300px;z-index:var(--z-tooltip);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.modal-dialog--category .form-tooltip-trigger:hover:after{opacity:1;visibility:visible}.modal-dialog--category .modal-footer,.modal-dialog--category .modal-footer.modal-footer--right{box-sizing:border-box;background-color:#0000;justify-content:stretch;align-items:center;gap:12px;width:100%;padding:0 24px 24px;display:flex;border:none!important}.modal-dialog--category .modal-body{border-bottom:none}.modal-dialog--category .btn--cancel,.modal-dialog--category .btn--primary-outline{flex:1 1 0;min-width:0}.modal-dialog--confirm-delete{background-color:var(--color-bg-light);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-dropdown);flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex}.modal-dialog--confirm-delete .btn--cancel{background-color:var(--color-bg-light)}.modal-dialog--confirm-delete .btn--delete{color:#5703cc;border-color:#5703cc}.modal-dialog--confirm-delete .confirm-header{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.modal-dialog--confirm-delete .confirm-icon{box-sizing:border-box;background-color:#fcf3f2;border:1px solid #d14b57;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.modal-dialog--confirm-delete .confirm-icon .icon{color:#d14b57;width:24px;height:24px}.modal-dialog--confirm-delete .confirm-content{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.modal-dialog--confirm-delete .confirm-title{font-family:var(--font-family);color:var(--color-text);font-feature-settings:"lnum","pnum";margin:0;font-size:20px;font-weight:600;line-height:30px}.modal-dialog--confirm-delete .confirm-text{font-family:var(--font-family);color:var(--color-text-secondary);font-feature-settings:"lnum","pnum";margin:0;font-size:14px;font-weight:500;line-height:20px}.modal-dialog--confirm-delete .confirm-buttons{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.modal-dialog--confirm-delete .btn--cancel,.modal-dialog--confirm-delete .btn--delete{flex:1}@media(max-width:767px){.modal-dialog--confirm-delete{max-width:calc(100% - 24px);padding:20px}.modal-dialog--confirm-delete .confirm-title{font-size:18px;line-height:26px}.modal-dialog--confirm-delete .confirm-text{font-size:13px}}.modal-dialog--confirm-save{background-color:var(--color-bg-light);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);width:100%;max-width:400px;box-shadow:var(--shadow-dropdown);flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex}.modal-dialog--confirm-save .confirm-header{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.modal-dialog--confirm-save .confirm-icon{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-text);box-sizing:border-box;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.modal-dialog--confirm-save .confirm-icon svg{width:24px;height:24px}.modal-dialog--confirm-save .confirm-content{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.modal-dialog--confirm-save .confirm-title{font-family:var(--font-family);color:var(--color-text);font-feature-settings:"lnum","pnum";margin:0;font-size:20px;font-weight:600;line-height:30px}.modal-dialog--confirm-save .confirm-text{font-family:var(--font-family);color:var(--color-text-secondary);font-feature-settings:"lnum","pnum";margin:0;font-size:14px;font-weight:500;line-height:20px}.modal-dialog--confirm-save .confirm-buttons{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.modal-dialog--confirm-save .btn--cancel,.modal-dialog--confirm-save .btn--save-confirm{flex:1}.modal-dialog--confirm-save .btn--cancel{background-color:var(--color-bg-light)}@media(max-width:767px){.modal-dialog--confirm-save{max-width:calc(100% - 24px);padding:20px}.modal-dialog--confirm-save .confirm-title{font-size:18px;line-height:26px}.modal-dialog--confirm-save .confirm-text{font-size:13px}.modal-dialog--category{border-radius:var(--radius-lg);box-sizing:border-box;width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:none;margin:12px;overflow:visible}.modal-dialog--category .modal-header{padding:16px}.modal-dialog--category .modal-body{padding:16px;overflow:visible}.modal-dialog--category .modal-footer{padding:0 16px 16px}.modal-dialog--category .form-input{font-size:16px}.modal-dialog--category .form-tooltip-trigger:after{margin-left:0;margin-top:var(--spacing-2);width:calc(100vw - 80px);max-width:260px;top:100%;left:auto;right:0;transform:none}}@media(max-width:479px){.modal-dialog--category{border-radius:var(--radius-md);width:calc(100% - 16px);max-width:calc(100% - 16px);margin:8px}.modal-dialog--category .modal-header{padding:14px 12px}.modal-dialog--category .modal-title{font-size:15px}.modal-dialog--category .modal-body{padding:12px}.modal-dialog--category .modal-footer{padding:0 12px 12px}.modal-dialog--category .form-label{font-size:13px}}@media(max-width:767px){.modal-dialog--category .modal-footer{gap:12px;padding:0 16px 16px;display:flex}.modal-dialog--category .modal-footer .btn--cancel,.modal-dialog--category .modal-footer .btn--primary-outline{flex:1;min-width:0}}@media(max-width:479px){.modal-dialog--category .modal-footer{flex-direction:column;gap:8px;padding:0 12px 12px}.modal-dialog--category .modal-footer .btn--cancel,.modal-dialog--category .modal-footer .btn--primary-outline{flex:none;width:100%}}#seoEditorBackdrop,#referralEditorBackdrop,#orderTypeSeoEditorBackdrop{-webkit-backdrop-filter:blur(2px);background-color:#232a40}.modal-side--seo-editor{pointer-events:none;background:0 0;justify-content:center;padding:0}.modal-side--seo-editor .modal-dialog{opacity:0;width:650px;min-width:500px;max-width:650px;height:100vh;max-height:100vh;transition:opacity var(--transition-slow),transform var(--transition-slow);background-color:var(--color-bg-light);pointer-events:auto;border-radius:0;flex-direction:column;padding-left:8px;display:flex;transform:translateY(-20px);box-shadow:0 0 50px #00154026;margin:0 auto!important}.modal-side--seo-editor.is-active .modal-dialog{opacity:1;transform:translateY(0)}.modal.modal-side--seo-editor{padding:0}.modal.modal-side--seo-editor:has(.modal-dialog--with-contents){padding-left:clamp(0px,100vw - 1238px,348px)}.modal-side--seo-editor .modal-dialog--with-contents{width:998px;min-width:760px;max-width:100vw;box-shadow:none;background-color:#0000;flex-direction:row;align-items:stretch;gap:5px;padding-left:0}.modal-dialog--with-contents .seo-editor-doc{background-color:var(--color-bg-light);flex:650px;min-width:0;padding-left:8px;box-shadow:0 0 50px #00154026}.seo-editor-doc{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.seo-contents{background-color:var(--color-white);flex-direction:column;flex:0 0 343px;min-height:0;display:flex;box-shadow:0 0 25px #00154026}.seo-contents-header{font-family:var(--font-family);color:#3c4b5a;flex-shrink:0;padding:22px 20px 12px;font-size:16px;font-weight:600;line-height:22px}.seo-contents-list{flex-direction:column;flex:1;gap:15px;min-height:0;padding:0 20px 20px 0;display:flex;overflow-y:auto}.seo-contents-item{text-align:left;width:100%;font-family:var(--font-family);color:var(--contents-item-color,var(--color-article-graphite));cursor:pointer;-webkit-line-clamp:2;line-clamp:2;background:0 0;border:0;border-left:3px solid #0000;-webkit-box-orient:vertical;flex-shrink:0;padding-left:20px;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.seo-contents-item[data-level="2"]{padding-left:30px}.seo-contents-item[data-level="3"]{padding-left:40px}.seo-contents-item:hover{color:var(--color-article-amethyst)}.seo-contents-item.is-active{border-left-color:var(--color-article-accent);color:var(--color-article-amethyst)}.seo-contents-item[data-kind=promo]{color:var(--color-article-accent)}.seo-contents-empty{font-family:var(--font-family);color:var(--color-text-muted);padding:0 0 0 20px;font-size:14px;line-height:20px}.seo-contents .seo-editor-footer{border-radius:0;flex-shrink:0;justify-content:flex-start;padding:12px 12px 24px}.seo-contents .seo-editor-footer .btn-primary{flex:1;min-width:0!important}.seo-editor-resize-handle{background-color:var(--color-bg-dark);border-right:1px solid var(--color-border-dark);cursor:ew-resize;width:8px;transition:background-color var(--transition-fast);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0}.seo-editor-resize-handle:hover{background-color:var(--color-border-dark)}.seo-editor-resize-handle:active{background-color:var(--color-icon)}.seo-editor-header{border-bottom:1px solid var(--color-border-dark);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.seo-editor-title-input{font-family:var(--font-family);font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-text);border-radius:var(--radius-xs);transition:all var(--transition-fast);background:0 0;border:1px solid #0000;outline:none;flex:1;min-width:0;margin:0;padding:4px 8px;line-height:30px}.seo-editor-title-input:hover{border-color:var(--color-border);background-color:var(--color-bg)}.seo-editor-title-input:focus{border-color:var(--color-purple);background-color:var(--color-white);box-shadow:0 0 0 3px #8833ff1a}.seo-editor-title-input::placeholder{color:var(--color-icon)}.seo-editor-close{cursor:pointer;width:24px;height:27px;color:var(--color-icon);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.seo-editor-close:hover{color:var(--color-text)}.seo-editor-close .icon{width:24px;height:24px}.seo-editor-toolbar{border-bottom:1px solid var(--color-border-dark);background-color:var(--color-white);flex-direction:column;flex-shrink:0;gap:8px;padding:11px 10px;display:flex}.toolbar-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.toolbar-group{align-items:center;gap:4px;display:flex}.toolbar-divider{background-color:var(--color-border-dark);flex-shrink:0;width:1px;height:28px;margin:0}.toolbar-btn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--color-icon);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.toolbar-btn:hover{background-color:var(--color-bg-dark);color:var(--color-text)}.toolbar-btn.is-active{background-color:var(--color-purple-light,#8833ff1a);color:var(--color-purple)}.toolbar-btn--small{width:22px;height:22px}.toolbar-btn--small .icon{width:12px;height:12px}.toolbar-select{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);height:28px;font-family:var(--font-family);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23465575' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;flex-shrink:0;min-width:100px;padding:2px 24px 2px 8px}.toolbar-select:hover{border-color:var(--color-border)}.toolbar-select:focus{border-color:var(--color-purple);outline:none}.toolbar-input{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);height:24px;font-family:var(--font-family);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:center;flex-shrink:0}.toolbar-input--font-size{width:32px;padding:0 2px}.toolbar-input:focus{border-color:var(--color-purple);outline:none}.toolbar-color-wrapper{align-items:center;display:flex;position:relative}.toolbar-btn--color{position:relative}.toolbar-color-icon-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.toolbar-color-indicator{background-color:#000;border-radius:1px;width:12px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.toolbar-color-wrapper{position:relative}.color-palette-dropdown{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);z-index:1000;margin-top:8px;padding:12px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.color-palette-dropdown.open{display:block}.color-palette-colors{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px;display:grid}.color-swatch{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;transition:transform var(--transition-fast),box-shadow var(--transition-fast);padding:0}.color-swatch:hover{transform:scale(1.15);box-shadow:0 2px 8px #0003}.color-palette-hex{border-top:1px solid var(--color-border);align-items:center;gap:4px;padding-top:8px;display:flex}.color-palette-hex-label{color:var(--color-text-secondary);font-size:14px;font-weight:500}.color-palette-hex-input{text-transform:uppercase;border:1px solid var(--color-border);border-radius:var(--radius-sm);outline:none;flex:1;width:70px;padding:4px 8px;font-family:monospace;font-size:13px}.color-palette-hex-input:focus{border-color:var(--color-purple)}.color-palette-hex-apply{color:var(--color-white);background:var(--color-purple);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);border:none;padding:4px 10px;font-size:12px;font-weight:500}.color-palette-hex-apply:hover{background:var(--color-primary-dark)}.seo-toolbar-group{align-items:center;gap:4px;display:flex}.seo-toolbar-divider{background-color:var(--color-border-dark);width:1px;height:28px;margin:0 4px}.seo-toolbar-btn{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--color-icon);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:flex}.seo-toolbar-btn:hover,.seo-toolbar-btn.is-active{background-color:var(--color-bg-dark);color:var(--color-text)}.seo-toolbar-btn .icon{width:18px;height:18px}.seo-toolbar-dropdown{border-radius:var(--radius-sm);cursor:pointer;min-width:140px;transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:2px;padding:4px 3px 4px 8px;display:flex;position:relative}.seo-toolbar-dropdown:hover{background-color:var(--color-bg-dark)}.seo-toolbar-dropdown-value{font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.seo-toolbar-dropdown .icon{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0}.seo-toolbar-fontsize{align-items:center;gap:4px;display:flex}.seo-toolbar-fontsize-input{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);width:38px;font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:center;padding:4px}.seo-toolbar-fontsize-input:focus{border-color:var(--color-purple);outline:none}#seoQuillEditor{background-color:var(--color-white);flex:1;min-height:0;overflow-y:auto}#seoQuillEditor .ql-editor{font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1,"pnum" 1;min-height:200px;padding:20px 30px}#seoQuillEditor .ql-editor.ql-blank:before{color:var(--color-icon);font-style:normal;left:30px}.seo-editor-footer{border-top:1px solid var(--color-border-dark);background-color:var(--color-bg);flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px;display:flex}.seo-editor-footer .btn-secondary,.seo-editor-btn-cancel{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);min-width:80px;font-family:var(--font-family);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:10px 16px;line-height:20px;display:inline-flex}.seo-editor-footer .btn-secondary:hover,.seo-editor-btn-cancel:hover{background-color:var(--color-bg-dark);border-color:var(--color-icon)}.seo-editor-footer .btn-primary,.seo-editor-btn-save{background-color:var(--color-white)!important;border:1px solid var(--color-purple)!important;border-radius:var(--radius-md)!important;min-width:130px!important;font-family:var(--font-family)!important;color:var(--color-primary-dark)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;justify-content:center!important;align-items:center!important;padding:10px 16px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:inline-flex!important}.seo-editor-footer .btn-primary:hover,.seo-editor-btn-save:hover{background-color:var(--color-purple)!important;color:var(--color-white)!important;border-color:var(--color-purple)!important}.seo-editor-footer .btn-primary:disabled,.seo-editor-btn-save:disabled{background-color:var(--color-border)!important;border-color:var(--color-border)!important;color:var(--color-icon)!important;cursor:not-allowed!important}.seo-editor-footer .btn-primary:disabled:hover,.seo-editor-btn-save:disabled:hover{background-color:var(--color-border)!important;color:var(--color-icon)!important}@media(max-width:991px){.modal-side--seo-editor .modal-dialog{width:100%;min-width:400px;max-width:600px}.seo-editor-header{padding:16px 16px 16px 24px}.seo-editor-title-input{font-size:18px;line-height:26px}.seo-editor-toolbar{padding:12px 16px 12px 24px}.toolbar-row{flex-wrap:wrap;gap:6px}.seo-editor-footer{padding:12px 16px}}@media(max-width:767px){.modal-side--seo-editor{justify-content:center;align-items:stretch;padding:0}.modal-side--seo-editor .modal-dialog{opacity:0;border-radius:0;flex-direction:column;width:100%;min-width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-left:0;display:flex;transform:translateY(-20px);box-shadow:0 0 50px #00154026}.modal-side--seo-editor.is-active .modal-dialog{opacity:1;transform:translateY(0)}.seo-editor-resize-handle{display:none}.seo-editor-header{flex-shrink:0;padding:16px}.seo-editor-title-input{font-size:16px;line-height:24px}.seo-editor-toolbar{flex-shrink:0;gap:8px;padding:12px 16px}.toolbar-row{flex-wrap:wrap;gap:6px}.toolbar-select{min-width:90px;padding:2px 20px 2px 6px;font-size:11px}.toolbar-btn{width:26px;height:26px}.toolbar-btn--small{width:20px;height:20px}#seoQuillEditor{flex:1;min-height:0;max-height:none;overflow-y:auto}#seoQuillEditor .ql-editor{min-height:100%;padding:16px}#seoQuillEditor .ql-editor h1{margin-top:18px;margin-bottom:3px;font-size:20px;line-height:30px}#seoQuillEditor .ql-editor h2{margin-top:15px;margin-bottom:3px;font-size:18px;line-height:27px}#seoQuillEditor .ql-editor h3{margin-top:12px;margin-bottom:3px;font-size:16px;line-height:22px}#seoQuillEditor .ql-editor h4,#seoQuillEditor .ql-editor h5{margin-top:9px;margin-bottom:3px;font-size:14px;line-height:20px}#seoQuillEditor .ql-editor p{margin-top:0;margin-bottom:6px;font-size:14px;line-height:20px}#seoQuillEditor .ql-editor h1+p,#seoQuillEditor .ql-editor h2+p,#seoQuillEditor .ql-editor h3+p,#seoQuillEditor .ql-editor h4+p,#seoQuillEditor .ql-editor h5+p{margin-top:0}#seoQuillEditor .ql-editor b,#seoQuillEditor .ql-editor strong{font-size:14px;line-height:20px}#seoQuillEditor .ql-editor ul,#seoQuillEditor .ql-editor ol{margin-top:6px;margin-bottom:6px;padding-left:24px}#seoQuillEditor .ql-editor li{font-size:14px;line-height:20px}#seoQuillEditor .ql-editor .box-container{padding:12px 16px}#seoQuillEditor .ql-editor .box-container p{font-size:14px;line-height:20px}#seoQuillEditor .ql-editor .box-container p:first-child{font-size:16px;line-height:22px}.seo-editor-footer{flex-shrink:0;padding:12px 16px}.seo-editor-footer .btn-secondary,.seo-editor-footer .btn-primary,.seo-editor-btn-cancel,.seo-editor-btn-save{flex:1;min-width:auto;padding:12px 20px;font-size:14px}}@media(max-width:479px){.seo-editor-header{padding:14px}.seo-editor-title-input{font-size:15px;line-height:22px}.seo-editor-toolbar{gap:6px;padding:10px 14px}.toolbar-btn{width:24px;height:24px}.toolbar-btn .icon{width:14px;height:14px}.toolbar-btn--small{width:18px;height:18px}.toolbar-select{min-width:70px;height:24px;padding:2px 16px 2px 4px;font-size:10px}.toolbar-input--font-size{width:28px;height:22px;font-size:11px}.toolbar-divider{height:20px;margin:0 1px}.seo-editor-footer{flex-direction:column;gap:8px;padding:10px 14px}.seo-editor-footer .btn-secondary,.seo-editor-footer .btn-primary,.seo-editor-btn-cancel,.seo-editor-btn-save{justify-content:center;width:100%}}#seoQuillEditor .ql-toolbar{display:none!important}.confirm-modal-backdrop{z-index:10000;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);background-color:#00000080;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-modal-backdrop.is-active{opacity:1;visibility:visible}.confirm-modal{z-index:10001;background-color:var(--color-bg-light);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);opacity:0;visibility:hidden;min-width:320px;max-width:400px;transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95)}.confirm-modal.is-active{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.confirm-modal-icon{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-text);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:10px;display:flex}.confirm-modal-icon svg{width:24px;height:24px}.confirm-modal-content{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.confirm-modal-title{font-family:var(--font-family);color:var(--color-text);font-size:20px;font-weight:600;line-height:30px}.confirm-modal-text{font-family:var(--font-family);color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:20px}.confirm-modal-buttons{gap:12px;width:100%;display:flex}.confirm-modal-btn{border-radius:var(--radius-md);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);font-feature-settings:"lnum" 1,"pnum" 1;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.confirm-modal-btn--cancel{border:1px solid var(--color-border-dark);color:var(--color-text);background-color:#0000}.confirm-modal-btn--cancel:hover{background:linear-gradient(90deg,var(--color-purple) 0%,var(--color-primary-dark) 100%);border-color:var(--color-purple);color:var(--color-white)}.confirm-modal-btn--confirm{border:1px solid var(--color-purple);color:var(--color-primary-dark);background-color:#0000}.confirm-modal-btn--confirm:hover{background:linear-gradient(90deg,var(--color-purple) 0%,var(--color-primary-dark) 100%);border-color:var(--color-purple);color:var(--color-white)}.modal-dialog--new-icon{background-color:var(--color-bg);border:1px solid var(--color-border-dark);border-radius:var(--radius-xl);width:100%;max-width:400px;overflow:hidden}.modal-dialog--new-icon .modal-header{border-bottom:1px solid var(--color-border-dark);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.modal-dialog--new-icon .modal-title{font-family:var(--font-family);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"lnum","pnum";flex:1;margin:0;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.modal-dialog--new-icon .modal-close{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.modal-dialog--new-icon .modal-close .icon{width:20px;height:20px;color:var(--color-text-secondary)}.modal-dialog--new-icon .modal-close:hover .icon{color:var(--color-text)}.modal-dialog--new-icon .modal-body{padding:20px 24px 24px}.modal-dialog--new-icon .modal-form-fields{flex-direction:column;gap:20px;display:flex}.modal-dialog--new-icon .form-group{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.modal-dialog--new-icon .form-label-row{align-items:center;gap:4px;display:flex}.modal-dialog--new-icon .form-label{font-family:var(--font-family);color:var(--color-text);font-feature-settings:"lnum","pnum";margin:0;font-size:14px;font-weight:400;line-height:20px}.modal-dialog--new-icon .form-tooltip-trigger{width:20px;height:20px;color:var(--color-icon);cursor:help;justify-content:center;align-items:center;display:flex}.modal-dialog--new-icon .form-tooltip-trigger:hover{color:var(--color-text-muted)}.modal-dialog--new-icon .form-input{font-family:var(--font-family)}.modal-dialog--new-icon .form-input::placeholder{color:var(--color-icon);font-weight:500}.modal-dialog--new-icon .form-input:focus{border-color:var(--color-text-secondary)}.modal-dialog--new-icon .form-input-with-preview{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;padding:8px 15px;display:flex;background-color:var(--color-white)!important;background-image:none!important}.modal-dialog--new-icon .form-input-preview{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.modal-dialog--new-icon .form-input-preview img{object-fit:contain;max-width:24px;max-height:24px}.modal-dialog--new-icon .form-input-text{min-width:0;font-family:var(--font-family);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"lnum","pnum";flex:1;font-size:14px;font-weight:500;line-height:24px;overflow:hidden}.modal-dialog--new-icon .form-input-text.placeholder{color:var(--color-icon)!important;opacity:1!important;background-color:#0000!important}.modal-dialog--new-icon .form-input-upload-btn{background-color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;width:28px;height:28px;transition:background-color var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:flex}.modal-dialog--new-icon .form-input-upload-btn:hover{background-color:var(--color-purple)}.modal-dialog--new-icon .form-input-upload-btn .icon{width:16px;height:16px;color:var(--color-white)}.modal-dialog--new-icon .form-file-input{display:none}.modal-dialog--new-icon .modal-footer{background-color:#0000;border-top:none;align-items:center;gap:12px;padding:0 24px 24px;display:flex}.modal-dialog--new-icon .btn--cancel,.modal-dialog--new-icon .btn--submit{flex:1}@media(max-width:767px){.modal-dialog--new-icon{max-width:calc(100% - 24px);margin:12px}.modal-dialog--new-icon .modal-header{padding:16px 20px}.modal-dialog--new-icon .modal-body{padding:16px 20px 20px}.modal-dialog--new-icon .modal-footer{padding:0 20px 20px}}@media(max-width:479px){.modal-dialog--new-icon{border-radius:var(--radius-lg);max-width:calc(100% - 16px);margin:8px}.modal-dialog--new-icon .modal-header{padding:14px 16px}.modal-dialog--new-icon .modal-title{font-size:15px}.modal-dialog--new-icon .modal-body{padding:14px 16px 16px}.modal-dialog--new-icon .modal-form-fields{gap:16px}.modal-dialog--new-icon .modal-footer{flex-direction:column;padding:0 16px 16px}.modal-dialog--new-icon .btn--cancel,.modal-dialog--new-icon .btn--submit{width:100%}}.modal--rules .modal-dialog{border-radius:var(--radius-lg);max-height:calc(100vh - 64px)}.rules-preview{background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:20px;padding:16px;display:flex}.rules-inherited-hint{color:var(--color-text-muted);margin:0;font-size:14px;line-height:20px}.rules-preview__empty{color:var(--color-text-muted);margin:0;font-size:14px}.rules-preview__level{flex-direction:column;gap:8px;display:flex}.rules-preview__level-title{color:var(--color-text);font-family:Raleway;font-size:14px;font-weight:500;line-height:20px}.rules-preview__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rules-preview__list li{color:var(--color-text);padding-left:16px;font-family:Raleway;font-size:14px;line-height:1.4;position:relative}.rules-preview__list li:before{content:"";background-color:var(--color-text-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.edit-block .edit-block-title .rules-view-all-link{color:var(--color-purple,#83f);text-underline-offset:3px;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:underline}.edit-block .edit-block-title .rules-view-all-link:hover{color:var(--color-purple-dark,#5703cc)}.edit-block .edit-block-title .rules-view-all-separator{color:var(--color-text-muted);margin:0 4px;font-size:14px;font-weight:400}.toolbar-insert{position:relative}.toolbar-insert-btn{font-family:var(--font-family);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;padding:4px 3px 4px 8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.toolbar-insert-btn:hover,.toolbar-insert-btn.is-open{background-color:var(--color-border-dark)}.toolbar-insert-caret{transition:transform var(--transition-fast);flex-shrink:0}.toolbar-insert-btn.is-open .toolbar-insert-caret{transform:rotate(180deg)}.toolbar-insert-menu{z-index:10;background-color:var(--color-white);border:1px solid var(--color-text-secondary,#6b7a99);border-radius:var(--radius-md);flex-direction:column;gap:2px;width:200px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 0 60px #282a3d1a}.toolbar-insert-item{text-align:left;width:100%;font-family:var(--font-family);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;border-radius:6px;padding:10px;font-size:14px;font-weight:500;line-height:20px}.toolbar-insert-item:hover{background-color:var(--color-bg)}.toolbar-dd{display:flex;position:relative}.toolbar-dd-btn{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:0;align-items:center;gap:2px;padding:5px 3px 5px 5px;display:inline-flex}.toolbar-dd-btn:hover,.toolbar-dd-btn.is-open{background-color:var(--color-border-dark)}.toolbar-dd-btn .icon{flex-shrink:0;width:18px;height:18px}.toolbar-dd-caret{transition:transform var(--transition-fast)}.toolbar-dd-btn.is-open .toolbar-dd-caret{transform:rotate(180deg)}.toolbar-dd-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.toolbar-dd-icon>.icon{display:none}.toolbar-dd-icon>.icon.is-current{display:block}.toolbar-dd-menu{z-index:10;background-color:var(--color-white);border:1px solid var(--color-text-secondary,#6b7a99);border-radius:6px;align-items:center;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 0 5px #282a3d33}.toolbar-dd--end .toolbar-dd-menu{left:auto;right:0}.modal-dialog--with-contents .toolbar-row{gap:4px}.modal-dialog--with-contents .toolbar-select{width:76px;min-width:0;padding-right:20px}.modal-dialog--with-contents .toolbar-group--font-size{gap:0}.modal-dialog--with-contents .toolbar-font-size{width:30px}.toolbar-btn{color:var(--color-text)}.toolbar-btn .icon{width:18px;height:18px}.toolbar-btn:hover,.toolbar-btn.is-active,.toolbar-btn.ql-active{background-color:var(--color-bg);color:var(--color-text)}.toolbar-select,.toolbar-font-size{color:var(--color-text);font-size:14px;font-weight:600;line-height:20px}.dropdown{display:inline-block;position:relative}.dropdown-trigger{cursor:pointer}.dropdown-menu{z-index:var(--z-dropdown);background-color:var(--color-white);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;transition:all var(--transition-fast);margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0;transform:translateY(-10px)}.dropdown.is-open .dropdown-menu,.dropdown-menu.is-active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-center{left:50%;transform:translate(-50%)translateY(-10px)}.dropdown.is-open .dropdown-menu-center,.dropdown-menu-center.is-active{transform:translate(-50%)translateY(0)}.dropdown-menu-up{margin-top:0;margin-bottom:4px;top:auto;bottom:100%;transform:translateY(10px)}.dropdown.is-open .dropdown-menu-up,.dropdown-menu-up.is-active{transform:translateY(0)}.dropdown-item{font-family:var(--font-family);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:8px 16px;font-size:14px;text-decoration:none;display:flex}.dropdown-item:hover{background-color:var(--color-primary);color:var(--color-white)}.dropdown-item:disabled,.dropdown-item.disabled{color:var(--color-text-muted);pointer-events:none;cursor:not-allowed}.dropdown-item .icon{color:#96a0b7;flex-shrink:0;width:18px;height:18px}.dropdown-item-danger{color:var(--color-danger)}.dropdown-item-danger:hover{background-color:var(--color-danger);color:var(--color-white)}.dropdown-divider{background-color:var(--color-border);height:1px;margin:8px 0}.dropdown-header{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 16px;font-size:12px;font-weight:600}.dropdown-item-check{padding-left:40px;position:relative}.dropdown-item-check:before{content:"";border:2px solid var(--color-border);border-radius:3px;width:16px;height:16px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.dropdown-item-check.checked:before{background-color:var(--color-primary);border-color:var(--color-primary)}.dropdown-item-check.checked:after{content:"";border:solid var(--color-white);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:50%;left:21px;transform:translateY(-60%)rotate(45deg)}.dropdown-menu-sm{min-width:140px}.dropdown-menu-sm .dropdown-item{padding:6px 12px;font-size:13px}.dropdown-menu-lg{min-width:240px}.dropdown-mega{position:static}.dropdown-mega .dropdown-menu{width:100%;max-width:800px;padding:20px}.dropdown-mega-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dropdown-mega-section-title{color:var(--color-text);margin-bottom:12px;font-size:14px;font-weight:600}.context-menu{z-index:var(--z-popover);background-color:var(--color-white);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;padding:8px 0;position:fixed}.context-menu.is-active{opacity:1;visibility:visible}.dropdown-search{border-bottom:1px solid var(--color-border);padding:8px 12px}.dropdown-search input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:6px 10px;font-size:13px}.dropdown-search input:focus{border-color:var(--color-primary);outline:none}.dropdown-footer{border-top:1px solid var(--color-border);margin-top:8px;padding:8px 12px}@media(max-width:991px){.dropdown-mega .dropdown-menu{max-width:600px;padding:16px}.dropdown-mega-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:767px){.dropdown-menu{min-width:160px}.dropdown-item{min-height:var(--touch-target-sm);padding:10px 16px}.dropdown-item .icon{width:20px;height:20px}.dropdown-header{padding:10px 16px;font-size:11px}.dropdown-divider{margin:6px 0}.dropdown-search{padding:10px 12px}.dropdown-search input{min-height:var(--touch-target-sm);padding:10px 12px;font-size:14px}.dropdown-mega .dropdown-menu{max-width:100%;margin:4px 12px;padding:16px;left:0;right:0}.dropdown-mega-grid{grid-template-columns:1fr;gap:16px}.dropdown-mega-section-title{margin-bottom:10px;font-size:13px}.context-menu{min-width:180px}}@media(max-width:479px){.dropdown-menu{min-width:140px}.dropdown-item{padding:10px 14px;font-size:13px}.dropdown-mega .dropdown-menu{margin:4px 8px;padding:12px}}.dropdown-menu--action{background-color:var(--color-white);border-radius:var(--radius-md);border:1px solid #6b7a99;width:fit-content;min-width:250px;margin-top:8px;padding:8px;overflow:visible;box-shadow:0 4px 16px #0000000f}.dropdown-menu--action .dropdown-item{font-family:var(--font-family);color:#465575;border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dropdown-menu--action .dropdown-item:hover{color:#465575;background-color:#f5f7fa}.dropdown-menu--action .dropdown-item .icon{color:#96a0b7;flex-shrink:0;width:20px;height:20px}.dropdown-menu--action .dropdown-item:hover .icon{color:#96a0b7}.dropdown-menu--action .dropdown-item--delete{background-color:#0000}.dropdown-menu--action .dropdown-item--delete:hover{background-color:#eff2f7}.dropdown-menu--action{opacity:0;visibility:hidden;transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast);pointer-events:none;display:none;transform:translateY(-10px)}.dropdown-menu--action.is-active,.dropdown-menu--action.open{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:translateY(0)}.bulk-actions-wrapper{align-items:center;display:inline-flex;position:relative}.bulk-actions-wrapper .dropdown-menu--action{width:max-content;min-width:max-content;z-index:var(--z-dropdown);border:1px solid var(--color-text-secondary);position:absolute;top:calc(100% + 4px);left:0;right:auto}.row-actions{display:inline-block;position:relative}.row-actions-btn{border-radius:var(--radius-xs);cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);transition:all var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.row-actions-btn:hover,.row-actions.open .row-actions-btn{color:var(--color-text);background-color:#0000}.row-actions .dropdown-menu.dropdown-menu--right{background-color:var(--color-white);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-card);z-index:var(--z-dropdown);border:1px solid #6b7a99;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 4px);left:auto;right:12px}.row-actions.open .dropdown-menu.dropdown-menu--right{opacity:1;visibility:visible;display:block}.row-actions .dropdown-item{width:100%;font-family:var(--font-family);color:#465575;border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.row-actions .dropdown-item:disabled,.row-actions .dropdown-item.disabled{color:#96a0b7;pointer-events:none;cursor:not-allowed}.row-actions .dropdown-item:hover{background-color:#eff2f7}.row-actions .dropdown-item .icon{flex-shrink:0;width:20px;height:20px}.row-actions .dropdown-item--delete,.row-actions .dropdown-item--delete .icon{color:#c62828}.row-actions .dropdown-item--delete:hover{background-color:#fff0f0}.list-table-container:has(.dropdown-menu--action),.list-table-container:has(.dropdown-menu--right){overflow:visible!important}.dropdown-menu--action,.dropdown-menu--right{z-index:1000}.list-screen:has(.dropdown-menu--action),.list-screen:has(.dropdown-menu--right),.admin-content:has(.dropdown-menu--action),.admin-content:has(.dropdown-menu--right){overflow:visible}.has-dropdown-overflow{padding-bottom:120px!important}.categories-page.has-dropdown-overflow{padding-bottom:0!important}.status-badge.status-success{color:var(--color-success-dark);background-color:var(--color-success-bg)}.status-badge.status-pending{color:var(--color-warning-text);background-color:var(--color-warning-bg)}.status-badge.status-rejected{color:var(--color-text-secondary);background-color:var(--color-bg)}.status-badge.has-dropdown{cursor:pointer;gap:4px}.status-chevron{flex-shrink:0}.status-dropdown-wrapper{display:inline-block;position:relative}.status-dropdown-menu{z-index:var(--z-dropdown);background-color:var(--color-white);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-card);border:1px solid #6b7a99;margin-top:4px;padding:8px;display:none;position:absolute;top:100%;right:0}.status-dropdown-wrapper.open .status-dropdown-menu{display:block}.status-option{width:100%;font-family:var(--font-family);color:#465575;text-align:left;border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.status-option:hover{background-color:#eff2f7}.status-option.current{color:var(--color-text-muted)}.table tbody td:has(.status-dropdown-wrapper){position:relative}.table tbody tr:has(.status-dropdown-wrapper.open){z-index:100}.pagination{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pagination-btn{width:36px;height:36px;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.pagination-btn:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-muted)}.pagination-btn--disabled{color:var(--color-text-muted);background-color:var(--color-bg-dark);cursor:not-allowed;pointer-events:none}.pagination-pages{align-items:center;gap:4px;display:flex}.pagination-page{min-width:36px;height:36px;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.pagination-page:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-muted)}.pagination-page--active{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary);cursor:default}.pagination-dots{min-width:36px;height:36px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.pagination-item{display:flex}.pagination-link{min-width:36px;height:36px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.pagination-link:hover{color:var(--color-primary);border-color:var(--color-primary);background-color:var(--color-primary-muted)}.pagination-item.active .pagination-link,.pagination-link.active{color:var(--color-white);background-color:var(--color-primary);border-color:var(--color-primary)}.pagination-item.disabled .pagination-link,.pagination-link:disabled,.pagination-link.disabled{color:var(--color-text-muted);background-color:var(--color-bg-dark);border-color:var(--color-border);cursor:not-allowed;pointer-events:none}.pagination-prev,.pagination-next{min-width:36px}.pagination-prev .icon,.pagination-next .icon{width:16px;height:16px}.pagination-ellipsis{min-width:36px;height:36px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:14px;display:flex}.pagination-sm .pagination-link{min-width:28px;height:28px;padding:0 6px;font-size:12px}.pagination-sm .pagination-prev .icon,.pagination-sm .pagination-next .icon{width:14px;height:14px}.pagination-lg .pagination-link{min-width:44px;height:44px;padding:0 14px;font-size:16px}.pagination-rounded .pagination-link{border-radius:var(--radius-full)}.pagination-flat .pagination-link{background-color:#0000;border:none}.pagination-flat .pagination-link:hover{background-color:var(--color-bg-dark)}.pagination-flat .pagination-item.active .pagination-link{background-color:var(--color-primary);color:var(--color-white)}.pagination-outline .pagination-link{border-color:var(--color-primary);color:var(--color-primary);background-color:#0000}.pagination-outline .pagination-link:hover{background-color:var(--color-primary);color:var(--color-white)}.pagination-info{color:var(--color-text-muted);font-size:13px}.pagination-info strong{color:var(--color-text);font-weight:600}.pagination-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pagination-per-page{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.pagination-per-page select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-white);padding:4px 24px 4px 8px;font-size:13px}.pagination-simple{align-items:center;gap:8px;display:flex}.pagination-simple-info{color:var(--color-text-secondary);padding:0 8px;font-size:14px}.pagination-load-more{justify-content:center;padding:16px;display:flex}.pagination-load-more-btn{min-width:200px}.pagination-cursor{align-items:center;gap:12px;display:flex}.pagination-cursor-btn{align-items:center;gap:6px;display:flex}@media(max-width:991px){.pagination-wrapper{gap:12px}.pagination-lg .pagination-link{min-width:40px;height:40px;padding:0 12px;font-size:15px}}@media(max-width:767px){.pagination{flex-wrap:wrap;justify-content:center;gap:2px}.pagination-link{min-width:40px;height:40px;min-height:var(--touch-target-sm);padding:0 8px;font-size:13px}.pagination-prev,.pagination-next{min-width:40px}.pagination-ellipsis{min-width:32px;height:40px;font-size:13px}.pagination-item.hide-mobile{display:none}.pagination-wrapper{flex-direction:column;align-items:center;gap:12px}.pagination-info{text-align:center;font-size:12px}.pagination-per-page{font-size:12px}.pagination-per-page select{min-height:var(--touch-target-sm);padding:6px 28px 6px 10px;font-size:14px}.pagination-simple{gap:6px}.pagination-simple-info{padding:0 6px;font-size:13px}.pagination-load-more{padding:12px}.pagination-load-more-btn{width:100%;min-width:160px;max-width:280px}}@media(max-width:479px){.pagination-link{min-width:36px;height:36px;font-size:12px}.pagination-ellipsis{min-width:28px;height:36px}.pagination-item:not(.pagination-prev):not(.pagination-next):not(.active){display:none}.pagination-item.active{display:flex}.pagination-info{font-size:11px}}.alert{font-family:var(--font-family);border-radius:var(--radius-md);background-color:var(--color-bg-dark);color:var(--color-text);align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.alert-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.alert-content{flex:1;min-width:0}.alert-title{margin-bottom:4px;font-size:15px;font-weight:600}.alert-text{margin:0}.alert-text a{font-weight:500;text-decoration:underline}.alert-close{color:currentColor;opacity:.6;border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;transition:opacity var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-4px -4px -4px 0;display:flex}.alert-close:hover{opacity:1}.alert-close .icon{width:16px;height:16px}.alert-success{color:var(--color-success-dark);border-left:4px solid var(--color-success);background-color:#27ae601a}.alert-success .alert-icon{color:var(--color-success)}.alert-danger,.alert-error{color:var(--color-danger-dark);border-left:4px solid var(--color-danger);background-color:#eb57571a}.alert-danger .alert-icon,.alert-error .alert-icon{color:var(--color-danger)}.alert-warning{color:#856404;border-left:4px solid var(--color-warning);background-color:#ffcf0d1a}.alert-warning .alert-icon{color:var(--color-warning-dark)}.alert-info{color:#0c5460;border-left:4px solid var(--color-secondary);background-color:#45aaf21a}.alert-info .alert-icon{color:var(--color-secondary)}.alert-primary{background-color:var(--color-primary-soft);color:var(--color-primary-dark);border-left:4px solid var(--color-primary)}.alert-primary .alert-icon{color:var(--color-primary)}.alert-solid{border-left:none}.alert-solid.alert-success{background-color:var(--color-success);color:var(--color-white)}.alert-solid.alert-danger{background-color:var(--color-danger);color:var(--color-white)}.alert-solid.alert-warning{background-color:var(--color-warning);color:var(--color-black)}.alert-solid.alert-info{background-color:var(--color-secondary);color:var(--color-white)}.alert-solid.alert-primary{background-color:var(--color-primary);color:var(--color-white)}.alert-solid .alert-icon{color:currentColor}.alert-sm{padding:12px;font-size:13px}.alert-sm .alert-icon{width:16px;height:16px}.alert-lg{padding:20px;font-size:15px}.alert-lg .alert-title{font-size:17px}.alert-inline{background:0 0;border:none;border-radius:0;padding:0}.toast-container{z-index:var(--z-tooltip);pointer-events:none;flex-direction:column;gap:8px;max-width:400px;display:flex;position:fixed}.toast-container>*{pointer-events:auto}.toast-top-right{top:20px;right:20px}.toast-top-left{top:20px;left:20px}.toast-bottom-right{bottom:20px;right:20px}.toast-bottom-left{bottom:20px;left:20px}.toast-top-center{top:20px;left:50%;transform:translate(-50%)}.toast-bottom-center{bottom:20px;left:50%;transform:translate(-50%)}.toast-container .toast{border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);animation:toast-in var(--transition-slow);white-space:normal;background-color:#f9fafc;border:1px solid #dbe1ee;align-items:center;gap:8px;width:auto;max-width:none;padding:16px 20px;opacity:1!important;display:flex!important}.toast--save .toast__text{font-family:var(--font-family);color:#465575;font-size:14px;font-weight:500;line-height:1.4}.toast--save .toast__icon{flex-shrink:0;align-items:center;display:flex}.toast--save .toast__icon svg{display:block}.toast-container .toast.is-leaving{animation:toast-out var(--transition-slow) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.banner{text-align:center;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;display:flex}.banner-info{background-color:var(--color-primary);color:var(--color-white)}.banner-warning{background-color:var(--color-warning);color:var(--color-black)}.banner-danger{background-color:var(--color-danger);color:var(--color-white)}.banner-close{color:currentColor;opacity:.8}.banner-close:hover{opacity:1}@media(max-width:991px){.toast-container{max-width:360px}.alert-lg{padding:18px}.alert-lg .alert-title{font-size:16px}}@media(max-width:767px){.alert{gap:10px;padding:14px;font-size:13px}.alert-icon{width:18px;height:18px}.alert-title{font-size:14px}.alert-close{width:36px;height:36px;min-width:var(--touch-target-sm);min-height:var(--touch-target-sm);margin:-8px -8px -8px 0}.alert-close .icon{width:18px;height:18px}.alert-sm{padding:10px;font-size:12px}.alert-lg{padding:16px;font-size:14px}.alert-lg .alert-title{font-size:15px}.toast-container{max-width:calc(100vw - 24px);left:12px!important;right:12px!important}.toast-top-right,.toast-top-left{top:12px}.toast-bottom-right,.toast-bottom-left{bottom:12px}.toast-top-center,.toast-bottom-center{transform:none;left:12px!important;right:12px!important}.toast{gap:10px;padding:12px 14px}.banner{flex-wrap:wrap;padding:10px 16px;font-size:13px}}@media(max-width:479px){.alert{border-radius:var(--radius-sm);padding:12px;font-size:12px}.alert-title{font-size:13px}.toast-container{left:8px!important;right:8px!important}.toast-top-right,.toast-top-left{top:8px}.toast-bottom-right,.toast-bottom-left{bottom:8px}.toast{padding:10px 12px;font-size:13px}.banner{text-align:left;justify-content:flex-start;padding:10px 12px;font-size:12px}}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{font-family:var(--font-family);color:#212529;cursor:pointer;transition:all var(--transition-fast);background-color:#0000;border:1px solid #dadcde;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:400;line-height:22px;text-decoration:none;display:inline-flex}.tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.tab.active,.tab.is-active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.tab:disabled,.tab.disabled{color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed;pointer-events:none}.tab-badge{color:var(--color-white);background-color:var(--color-primary);border-radius:100px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;line-height:12px;display:inline-flex}.tab.active .tab-badge{background-color:var(--color-secondary)}.tabs-underline{border-bottom:1px solid var(--color-border);gap:0}.tabs-underline .tab{background:0 0;border:none;border-radius:0;padding:12px 20px;position:relative}.tabs-underline .tab:after{content:"";height:2px;transition:background-color var(--transition-fast);background-color:#0000;position:absolute;bottom:-1px;left:0;right:0}.tabs-underline .tab:hover:after{background-color:var(--color-border-dark)}.tabs-underline .tab.active{color:var(--color-primary);background:0 0}.tabs-underline .tab.active:after{background-color:var(--color-primary)}.tabs-pills{background-color:var(--color-bg-dark);border-radius:var(--radius-md);gap:4px;padding:4px}.tabs-pills .tab{border-radius:var(--radius-sm);background:0 0;border:none;padding:8px 16px}.tabs-pills .tab:hover{background-color:var(--color-white);color:var(--color-text)}.tabs-pills .tab.active{background-color:var(--color-white);color:var(--color-text);box-shadow:0 1px 3px #0000001a}.tabs-vertical{flex-direction:column;gap:4px}.tabs-vertical .tab{text-align:left;justify-content:flex-start;width:100%}.tabs-sm .tab{padding:6px 12px;font-size:13px}.tabs-sm .tab-badge{padding:2px 6px;font-size:10px}.tabs-lg .tab{padding:12px 24px;font-size:16px}.tab .icon{flex-shrink:0;width:16px;height:16px}.tab-icon-only{padding:8px}.tab-icon-only .icon{width:20px;height:20px}.tab-content{padding:20px 0;display:none}.tab-content.active,.tab-content.is-active{display:block}.tab-content-animated{animation:tab-fade-in var(--transition-base)}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tabs-scrollable{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs-scrollable::-webkit-scrollbar{display:none}.tabs-full .tab{flex:1;justify-content:center}.card-header-tabs .tabs{margin:-11px 0}.card-header-tabs .tab{margin:0}@media(max-width:991px){.tabs-lg .tab{padding:10px 20px;font-size:15px}.tab-content{padding:18px 0}}@media(max-width:767px){.tabs{gap:6px}.tab{min-height:var(--touch-target-sm);padding:10px 14px;font-size:13px}.tab .icon{width:18px;height:18px}.tab-badge{padding:3px 6px;font-size:11px}.tabs-underline{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs-underline::-webkit-scrollbar{display:none}.tabs-underline .tab{flex-shrink:0;padding:10px 16px}.tabs-pills{gap:3px;padding:3px}.tabs-pills .tab{padding:8px 12px}.tabs-sm .tab{padding:6px 10px;font-size:12px}.tabs-lg .tab{padding:10px 18px;font-size:14px}.tab-content{padding:16px 0}.tabs-full-mobile{width:100%}.tabs-full-mobile .tab{text-align:center;flex:1;justify-content:center}.card-header-tabs .tabs{width:100%;margin:-8px 0;overflow-x:auto}}@media(max-width:479px){.tabs{gap:4px}.tab{padding:8px 12px;font-size:12px}.tab-badge{padding:2px 5px;font-size:10px}.tabs-underline .tab{padding:8px 12px}.tabs-pills{gap:2px;padding:2px}.tabs-pills .tab{padding:6px 10px}.tab-content{padding:14px 0}}.breadcrumbs{font-family:var(--font-family);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:8px;display:flex}.breadcrumb-link{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.breadcrumb-link:hover{color:var(--color-primary)}.breadcrumb-item.active .breadcrumb-link,.breadcrumb-item:last-child .breadcrumb-link{color:var(--color-text);pointer-events:none;font-weight:500}.breadcrumb-separator{color:var(--color-icon);align-items:center;display:flex}.breadcrumb-separator .icon{width:14px;height:14px}.breadcrumb-item:not(:last-child):after{content:"";border-top:1.5px solid var(--color-icon);border-right:1.5px solid var(--color-icon);width:6px;height:6px;margin-left:8px;display:block;transform:rotate(45deg)}.breadcrumbs-slash .breadcrumb-item:not(:last-child):after{content:"/";width:auto;height:auto;color:var(--color-icon);border:none;font-size:14px;transform:none}.breadcrumbs-arrow .breadcrumb-item:not(:last-child):after{content:"→";width:auto;height:auto;color:var(--color-icon);border:none;transform:none}.breadcrumb-link .icon{width:16px;height:16px;margin-right:6px}.breadcrumb-home{justify-content:center;align-items:center;display:flex}.breadcrumb-home .icon{width:18px;height:18px;margin:0}.breadcrumbs-sm{gap:6px;font-size:12px}.breadcrumbs-sm .breadcrumb-item:not(:last-child):after{width:5px;height:5px;margin-left:6px}.breadcrumbs-lg{gap:10px;font-size:16px}.breadcrumbs-lg .breadcrumb-item:not(:last-child):after{width:7px;height:7px;margin-left:10px}.breadcrumbs-bg{background-color:var(--color-bg-dark);border-radius:var(--radius-md);padding:10px 16px}.breadcrumbs-bordered{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 16px}.breadcrumbs-collapsed .breadcrumb-item.hidden{display:none}.breadcrumb-ellipsis{color:var(--color-text-muted);background-color:var(--color-bg-dark);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);align-items:center;padding:4px 8px;font-size:14px;display:flex}.breadcrumb-ellipsis:hover{background-color:var(--color-border);color:var(--color-text)}.breadcrumb-dropdown{position:relative}.breadcrumb-dropdown-menu{z-index:var(--z-dropdown);background-color:var(--color-white);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-dropdown);opacity:0;visibility:hidden;transition:all var(--transition-fast);margin-top:4px;padding:8px 0;position:absolute;top:100%;left:0}.breadcrumb-dropdown:hover .breadcrumb-dropdown-menu{opacity:1;visibility:visible}.breadcrumb-dropdown-item{color:var(--color-text);transition:all var(--transition-fast);padding:8px 16px;font-size:14px;text-decoration:none;display:block}.breadcrumb-dropdown-item:hover{background-color:var(--color-primary);color:var(--color-white)}.page-header{margin-bottom:24px}.page-header .breadcrumbs{margin-bottom:8px}.page-header-title{color:var(--color-text);margin:0;font-size:24px;font-weight:600}.page-header-subtitle{color:var(--color-text-muted);margin-top:4px;font-size:14px}.page-header-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.page-header-inline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header-inline .page-header-actions{flex-shrink:0;margin-top:0}@media(max-width:991px){.page-header-title{font-size:22px}.page-header-actions{gap:10px}}@media(max-width:767px){.breadcrumbs{gap:6px;font-size:13px}.breadcrumb-item{gap:6px}.breadcrumb-item:not(:last-child):after{border-width:1px;width:5px;height:5px;margin-left:6px}.breadcrumb-link .icon{width:14px;height:14px;margin-right:4px}.breadcrumb-home .icon{width:16px;height:16px}.breadcrumb-ellipsis{min-height:var(--touch-target-sm);padding:6px 10px;font-size:13px}.breadcrumb-dropdown-menu{min-width:140px;padding:6px 0}.breadcrumb-dropdown-item{min-height:var(--touch-target-sm);padding:10px 14px;font-size:13px}.page-header{margin-bottom:20px}.page-header .breadcrumbs{margin-bottom:6px}.page-header-title{font-size:20px;line-height:1.3}.page-header-subtitle{margin-top:3px;font-size:13px}.page-header-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.page-header-inline{flex-direction:column;align-items:flex-start;gap:14px}.page-header-inline .page-header-actions{width:100%}.breadcrumbs-bg,.breadcrumbs-bordered{padding:8px 14px}.breadcrumbs-sm{gap:4px;font-size:11px}.breadcrumbs-lg{gap:8px;font-size:14px}}@media(max-width:479px){.breadcrumbs{gap:4px;font-size:12px}.breadcrumb-item{gap:4px}.breadcrumb-item:not(:last-child):after{margin-left:4px}.breadcrumbs-collapsed .breadcrumb-item:not(:first-child):not(:last-child){display:none}.breadcrumbs-collapsed .breadcrumb-ellipsis{display:flex}.page-header{margin-bottom:16px}.page-header-title{font-size:18px}.page-header-subtitle{font-size:12px}.page-header-actions{margin-top:12px}.page-header-actions .btn{flex:1;min-width:0}}.chart-block{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);padding:var(--spacing-5)}.chart-block__header{justify-content:space-between;align-items:center;gap:var(--spacing-5);margin-bottom:var(--spacing-3);display:flex}.chart-block__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-md)}.chart-block__body{position:relative}.chart-block__header--with-stats{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-direction:column}.chart-block__header-content{gap:var(--spacing-1);flex-direction:column;display:flex}.chart-block__subtitle{align-items:center;gap:var(--spacing-2);display:flex}.chart-block__subtitle-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);line-height:var(--line-height-base)}.chart-block__subtitle-dot{color:var(--color-text-muted)}.chart-block__big-value{align-items:baseline;gap:var(--spacing-3);display:flex}.chart-block__big-number{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:32px}.chart-block__big-unit{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-md)}.apexcharts-canvas{font-family:var(--font-family)!important}.apexcharts-toolbar{z-index:10!important}.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-reset-icon,.apexcharts-pan-icon,.apexcharts-download-icon,.apexcharts-selection-icon{transition:color var(--transition-fast);color:var(--color-icon)!important}.apexcharts-toolbar-custom-icon:hover,.apexcharts-zoom-icon:hover,.apexcharts-reset-icon:hover,.apexcharts-pan-icon:hover,.apexcharts-download-icon:hover,.apexcharts-selection-icon:hover{color:var(--color-primary)!important}.apexcharts-xaxis-label,.apexcharts-yaxis-label{font-family:var(--font-family)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;fill:var(--color-text-muted)!important}.apexcharts-gridlines-horizontal line,.apexcharts-gridlines-vertical line{stroke:var(--color-border)!important;stroke-dasharray:4!important}.apexcharts-tooltip{background:var(--tooltip-bg)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-input)!important;font-family:var(--font-family)!important;border:none!important;padding:0!important;overflow:visible!important}.apexcharts-tooltip-box{padding:var(--spacing-4) var(--spacing-5)!important}.apexcharts-tooltip-title{padding:var(--spacing-4) var(--spacing-5) var(--spacing-2)!important;font-family:var(--font-family)!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;color:var(--tooltip-text-muted)!important;background:0 0!important;border:none!important;margin:0!important}.apexcharts-tooltip-series-group{padding:var(--spacing-1) var(--spacing-5)!important;justify-content:space-between!important;align-items:center!important;gap:var(--spacing-4)!important;display:flex!important}.apexcharts-tooltip-series-group:last-child{padding-bottom:var(--spacing-4)!important}.apexcharts-tooltip-series-group.apexcharts-active{background:0 0!important}.apexcharts-tooltip-marker{width:10px!important;height:10px!important;margin-right:var(--spacing-2)!important;border-radius:50%!important}.apexcharts-tooltip-text{font-family:var(--font-family)!important}.apexcharts-tooltip-text-y-label{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;color:var(--tooltip-text)!important}.apexcharts-tooltip-text-y-value{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;color:var(--tooltip-text)!important;margin-left:var(--spacing-4)!important}.apexcharts-tooltip:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--tooltip-bg);width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.apexcharts-tooltip.apexcharts-tooltip-small{background:var(--tooltip-bg)!important;border-radius:var(--radius-sm)!important;padding:var(--spacing-1) var(--spacing-2)!important;font-size:var(--font-size-xs)!important}.apexcharts-legend{padding:var(--spacing-3) 0 0 0!important;gap:var(--spacing-1)!important;flex-wrap:wrap!important;display:flex!important}.apexcharts-legend-series{transition:background var(--transition-fast);cursor:pointer;align-items:center!important;gap:var(--spacing-1)!important;padding:var(--spacing-2) var(--spacing-2)!important;border-radius:var(--radius-sm)!important;display:flex!important}.apexcharts-legend-series:hover{background:var(--color-bg-dark)}.apexcharts-legend-marker{border-radius:var(--radius-sm)!important;width:14px!important;height:14px!important;margin-right:var(--spacing-1)!important}.apexcharts-legend-text{font-family:var(--font-family)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;color:var(--color-text)!important}.chart-legend-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-left:var(--spacing-2)}.apexcharts-line,.apexcharts-marker{stroke-width:2px!important}.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{stroke:var(--color-border-dark)!important;stroke-dasharray:4!important}.apexcharts-bar-area{transition:opacity var(--transition-fast)}.apexcharts-bar-area:hover{opacity:.85!important}.apexcharts-datalabel-label{font-family:var(--font-family)!important;font-size:var(--font-size-md)!important;font-weight:var(--font-weight-semibold)!important;fill:var(--color-text)!important}.apexcharts-datalabel-value{font-family:var(--font-family)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-medium)!important;fill:var(--color-text-secondary)!important}.apexcharts-pie-area{transition:transform var(--transition-fast)}.stat-card{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);padding:var(--spacing-5)}.stat-card__header{margin-bottom:var(--spacing-1)}.stat-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-base)}.stat-card__body{align-items:center;gap:var(--spacing-3);display:flex}.stat-card__value{align-items:baseline;gap:var(--spacing-1);display:flex}.stat-card__number{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-2xl)}.stat-card__unit{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.stat-card__percent{align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.stat-card__percent--up{color:var(--color-success-dark);background:#d4fae7}.stat-card__percent--down{color:var(--color-danger-dark);background:#ffe4e4}.stat-card__percent-icon{width:12px;height:10px}.stat-card__chart{border-radius:var(--radius-sm);flex:1;min-width:100px;height:24px}.stats-section{gap:var(--spacing-4);flex-direction:column;display:flex}.stats-section__header{justify-content:space-between;align-items:center;gap:var(--spacing-5);display:flex}.stats-section__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-xl);color:var(--color-text);margin:0}.stats-section__icon{width:20px;height:20px;color:var(--color-icon)}.stats-section__toggle{border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;color:var(--color-icon);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.stats-section__toggle:hover{background:var(--color-bg-dark);color:var(--color-text-secondary)}.stats-section__toggle-icon{transition:transform var(--transition-base)}.stats-section--collapsed .stats-section__toggle-icon{transform:rotate(180deg)}.stats-section--collapsed>:not(.stats-section__header){display:none}.charts-grid{gap:var(--spacing-5);display:grid}.charts-grid--1{grid-template-columns:1fr}.charts-grid--2{grid-template-columns:repeat(2,1fr)}.charts-grid--3{grid-template-columns:repeat(3,1fr)}.stat-card--full{grid-column:1/-1}.stat-cards-grid{gap:var(--spacing-5);grid-template-columns:1fr;display:grid}.stat-cards-grid--2{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr)}.stat-cards-grid--1{gap:var(--spacing-4);grid-template-columns:1fr}@media(min-width:768px){.stat-cards-grid:not(.stat-cards-grid--2):not(.stat-cards-grid--1){grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.stat-cards-grid:not(.stat-cards-grid--2):not(.stat-cards-grid--1){grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.stat-cards-grid:not(.stat-cards-grid--2):not(.stat-cards-grid--1){grid-template-columns:repeat(4,1fr)}.charts-grid--2{grid-template-columns:repeat(2,1fr)}}.chart-block--full{grid-column:1/-1}@media(max-width:1099px){.stat-cards-grid--2,.charts-grid--2{grid-template-columns:1fr}}@media(max-width:767px){.charts-grid--2,.charts-grid--3{grid-template-columns:1fr}.chart-block{padding:var(--spacing-4)}.stat-card__body{flex-direction:column;align-items:flex-start}.stat-card__chart{width:100%;height:30px}.big-number-card__body{flex-wrap:wrap}.big-number-card__chart{width:100%;margin-top:var(--spacing-2);flex:100%;order:3}}.chart-color-1{color:var(--chart-color-1);fill:var(--chart-color-1)}.chart-color-2{color:var(--chart-color-2);fill:var(--chart-color-2)}.chart-color-3{color:var(--chart-color-3);fill:var(--chart-color-3)}.chart-color-4{color:var(--chart-color-4);fill:var(--chart-color-4)}.chart-color-5{color:var(--chart-color-5);fill:var(--chart-color-5)}.chart-color-6{color:var(--chart-color-6);fill:var(--chart-color-6)}.chart-bg-1{background-color:var(--chart-color-1)}.chart-bg-2{background-color:var(--chart-color-2)}.chart-bg-3{background-color:var(--chart-color-3)}.chart-bg-4{background-color:var(--chart-color-4)}.chart-bg-5{background-color:var(--chart-color-5)}.chart-bg-6{background-color:var(--chart-color-6)}.custom-bar-tooltip{z-index:100;background:var(--tooltip-bg);border-radius:var(--radius-lg);padding:var(--spacing-3) var(--spacing-4);pointer-events:none;min-width:180px;position:absolute;box-shadow:0 4px 12px #00000026}.custom-bar-tooltip:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--tooltip-bg);width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.custom-bar-tooltip--no-arrow:after{display:none}.custom-bar-tooltip__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--tooltip-text-muted);margin-bottom:var(--spacing-2)}.custom-bar-tooltip__items{gap:var(--spacing-1);flex-direction:column;display:flex}.custom-bar-tooltip__item{align-items:center;gap:var(--spacing-2);display:flex}.custom-bar-tooltip__marker{border-radius:50%;flex-shrink:0;width:10px;height:10px}.custom-bar-tooltip__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--tooltip-text);flex:1}.custom-bar-tooltip__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--tooltip-text)}#purchasesLineChart .apexcharts-tooltip,#usersBySourceChart .apexcharts-tooltip,#avgPurchaseCheckChart .apexcharts-tooltip,#avgPurchaseCheckByMethodChart .apexcharts-tooltip,#convSourceChart .apexcharts-tooltip,#referralDepositChart .apexcharts-tooltip,.dashboard-page:not(.dashboard-page--expanded-charts) [id$=Sparkline] .apexcharts-tooltip{visibility:hidden!important;opacity:0!important;display:none!important}.table-links-grid{gap:var(--spacing-4);grid-template-columns:repeat(3,1fr);display:grid}@media(max-width:991px){.table-links-grid{grid-template-columns:1fr}}.table-link{align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-5) var(--spacing-2) var(--spacing-2);background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;display:flex;position:relative}.table-link:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #3377ff1a}.table-link__icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);background:#3377ff1f;flex-shrink:0;justify-content:center;align-items:center;padding:11px;display:flex}.table-link__icon svg{width:22px;height:22px}.table-link__text{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-base);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.table-link__arrow{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);transition:color var(--transition-fast),background var(--transition-fast);justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:3px;right:3px}.table-link:hover .table-link__arrow{color:var(--color-text);background:var(--color-bg-dark)}.table-link__arrow svg{width:18px;height:18px}.data-table{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);overflow:hidden}.data-table__header{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:18px var(--spacing-5);border-bottom:1px solid var(--color-border-dark);min-height:64px;display:flex}.data-table__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-md);margin:0}.data-table__action{border:1px solid var(--color-icon);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);transition:color var(--transition-fast),border-color var(--transition-fast);justify-content:center;align-items:center;padding:6px;display:flex}.data-table__action:hover{color:var(--color-primary);border-color:var(--color-primary)}.data-table__link-arrow{border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);background:var(--color-white);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:6px;text-decoration:none;display:flex}.data-table__link-arrow:hover{color:var(--color-text);background:var(--color-bg-dark)}.data-table__link-arrow svg{width:18px;height:18px}.data-table__content{padding:0}.data-table__table{border-collapse:collapse;width:100%}.data-table__th{padding:14px var(--spacing-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);white-space:nowrap;line-height:17px}.data-table__th--left{text-align:left}.data-table__th--right{text-align:right;width:120px}.data-table__row{background:var(--color-white)}.data-table__row--odd{background:var(--color-bg)}.data-table__td{padding:14px var(--spacing-4);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-base)}.data-table__td--right{text-align:right;width:120px}.data-table__link{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}.data-table__link:hover{color:var(--color-primary-dark);text-decoration:underline}.tabs-group{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);gap:4px;width:fit-content;padding:4px;display:inline-flex}.tabs-group__tab{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);line-height:var(--line-height-base);background:0 0;border:none;border-radius:5px;padding:6px 12px}.tabs-group__tab:hover{background:var(--color-bg)}.tabs-group__tab--active{background:var(--color-text-secondary);color:var(--color-white)}.tabs-group__tab--active:hover{background:var(--color-text-secondary)}.big-number-card{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);overflow:hidden}.big-number-card__header{padding:20px 20px 4px}.big-number-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-base)}.big-number-card__body{align-items:center;gap:10px;padding:4px 20px 20px;display:flex}.big-number-card__value{align-items:baseline;gap:4px;display:flex}.big-number-card__number{font-size:24px;font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:32px}.big-number-card__unit{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-md)}.big-number-card__percent{border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:baseline;gap:4px;padding:2px 4px;line-height:17px;display:inline-flex}.big-number-card__percent--up{color:#126335;background:#d4fae7}.big-number-card__percent--down{color:var(--color-danger-dark);background:#ffe5e5}.big-number-card__percent-icon{width:12px;height:10px}.big-number-card__chart{flex:1;min-width:0;height:20px}.big-number-cards-grid{gap:var(--spacing-4);grid-template-columns:repeat(2,1fr);display:grid}@media(max-width:767px){.big-number-cards-grid{grid-template-columns:1fr}}@media(max-width:576px){.stats-section{padding:var(--spacing-3);gap:var(--spacing-3)}.stats-section__title{font-size:var(--font-size-md)}.chart-block{padding:var(--spacing-4)}.chart-block__title{font-size:var(--font-size-sm)}.chart-block__header--with-stats{gap:var(--spacing-2)}.chart-block__big-number{font-size:20px;line-height:28px}.chart-block__big-unit{font-size:var(--font-size-sm)}.stat-card{padding:var(--spacing-4)}.stat-card__value{font-size:20px}.stat-card__label{font-size:var(--font-size-xs)}.stat-card__chart{height:20px}.big-number-card{padding:var(--spacing-4)}.big-number-card__title{font-size:var(--font-size-xs)}.big-number-card__body{gap:var(--spacing-2);flex-wrap:wrap}.big-number-card__number{font-size:20px;line-height:28px}.big-number-card__unit{font-size:var(--font-size-sm)}.big-number-card__chart{flex:100%;order:3;width:100%;min-width:100px}.tabs-group{flex-wrap:wrap;width:100%}.tabs-group__tab{text-align:center;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);flex:1}.data-table__title{font-size:var(--font-size-sm)}.data-table__cell{padding:var(--spacing-3);font-size:var(--font-size-xs)}.data-table__row--header .data-table__cell{font-size:11px}.custom-bar-tooltip{max-width:calc(100vw - 40px);font-size:var(--font-size-xs)}.custom-bar-tooltip__title{font-size:var(--font-size-xs)}.custom-bar-tooltip__label,.custom-bar-tooltip__value{font-size:11px}.table-link{padding:var(--spacing-3)}.table-link__text{font-size:var(--font-size-xs)}.apexcharts-legend{padding:8px 0 0!important}.apexcharts-legend-series{margin:2px 4px!important}.apexcharts-legend-text{font-size:10px!important}}@media(max-width:479px){.stats-section{gap:var(--spacing-3);padding:0}.stats-section__header{gap:var(--spacing-2)}.stats-section__title{font-size:20px;font-weight:600;line-height:28px}.chart-block,.big-number-card,.stat-card{padding:var(--spacing-4)}.stat-card__value{font-size:18px}.big-number-card__number{font-size:18px;line-height:24px}}.chart-view-toggle{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:var(--color-white);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.chart-view-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.chart-view-toggle.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.chart-view-toggle__icon{width:20px;height:20px}.chart-view-toggle__icon--expanded,.chart-view-toggle.active .chart-view-toggle__icon--compact{display:none}.chart-view-toggle.active .chart-view-toggle__icon--expanded{display:block}.dashboard-page--expanded-charts .stat-card{flex-direction:column}.dashboard-page--expanded-charts .stat-card__body{align-items:center;gap:var(--spacing-3);flex-wrap:wrap}.dashboard-page--expanded-charts .stat-card__chart{flex-basis:100%;width:100%;height:180px}.dashboard-page--expanded-charts .stat-cards-grid--2{grid-template-columns:1fr}.dashboard-page--expanded-charts .stat-card__chart .apexcharts-xaxis-label,.dashboard-page--expanded-charts .stat-card__chart .apexcharts-yaxis-label{fill:var(--color-text-muted)!important;font-size:11px!important}@media(min-width:992px){.dashboard-page--expanded-charts .stat-cards-grid--2{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.dashboard-page--expanded-charts .stat-card__chart{height:150px}}.stats-filter-panel{border-bottom:1px solid var(--color-border-dark);background-color:#0000;align-items:center;gap:12px;padding:16px 28px;display:flex}.filter-tabs{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background-color:#fff;align-items:center;gap:4px;padding:4px;display:flex}.filter-tab{font-family:var(--font-family);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background-color:#0000;border:none;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;display:flex}.filter-tab:hover{background-color:#6b7a9914}.filter-tab.active{background-color:var(--color-text-secondary);color:var(--color-white)}.filter-tab.active:hover{background-color:var(--color-text)}.filter-date-range{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);height:40px;box-shadow:var(--shadow-card);font-family:var(--font-family);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;box-sizing:border-box;background-color:#fff;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.filter-date-range:hover{border-color:var(--color-primary)}.filter-date-range .icon{width:18px;height:18px;color:var(--color-text-secondary)}.stats-filter-panel .sn-select{flex-shrink:1;width:180px;max-width:180px;position:relative}.stats-filter-panel .sn-select-trigger{border:1px solid var(--color-border-dark);border-radius:var(--radius-md);height:40px;box-shadow:var(--shadow-card);cursor:pointer;transition:border-color var(--transition-base);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.stats-filter-panel .sn-select-trigger:hover{border-color:var(--color-primary)}.stats-filter-panel .sn-select.open .sn-select-trigger{border-color:var(--color-text-secondary)}.stats-filter-panel .sn-select-value{font-family:var(--font-family);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.stats-filter-panel .sn-select-chevron{color:var(--color-text);transition:transform var(--transition-base);flex-shrink:0}.stats-filter-panel .sn-select.open .sn-select-chevron{transform:rotate(180deg)}.stats-filter-panel .sn-select-dropdown{background:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:100%;box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.stats-filter-panel .sn-select.open .sn-select-dropdown{display:flex}.stats-filter-panel .sn-select-option{width:100%;font-family:var(--font-family);color:var(--color-text);text-align:left;border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.stats-filter-panel .sn-select-option:hover{background:var(--color-bg-dark)}.stats-filter-panel .sn-select-option.active{background:0 0}.stats-filter-panel .sn-select-option .sn-check-icon{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.filter-select-wrapper{width:180px;position:relative}.filter-select{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:100%;height:40px;transition:all var(--transition-fast);box-sizing:border-box;align-items:center;gap:3px;padding:8px 10px;display:flex}.filter-select:hover{border-color:var(--color-primary)}.filter-select-value{font-family:var(--font-family);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:5px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.filter-select-arrow{flex-shrink:0;width:20px;height:20px}.filter-select-arrow .icon{width:20px;height:20px;color:var(--color-text-secondary)}@media(max-width:991px){.stats-filter-panel{flex-wrap:wrap;gap:10px;padding:14px 24px}}@media(max-width:767px){.stats-filter-panel{-webkit-overflow-scrolling:touch;gap:8px;padding:12px 20px;overflow-x:auto}.filter-tabs{flex-shrink:0}.filter-tab{padding:6px 10px;font-size:13px}.filter-date-range{flex-shrink:0;padding:8px 12px;font-size:13px}.stats-filter-panel .sn-select-trigger{padding:8px 12px}.stats-filter-panel .sn-select-value{font-size:13px}.stats-filter-panel .sn-select-dropdown{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);z-index:9999;box-shadow:0 -4px 20px #00000026;width:100%!important;min-width:100%!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.stats-filter-panel .sn-select-option{min-height:48px;padding:14px 20px}.filter-select-wrapper{flex-shrink:0;width:160px}.filter-select{padding:8px}.filter-select-value{font-size:13px}}@media(max-width:479px){.stats-filter-panel{padding:10px 16px}.filter-tab{padding:5px 8px;font-size:12px}.filter-date-range{padding:6px 10px;font-size:12px}.stats-filter-panel .sn-select-value{font-size:12px}.filter-select-wrapper{width:140px}.filter-select-value{font-size:12px}}.filter-select-dropdown{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:100;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;transform:translateY(-8px);box-shadow:0 4px 12px #00000026}.filter-select-wrapper.open .filter-select-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.filter-select-wrapper.open .filter-select{border-color:var(--color-primary)}.filter-select-wrapper.open .filter-select-arrow{transform:rotate(180deg)}.filter-select-option{width:100%;font-family:var(--font-family);color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background-color:#0000;border:none;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;display:block}.filter-select-option:hover{background-color:var(--color-bg)}.filter-select-option:not(:last-child){border-bottom:1px solid var(--color-border)}.filter-date-range-wrapper{position:relative}.calendar-popup{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:101;width:335px;padding:10px;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-8px)}.calendar-popup.open{opacity:1;visibility:visible;transform:translateY(0)}.calendar-header{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:7px;align-items:center;gap:10px;margin-bottom:15px;padding:10px;display:flex}.calendar-month-year{font-family:var(--font-family);color:var(--color-text);text-align:center;flex:1;font-size:14px;font-weight:700;line-height:20px}.calendar-nav{color:#c3cad9;cursor:pointer;width:24px;height:24px;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:0;display:flex;overflow:hidden}.calendar-nav:hover{color:var(--color-primary)}.calendar-nav svg,.calendar-nav .icon{width:24px;height:24px}.calendar-weekdays{gap:5px;margin-bottom:5px;display:flex}.calendar-weekdays span{font-family:var(--font-family);color:var(--color-text);text-align:center;flex:1;font-size:14px;font-weight:600;line-height:20px}.calendar-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-day{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:flex-end;align-items:center;min-height:27px;padding:4px 7px 3px;font-size:14px;font-weight:500;line-height:20px;display:flex}.calendar-day:hover:not(.calendar-day--empty){border-color:var(--color-primary);background-color:#8833ff1a}.calendar-day--empty{opacity:0;cursor:default}.calendar-day--today,.calendar-day--selected{color:var(--color-white);background:linear-gradient(135deg,#83f,#5703cc);border-color:#5703cc}.calendar-day--range-start{background-color:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-white);border-radius:4px 0 0 4px}.calendar-day--range-end{background-color:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-white);border-radius:0 4px 4px 0}.calendar-day--in-range{background-color:var(--color-text-secondary);border-color:var(--color-text-secondary);color:var(--color-white);opacity:.7;border-radius:0}.calendar-save{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:40px;font-family:var(--font-family);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;margin-top:15px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.calendar-save:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:479px){.calendar-popup{width:300px;padding:8px}.calendar-day{min-height:24px;padding:3px 5px 2px;font-size:12px}.calendar-weekdays span{font-size:12px}.calendar-month-year{font-size:13px}}.sm-calendar-popup{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:101;border:1px solid #dbe1ee;width:1000px;padding:28px;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)translateY(-8px)}.sm-calendar-popup.open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.sm-calendar-months{grid-template-columns:repeat(3,1fr);gap:28px;display:grid;position:relative}.sm-calendar-nav{cursor:pointer;width:24px;height:24px;transition:opacity var(--transition-fast);z-index:2;color:#96a0b7;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0}.sm-calendar-nav:hover{opacity:.7}.sm-calendar-prev{left:0;transform:scaleX(-1)}.sm-calendar-next{right:0}.sm-calendar-month-title{font-family:var(--font-family);color:var(--color-text);text-align:center;margin-bottom:12px;font-size:14px;font-weight:700;line-height:20px}.sm-calendar-popup .calendar-days{grid-template-rows:repeat(6,1fr)}.sm-calendar-divider{background-color:var(--color-border);height:1px;margin:28px -28px}.sm-calendar-footer{justify-content:space-between;align-items:center;display:flex}.sm-calendar-inputs{align-items:center;gap:8px;display:flex}.sm-calendar-date-input{width:110px;height:36px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;box-sizing:border-box;outline:none;padding:6px 12px;font-size:14px;font-weight:500}.sm-calendar-date-input:focus{border-color:var(--color-primary)}.sm-calendar-dash{color:var(--color-text-muted);font-weight:500}.sm-calendar-duration{color:var(--color-text-secondary);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;align-items:center;height:36px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}@media(max-width:1200px){.sm-calendar-popup{width:calc(100vw - 40px);left:50%;transform:translate(-50%)}.sm-calendar-popup.open{transform:translate(-50%)}.sm-calendar-months{gap:12px}}@media(max-width:767px){.sm-calendar-popup{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:80vh;padding:16px;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.sm-calendar-popup.open{transform:translateY(0)}.sm-calendar-months{grid-template-columns:1fr;gap:16px}.sm-calendar-nav{display:none}.sm-calendar-footer{flex-direction:column;gap:12px}.sm-calendar-apply.btn{width:100%}}.multi-filter{position:relative}.multi-filter-trigger{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:250px;max-width:100%;height:40px;transition:all var(--transition-fast);box-sizing:border-box;font-family:var(--font-family);color:var(--color-text);align-items:center;gap:6px;padding:8px 10px 8px 14px;font-size:14px;font-weight:500;display:inline-flex}.multi-filter-trigger:hover{border-color:var(--color-purple)}.multi-filter.open .multi-filter-trigger{border-color:var(--color-text-secondary)}.multi-filter-label{color:var(--color-text-secondary);white-space:nowrap;font-size:14px;font-weight:500}.multi-filter-count-wrap{flex:1;align-items:center;gap:6px;min-width:0;margin-left:6px;display:flex}.multi-filter-count{background:var(--color-bg-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);color:var(--color-text);justify-content:center;align-items:center;padding:2px 8px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.multi-filter-text{color:var(--color-text);font-size:14px;font-weight:600}.multi-filter-count-wrap.is-empty .multi-filter-count,.multi-filter-count-wrap.is-empty .multi-filter-text{color:var(--color-text-secondary);font-weight:500}.multi-filter-chevron{color:var(--color-icon);transition:transform var(--transition-base);flex-shrink:0}.multi-filter-count-wrap:last-child .multi-filter-chevron{margin-left:auto}.multi-filter.open .multi-filter-chevron{transform:rotate(180deg)}.multi-filter-clear{cursor:pointer;width:20px;height:20px;color:var(--color-icon);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;text-decoration:none;display:flex}.multi-filter-clear .icon{width:11px;height:11px}.multi-filter-clear:hover{color:var(--color-text-secondary)}.multi-filter-dropdown{background:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);width:100%;min-width:100%;max-height:320px;box-shadow:var(--shadow-card);z-index:1000;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.multi-filter.open .multi-filter-dropdown{display:flex}.multi-filter-search{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px 8px 8px;display:flex}.multi-filter-search-icon{width:24px;height:24px;color:var(--color-icon);flex-shrink:0}.multi-filter-search-input{color:var(--color-black);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500;line-height:20px}.multi-filter-search-input::placeholder{color:var(--color-icon)}.multi-filter-list{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden auto}.multi-filter-item{cursor:pointer;min-height:40px;transition:background-color var(--transition-fast);border-radius:var(--radius-xs);box-sizing:border-box;align-items:center;gap:6px;min-width:0;padding:8px 10px;display:flex}.multi-filter-item:hover{background-color:var(--color-bg)}.multi-filter-item input[type=checkbox]{display:none}.multi-filter-checkbox{border:1.5px solid var(--color-text-muted);border-radius:var(--radius-sm);width:18px;height:18px;transition:all var(--transition-fast);background-color:var(--color-white);background-position:50%;background-repeat:no-repeat;flex-shrink:0;justify-content:center;align-items:center;display:flex}.multi-filter-checkbox svg{display:none}.multi-filter-item:hover .multi-filter-checkbox,.multi-filter-item:focus .multi-filter-checkbox{border-color:var(--color-purple)}.multi-filter-item input:checked+.multi-filter-checkbox{background-color:var(--color-purple);border-color:var(--color-purple);background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6L5 9L10 3' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:10px 10px}.multi-filter-item input:indeterminate+.multi-filter-checkbox{background-color:var(--color-purple);border-color:var(--color-purple);background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6H9' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:10px 10px}.multi-filter-item-text{font-family:var(--font-family);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.multi-filter-select-all{margin-bottom:2px;padding-bottom:8px;position:relative}.multi-filter-select-all:after{content:"";background-color:var(--color-bg-dark);height:1px;position:absolute;bottom:0;left:10px;right:10px}.multi-filter-select-all .multi-filter-item{min-height:40px}.multi-filter-select-all .multi-filter-item-text{font-weight:500}.multi-filter-actions{background:var(--color-white);margin-top:2px;padding-top:8px}.multi-filter-apply{width:100%;font-family:var(--font-family);background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}.multi-filter-apply:hover{border-color:var(--color-purple);background-color:var(--color-bg)}.multi-filter-apply:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.multi-filter.is-disabled .multi-filter-trigger{opacity:.5;cursor:not-allowed;pointer-events:none}.multi-filter.is-disabled .multi-filter-trigger:hover{border-color:var(--color-border-dark)}@media(max-width:767px){.multi-filter{width:100%}.multi-filter-trigger{box-sizing:border-box;justify-content:flex-start;width:100%;height:44px;min-height:44px}.multi-filter-clear{height:44px;position:absolute;top:0;right:0}.multi-filter-dropdown{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);z-index:var(--z-modal);background-color:var(--color-white);max-height:50vh;overflow-y:auto;box-shadow:0 -4px 20px #00000026;width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important}.multi-filter-item{min-height:48px;padding:14px 20px}.multi-filter-select-all{margin-bottom:0;padding:8px 0}.multi-filter-actions{padding:16px 20px env(safe-area-inset-bottom,16px);background-color:var(--color-white);margin-top:8px;position:sticky;bottom:0}.multi-filter-apply{padding:14px 16px;font-size:16px}.multi-filter-search{margin:0 12px 8px}}.admin-header{background-color:var(--color-bg);border-bottom:1px solid var(--color-border-dark);align-items:center;gap:28px;padding:28px;display:flex}.header-menu-toggle{background-color:var(--color-white);border:1px solid var(--color-border);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.header-menu-toggle:hover{border-color:var(--color-primary);background-color:#8833ff0d}.header-menu-toggle .icon{color:#6b7a99;width:20px;height:20px}.header-menu-toggle:hover .icon{color:var(--color-primary)}.header-title-section{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.header-back-btn{width:40px;height:40px;color:var(--color-text-secondary);border-radius:10px;flex-shrink:0}.header-back-btn .icon{width:20px;height:20px}.header-title-wrapper{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.header-title{font-family:var(--font-family);color:#465575;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:600;line-height:32px;overflow:hidden}.header-subtitle{font-family:var(--font-family);color:#96a0b7;white-space:nowrap;font-size:16px;font-weight:500;line-height:22px}.header-subtitle .header-email-text{color:var(--color-primary)}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-lang,.header-profile{position:relative}.header-icon-btn{background-color:var(--color-white);border:1px solid var(--color-border-dark);cursor:pointer;min-width:40px;height:40px;transition:all var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;padding:8px;display:flex}.header-icon-btn:hover{border-color:var(--color-primary);background-color:#8833ff0d}.header-icon-btn .icon{color:#6b7a99;width:20px;height:20px}.header-icon-btn:hover .icon{color:var(--color-primary)}.header-lang-text{font-family:var(--font-family);color:#6b7a99;font-size:13px;font-weight:600;line-height:17px}.header-icon-btn:hover .header-lang-text{color:var(--color-primary)}.header-page-actions{border-right:1px solid var(--color-border);align-items:center;gap:8px;margin-right:8px;padding-right:16px;display:flex}.header-page-actions:empty{display:none}.header-page-actions .btn{border-radius:10px;height:40px;padding:0 16px;font-size:14px}.header-page-actions .btn-icon-left{gap:8px}.header-page-actions .btn-icon-left svg,.header-page-actions .btn-icon-left .icon{width:18px;height:18px}@media(max-width:991px){.admin-header{gap:16px;padding:20px 24px}.header-title{font-size:22px;line-height:30px}.header-title-section{gap:12px}}@media(max-width:767px){.admin-header{gap:12px;padding:16px 20px}.header-menu-toggle{display:flex}.header-title-section{gap:10px}.header-back-btn{min-width:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px)}.header-title{font-size:18px;line-height:26px}.header-subtitle{display:none}.header-icon-btn{min-width:var(--touch-target-min,44px);min-height:var(--touch-target-min,44px);padding:0 10px}.header-actions{gap:6px}.header-page-actions{border-right:none;margin-right:0;padding-right:0}.header-page-actions .btn{height:44px;padding:0 14px;font-size:13px}}@media(max-width:479px){.admin-header{gap:8px;padding:12px 16px}.header-title{font-size:16px;line-height:22px}.header-menu-toggle{width:36px;height:36px}.header-back-btn{width:36px;min-width:36px;height:36px;min-height:36px}.header-icon-btn{min-width:36px;height:36px;padding:0 8px}.header-icon-btn .icon{width:20px;height:20px}}.header-profile-dropdown{background-color:var(--color-white);border:1px solid var(--color-border-dark);z-index:1000;border-radius:12px;width:280px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 20px #00000014}.header-profile-info{margin-bottom:4px;padding:12px}.header-profile-name{font-family:var(--font-family);color:#465575;margin-bottom:4px;font-size:15px;font-weight:600;line-height:20px}.header-profile-email{font-family:var(--font-family);color:#96a0b7;font-size:13px;font-weight:400;line-height:18px}.header-profile-divider{background-color:var(--color-border);height:1px;margin:8px 0}.header-profile-item{cursor:pointer;width:100%;transition:background-color var(--transition-fast);font-family:var(--font-family);color:#465575;text-align:left;background-color:#0000;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.header-profile-item:hover{color:#465575;background-color:#f5f7fa}.header-profile-item .icon{color:#96a0b7;transition:color var(--transition-fast);flex-shrink:0}.header-profile-item:hover .icon{color:#96a0b7}.header-profile-logout-form{margin:0}:root{--sidebar-width:258px;--sidebar-collapsed-width:80px}.sidebar{z-index:var(--z-fixed);width:var(--sidebar-width);background-color:var(--color-bg-light);border-right:1px solid var(--color-border);height:100vh;transition:width var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;left:0}.sidebar-header{border-bottom:1px solid var(--color-border-dark);flex-shrink:0;justify-content:space-between;align-items:center;padding:28px 20px 28px 18px;display:flex}.sidebar-logo{align-items:center;text-decoration:none;display:flex;overflow:hidden}.sidebar-logo-full{font-family:var(--font-family);color:var(--color-primary);white-space:nowrap;letter-spacing:-.5px;font-size:24px;font-weight:700}.sidebar-logo-mini{font-family:var(--font-family);color:var(--color-primary);font-size:24px;font-weight:700;display:none}.sidebar-toggle{width:40px;height:40px;color:var(--color-text-muted);border-color:var(--color-border-dark);box-shadow:none;background:0 0;flex-shrink:0;padding:11px}.sidebar-toggle:hover{background:var(--color-bg-dark);border-color:var(--color-border-dark);box-shadow:none}.sidebar-toggle svg{width:18px;height:18px}.sidebar-toggle .icon-expand{display:none}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:18px 10px 20px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-section{margin-bottom:8px}.sidebar-section-title{font-family:var(--font-family);letter-spacing:0;color:#c3cad9;padding:8px 0 8px 12px;font-size:12px;font-weight:500;line-height:17px}.sidebar-menu{margin:0;padding:0;list-style:none}.sidebar-item{margin-bottom:2px}.sidebar-link{font-family:var(--font-family);color:#465575;cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sidebar-link:hover{background-color:#eff2f7}.sidebar-item.active .sidebar-link{color:var(--color-white);background:linear-gradient(90deg,#83f,#5703cc)}.sidebar-item.active .sidebar-link:hover{background:linear-gradient(90deg,#94f,#6b14dd)}.sidebar-icon{color:#96a0b7;width:20px;height:20px;transition:color var(--transition-fast);flex-shrink:0}.sidebar-link:hover .sidebar-icon{color:var(--color-primary)}.sidebar-item.active .sidebar-icon{color:var(--color-white)}.sidebar-text{white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:17px;overflow:hidden}.sidebar-badge{min-width:20px;height:20px;color:var(--color-white);background-color:#5703cc;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;line-height:17px;display:flex}.sidebar-badge-warning{color:var(--color-white);background-color:#f59e0b;width:20px;min-width:20px;padding:0}.sidebar-item.active .sidebar-badge{background-color:var(--color-white);color:#5703cc}.sidebar-item.active .sidebar-badge-warning{background-color:var(--color-white);color:#f59e0b}.sidebar-footer{border-top:1px solid var(--color-border);flex-shrink:0;padding:16px 10px;display:none}.sidebar-footer .sidebar-link{color:#96a0b7}.sidebar-footer .sidebar-link:hover{color:var(--color-danger);background-color:#eb575714}.sidebar-footer .sidebar-link:hover .sidebar-icon{color:var(--color-danger)}[data-sidebar-collapsed=true] .sidebar{width:var(--sidebar-collapsed-width)}[data-sidebar-collapsed=true] .sidebar-header{justify-content:center;padding:24px 10px}[data-sidebar-collapsed=true] .sidebar-logo{display:none}[data-sidebar-collapsed=true] .sidebar-toggle{display:flex}[data-sidebar-collapsed=true] .sidebar-nav{padding:0 10px 20px}[data-sidebar-collapsed=true] .sidebar-section-title{display:none}[data-sidebar-collapsed=true] .sidebar-link{justify-content:center;width:40px;height:40px;margin:0 auto;padding:10px}[data-sidebar-collapsed=true] .sidebar-text,[data-sidebar-collapsed=true] .sidebar-badge{display:none}[data-sidebar-collapsed=true] .sidebar-icon{width:20px;height:20px}[data-sidebar-collapsed=true] .sidebar-toggle .icon-collapse{display:none}[data-sidebar-collapsed=true] .sidebar-toggle .icon-expand{display:block}.admin-main{margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left var(--transition-base)}[data-sidebar-collapsed=true] .admin-main{margin-left:var(--sidebar-collapsed-width)}.admin-overlay{z-index:calc(var(--z-fixed) - 1);opacity:0;transition:opacity var(--transition-base);background-color:#00000080;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-mobile-open .admin-overlay{opacity:1;display:block}@media(max-width:991px){.sidebar-header{flex-direction:column;align-items:center;gap:16px;padding:24px 10px}}@media(max-width:767px){.sidebar{width:var(--sidebar-width);z-index:var(--z-modal);box-shadow:var(--shadow-dropdown);transform:translate(-100%)}.sidebar-mobile-open .sidebar{transform:translate(0)}.sidebar-logo-full{display:block}.sidebar-logo-mini{display:none}.sidebar-section-title{display:block}.sidebar-link{justify-content:flex-start;padding:12px 10px}.sidebar-text,.sidebar-badge{display:flex}.sidebar-icon{width:20px;height:20px}.sidebar-toggle{display:flex}.sidebar-footer{display:block}.admin-main,[data-sidebar-collapsed=true] .admin-main{margin-left:0}.sidebar-link{min-height:var(--touch-target-min,44px)}}@media(max-width:479px){.sidebar{width:100%;max-width:300px}.sidebar-header{padding:20px 16px}.sidebar-nav{padding:0 8px 16px}.sidebar-footer{padding:12px 8px}}.stats-section{flex-direction:column;gap:16px;display:flex}.stats-section-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.stats-section-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:20px;font-weight:600;line-height:30px}.stats-section-toggle{cursor:pointer;width:28px;height:30px;color:var(--color-text-muted);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.stats-section-toggle:hover{color:var(--color-text)}.stats-section-toggle .icon{width:20px;height:20px}.stats-section-content{flex-direction:column;gap:16px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stats-grid-3{grid-template-columns:repeat(3,1fr)}.stats-grid-2{grid-template-columns:repeat(2,1fr)}.stats-card{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.stats-card-header{background-color:var(--color-white);padding:20px 20px 4px}.stats-card-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:14px;font-weight:600;line-height:20px}.stats-card-body{background-color:var(--color-white);flex-direction:column;padding:4px 20px 20px;display:flex}.stats-card-content{align-items:center;gap:10px;width:100%;display:flex}.stats-card-value{font-family:var(--font-family);color:var(--color-text);white-space:nowrap;align-items:baseline;font-weight:600;display:flex}.stats-card-value-number{font-size:24px;line-height:32px}.stats-card-value-unit{margin-left:4px;font-size:16px;line-height:22px}.stats-card-percent{font-family:var(--font-family);white-space:nowrap;border-radius:4px;align-items:baseline;gap:4px;padding:2px 4px;font-size:12px;font-weight:600;line-height:17px;display:inline-flex}.stats-card-percent.positive{color:var(--color-success-dark);background-color:#d4fae7}.stats-card-percent.negative{color:var(--color-danger-dark);background-color:#eb57571a}.stats-card-percent.neutral{background-color:var(--color-bg-dark);color:var(--color-text-muted)}.stats-card-percent .icon{width:12px;height:10px}.stats-card-sparkline{flex:1;min-width:0;height:20px}.stats-card-sparkline svg,.stats-card-sparkline canvas{width:100%;height:100%}.stats-card.stacked .stats-card-content{flex-direction:column;align-items:flex-start;gap:10px}.stats-card.stacked .stats-card-sparkline{width:100%;height:20px}.stats-filter-bar{background-color:var(--color-white);border-bottom:1px solid var(--color-border-dark);align-items:center;gap:12px;padding:16px 28px;display:flex}.stats-period-tabs{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.stats-period-tab{font-family:var(--font-family);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px}.stats-period-tab:hover{background-color:var(--color-bg)}.stats-period-tab.active{background-color:var(--color-text-muted);color:var(--color-white)}.stats-date-range{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}.stats-date-range:hover{border-color:var(--color-primary)}.stats-group-select{min-width:200px}.stats-card-compact .stats-card-header{padding:16px 16px 4px}.stats-card-compact .stats-card-body{padding:4px 16px 16px}.stats-card-compact .stats-card-value-number{font-size:20px;line-height:28px}.stats-card-compact .stats-card-title{font-size:13px}.stats-card-lg .stats-card-header{padding:24px 24px 8px}.stats-card-lg .stats-card-body{padding:8px 24px 24px}.stats-card-lg .stats-card-value-number{font-size:32px;line-height:40px}.stats-card-lg .stats-card-title{font-size:16px}.stats-card-icon{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.stats-card-icon .icon{width:24px;height:24px}.stats-card-icon.primary{background-color:var(--color-primary-muted);color:var(--color-primary)}.stats-card-icon.success{color:var(--color-success);background-color:#27ae601a}.stats-card-icon.warning{color:var(--color-warning-dark);background-color:#ffcf0d26}.stats-card-icon.danger{color:var(--color-danger);background-color:#eb57571a}@media(max-width:991px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stats-grid-3{grid-template-columns:repeat(2,1fr)}.stats-filter-bar{flex-wrap:wrap;gap:10px;padding:14px 24px}.stats-period-tabs{order:1;justify-content:center;width:100%}}@media(max-width:767px){.stats-grid,.stats-grid-3,.stats-grid-2{grid-template-columns:1fr;gap:12px}.stats-card-header{padding:16px 16px 4px}.stats-card-body{padding:4px 16px 16px}.stats-card-title{font-size:13px}.stats-card-value-number{font-size:22px;line-height:28px}.stats-card-value-unit{font-size:14px}.stats-card-percent{font-size:11px}.stats-card .stats-card-content{flex-wrap:wrap;gap:8px}.stats-card .stats-card-sparkline{flex:none;width:100%}.stats-filter-bar{gap:8px;padding:12px 16px}.stats-period-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.stats-period-tabs::-webkit-scrollbar{display:none}.stats-period-tab{min-height:var(--touch-target-sm);padding:8px 12px;font-size:13px}.stats-date-range{text-align:center;width:100%;min-height:var(--touch-target-sm)}.stats-group-select{width:100%;min-width:0}}@media(max-width:479px){.stats-card-header{padding:14px 14px 4px}.stats-card-body{padding:4px 14px 14px}.stats-card-value-number{font-size:20px;line-height:26px}.stats-period-tab{padding:6px 10px;font-size:12px}}.text-editor-block{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:12px;overflow:hidden}.text-editor-wrapper{position:relative}.text-editor-resize{background:var(--color-bg-light);border-top:1px solid var(--color-border-dark);cursor:ns-resize;transition:background-color var(--transition-base);justify-content:center;padding:4px 16px;display:flex}.text-editor-resize:hover{background:var(--color-bg)}.text-editor-wrapper .ql-editor.ql-blank:before{color:var(--color-icon);font-style:normal}.ql-container.ql-snow.ql-snow{border:0}.ql-container.ql-snow .ql-editor{font-family:var(--font-family)}.ql-container.ql-snow .ql-editor h1{color:var(--color-article-graphite);margin-top:26px;margin-bottom:12px;font-size:22px;font-weight:600;line-height:30px}.ql-container.ql-snow .ql-editor h2{color:var(--color-article-graphite);margin-top:30px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:28px}.ql-container.ql-snow .ql-editor h3{color:var(--color-article-graphite);margin-top:24px;margin-bottom:12px;font-size:18px;font-weight:600;line-height:26px}.ql-container.ql-snow .ql-editor h4,.ql-container.ql-snow .ql-editor h5,.ql-container.ql-snow .ql-editor h6{color:var(--color-article-graphite);margin-top:18px;margin-bottom:12px;font-size:16px;font-weight:600;line-height:24px}.ql-container.ql-snow .ql-editor h1:first-child{margin-top:20px}.ql-container.ql-snow .ql-editor h2:first-child{margin-top:24px}.ql-container.ql-snow .ql-editor h3:first-child{margin-top:18px}.ql-container.ql-snow .ql-editor h4:first-child,.ql-container.ql-snow .ql-editor h5:first-child{margin-top:12px}.ql-container.ql-snow .ql-editor h1 :not([style*=color]):not(a),.ql-container.ql-snow .ql-editor h2 :not([style*=color]):not(a),.ql-container.ql-snow .ql-editor h3 :not([style*=color]):not(a),.ql-container.ql-snow .ql-editor h4 :not([style*=color]):not(a),.ql-container.ql-snow .ql-editor h5 :not([style*=color]):not(a){color:var(--color-article-graphite)}.ql-container.ql-snow .ql-editor p{color:var(--color-article-graphite);margin-top:0;margin-bottom:12px;font-size:16px;font-weight:500;line-height:26px}.ql-container.ql-snow .ql-editor p:last-child{margin-bottom:0}.ql-container.ql-snow .ql-editor p :not([style*=color]):not(a){color:var(--color-article-graphite)}.ql-container.ql-snow .ql-editor b,.ql-container.ql-snow .ql-editor strong{color:var(--color-article-graphite);font-weight:700}.ql-container.ql-snow .ql-editor h1+p,.ql-container.ql-snow .ql-editor h2+p,.ql-container.ql-snow .ql-editor h3+p,.ql-container.ql-snow .ql-editor h4+p,.ql-container.ql-snow .ql-editor h5+p{margin-top:0}.ql-container.ql-snow .ql-editor a,.ql-container.ql-snow .ql-editor a span,.ql-container.ql-snow .ql-editor a *{color:#5703cc;text-decoration:none}.ql-container.ql-snow .ql-editor .box-container{background:var(--color-article-mist);border:0;border-radius:20px;flex-direction:column;gap:12px;margin:12px 0;padding:24px 32px;display:flex}.ql-container.ql-snow .ql-editor .box-container p{color:var(--color-article-graphite);margin:0;font-size:16px;font-weight:500;line-height:26px}.ql-container.ql-snow .ql-editor .box-container p:first-child{color:var(--color-article-amethyst);font-size:16px;font-weight:600;line-height:24px}.ql-container.ql-snow .ql-editor ol,.ql-container.ql-snow .ql-editor ul{margin-top:0;margin-bottom:12px;padding-left:6px}.ql-container.ql-snow .ql-editor ol li,.ql-container.ql-snow .ql-editor ul li{color:var(--color-article-graphite);margin-bottom:12px;margin-left:24px;padding-left:0;font-size:16px;font-weight:500;line-height:26px}.ql-container.ql-snow .ql-editor ol li:last-child,.ql-container.ql-snow .ql-editor ul li:last-child{margin-bottom:0}.ql-snow .ql-editor .accordion-blot-preview{cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;margin:10px 0;padding:2px 0;transition:box-shadow .2s;display:flex;overflow:hidden}.ql-snow .ql-editor .accordion-blot-preview:hover{box-shadow:0 0 0 2px #8833ff26}.ql-snow .ql-editor .accordion-blot-preview .accordion-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ql-snow .ql-editor .accordion-blot-preview .accordion-question{min-width:0;color:var(--color-article-midnight);flex:1;font-size:16px;font-weight:500;line-height:22px}.ql-snow .ql-editor .accordion-blot-preview .accordion-icon{background:0 0;border:0;border-radius:12px;flex-shrink:0;width:40px;height:40px;position:relative}.ql-snow .ql-editor .accordion-blot-preview .accordion-icon:before,.ql-snow .ql-editor .accordion-blot-preview .accordion-icon:after{content:"";background:var(--color-icon);border-radius:1px;width:12px;height:2px;transition:transform .3s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ql-snow .ql-editor .accordion-blot-preview .accordion-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.ql-snow .ql-editor .accordion-blot-preview.is-expanded .accordion-icon:after{transform:translate(-50%,-50%)rotate(0)}.ql-snow .ql-editor .accordion-blot-preview .accordion-answer{display:none}.ql-snow .ql-editor .accordion-blot-preview.is-expanded .accordion-answer{padding:5px 0 10px;display:block}.ql-snow .ql-editor .accordion-blot-preview .accordion-answer-bar{display:none}.ql-snow .ql-editor .accordion-blot-preview .accordion-answer-text{color:var(--color-article-midnight);padding-bottom:4px;font-size:16px;font-weight:400;line-height:22px}.ql-snow .ql-editor .accordion-blot-preview,.ql-snow .ql-editor .accordion-blot-preview *{margin-top:0!important;margin-bottom:0!important}.media-browser-backdrop{z-index:10000;opacity:0;visibility:hidden;background:#00000080;transition:opacity .2s,visibility .2s;position:fixed;top:0;right:0;bottom:0;left:0}.media-browser-backdrop.is-active{opacity:1;visibility:visible}.media-browser-modal{z-index:10001;opacity:0;visibility:hidden;background:#fff;border-radius:16px;flex-direction:column;width:90%;max-width:800px;max-height:80vh;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95);box-shadow:0 25px 50px -12px #00000040}.media-page__summary{color:#4b5563;align-items:baseline;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.media-page__trashed{color:#9ca3af}.media-browser-modal.is-active{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.media-browser-modal--page{width:100%;max-width:none;max-height:calc(100vh - 220px);box-shadow:none;opacity:1;visibility:visible;border:1px solid #ecedf2;position:static;transform:none}.media-browser-modal--page.is-active{transform:none}.media-browser-body{flex:1;min-height:0;display:flex;overflow:hidden}.media-browser-tree{border-right:1px solid #ecedf2;flex:0 0 240px;padding:12px 8px;overflow-y:auto}.media-browser-tree[hidden]{display:none}.media-browser-tree-row{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.media-browser-tree-row:hover{background:#f3f4f6}.media-browser-tree-row.is-current{color:#6b21a8;background:#f3e8ff;font-weight:500}.media-browser-tree-row.is-drop-target{outline-offset:-2px;background:#ede9fe;outline:2px dashed #83f}.media-browser-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.media-browser-tree-count{color:#9ca3af;flex-shrink:0;font-size:12px}.media-browser-header{border-bottom:1px solid #ecedf2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.media-browser-title{color:#1f2937;margin:0;font-size:18px;font-weight:600}.media-browser-close{cursor:pointer;color:#6b7a99;background:0 0;border:none;border-radius:8px;padding:8px;transition:background .15s,color .15s}.media-browser-close:hover{color:#1f2937;background:#f3f4f6}.media-browser-toolbar{border-bottom:1px solid #ecedf2;align-items:center;gap:12px;padding:16px 24px;display:flex}.media-browser-search{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.media-browser-search-icon{color:#9ca3af;flex-shrink:0}.media-browser-search-input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:14px}.media-browser-search-input::placeholder{color:#9ca3af}.media-browser-upload-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#83f,#5703cc);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:opacity .15s;display:flex}.media-browser-upload-btn:hover{opacity:.9}.media-browser-content{flex:1;min-height:300px;padding:20px 24px;overflow-y:auto}.media-browser-loading,.media-browser-empty{color:#6b7a99;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:200px;font-size:14px;display:flex}.media-browser-spinner{border:3px solid #e5e7eb;border-top-color:#83f;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.media-browser-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.media-browser-item{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:12px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.media-browser-item:hover{transform:scale(1.02)}.media-browser-item.selected{border-color:#83f}.media-browser-item img{object-fit:cover;width:100%;height:100%}.media-browser-item-overlay{opacity:0;background:linear-gradient(#0000 50%,#0009);transition:opacity .15s;position:absolute;top:0;right:0;bottom:0;left:0}.media-browser-item:hover .media-browser-item-overlay,.media-browser-item.selected .media-browser-item-overlay{opacity:1}.media-browser-item-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.media-browser-item-check{opacity:0;background:#83f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:8px;right:8px;transform:scale(.5)}.media-browser-item.selected .media-browser-item-check{opacity:1;transform:scale(1)}.media-browser-item-delete{cursor:pointer;opacity:0;color:#fff;background:#ef4444e6;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px}.media-browser-item:hover .media-browser-item-delete{opacity:1}.media-browser-item-delete:hover{background:#dc2626}.media-browser-footer{border-top:1px solid #ecedf2;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.media-browser-btn{cursor:pointer;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s,opacity .15s}.media-browser-btn--cancel{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.media-browser-btn--cancel:hover{background:#e5e7eb}.media-browser-btn--select{color:#fff;background:linear-gradient(135deg,#83f,#5703cc);border:none}.media-browser-btn--select:disabled{opacity:.5;cursor:not-allowed}.media-browser-btn--select:not(:disabled):hover{opacity:.9}.media-browser-select>select{display:none}.media-browser-select .sq-select-trigger{border-color:#e5e7eb;border-radius:10px;gap:8px;width:auto;max-width:200px;padding:0 12px}.media-browser-select .sq-select-value{color:#111827;text-overflow:ellipsis;white-space:nowrap;padding-left:0;overflow:hidden}.media-browser-select .sq-select-trigger:hover,.media-browser-select .sq-select-trigger:focus-visible{border-color:#83f;outline:none}.media-browser-select.open .sq-select-trigger{border-color:#83f}.media-browser-select .sq-select-dropdown{width:max-content;min-width:100%;max-width:320px}.media-browser-more{justify-content:center;align-items:center;gap:12px;padding:16px 0 4px;display:flex}.media-browser-shown{color:#6b7280;font-size:13px}.media-browser-btn--more{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.media-browser-btn--more[hidden]{display:none}.media-browser-btn--more:not(:disabled):hover{color:#83f;border-color:#83f}.media-browser-edit{border-bottom:1px solid #ecedf2;align-items:center;gap:16px;padding:12px 24px;display:flex}.media-browser-edit[hidden]{display:none}.media-browser-edit-input{color:#111827;border:1px solid #e5e7eb;border-radius:8px;height:34px;padding:0 10px;font-size:13px}.media-browser-edit-input:focus{border-color:#83f;outline:none}.media-browser-edit-alt,.media-browser-edit-alt .media-browser-edit-input{flex:1}.media-browser-edit-note{color:#9ca3af;white-space:nowrap;font-size:12px}.media-browser-folders{border-bottom:1px solid #ecedf2;align-items:center;gap:16px;padding:12px 24px;display:flex}.media-browser-folders[hidden]{display:none}.media-browser-folder-label{color:#4b5563;align-items:center;gap:8px;font-size:13px;display:flex}.media-browser-bulk{align-items:center;gap:12px;display:inline-flex}.media-browser-bulk[hidden]{display:none}.media-browser-linkbtn{color:#4b5563;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.media-browser-linkbtn[hidden]{display:none}.media-browser-linkbtn:hover{color:#83f}.media-browser-linkbtn--danger:hover{color:#dc2626}.media-browser-manage{border-bottom:1px solid #ecedf2;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 24px;display:flex}.media-browser-manage>*{flex-shrink:0}.media-browser-manage .media-browser-checkbox,.media-browser-manage .media-browser-linkbtn,.media-browser-manage .media-browser-folder-label,.media-browser-manage .media-browser-btn{white-space:nowrap}.media-browser-manage .media-browser-btn--danger{margin-left:auto}.media-browser-manage[hidden]{display:none}.media-browser-manage-spacer{flex:1}.media-browser-checkbox{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.media-browser-checkbox[hidden]{display:none}.media-browser-checkbox input{accent-color:#83f;cursor:pointer;width:16px;height:16px}.media-browser-selected-count{color:#4b5563;white-space:nowrap;font-size:13px}.media-browser-btn--danger{color:#ef4444;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;font-size:13px;font-weight:400;text-decoration:underline}.media-browser-btn--danger:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.media-browser-btn--danger:not(:disabled):hover{color:#dc2626}.media-browser-item-pick{cursor:pointer;opacity:0;background:#ffffffeb;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.media-browser-item:hover .media-browser-item-pick,.media-browser-item.is-checked .media-browser-item-pick{opacity:1}.media-browser-item-pick input{accent-color:#83f;cursor:pointer;width:14px;height:14px}.media-browser-item.is-checked{outline-offset:-2px;outline:2px solid #83f}.media-browser-item.is-not-insertable img{opacity:.55}.media-browser-item.is-not-insertable{cursor:default}.media-browser-item-locked{color:#fff;letter-spacing:.04em;background:#111827bf;border-radius:6px;padding:2px 6px;font-size:10px;position:absolute;top:8px;right:34px}.media-browser-item-usage{color:#fff;text-align:center;background:#111827bf;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px;position:absolute;top:8px;left:42px}.link-editor-backdrop{z-index:10000;opacity:0;visibility:hidden;background:#00000080;transition:opacity .2s,visibility .2s;position:fixed;top:0;right:0;bottom:0;left:0}.link-editor-backdrop.is-active{opacity:1;visibility:visible}.link-editor-modal{z-index:10001;opacity:0;visibility:hidden;background:#fff;border-radius:16px;width:90%;max-width:440px;transition:opacity .2s,visibility .2s,transform .2s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.95);box-shadow:0 25px 50px -12px #00000040}.link-editor-modal.is-active{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.link-editor-header{border-bottom:1px solid #ecedf2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.link-editor-title{color:#1f2937;margin:0;font-size:18px;font-weight:600}.link-editor-close{cursor:pointer;color:#6b7a99;background:0 0;border:none;border-radius:8px;padding:8px;transition:background .15s,color .15s}.link-editor-close:hover{color:#1f2937;background:#f3f4f6}.link-editor-content{padding:24px}.link-editor-label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.link-editor-input{color:#1f2937;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s}.link-editor-input:focus{background:#fff;border-color:#83f;box-shadow:0 0 0 3px #8833ff1a}.link-editor-input::placeholder{color:#9ca3af}.link-editor-hint{color:#6b7a99;margin-top:8px;font-size:12px}.link-editor-error{border-radius:var(--radius-md,8px);color:#e23a56;background-color:#ff3d5b14;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.4}.link-editor-error[hidden]{display:none}.link-editor-footer{border-top:1px solid #ecedf2;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.link-editor-btn{cursor:pointer;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .15s,opacity .15s}.link-editor-btn--cancel{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.link-editor-btn--cancel:hover{background:#e5e7eb}.link-editor-btn--save{color:#fff;background:linear-gradient(135deg,#83f,#5703cc);border:none}.link-editor-btn--save:hover{opacity:.9}.ql-editor img{cursor:pointer;object-fit:contain;max-width:100%;height:auto;margin:16px auto;display:block}.ql-container.ql-snow .ql-editor figure{flex-direction:column;gap:8px;margin:16px 0;padding:0;display:flex}.ql-container.ql-snow .ql-editor figure>img{object-fit:cover;border-radius:20px;width:100%;margin:0}.ql-container.ql-snow .ql-editor figcaption{color:var(--color-article-storm);text-align:center;margin:0;padding-top:8px;font-family:Raleway,sans-serif;font-size:14px;font-weight:500;line-height:14px}.ql-container.ql-snow .ql-editor figcaption:has(>br:only-child):before,.ql-container.ql-snow .ql-editor figcaption:empty:before{content:attr(data-placeholder);color:var(--color-article-storm);opacity:.6;pointer-events:none}.ql-editor img[style*=height],.ql-editor img:not([width]){max-height:680px}@media(max-width:767px){.ql-editor img[style*=height],.ql-editor img:not([width]){max-height:500px}}.ql-editor p>img:only-child,.ql-editor img{display:block}.toolbar-group--font-size{gap:2px}.toolbar-font-size{text-align:center;width:34px;height:28px;font-family:var(--font-family,"Raleway", sans-serif);color:#465575;background:#fff;border:1px solid #dbe1ee;border-radius:4px;outline:none;padding:4px;font-size:14px;font-weight:600;line-height:20px}.ql-container.ql-snow .ql-editor blockquote.highlight-2{background-color:var(--color-article-mist);border:0;border-radius:3px 20px 20px 3px;align-items:stretch;gap:0;margin:12px 0;padding:0;display:flex;overflow:hidden}.ql-container.ql-snow .ql-editor blockquote.highlight-2:before{content:"";background-color:var(--color-article-accent);border-radius:100px;flex:0 0 6px}.ql-container.ql-snow .ql-editor blockquote.highlight-2>*{color:var(--color-article-graphite);flex:1;margin:0;padding:16px 32px 16px 26px;font-size:16px;font-weight:500;line-height:26px}.ql-editor .promo{border-left:3px solid var(--color-article-accent);padding-left:14px;position:relative}.ql-editor .promo:after{content:"промокод";letter-spacing:.04em;text-transform:uppercase;color:var(--color-article-accent);pointer-events:none;font-size:10px;line-height:14px;position:absolute;top:2px;right:0}.table-size-modal{max-width:360px}.table-size-grid{gap:3px;margin-bottom:10px;display:grid}.table-size-cell{aspect-ratio:1;cursor:pointer;background-color:#fff;border:1px solid #dde1ea;border-radius:2px;transition:background-color 80ms linear,border-color 80ms linear}.table-size-cell.is-active{background-color:#8833ff2e;border-color:#83f}.table-size-label{color:#6b7a99;text-align:center;min-height:18px;font-size:13px}.table-size-manual{border-top:1px solid #ecedf2;gap:12px;margin-top:14px;padding-top:14px;display:flex}.table-size-field{color:#6b7a99;flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.rt-dialog{z-index:10020;max-width:420px;transition:opacity .15s}.rt-dialog-backdrop{z-index:10019;opacity:0;visibility:hidden;background:#11182780;transition:opacity .15s;position:fixed;top:0;right:0;bottom:0;left:0}.rt-dialog-backdrop.is-active{opacity:1;visibility:visible}.rt-dialog-text{color:#4b5563;white-space:pre-line;margin:0 0 12px;font-size:14px;line-height:22px}.rt-dialog-text:last-child{margin-bottom:0}.link-editor-btn--danger{color:#fff;background:#ef4444;border:none}.link-editor-btn--danger:hover{background:#dc2626}.rt-toasts{z-index:10030;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.rt-toast{color:#fff;white-space:pre-line;opacity:1;background:#111827;border-radius:10px;max-width:380px;padding:12px 16px;font-size:13px;line-height:20px;transition:opacity .2s,transform .2s;transform:translateY(0);box-shadow:0 10px 25px -5px #0000004d}.rt-toast--error{background:#dc2626}.rt-toast.is-leaving{opacity:0;transform:translateY(8px)}.admin-layout{background-color:var(--color-bg);min-height:100vh;display:flex}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-content{background-color:var(--color-bg);flex:1;padding:28px}.admin-content-padded{padding:28px}.admin-content-narrow{max-width:1200px;margin:0 auto}.admin-section{margin-bottom:28px}.admin-section:last-child{margin-bottom:0}.admin-section-title{font-family:var(--font-family);color:var(--color-text);margin:0 0 16px;font-size:18px;font-weight:600;line-height:26px}.admin-section-subtitle{color:var(--color-text-muted);margin:-12px 0 16px;font-size:14px;font-weight:400}.admin-page{flex-direction:column;min-height:100%;display:flex}.admin-page-header{flex-shrink:0}.admin-page-body{flex:1;padding:28px}.admin-page-footer{background-color:var(--color-white);border-top:1px solid var(--color-border);flex-shrink:0;padding:20px 28px}.admin-split{grid-template-columns:1fr 320px;gap:28px;display:grid}.admin-split-main{min-width:0}.admin-split-aside{flex-direction:column;gap:20px;display:flex}.admin-split-reversed{grid-template-columns:320px 1fr}.admin-split-reversed .admin-split-aside{order:-1}.admin-columns{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.admin-columns-3{grid-template-columns:repeat(3,1fr)}.admin-mobile-toggle{z-index:var(--z-fixed);background-color:var(--color-primary);width:56px;height:56px;color:var(--color-white);box-shadow:var(--shadow-dropdown);cursor:pointer;transition:all var(--transition-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:none;position:fixed;bottom:20px;right:20px}.admin-mobile-toggle:hover{background-color:var(--color-primary-hover);transform:scale(1.05)}.admin-mobile-toggle .icon{width:24px;height:24px}.admin-loading{z-index:var(--z-modal);opacity:0;visibility:hidden;transition:all var(--transition-base);background-color:#fffc;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.admin-loading.is-active{opacity:1;visibility:visible}@media(max-width:991px){.admin-content-padded{padding:24px}.admin-section{margin-bottom:24px}.admin-page-body{padding:24px}.admin-split{grid-template-columns:1fr 280px;gap:24px}.admin-columns{gap:24px}.admin-columns-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.admin-content-padded{padding:20px}.admin-section{margin-bottom:20px}.admin-section-title{font-size:16px;line-height:24px}.admin-page-body{padding:20px}.admin-page-footer{padding:16px 20px}.admin-split,.admin-split-reversed{grid-template-columns:1fr;gap:20px}.admin-split-aside{order:0}.admin-columns,.admin-columns-3{grid-template-columns:1fr;gap:16px}.admin-mobile-toggle{display:flex}}@media(max-width:479px){.admin-content-padded{padding:16px}.admin-section{margin-bottom:16px}.admin-page-body{padding:16px}.admin-page-footer{padding:14px 16px}.admin-mobile-toggle{width:52px;height:52px;bottom:16px;right:16px}}.dashboard{flex-direction:column;gap:28px;display:flex}.dashboard-welcome{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.dashboard-welcome-content{flex-direction:column;gap:4px;display:flex}.dashboard-welcome-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:24px;font-weight:600;line-height:32px}.dashboard-welcome-subtitle{color:var(--color-text-muted);margin:0;font-size:14px}.dashboard-welcome-actions{align-items:center;gap:12px;display:flex}.dashboard-metrics{flex-direction:column;gap:20px;display:flex}.dashboard-metrics-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-metrics-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:18px;font-weight:600;line-height:26px}.dashboard-metrics-actions{align-items:center;gap:8px;display:flex}.dashboard-charts{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dashboard-chart-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.dashboard-chart-header{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.dashboard-chart-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:16px;font-weight:600;line-height:22px}.dashboard-chart-body{min-height:300px;padding:20px}.dashboard-chart-footer{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:20px;padding:16px 20px;display:flex}.dashboard-chart-legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dashboard-chart-legend-item{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.dashboard-chart-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dashboard-chart-legend-dot.primary{background-color:var(--color-primary)}.dashboard-chart-legend-dot.success{background-color:var(--color-success)}.dashboard-chart-legend-dot.warning{background-color:var(--color-warning)}.dashboard-chart-legend-dot.danger{background-color:var(--color-danger)}.dashboard-chart-card.full-width{grid-column:1/-1}.dashboard-tables{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.dashboard-table-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.dashboard-table-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.dashboard-table-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:16px;font-weight:600;line-height:22px}.dashboard-table-body{padding:0}.dashboard-table-footer{border-top:1px solid var(--color-border);justify-content:center;align-items:center;padding:16px 20px;display:flex}.dashboard-table-card.full-width{grid-column:1/-1}.dashboard-quick-actions{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dashboard-quick-action{background-color:var(--color-white);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-decoration:none;display:flex}.dashboard-quick-action:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.dashboard-quick-action-icon{background-color:var(--color-primary-muted);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.dashboard-quick-action-icon .icon{width:24px;height:24px;color:var(--color-primary)}.dashboard-quick-action-label{color:var(--color-text);text-align:center;font-size:14px;font-weight:500}.dashboard-activity{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.dashboard-activity-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px;display:flex}.dashboard-activity-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:16px;font-weight:600}.dashboard-activity-list{margin:0;padding:0;list-style:none}.dashboard-activity-item{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.dashboard-activity-item:last-child{border-bottom:none}.dashboard-activity-icon{background-color:var(--color-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-activity-icon .icon{width:18px;height:18px;color:var(--color-text-muted)}.dashboard-activity-content{flex:1;min-width:0}.dashboard-activity-text{color:var(--color-text);margin:0 0 4px;font-size:14px}.dashboard-activity-time{color:var(--color-text-muted);font-size:12px}@media(max-width:991px){.dashboard{gap:24px}.dashboard-welcome{padding:20px 24px}.dashboard-welcome-title{font-size:22px;line-height:30px}.dashboard-charts,.dashboard-tables{gap:16px}.dashboard-chart-body{min-height:250px}.dashboard-quick-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.dashboard{gap:20px}.dashboard-welcome{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.dashboard-welcome-title{font-size:20px;line-height:28px}.dashboard-welcome-actions{width:100%}.dashboard-welcome-actions .btn{flex:1}.dashboard-metrics-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-metrics-actions{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.dashboard-charts,.dashboard-tables{grid-template-columns:1fr;gap:16px}.dashboard-chart-body{min-height:200px;padding:16px}.dashboard-chart-header,.dashboard-table-header{padding:16px}.dashboard-chart-footer,.dashboard-table-footer{padding:12px 16px}.dashboard-chart-legend{justify-content:center}.dashboard-quick-actions{grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-quick-action{gap:10px;padding:20px 12px}.dashboard-quick-action-icon{width:44px;height:44px}.dashboard-quick-action-label{font-size:13px}.dashboard-activity-header{padding:16px}.dashboard-activity-item{padding:14px 16px}}@media(max-width:479px){.dashboard{gap:16px}.dashboard-welcome{padding:16px}.dashboard-welcome-title{font-size:18px;line-height:26px}.dashboard-chart-body{min-height:180px;padding:12px}.dashboard-quick-actions{gap:10px}.dashboard-quick-action{padding:16px 10px}.dashboard-quick-action-icon{width:40px;height:40px}.dashboard-quick-action-icon .icon{width:20px;height:20px}.dashboard-quick-action-label{font-size:12px}.dashboard-activity-item{gap:10px;padding:12px}.dashboard-activity-icon{width:32px;height:32px}.dashboard-activity-icon .icon{width:16px;height:16px}.dashboard-activity-text{font-size:13px}}.dashboard-page{flex-direction:column;gap:28px;padding:28px;display:flex}.page-header{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.page-header__title h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:var(--line-height-2xl);margin:0}.page-header__actions{align-items:center;gap:var(--spacing-3);display:flex}.date-range-picker .btn{background:var(--color-white);border:1px solid var(--color-border-dark);color:var(--color-text)}.date-range-picker .btn:hover{border-color:var(--color-primary)}@media(max-width:991px){.dashboard-page{gap:24px;padding:24px}}@media(max-width:767px){.dashboard-page{gap:20px;padding:20px}.page-header{flex-direction:column;align-items:flex-start}.page-header__title h1{font-size:var(--font-size-xl)}.page-header__actions{width:100%}}@media(max-width:479px){.dashboard-page{gap:24px;padding:24px 8px 0}}.list-screen{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.list-toolbar{background-color:#0000;border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;display:flex}.list-toolbar-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.list-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.list-toolbar--two-rows{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.list-toolbar-row{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.list-search{width:100%;max-width:320px;position:relative}.list-search-input{width:100%;height:40px;color:var(--color-text);border:1px solid var(--color-border-dark);background-color:var(--color-white);transition:all var(--transition-fast);box-sizing:border-box;border-radius:8px;padding:8px 12px 8px 42px;font-size:14px}.list-search-input::placeholder{color:var(--color-icon)}.list-search-input:focus{border-color:var(--color-text-secondary);background-color:var(--color-white);box-shadow:none;outline:none}.list-search-icon{width:24px;height:24px;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.list-filters{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 20px;display:flex}.list-filters-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.list-filters-scroll::-webkit-scrollbar{display:none}.list-filter-group{flex-shrink:0;align-items:center;gap:8px;display:flex}.list-filter-label{color:var(--color-text-muted);white-space:nowrap;font-size:13px;font-weight:500}.list-filter-select{min-width:140px}.list-filter-divider{background-color:var(--color-border-dark);flex-shrink:0;width:1px;height:24px}.list-active-filters{background-color:var(--color-white);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 20px;display:flex}.list-active-filters-label{color:var(--color-text-muted);flex-shrink:0;font-size:13px}.list-active-filters-tags{flex-wrap:wrap;gap:6px;display:flex}.list-filter-tag{color:var(--color-primary);background-color:var(--color-primary-muted);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:inline-flex}.list-filter-tag-remove{cursor:pointer;opacity:.7;width:14px;height:14px;transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.list-filter-tag-remove:hover{opacity:1}.list-clear-filters{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;font-size:13px}.list-clear-filters:hover{color:var(--color-danger)}.list-table-container{-webkit-overflow-scrolling:touch;flex:1;overflow-x:auto}.list-table-container::-webkit-scrollbar{height:8px}.list-table-container::-webkit-scrollbar-track{background:var(--color-bg)}.list-table-container::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:4px}.list-table-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.list-table-container .table thead tr:first-child th:first-child{border-top-left-radius:12px}.list-table-container .table thead tr:first-child th:last-child{border-top-right-radius:12px}.list-table-container .table tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.list-table-container .table tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.list-footer{background-color:var(--color-white);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.list-info{color:var(--color-text-muted);font-size:13px}.list-info-count{color:var(--color-text);font-weight:500}.list-per-page{align-items:center;gap:8px;display:flex}.list-per-page-label{color:var(--color-text-muted);font-size:13px}.list-per-page-select{border:1px solid var(--color-border-dark);background-color:var(--color-white);border-radius:4px;padding:4px 8px;font-size:13px}.list-bulk-actions{background-color:var(--color-primary-muted);border-bottom:1px solid var(--color-primary);align-items:center;gap:12px;padding:12px 20px;display:none}.list-bulk-actions.is-visible{display:flex}.list-bulk-count{color:var(--color-primary);font-size:14px;font-weight:500}.list-bulk-buttons{align-items:center;gap:8px;margin-left:auto;display:flex}.list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.list-empty-icon{width:64px;height:64px;color:var(--color-text-muted);opacity:.5;margin-bottom:16px}.list-empty-title{color:var(--color-text);margin:0 0 8px;font-size:18px;font-weight:600}.list-empty-text{color:var(--color-text-muted);max-width:400px;margin:0 0 20px;font-size:14px}.list-loading{justify-content:center;align-items:center;padding:60px 20px;display:flex}.list-tabs{background-color:var(--color-white);border-bottom:1px solid var(--color-border);align-items:center;gap:0;padding:0 20px;display:flex}.list-tab{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:16px 20px;font-size:14px;font-weight:500;position:relative}.list-tab:hover{color:var(--color-text)}.list-tab.active{color:var(--color-primary)}.list-tab.active:after{content:"";background-color:var(--color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:20px;right:20px}.list-tab-badge{min-width:20px;color:var(--color-white);background-color:var(--color-text-muted);border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.list-tab.active .list-tab-badge{background-color:var(--color-primary)}@media(max-width:991px){.list-toolbar{gap:12px;padding:16px}.list-search{max-width:280px}.list-filters{gap:10px;padding:14px 16px}.list-footer{padding:14px 16px}.list-tabs{padding:0 16px}}@media(max-width:767px){.list-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.list-toolbar-left{flex-direction:column;width:100%}.list-toolbar-right{justify-content:flex-end;width:100%}.list-search{max-width:100%}.list-search-input{min-height:var(--touch-target-sm);font-size:16px}.list-filters{-webkit-overflow-scrolling:touch;padding:12px 16px;overflow-x:auto}.list-filter-group{flex-direction:column;align-items:flex-start;gap:4px}.list-filter-select{min-width:120px;min-height:var(--touch-target-sm)}.list-active-filters{flex-wrap:wrap;padding:10px 16px}.list-footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.list-info{text-align:center}.list-per-page{justify-content:center}.list-bulk-actions{flex-wrap:wrap;gap:10px;padding:10px 16px}.list-bulk-buttons{flex-wrap:wrap;width:100%;margin-left:0}.list-empty{padding:40px 16px}.list-empty-icon{width:48px;height:48px}.list-empty-title{font-size:16px}.list-tabs{-webkit-overflow-scrolling:touch;padding:0;overflow-x:auto}.list-tab{white-space:nowrap;min-height:var(--touch-target-sm);padding:14px 16px;font-size:13px}}@media(max-width:479px){.list-toolbar{padding:12px}.list-toolbar-left,.list-toolbar-right{gap:8px}.list-filters{gap:8px;padding:10px 12px}.list-active-filters{padding:8px 12px}.list-filter-tag{padding:3px 6px;font-size:11px}.list-footer{padding:12px}.list-empty{padding:32px 12px}.list-tab{padding:12px 14px}}.edit-screen{flex-direction:column;gap:28px;display:flex}.edit-header{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.edit-header-left,.edit-header-right{align-items:center;gap:12px;display:flex}.edit-title{color:var(--color-text);margin:0;font-size:18px;font-weight:600}.edit-content{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:28px}.edit-block{background-color:var(--color-bg-light);border:1px solid var(--color-border-dark);border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex;overflow:visible}.edit-block+.edit-block{margin-top:28px}.edit-block-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:18px;font-weight:600;line-height:27px}.edit-block-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.edit-block-header-left{align-items:center;gap:15px;display:flex}.edit-block-header-right{flex-shrink:0;align-items:center;gap:15px;display:flex}.form-group--label-image{flex-shrink:0;width:346px}.form-group--flex{flex:1;min-width:0}.form-row.form-row--three{gap:20px;display:flex}.form-row.form-row--three>.form-group{flex:1;min-width:0}@media(max-width:991px){.form-row.form-row--three{flex-wrap:wrap}.form-row.form-row--three>.form-group{flex:calc(50% - 10px);min-width:200px}.form-row.form-row--three>.form-group:last-child{flex:100%}}@media(max-width:767px){.form-group--label-image{width:100%}.form-row.form-row--three{flex-direction:column;gap:16px}.form-row.form-row--three>.form-group{flex:100%}.form-row.form-row--image-slug{flex-direction:column;gap:16px}.form-row.form-row--image-slug>.form-group--label-image{flex:100%;width:100%}.form-row.form-row--label-fields{flex-direction:column;gap:16px}.form-row.form-row--label-fields>.form-group{flex:100%;width:100%}}.edit-block-content{flex-direction:column;gap:24px;display:flex;overflow:visible}.edit-grid{grid-template-columns:1fr;gap:32px;max-width:800px;display:grid}.edit-section{flex-direction:column;gap:20px;display:flex}.edit-section-title{color:var(--color-text);border-bottom:1px solid var(--color-border);margin:0;padding-bottom:12px;font-size:16px;font-weight:600}.edit-layout{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.edit-layout-main{flex-direction:column;gap:24px;min-width:0;display:flex}.edit-layout-aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.edit-layout-single{max-width:800px}.form-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.form-card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.form-card-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:16px;font-weight:600;line-height:22px}.form-card-subtitle{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.form-card-actions{align-items:center;gap:8px;display:flex}.form-card-body{padding:20px}.form-card-footer{background-color:var(--color-bg);border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:12px;padding:16px 20px;display:flex}.form-card-compact .form-card-header,.form-card-compact .form-card-body{padding:16px}.form-card-compact .form-card-footer{padding:12px 16px}.form-row{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-row-3{grid-template-columns:repeat(3,1fr)}.form-row-4{grid-template-columns:repeat(4,1fr)}.form-row.form-row--image-slug{gap:20px;display:flex}.form-row.form-row--image-slug>.form-group--label-image{flex:0 0 calc(50% - 10px);width:calc(50% - 10px);min-width:0}.form-row.form-row--image-slug>.form-group--flex{flex:1;min-width:0}.form-row.form-row--label-fields{gap:20px;display:flex}.form-row.form-row--label-fields>.form-group{flex:0 0 calc(33.3333% - 13.3333px);width:calc(33.3333% - 13.3333px);min-width:0}.form-group .sq-select,.form-group .sq-select-trigger{width:100%}.form-col-full{grid-column:1/-1}.form-field{margin-bottom:20px}.form-field:last-child{margin-bottom:0}.form-field-inline{align-items:center;gap:12px;display:flex}.form-field-inline .form-label{flex-shrink:0;margin-bottom:0}.form-field-with-help .form-label{align-items:center;gap:6px;display:flex}.form-field-help-icon{width:14px;height:14px;color:var(--color-text-muted);cursor:help}.form-divider{background-color:var(--color-border);height:1px;margin:24px 0}.edit-screen[data-page=blog-category-edit]{gap:24px}.edit-screen[data-page=blog-category-edit] .form-divider{margin:0}.form-divider-with-text{align-items:center;gap:16px;margin:24px 0;display:flex}.form-divider-with-text:before,.form-divider-with-text:after{content:"";background-color:var(--color-border);flex:1;height:1px}.form-divider-text{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.aside-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.aside-card-header{border-bottom:1px solid var(--color-border);padding:16px}.aside-card-title{color:var(--color-text);margin:0;font-size:14px;font-weight:600}.aside-card-body{padding:16px}.aside-status{flex-direction:column;gap:12px;display:flex}.aside-status-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.aside-status-label{color:var(--color-text-muted);font-size:13px}.aside-status-value{color:var(--color-text);font-size:13px;font-weight:500}.aside-actions{flex-direction:column;gap:8px;display:flex}.aside-actions .btn{justify-content:center;width:100%}.form-tabs{border-bottom:1px solid var(--color-border);background-color:var(--color-white);border-radius:12px 12px 0 0;gap:0;display:flex;overflow:hidden}.form-tab{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;padding:16px 24px;font-size:14px;font-weight:500;position:relative}.form-tab:hover{color:var(--color-text);background-color:var(--color-bg)}.form-tab.active{color:var(--color-primary)}.form-tab.active:after{content:"";background-color:var(--color-primary);height:2px;position:absolute;bottom:0;left:24px;right:24px}.form-tab-content{display:none}.form-tab-content.active{display:block}.edit-footer-sticky{z-index:var(--z-sticky);background-color:var(--color-white);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0000000d}.edit-footer-left,.edit-footer-right{align-items:center;gap:12px;display:flex}.edit-unsaved{color:var(--color-warning-dark);align-items:center;gap:8px;font-size:13px;display:flex}.edit-unsaved-dot{background-color:var(--color-warning);border-radius:50%;width:8px;height:8px}.form-upload-area{border:2px dashed var(--color-border-dark);background-color:var(--color-bg);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;display:flex}.form-upload-area:hover,.form-upload-area.is-dragover{border-color:var(--color-primary);background-color:var(--color-primary-muted)}.form-upload-icon{width:48px;height:48px;color:var(--color-text-muted);margin-bottom:12px}.form-upload-text{color:var(--color-text);margin-bottom:4px;font-size:14px}.form-upload-hint{color:var(--color-text-muted);font-size:12px}.form-upload-preview{display:inline-block;position:relative}.form-upload-preview img{object-fit:cover;border-radius:8px;max-width:200px;max-height:200px}.form-upload-preview-remove{background-color:var(--color-danger);width:24px;height:24px;color:var(--color-white);border:2px solid var(--color-white);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-8px;right:-8px}.form-upload-preview-remove:hover{transform:scale(1.1)}@media(max-width:991px){.edit-screen{gap:20px}.edit-layout{grid-template-columns:1fr 300px;gap:20px}.edit-layout-main{gap:20px}.form-card-header,.form-card-body{padding:16px}.form-card-footer{padding:14px 16px}.form-row{gap:16px}.form-row-3,.form-row-4{grid-template-columns:repeat(2,1fr)}.edit-footer-sticky{padding:14px 24px}}@media(max-width:767px){.edit-screen{gap:16px;overflow-x:hidden}.edit-block,.edit-block-content{overflow-x:hidden}.edit-layout{grid-template-columns:1fr;gap:16px}.edit-layout-aside{order:-1;position:static}.edit-layout-main{gap:16px}.form-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.form-card-body{padding:16px}.form-card-footer{flex-direction:column;gap:10px;padding:12px 16px}.form-card-footer .btn{width:100%}.form-row,.form-row-3,.form-row-4{grid-template-columns:1fr;gap:16px}.form-field{margin-bottom:16px}.form-row .form-group,.form-row-3 .form-group,.form-row-4 .form-group{margin-bottom:0}.form-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.form-tab{white-space:nowrap;min-height:var(--touch-target-sm);padding:14px 16px}.edit-footer-sticky{flex-direction:column;gap:12px;padding:14px 16px}.edit-footer-left,.edit-footer-right{justify-content:center;width:100%}.edit-footer-right .btn{flex:1}.form-upload-area{padding:24px 16px}.form-upload-icon{width:40px;height:40px}.aside-card-header,.aside-card-body{padding:14px}}@media(max-width:479px){.edit-screen{gap:12px}.form-card-header,.form-card-body{padding:14px}.form-card-footer{padding:12px 14px}.form-card-title{font-size:15px}.form-field{margin-bottom:14px}.form-divider{margin:16px 0}.form-tab{padding:12px 14px;font-size:13px}.edit-footer-sticky{padding:12px}.form-upload-area{padding:20px 12px}.aside-card-header,.aside-card-body{padding:12px}.edit-block{gap:16px;padding:16px}.edit-block-title{font-size:16px;line-height:1.3}.edit-block-content{gap:16px}.edit-screen{padding:12px}.edit-block-footer{padding-top:12px}.btn-save{width:100%}}.seo-blocks-content{flex-direction:column;gap:12px;display:flex}.seo-block-add-btn{background-color:var(--color-white);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.seo-block-add-btn:hover{border-color:var(--color-primary);background-color:var(--color-primary-muted)}.seo-block-add-btn .icon{width:20px;height:20px;color:var(--color-text)}.seo-block-add-btn span{font-family:var(--font-family);color:var(--color-text);font-size:14px;font-weight:500;line-height:20px}.seo-block-list{flex-direction:column;gap:12px;display:flex}.seo-block-item{background-color:var(--color-white);border:1px solid var(--color-border);transition:all var(--transition-fast);border-radius:10px;align-items:stretch;min-height:56px;display:flex;position:relative;overflow:visible}.seo-block-drag-handle{cursor:grab;z-index:1;opacity:0;width:40px;height:40px;transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seo-block-drag-handle .icon{color:#6b7a99;width:16px;height:16px;transform:rotate(90deg)}.seo-block-item:hover .seo-block-drag-handle,.seo-block-item--hover .seo-block-drag-handle,.seo-block-item--dragging .seo-block-drag-handle,.seo-block-item--dragging-inactive .seo-block-drag-handle{opacity:1}.seo-block-item--dragging .seo-block-drag-handle .icon{color:#83f}.seo-block-item--dragging-inactive .seo-block-drag-handle .icon{color:#6b7a99}.seo-block-item-content{flex:1;align-items:center;gap:12px;min-width:0;padding:0 20px;display:flex}.seo-block-item-name{font-family:var(--font-family);color:#465575;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:color var(--transition-fast);font-size:16px;font-weight:500;line-height:22px;overflow:hidden}.seo-block-item-name:hover{color:#83f}.seo-block-edit-btn{display:none}.seo-block-item-toggle{border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);justify-content:center;align-items:center;padding:0 20px;display:flex}.toggle{cursor:pointer;width:44px;height:24px;display:inline-flex;position:relative}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{transition:all var(--transition-fast);background-color:#6b7a99;border-radius:100px;position:absolute;top:0;right:0;bottom:0;left:0}.toggle-slider:before{content:"";background-color:var(--color-white);width:18px;height:18px;transition:all var(--transition-fast);border-radius:50%;position:absolute;bottom:3px;left:3px}.toggle input:checked+.toggle-slider,.toggle--active .toggle-slider{background-color:#5703cc}.toggle input:checked+.toggle-slider:before,.toggle--active .toggle-slider:before{transform:translate(20px)}.seo-block-item-actions{justify-content:center;align-items:center;margin:0 12px;display:flex}.seo-block-more-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.seo-block-more-btn .icon{width:20px;height:20px;color:var(--color-text-muted)}.seo-block-more-btn:hover .icon{color:var(--color-text)}.seo-block-item--inactive{background-color:#ecedf2}.seo-block-item--inactive .seo-block-item-toggle{border-color:var(--color-border)}.seo-block-item--dragging{background:linear-gradient(90deg,#8833ff14,#8833ff14),var(--color-white);border-color:#83f;box-shadow:0 4px 16px #0000001f}.seo-block-item--dragging-inactive{background:linear-gradient(90deg,#6b7a9924,#6b7a9924),#ecedf2;border-color:#6b7a99;box-shadow:0 4px 16px #0000001f}.seo-block-item--ghost{opacity:.4;background-color:var(--color-bg)}.seo-block-item--chosen{cursor:grabbing}.seo-block-item--drag{opacity:1}.seo-block-item--moving{opacity:.6;transition:opacity .15s,transform .15s;transform:scale(.98)}.seo-blocks-divider{background-color:var(--color-border);width:100%;height:1px}.seo-block-item-actions{align-self:center;position:relative}.seo-block-dropdown{z-index:100;background-color:var(--color-white);border-radius:var(--radius-md);width:fit-content;min-width:180px;box-shadow:var(--shadow-card);border:1px solid #6b7a99;padding:10px;position:absolute;top:100%;right:12px;overflow:visible}.seo-block-dropdown-item{border-radius:var(--radius-xs);cursor:pointer;width:100%;font-family:var(--font-family);color:#465575;text-align:left;white-space:nowrap;transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.seo-block-dropdown-item:hover{color:#465575;background-color:#eff2f7}.seo-block-dropdown-item .icon{color:#96a0b7;flex-shrink:0;width:20px;height:20px}.seo-block-dropdown-item:hover .icon{color:#96a0b7}.seo-block-dropdown-item--delete:hover{background-color:#eff2f7}.seo-block-dropdown-item--delete:hover .icon{color:#96a0b7}.edit-block-footer{justify-content:flex-end;padding-top:8px;display:flex}.edit-block-actions{justify-content:flex-end;display:flex}.staff-edit{gap:24px}.staff-edit .edit-block+.edit-block{margin-top:0}.staff-edit .edit-block-footer{align-items:center;padding-top:0}.staff-edit .edit-block-footer--split{justify-content:space-between}.staff-edit .edit-block-footer--split .btn--danger{order:-1}.access-table{background-color:var(--color-bg-light);border:1px solid var(--color-border-dark);border-radius:12px;overflow:hidden}.access-table-header{border-bottom:1px solid var(--color-border-dark);padding:20px 24px}.access-table-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:18px;font-weight:600;line-height:27px}.access-grid{background-color:var(--color-border-dark);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.access-cell{background-color:var(--color-bg-light);cursor:pointer;align-items:flex-start;gap:6px;margin:0;padding:18px 12px 18px 21px;display:flex}.access-cell--empty{cursor:default}.access-cell-label{min-width:0;font-family:var(--font-family);color:var(--color-text);white-space:normal;overflow-wrap:break-word;font-size:14px;font-weight:500;line-height:20px}.access-table-error{padding:0 24px 16px;display:block}@media(max-width:991px){.access-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:575px){.access-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.seo-blocks-section{gap:16px}.seo-blocks-title{font-size:16px;line-height:24px}.seo-blocks-content{gap:12px}.seo-block-add-btn{padding:8px 12px}.seo-block-add-btn span{font-size:13px}.seo-block-list{gap:8px}.seo-block-item-name{font-size:14px;line-height:20px}.toggle{width:36px;height:20px}.toggle-slider:before{width:14px;height:14px}.toggle input:checked+.toggle-slider:before,.toggle--active .toggle-slider:before{transform:translate(16px)}.seo-block-item-actions{margin:0 8px}.seo-block-item{min-height:46px}.seo-block-item-content{padding:0 8px 0 12px}.seo-block-item-name{white-space:normal;word-break:break-word;line-height:1.3}.seo-block-drag-handle{display:none}.seo-block-edit-btn{opacity:1;padding:0 8px;display:flex}.seo-block-item-toggle,.seo-block-item-actions{padding:0 8px}.seo-block-more-btn{opacity:1}.seo-block-dropdown{padding:8px 0 env(safe-area-inset-bottom,8px);background-color:var(--color-white);border:none;border-radius:16px 16px 0 0;margin:0;box-shadow:0 -4px 20px #00000026;width:100%!important;min-width:100%!important;max-width:100%!important;z-index:calc(var(--z-modal,1050) + 10)!important;position:fixed!important;inset:auto 0 0!important}.seo-block-dropdown-item{min-height:48px;padding:14px 20px}.seo-block-dropdown-item .icon{width:20px;height:20px}.seo-block-add-btn{justify-content:center;width:100%}.seo-blocks-divider{margin:16px 0}}.mobile-dropdown-overlay{z-index:calc(var(--z-modal,1050) - 1);opacity:0;visibility:hidden;background-color:#00000080;transition:opacity .2s,visibility .2s;position:fixed;top:0;right:0;bottom:0;left:0}@media(max-width:479px){.seo-blocks-section{gap:12px}.seo-blocks-title{font-size:15px}.seo-block-add-btn{padding:10px 12px}.seo-block-add-btn span{font-size:12px}.seo-block-item{min-height:44px}.seo-block-item-content{padding:8px 6px 8px 10px}.seo-block-item-name{font-size:13px}.seo-block-item-toggle{padding:0 6px}.toggle{width:32px;height:18px}.toggle-slider:before{width:12px;height:12px}.toggle input:checked+.toggle-slider:before,.toggle--active .toggle-slider:before{transform:translate(14px)}.seo-block-item-actions{margin:0 6px}.seo-block-more-btn{width:28px;height:28px}.seo-block-dropdown{min-width:140px;padding:6px 0}.seo-block-dropdown-item{padding:8px 12px;font-size:13px}}.edit-screen select.form-select,.edit-screen .form-group select.form-select{box-sizing:border-box;width:100%;max-width:100%;height:40px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23465575' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:20px;border-radius:8px;padding:8px 36px 8px 15px;font-size:14px;font-weight:500;line-height:24px;display:block}.edit-screen select.form-select:hover:not(:focus):not(:disabled),.edit-screen .form-group select.form-select:hover:not(:focus):not(:disabled){border-color:var(--color-purple)}.edit-screen select.form-select:focus,.edit-screen .form-group select.form-select:focus{border-color:var(--color-text-secondary);background-color:var(--color-white);box-shadow:none;outline:none}.edit-actions-row{align-items:center;gap:20px;display:flex}.edit-action-btn{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);min-width:0;font-family:var(--font-family);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.edit-action-btn:hover{background-color:var(--color-bg-dark);border-color:var(--color-icon);color:var(--color-text)}.edit-action-btn .icon{color:var(--color-text);flex-shrink:0}.login-page{background-color:var(--color-bg-dark);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-container{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:400px;display:flex}.login-logo{justify-content:center;align-items:center;display:flex}.login-logo img,.login-logo svg{width:auto;height:44px}.login-logo-text{font-family:var(--font-family);color:var(--color-primary);letter-spacing:-.5px;font-size:32px;font-weight:700}.login-form{flex-direction:column;gap:20px;width:100%;display:flex}.login-fields{flex-direction:column;gap:16px;width:100%;display:flex}.login-field{flex-direction:column;gap:8px;width:100%;display:flex}.login-label{font-family:var(--font-family);color:var(--color-text);font-size:14px;font-weight:400;line-height:20px}.login-input{width:100%;height:40px;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:8px 15px;font-size:14px;font-weight:500;line-height:24px}.login-input::placeholder{color:var(--color-icon);font-weight:500}.login-input:hover{border-color:var(--color-border-dark)}.login-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #8833ff1a}.login-password-wrapper{width:100%;position:relative}.login-password-wrapper .login-input{padding-right:44px}.login-password-toggle{cursor:pointer;width:24px;height:24px;color:var(--color-icon);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.login-password-toggle:hover{color:var(--color-text-muted)}.login-password-toggle .icon{width:20px;height:20px}.login-input[type=password]:not(:placeholder-shown){letter-spacing:2px;font-family:Arial,sans-serif}.login-select-wrapper{width:100%;position:relative}.login-select-trigger{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:100%;height:40px;transition:all var(--transition-fast);align-items:center;gap:3px;padding:8px 10px;display:flex}.login-select-trigger:hover{border-color:var(--color-border-dark)}.login-select-trigger:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #8833ff1a}.login-select-trigger.open{border-color:var(--color-text-secondary)}.login-select-flag{border-radius:2px;flex-shrink:0;width:20px;height:14px;overflow:visible}.login-select-text{font-family:var(--font-family);color:var(--color-text);flex:1;padding-left:5px;font-size:14px;font-weight:500;line-height:24px}.login-select-arrow{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.login-select-dropdown{background-color:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.login-select-dropdown.open{display:flex}.login-select-option{border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);align-items:center;gap:8px;padding:10px;display:flex}.login-select-option:hover{background-color:#8833ff0d}.login-option-flag{border-radius:2px;flex-shrink:0;width:20px;height:14px;overflow:visible}.login-option-text{font-family:var(--font-family);color:var(--color-text);flex:1;font-size:14px;font-weight:500;line-height:20px}.login-option-check{width:20px;height:20px;color:var(--color-primary);opacity:0;transition:opacity var(--transition-fast)}.login-select-option.selected .login-option-check{opacity:1}.login-options{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.login-remember{cursor:pointer;align-items:center;gap:6px;display:flex}.login-remember-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary);margin:0}.login-remember-text{font-family:var(--font-family);color:var(--color-text);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:500;line-height:20px}.login-checkbox{cursor:pointer;align-items:center;gap:6px;display:flex;position:relative}.login-checkbox input{opacity:0;width:0;height:0;position:absolute}.login-checkbox-mark{background-color:var(--color-white);border:1.5px solid var(--color-border-dark);border-radius:var(--radius-sm);width:18px;height:18px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.login-checkbox input:checked+.login-checkbox-mark{background-color:var(--color-primary);border-color:var(--color-primary)}.login-checkbox-mark .icon{width:12px;height:12px;color:var(--color-white);opacity:0;transition:all var(--transition-fast);transform:scale(.5)}.login-checkbox input:checked+.login-checkbox-mark .icon{opacity:1;transform:scale(1)}.login-checkbox-text{font-family:var(--font-family);color:var(--color-text);font-size:14px;font-weight:500;line-height:20px}.login-buttons{gap:12px;width:100%;display:flex}.login-btn{font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:600;line-height:20px;display:flex}.login-btn .icon{flex-shrink:0;width:20px;height:20px}.login-btn-primary{color:var(--color-white);background:linear-gradient(90deg,var(--color-purple) 0%,var(--color-primary-dark) 100%);border:1px solid var(--color-purple)}.login-btn-primary:hover{background:linear-gradient(90deg,#72e,#4a02b0);box-shadow:0 4px 12px #8833ff4d}.login-btn-primary:active{transform:translateY(1px)}.login-btn-secondary{color:var(--color-text);border:1px solid var(--color-icon);background-color:#0000}.login-btn-secondary:hover{border-color:var(--color-text-muted);background-color:#96a0b70d}.login-btn-secondary:active{background-color:#96a0b71a}.login-footer{flex-direction:column;align-items:center;gap:12px;margin-top:20px;display:flex}.login-footer-text{color:var(--color-text-muted);font-size:13px}.login-footer-link{color:var(--color-primary);text-decoration:none}.login-footer-link:hover{text-decoration:underline}.login-error{border-radius:var(--radius-md);background-color:#eb57571a;border:1px solid #eb575733;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.login-error-icon{width:20px;height:20px;color:var(--color-danger);flex-shrink:0}.login-error-text{color:var(--color-danger-dark);font-size:14px}@media(max-width:991px){.login-container{gap:32px}}@media(max-width:767px){.login-page{padding:20px}.login-container{gap:28px;max-width:335px}.login-logo img,.login-logo svg{height:40px}.login-form{gap:16px}.login-input,.login-select-trigger{height:44px;padding:10px 15px;font-size:16px}.login-password-wrapper .login-input{padding-right:48px}.login-password-toggle{width:28px;height:28px;right:12px}.login-select-trigger{padding:10px 12px}.login-select-flag,.login-option-flag{width:22px;height:16px}.login-select-text,.login-option-text{font-size:16px}.login-buttons{flex-direction:column;gap:10px}.login-btn{min-height:48px;padding:14px 20px}}@media(max-width:479px){.login-page{padding:16px}.login-container{gap:24px}.login-logo img,.login-logo svg{height:36px}.login-fields{gap:14px}.login-label,.login-checkbox-text,.login-remember-text,.login-btn{font-size:13px}}.admin-main:has(.categories-page){background-color:var(--color-bg)!important}.admin-content:has(.categories-page){overflow:visible;background-color:var(--color-bg)!important}.categories-page{background-color:var(--color-bg);flex-direction:column;flex:1;display:flex}.categories-page .list-table-container{background-color:#0000;border:none;border-radius:0;flex-direction:column;flex:1;padding:0;display:flex;overflow:visible}.categories-page .table{border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;background-color:#0000;width:100%}.categories-page .table thead,.categories-page .table thead tr{background-color:#0000}.categories-page .table th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);line-height:var(--line-height-xs);border-bottom:1px solid var(--color-border-dark);vertical-align:middle;background-color:var(--color-white);height:48px;padding:0}.categories-page .table thead tr:first-child th:first-child{border-top-left-radius:11px}.categories-page .table thead tr:first-child th:last-child{border-top-right-radius:11px}.categories-page .table tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.categories-page .table tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.categories-page .table th.check-col{width:48px;padding:0}.categories-page .table tbody tr{background-color:#0000}.categories-page .table td{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-base);border-bottom:1px solid var(--color-border-dark);vertical-align:middle;background-color:var(--color-white);padding:14px 16px}.categories-page .table td.check-col{width:48px;padding:0!important}.categories-page .table-cell-link{font-weight:var(--font-weight-medium)}.categories-page .row-actions{display:inline-block;position:relative}.categories-page .row-actions-btn{border-radius:var(--radius-xs);cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.categories-page .row-actions-btn:hover{color:var(--color-text);background-color:#0000}.categories-page .order-type-tabs{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);align-self:flex-start;align-items:center;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.categories-page .order-type-tab{color:var(--color-text);transition:all var(--transition-fast);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.categories-page .order-type-tab .icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.categories-page .order-type-tab:hover{background-color:var(--color-bg)}.categories-page .order-type-tab.active{background-color:var(--color-text-secondary);color:var(--color-white)}.categories-page .order-type-tab.active .icon{color:var(--color-white)}.categories-page .list-toolbar{flex-direction:column;align-items:flex-start}.categories-page .list-toolbar--two-rows{gap:12px;width:100%}.categories-page .list-toolbar-row{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.categories-page .list-toolbar-left{align-items:center;gap:10px;display:flex}.categories-page .list-toolbar-right{align-items:center;margin-left:auto;display:flex}.categories-page .btn--secondary{width:166px}.categories-page .list-search{width:300px;max-width:300px}.categories-page .list-search-input::placeholder{color:var(--color-icon);font-weight:400}.categories-page .list-search-icon{width:24px;height:24px;color:var(--color-icon);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.select-trigger--compact{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;min-width:160px;transition:all var(--transition-fast);align-items:center;gap:8px;padding:10px 14px;display:flex}.select-trigger--compact:hover{border-color:var(--color-primary)}.select-trigger--compact .select-value{color:var(--color-text);flex:1;font-size:14px;font-weight:500}.select-trigger--compact .icon--chevron{color:var(--color-icon);transition:transform var(--transition-fast)}.select-trigger--compact[aria-expanded=true] .icon--chevron{transform:rotate(180deg)}.filter-select{position:relative}.select-dropdown{background-color:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:100%;box-shadow:var(--shadow-card);z-index:var(--z-dropdown);flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.select-dropdown.open,.select-dropdown[style*="display: block"],.js-dropdown.open .select-dropdown{display:flex}.select-dropdown .select-option{width:100%;color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.select-dropdown .select-option:hover{background-color:var(--color-bg-dark);color:var(--color-text)}.select-dropdown .select-check-icon{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.categories-page .row-actions .dropdown-menu--right{background-color:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-card);z-index:var(--z-dropdown);gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 4px);right:12px}.categories-page .row-actions.open .dropdown-menu--right{opacity:1;visibility:visible;display:block}.categories-page .table tbody tr{position:relative}.categories-page .table tbody tr:has(.row-actions.open){z-index:100}.categories-page .table tbody td:has(.row-actions){position:relative}.categories-page .table tbody td:has(.row-actions.open){z-index:101}.categories-page .dropdown-item{width:100%;font-family:var(--font-family);color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.categories-page .dropdown-item:hover{background-color:var(--color-bg-dark)}.categories-page .dropdown-item .icon{flex-shrink:0;width:20px;height:20px}.categories-page .dropdown-item--delete{color:var(--color-danger-darker)}.categories-page .dropdown-item--delete:hover{background-color:var(--color-danger-bg)}.dropdown-menu{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.dropdown-menu.open,.dropdown-menu[style*="display: block"]{display:block}.categories-page .dropdown-menu--right{left:auto;right:0}.dropdown-item{width:100%;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.dropdown-item:hover{background-color:var(--color-bg)}.dropdown-item .icon{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.dropdown-item--danger,.dropdown-item--danger .icon{color:var(--color-danger)}.dropdown-item--danger:hover{background-color:#eb57571a}.categories-page .table th.drag-col,.categories-page .table td.drag-col,.categories-page .table tbody tr td.drag-col:first-child{width:10px;padding:7px 2px!important}.categories-page .drag-handle{cursor:grab;width:20px;height:20px;color:var(--color-icon);opacity:0;visibility:hidden;transition:opacity var(--transition-fast),visibility var(--transition-fast),color var(--transition-fast);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.categories-page .table tbody tr:hover .drag-handle{opacity:.5;visibility:visible}.categories-page .drag-handle:hover{color:var(--color-text-secondary);background-color:var(--color-bg-dark);opacity:1!important}.categories-page .drag-handle:active{cursor:grabbing}.categories-page .drag-handle .icon{pointer-events:none;width:16px;height:16px}.categories-page .table tbody tr.category-row--dragging{opacity:1;z-index:100;box-shadow:0 4px 20px #00000026;background-color:var(--color-white)!important}.categories-page .table tbody tr.category-row--dragging .drag-handle{cursor:grabbing;opacity:1;visibility:visible;color:var(--color-purple)}.categories-page .table tbody tr.category-row--ghost{opacity:.4;background-color:var(--color-purple-light)!important}.categories-page .table tbody tr.category-row--ghost .drag-handle{opacity:.5;visibility:visible}.categories-page .table tbody tr.category-row--chosen,.categories-page .table tbody tr.category-row--drag{background-color:var(--color-white)!important}.order-saving-indicator{background-color:var(--color-text-secondary);color:var(--color-white);border-radius:var(--radius-md);z-index:var(--z-toast);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;position:fixed;bottom:20px;right:20px;transform:translateY(10px);box-shadow:0 4px 20px #0003}.order-saving-indicator.is-active{opacity:1;visibility:visible;transform:translateY(0)}.order-saving-indicator.is-success{background-color:var(--color-success)}.order-saving-indicator.is-error{background-color:var(--color-danger)}.order-saving-indicator .icon{flex-shrink:0;width:16px;height:16px}.order-saving-spinner{border:2px solid #ffffff4d;border-top-color:var(--color-white);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}.categories-page .table .form-check{cursor:pointer;justify-content:center;align-items:center;height:20px;margin:0;padding:0;display:flex}.categories-page .bulk-actions-wrapper{position:relative}.categories-page .dropdown-menu--action{z-index:1000;background-color:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-card);margin-top:0;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.categories-page .js-dropdown.open .dropdown-menu--action{visibility:visible;opacity:1;pointer-events:auto;display:block;transform:translateY(0)}@media(max-width:1099px){.admin-content:has(.categories-page){padding:20px}.categories-page .list-toolbar{gap:10px;padding:0 0 16px}.categories-page .list-toolbar-row,.categories-page .list-toolbar-left{flex-wrap:wrap;gap:8px}.categories-page .list-toolbar-right{width:auto}.categories-page .btn--secondary{width:auto;min-width:auto;padding:8px 12px}.categories-page .list-search{width:250px;max-width:250px}.categories-page .table{table-layout:auto}.categories-page .table th,.categories-page .table td{padding:10px 12px;font-size:13px}.categories-page .table thead th:nth-child(4),.categories-page .table tbody td:nth-child(4){display:none}.categories-page .table th.drag-col,.categories-page .table td.drag-col{width:32px;padding:10px 4px 10px 12px}.categories-page .drag-handle{width:20px;height:20px}}@media(max-width:767px){.admin-content:has(.categories-page){padding:12px;overflow-x:hidden}.categories-page{max-width:100%;overflow-x:hidden}.categories-page .list-toolbar{gap:12px;padding:0 0 16px}.categories-page .list-toolbar-row{flex-direction:column;align-items:stretch;gap:10px}.categories-page .list-toolbar-left{flex-direction:column;gap:10px;width:100%}.categories-page .list-toolbar-right{width:100%}.categories-page .list-search{width:100%;max-width:100%}.categories-page .list-search-input{height:44px;min-height:44px;font-size:16px}.categories-page .sq-select{width:100%}.categories-page .sq-select-trigger{box-sizing:border-box;justify-content:space-between;width:100%;height:44px;min-height:44px}.categories-page .btn--secondary{justify-content:space-between;width:100%;height:44px;min-height:44px}.categories-page .btn--secondary span{order:0;display:inline}.categories-page .btn--secondary .icon{order:1}.categories-page .bulk-actions-wrapper{width:100%}.categories-page .list-table-container{-webkit-overflow-scrolling:touch;max-width:calc(100% + 24px);margin:0 -12px;padding:0;overflow-x:auto}.categories-page .table{border-left:none;border-right:none;border-radius:0;min-width:500px}.categories-page .table th:nth-child(4),.categories-page .table td:nth-child(4),.categories-page .table th:nth-child(5),.categories-page .table td:nth-child(5){display:none}.categories-page .table th.drag-col,.categories-page .table td.drag-col{width:28px;padding:12px 4px 12px 8px}.categories-page .drag-handle{width:20px;height:20px}.order-saving-indicator{left:12px;right:12px;bottom:env(safe-area-inset-bottom,12px);justify-content:center}.categories-page .table th,.categories-page .table td{padding:12px 10px}.categories-page .table th.check-col,.categories-page .table td.check-col{width:40px;padding:12px 8px}.categories-page .table td:nth-child(2){word-wrap:break-word;overflow-wrap:break-word;max-width:200px}.categories-page .table-cell-link{font-size:13px}.categories-page .row-actions-btn{width:36px;min-width:36px;height:36px;min-height:36px}.categories-page .row-actions .dropdown-menu--right,.categories-page .bulk-actions-wrapper .dropdown-menu,.categories-page .bulk-actions-wrapper .dropdown-menu--action{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);z-index:var(--z-modal);background-color:var(--color-white);box-shadow:0 -4px 20px #00000026;width:100%!important;min-width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important}.categories-page .dropdown-item{min-height:48px;padding:14px 20px}.categories-page .dropdown-item .icon{width:20px;height:20px}.sq-select-trigger{min-width:0;padding:8px 12px}.dropdown-menu{min-width:160px}.dropdown-item{padding:12px 14px}.categories-page .table-empty{padding:32px 16px}.categories-page .table-empty-icon{width:48px;height:48px}.infinite-scroll-loader{padding:16px;font-size:13px}}@media(max-width:479px){.admin-content:has(.categories-page){padding:8px;overflow-x:hidden}.categories-page .order-type-tabs{gap:2px;padding:3px}.categories-page .order-type-tab{gap:3px;padding:6px 4px;font-size:11px}.categories-page .order-type-tab .icon{width:16px;height:16px}.categories-page .list-toolbar,.categories-page .list-toolbar-left{gap:8px}.categories-page .sq-select-trigger{padding:8px 10px}.categories-page .sq-select-value{font-size:13px}.categories-page .list-table-container{max-width:calc(100% + 16px);margin:0 -8px}.categories-page .table{min-width:360px}.categories-page .table th,.categories-page .table td{padding:10px 8px;font-size:12px}.categories-page .table-cell-link{font-size:12px}.categories-page .table th.check-col,.categories-page .table td.check-col{width:36px;padding:10px 6px}.categories-page .table .form-check-input,.categories-page .table .form-check-input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}.categories-page .table .form-check-input:checked,.categories-page .table .form-check-input[type=checkbox]:checked,.categories-page .table .form-check-input:indeterminate,.categories-page .table .form-check-input[type=checkbox]:indeterminate{background-size:16px 16px}.categories-page .table th.drag-col,.categories-page .table td.drag-col{width:24px;padding:10px 2px 10px 6px}.categories-page .drag-handle{width:18px;height:18px}.categories-page .drag-handle .icon{width:14px;height:14px}}.mobile-dropdown-overlay{z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);background-color:#00000080;position:fixed;top:0;right:0;bottom:0;left:0}.mobile-dropdown-overlay.is-active{opacity:1;visibility:visible}.form-input-with-preview{align-items:center;gap:12px;display:flex}.form-input-preview{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex;overflow:hidden}.form-input-preview img{object-fit:contain;width:100%;height:100%}.form-input-preview-placeholder{color:var(--color-text-muted)}.form-input-preview-loader{color:var(--color-primary);justify-content:center;align-items:center;display:flex}.form-input-preview-loader .spinner{animation:1s linear infinite spin}.form-input-with-preview .form-input-with-button{flex:1}.tags-block-actions{flex-wrap:wrap;gap:12px;display:flex}.tags-grid{gap:var(--spacing-3);grid-template-columns:1fr 1fr 1fr;display:grid}.rules-grid{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.rules-grid .btn--icon .icon{color:var(--color-icon)}.place-format-grid{gap:var(--spacing-3);grid-template-columns:repeat(3,1fr);display:grid}.place-format-grid .btn--icon .icon{color:var(--color-icon)}.place-format-grid .sq-select{flex:1;min-width:0}.place-format-grid .sq-select-trigger{width:100%}.sq-select-placeholder{color:var(--color-text-muted)}.tag-item{align-items:center;gap:4px;min-width:0;display:flex}.tag-item-select{flex:1;min-width:0;position:relative}.tag-item-trigger{background-color:var(--color-white);border:1px solid var(--color-border-dark);cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;transition:border-color .15s;display:flex}.tag-item-trigger:hover{border-color:var(--color-purple)}.tag-item-trigger .icon--chevron{color:var(--color-icon)}.tag-item-name{font-family:var(--font-family);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.tag-item-dropdown{background-color:var(--color-white);border:1px solid var(--color-border);min-width:100%;max-height:200px;box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tag-item-option{width:100%;font-family:var(--font-family);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:400;line-height:22px;transition:background-color .15s;display:flex}.tag-item-option:hover{background-color:var(--color-bg-dark)}.tag-item-option.active{font-weight:500}.tag-item-delete{width:40px;height:40px;color:var(--color-icon);flex-shrink:0;padding:10px}.tag-item-delete .icon{color:var(--color-icon)}@media(max-width:991px){.tags-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.tags-grid{grid-template-columns:1fr}.tags-block-actions{flex-direction:column}.tags-block-actions .btn{justify-content:center;width:100%}.tag-item-dropdown{width:100%;max-height:60vh;z-index:calc(var(--z-modal,1050) + 10);border:none;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #00000026}}@media(max-width:479px){.tags-grid{gap:12px}}.tags-page-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.tags-page-toolbar .list-search{width:300px;max-width:300px}.tags-page-toolbar .list-search-input::placeholder{color:var(--color-icon);font-weight:400}.tags-page-toolbar .list-search-icon{width:24px;height:24px;color:var(--color-icon);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tags-page-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tags-page-card{background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;gap:10px;padding:12px 24px 15px;display:flex}.tags-page-card-drag{cursor:grab;color:var(--color-icon);opacity:0;justify-content:center;transition:opacity .15s;display:flex}.tags-page-card-drag .icon{pointer-events:none;width:16px;height:16px}.tags-page-card-drag:active{cursor:grabbing}.tags-page-card:hover .tags-page-card-drag{opacity:1}.tags-page-card.sortable-ghost{opacity:.4}.tags-page-card.sortable-chosen{box-shadow:0 4px 20px #00000026}.tags-page-card .form-label{color:var(--color-text);margin:0;font-size:14px;font-weight:400}.tags-page-delete{cursor:pointer;font-family:var(--font-family);color:var(--color-text);opacity:.7;background:0 0;border:none;align-self:center;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:400;transition:opacity .15s,color .15s;display:inline-flex}.tags-page-delete:hover{opacity:1;color:#c62828}.tags-page-delete .icon{width:16px;height:16px}.tags-page-empty{text-align:center;color:var(--color-text-muted);grid-column:1/-1;padding:40px;font-size:14px}.categories-page .categories-table-wrap{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);overflow:visible}.categories-page .categories-tree-table{border:none;border-radius:0}.categories-page .tree-name-cell .tree-name-inner,.categories-page .tree-header-inner{align-items:center;gap:8px;display:flex}.categories-page .tree-name-inner .form-check,.categories-page .tree-header-inner .form-check{flex-shrink:0;justify-content:flex-start;height:auto;margin:0;padding:14px 8px 14px 12px}.categories-page .table .tree-name-cell{padding:0}.categories-page .tree-level-1-name .tree-name-inner{padding-left:0}.categories-page .tree-level-2-name .tree-name-inner{padding-left:48px}.categories-page .tree-level-2{background-color:var(--color-white)!important}.categories-page .activity-group-content .categories-tree-table tbody tr:last-child.tree-level-2{background-color:#0000!important}.categories-page .activity-group-content .categories-tree-table tbody tr:last-child.tree-level-2 td{background-color:var(--color-bg)}.categories-page .tree-toggle-btn{cursor:pointer;width:20px;height:20px;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.categories-page .tree-toggle-btn:hover{color:var(--color-text);background-color:var(--color-bg-dark)}.categories-page .tree-arrow{color:var(--color-icon)}.categories-page .tree-arrow--open{transition:transform var(--transition-fast);transform:rotate(180deg)}.categories-page .tree-children-hidden .tree-arrow--open{transform:rotate(0)}.categories-page .tree-toggle-placeholder{flex-shrink:0;width:20px;height:20px;display:inline-flex}.entity-badge{background-color:var(--color-bg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);border-radius:100px;flex-shrink:0;align-items:center;padding:2px 8px;line-height:1.4;display:inline-flex}.entity-badge--place,.entity-badge--format{color:var(--color-text-muted)}.activity-group-empty{padding:16px 20px}.categories-page #addNewDropdown{display:inline-flex;position:relative}.categories-page #addNewBtn{justify-content:space-between;gap:6px}.categories-page #addNewBtn .icon--chevron{color:var(--color-text-secondary);transition:transform var(--transition-fast,.15s ease);flex-shrink:0;margin-left:auto}.categories-page #toggleAllGroupsBtn .icon{color:var(--color-text-secondary)}.categories-page #toggleAllGroupsBtn:hover .icon{color:#fff}.categories-page .js-dropdown.open #addNewBtn .icon--chevron{color:#fff;transform:rotate(180deg)}.categories-page #addNewBtn:hover .icon--chevron{color:#fff}.categories-page #addNewDropdown .select-dropdown{min-width:140px}.category-group-header{cursor:default;justify-content:space-between;align-items:center;display:flex}.category-group-header-left{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.category-group-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.category-group-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.category-sub-section{padding:12px 16px 0}.category-sub-section+.category-sub-section{border-top:1px solid var(--color-border);margin-top:8px;padding-top:12px}.category-sub-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.category-sub-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;flex:1}.category-sub-empty{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;padding:6px 0 12px}.category-sub-table{width:100%;margin-bottom:8px;background:0 0!important;border:none!important;border-radius:0!important}.category-sub-table td{background:0 0;padding:8px 12px}.category-sub-table tbody tr{background-color:var(--color-white)}.category-sub-table tbody tr:last-child td{border-bottom:none}.category-sub-name{font-size:var(--font-size-sm)}@media(max-width:991px){.tags-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.tags-page-toolbar{flex-direction:column;align-items:stretch}.tags-page-toolbar .list-search{width:100%;max-width:100%}.tags-page-toolbar .list-search-input{height:44px;min-height:44px;font-size:16px}.tags-page-grid{grid-template-columns:1fr}}@media(max-width:479px){.tags-page-card{padding:16px 16px 12px}.tags-page-grid{gap:12px}}.admin-content:has(.activities-page){background-color:var(--color-bg)}.activities-page{background-color:#0000;flex-direction:column;display:flex}.activities-page.has-dropdown-overflow{padding-bottom:120px}.activities-page .order-type-tabs{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);align-self:flex-start;align-items:center;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.activities-page .order-type-tab{color:var(--color-text);transition:all var(--transition-fast);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.activities-page .order-type-tab .icon{width:20px;height:20px;color:var(--color-text-muted);flex-shrink:0}.activities-page .order-type-tab:hover{background-color:var(--color-bg)}.activities-page .order-type-tab.active{background-color:var(--color-text-secondary);color:var(--color-white)}.activities-page .order-type-tab.active .icon{color:var(--color-white)}.activities-page .list-toolbar{flex-direction:column;align-items:flex-start}.activities-page .list-toolbar--two-rows{gap:12px;width:100%}.activities-page .add-new-dropdown{display:inline-flex;position:relative}.activities-page #addNewBtn{justify-content:space-between;gap:6px}.activities-page #addNewBtn .icon--chevron{transition:transform var(--transition-fast,.15s ease);flex-shrink:0;margin-left:auto}.activities-page .js-dropdown.open #addNewBtn .icon--chevron{transform:rotate(180deg)}.activities-page .add-new-dropdown .select-dropdown{z-index:200;width:100%}.activities-page .list-toolbar-row{justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.activities-page .list-toolbar-left{align-items:center;gap:10px;display:flex}.activities-page .list-toolbar-right{align-items:center;margin-left:auto;display:flex}.activities-page .status-filter-wrapper{width:250px;max-width:100%;display:inline-flex;position:relative}.activities-page .select-trigger--compact{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:100%;height:40px;transition:all var(--transition-fast);white-space:nowrap;box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.activities-page .select-trigger--compact:hover{border-color:var(--color-primary)}.activities-page .js-dropdown.open .select-trigger--compact{border-color:var(--color-text-secondary)}.activities-page .select-trigger--compact .select-value{color:var(--color-text);font-size:14px;font-weight:500}.activities-page .btn .icon--chevron,.activities-page .btn .icon--collapse,.activities-page .btn .icon--expand{color:var(--color-text-secondary)}.activities-page .btn:hover:not(:disabled) .icon--chevron,.activities-page .btn:hover:not(:disabled) .icon--collapse,.activities-page .btn:hover:not(:disabled) .icon--expand,.activities-page .btn.open .icon--chevron{color:#fff}.activities-page .select-trigger--compact .icon--chevron{color:var(--color-icon);transition:transform var(--transition-fast);flex-shrink:0}.activities-page .js-dropdown.open .icon--chevron{transform:rotate(180deg)}.activities-page .status-filter-wrapper .select-dropdown{min-width:100%;position:absolute;top:calc(100% + 4px);left:0}.activities-page .uo-status-filter{align-items:center;gap:0;width:250px;max-width:100%;display:inline-flex;position:relative}.activities-page .uo-status-trigger{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:100%;height:40px;transition:all var(--transition-fast);color:var(--color-text);box-sizing:border-box;align-items:center;gap:6px;padding:8px 10px;font-size:14px;font-weight:500;display:inline-flex}.activities-page .uo-status-trigger .icon--chevron{margin-left:auto}.activities-page .uo-status-trigger--active .icon--chevron{margin-left:0}.activities-page .uo-status-trigger--active .uo-status-clear{margin-left:auto}.activities-page .uo-status-trigger:hover,.activities-page .uo-status-trigger.open{border-color:var(--color-primary)}.activities-page .uo-status-trigger.open .icon--chevron{transform:rotate(180deg)}.activities-page .uo-status-trigger--active{border-color:var(--color-purple)}.activities-page .uo-status-label{color:var(--color-text);font-size:14px;font-weight:500}.activities-page .uo-status-count{color:var(--color-black);background:var(--color-bg-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:2px 8px;font-size:14px;font-weight:600;display:inline-flex}.activities-page .uo-status-text{color:var(--color-black);font-size:14px;font-weight:600}.activities-page .uo-status-clear{color:var(--color-text);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:flex}.activities-page .uo-status-clear .icon{width:12px;height:12px}.activities-page .uo-status-clear:hover{opacity:1}.activities-page .uo-status-dropdown{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:100%;max-height:320px;box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);padding:10px;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.activities-page .uo-status-dropdown.open{display:block}.activities-page .uo-status-item{border-radius:var(--radius-xs);cursor:pointer;min-height:40px;transition:background-color var(--transition-fast);align-items:center;gap:6px;padding:8px 10px;display:flex}.activities-page .uo-status-item:hover{background-color:var(--color-bg)}.activities-page .uo-status-item input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.activities-page .uo-status-checkbox{background-color:var(--color-white);border:1.5px solid var(--color-icon);border-radius:var(--radius-sm);width:18px;height:18px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.activities-page .uo-status-item input:checked+.uo-status-checkbox{background-color:var(--color-purple);border-color:var(--color-purple);background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6L5 9L10 3' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px}.activities-page .uo-status-name{color:var(--color-text);font-size:14px}.activities-page .uo-status-select-all{margin-bottom:2px;padding-bottom:8px;position:relative}.activities-page .uo-status-select-all:after{content:"";background-color:var(--color-border);height:1px;position:absolute;bottom:0;left:10px;right:10px}.activities-page .uo-status-list{flex-direction:column;gap:2px;padding:2px 0;display:flex}.activities-page .uo-status-actions{margin-top:2px;padding-top:8px}.activities-page .uo-status-apply{width:100%;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);padding:10px 16px;font-size:14px;font-weight:500}.activities-page .uo-status-apply:hover{border-color:var(--color-primary);background-color:var(--color-bg)}.activities-page .btn--secondary{width:166px}.activities-page .list-search{width:300px;max-width:300px}.activities-page .list-search-input::placeholder{color:var(--color-icon);font-weight:400}.activities-page .list-search-icon{width:24px;height:24px;color:var(--color-icon);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.activities-page .bulk-actions-wrapper{align-items:center;display:flex;position:relative}.activities-page .bulk-actions-wrapper .dropdown-menu{width:max-content;min-width:max-content;z-index:var(--z-dropdown);position:absolute;top:calc(100% + 4px);left:auto;right:0}.activities-page .bulk-actions-wrapper .dropdown-menu--action{background-color:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:10px;width:max-content!important;min-width:max-content!important;overflow:visible!important}.activities-page .bulk-actions-wrapper .dropdown-menu--action .dropdown-item{white-space:nowrap;width:auto}.activities-page .select-dropdown{background-color:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:100%;box-shadow:var(--shadow-card);z-index:var(--z-dropdown);flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.activities-page .js-dropdown.open .select-dropdown{display:flex}.activities-page .select-dropdown .select-option{width:100%;color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.activities-page .select-dropdown .select-option:hover{background-color:var(--color-bg-dark);color:var(--color-text)}.activities-page .select-dropdown .select-option .select-check-icon{width:20px;height:20px;color:var(--color-text-secondary);flex-shrink:0}.activities-page .dropdown-menu{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.activities-page .js-dropdown.open .dropdown-menu{display:block;visibility:visible!important;opacity:1!important}.activities-page .dropdown-item{width:100%;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.activities-page .dropdown-item:hover{background-color:var(--color-bg)}.activities-page .dropdown-item .icon{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.activities-page .dropdown-item--delete,.activities-page .dropdown-item--delete .icon{color:var(--color-danger)}.activities-page .dropdown-item--delete:hover{background-color:#eb57571a}.activities-v2-page td.actions-col{text-align:center;padding-left:0;padding-right:0}.activities-groups{flex-direction:column;gap:12px;padding:0;display:flex}.activity-group{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);overflow:visible}.activity-group-header{background-color:var(--color-white);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast);border-top-left-radius:11px;border-top-right-radius:11px;justify-content:space-between;align-items:center;padding:16px 0 16px 20px;display:flex}.activity-group-header:hover{background-color:var(--color-bg)}.activity-group-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:16px;font-weight:600;line-height:24px}.activity-group-chevron-wrap{flex-shrink:0;justify-content:center;align-items:center;width:48px;display:flex}.activity-group-chevron{width:20px;height:20px;color:var(--color-icon);transition:transform var(--transition-fast)}.activity-group.collapsed .activity-group-content{display:none}.activity-group.collapsed .activity-group-header{border-radius:11px}.activity-group.collapsed .activity-group-chevron{transform:rotate(180deg)}.activity-group-content{border-top:1px solid var(--color-border-dark);border-bottom-right-radius:11px;border-bottom-left-radius:11px;overflow:hidden}.activity-group-content:has(.row-actions.open){overflow:visible}.activity-group-content .table{table-layout:fixed;border-collapse:separate;border-spacing:0;background-color:var(--color-white);border:none;border-radius:0;width:100%;margin:0}.activity-group-content .table thead tr{background-color:var(--color-white)}.activity-group-content .table th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);line-height:var(--line-height-xs);box-sizing:border-box;vertical-align:middle;height:48px;padding:14px 16px}.activity-group-content .table th.check-col{box-sizing:border-box;width:58px!important;min-width:58px!important;max-width:58px!important;padding:14px 12px 14px 22px!important}.activity-group-content .table td{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-base);vertical-align:middle;padding:14px 16px}.activity-group-content .table tbody tr:last-child{background-color:#0000!important}.activity-group-content .table tbody tr:last-child td{background-color:inherit}.activity-group-content .table tbody tr:last-child td:first-child{border-bottom-left-radius:11px}.activity-group-content .table tbody tr:last-child td:last-child{border-bottom-right-radius:11px}.activity-group-content .table td.check-col{box-sizing:border-box;width:58px!important;min-width:58px!important;max-width:58px!important;padding:14px 12px 14px 22px!important}.activity-row .row-link{font-weight:var(--font-weight-medium)}.activities-page .table-action-btn,.activity-row .row-actions-btn{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.activities-page .table-action-btn:hover,.activity-row .row-actions-btn:hover{color:var(--color-text);background-color:#0000}.activities-page .table .form-check,.activity-group-content .table .form-check{cursor:pointer;justify-content:center;align-items:center;height:20px;display:flex}.activity-row .date-cell{flex-direction:column;align-items:center;gap:2px;display:flex}.activity-row .date-value{font-family:var(--font-family);color:var(--color-text);font-size:14px;font-weight:500;line-height:20px}.activity-row .time-value{font-family:var(--font-family);color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:16px}.activity-row .row-actions{display:inline-block;position:relative}.activity-row{position:relative}.activity-row:has(.row-actions.open){z-index:100}.activity-row td.actions-col:has(.row-actions.open){z-index:101;position:relative}.activity-row .row-actions.open .row-actions-btn{color:var(--color-text);background:0 0}.activity-row .dropdown-menu--right{background:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-card);z-index:var(--z-dropdown);gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 4px);right:12px}.activity-row .row-actions.open .dropdown-menu--right{display:block}.activity-row .dropdown-item{width:100%;font-family:var(--font-family);color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.activity-row .dropdown-item:hover{background-color:var(--color-bg-dark)}.activity-row .dropdown-item .icon{flex-shrink:0;width:20px;height:20px}.activity-row .dropdown-item--delete,.activity-row .dropdown-item--delete .icon{color:var(--color-danger-darker)}.activity-row .dropdown-item--delete:hover{background-color:var(--color-danger-bg)}.activities-empty{padding:60px 0}.activities-empty .table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.activities-empty .table-empty-icon{width:64px;height:64px;color:var(--color-border-dark);margin-bottom:8px}.activities-empty .table-empty-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:16px;font-weight:600;line-height:24px}.activities-empty .table-empty-text{font-family:var(--font-family);color:var(--color-text-muted);max-width:400px;margin:0;font-size:14px;font-weight:400;line-height:20px}@media(max-width:1099px){.admin-content:has(.activities-page){padding:20px}.activities-page .list-toolbar{flex-wrap:wrap;gap:10px;padding:0 0 16px}.activities-page .list-toolbar-left{flex-wrap:wrap;gap:8px}.activities-page .list-toolbar-right{order:-1;width:100%}.activities-page .btn--secondary{width:auto;min-width:auto;padding:8px 12px}.activities-page .list-search{width:100%;max-width:100%}.activities-page .order-type-tab{padding:5px 10px;font-size:13px}.activities-groups{gap:12px}.activity-group-header{padding:14px 16px}.activity-group-title{font-size:15px}.activity-group-content .table{table-layout:auto}.activity-group-content .table th,.activity-group-content .table td{padding:10px 12px;font-size:13px}.activity-group-content .table thead th:nth-child(3),.activity-group-content .table tbody td:nth-child(3){display:none}}@media(max-width:767px){.admin-content:has(.activities-page){padding:12px;overflow-x:hidden}.activities-page{max-width:100%;overflow-x:hidden}.activities-page .order-type-tabs{align-self:stretch;width:100%;margin-bottom:16px;display:flex}.activities-page .order-type-tab{text-align:center;flex:1;justify-content:center;padding:8px 6px;font-size:12px}.activities-page .order-type-tab .icon{width:18px;height:18px}.activities-page .order-type-tab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activities-page .list-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:0 0 16px}.activities-page .list-toolbar-left{flex-direction:column;order:1;gap:10px;width:100%}.activities-page .list-toolbar-right{order:0;width:100%}.activities-page .list-search{width:100%;max-width:100%}.activities-page .list-search-input{height:44px;min-height:44px;font-size:16px}.activities-page .status-filter-wrapper{width:100%}.activities-page .select-trigger--compact{box-sizing:border-box;justify-content:space-between;width:100%;height:44px;min-height:44px}.activities-page .btn--secondary{justify-content:space-between;width:100%;height:44px;min-height:44px}.activities-page .btn--secondary span{order:0;display:inline}.activities-page .btn--secondary .icon{order:1}.activities-page .bulk-actions-wrapper{width:100%}.activities-groups{gap:10px}.activity-group-header{padding:12px 14px}.activity-group-title{font-size:14px}.activity-group-content .table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.activity-group-content .table th,.activity-group-content .table td{padding:10px;font-size:13px}.activity-row .row-link,.activity-row .date-value{font-size:13px}.activity-row .time-value{font-size:11px}.activity-group-content .table thead th:nth-child(3),.activity-group-content .table tbody td:nth-child(3),.activity-group-content .table thead th:nth-child(4),.activity-group-content .table tbody td:nth-child(4){display:none}.activities-page .dropdown-menu--action,.activities-page .bulk-actions-wrapper .dropdown-menu,.activities-page .bulk-actions-wrapper .dropdown-menu--action{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);z-index:var(--z-modal);background-color:var(--color-white);box-shadow:0 -4px 20px #00000026;width:100%!important;min-width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important}.activities-page .dropdown-item{min-height:48px;padding:14px 20px}.activities-page .dropdown-item .icon{width:20px;height:20px}.activities-page .status-filter-wrapper .select-dropdown,.activities-page .js-dropdown .select-dropdown,.activities-page .select-dropdown{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);z-index:var(--z-modal);background-color:var(--color-white);box-shadow:0 -4px 20px #00000026;width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important}.activities-page .select-dropdown .select-option{min-height:48px;padding:14px 20px}.activities-page .uo-status-trigger{box-sizing:border-box;justify-content:flex-start;width:100%;height:44px;min-height:44px}.activities-page .uo-status-filter{width:100%}.activities-page .uo-status-clear{height:44px;position:absolute;top:0;right:0}.activities-page .uo-status-dropdown{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);z-index:var(--z-modal);background-color:var(--color-white);max-height:50vh;overflow-y:auto;box-shadow:0 -4px 20px #00000026;width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important}.activities-page .uo-status-item{min-height:48px;padding:14px 20px}.activities-page .uo-status-select-all{margin-bottom:0;padding:8px 0}.activities-page .uo-status-actions{padding:16px 20px env(safe-area-inset-bottom,16px);background-color:var(--color-white);margin-top:8px;position:sticky;bottom:0}.activities-page .uo-status-apply{padding:14px 16px;font-size:16px}.activities-empty{padding:40px 16px}.activity-row .dropdown-menu--right{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);width:100%!important;position:fixed!important;inset:auto 0 0!important}}@media(max-width:479px){.admin-content:has(.activities-page){padding:8px;overflow-x:hidden}.activities-page .order-type-tabs{gap:2px;padding:3px}.activities-page .order-type-tab{gap:3px;padding:6px 4px;font-size:11px}.activities-page .order-type-tab .icon{width:16px;height:16px}.activities-page .list-toolbar,.activities-page .list-toolbar-left{gap:8px}.activities-page .select-trigger--compact{padding:8px 10px}.activities-page .select-value{font-size:13px}.activities-groups{gap:8px}.activity-group{border-radius:var(--radius-md)}.activity-group-header{border-top-left-radius:7px;border-top-right-radius:7px}.activity-group.collapsed .activity-group-header{border-radius:7px}.activity-group-content .table tbody tr:last-child td:first-child{border-bottom-left-radius:7px}.activity-group-content .table tbody tr:last-child td:last-child{border-bottom-right-radius:7px}.activity-group-header{padding:10px 12px}.activity-group-title{font-size:13px}.activity-group-content .table th,.activity-group-content .table td{padding:8px;font-size:12px}.activity-group-content .table th.check-col,.activity-group-content .table td.check-col{width:36px;padding:10px 6px}.activity-group-content .table .form-check-input,.activity-group-content .table .form-check-input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px}.activity-group-content .table .form-check-input:checked,.activity-group-content .table .form-check-input[type=checkbox]:checked,.activity-group-content .table .form-check-input:indeterminate,.activity-group-content .table .form-check-input[type=checkbox]:indeterminate{background-size:16px 16px}}.activities-page .mobile-dropdown-overlay{z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);background-color:#00000080;position:fixed;top:0;right:0;bottom:0;left:0}.activities-page .mobile-dropdown-overlay.is-active{opacity:1;visibility:visible}.service-issues-block{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.service-issues-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.service-issues-header:hover{background-color:var(--color-bg)}.service-issues-title-row{align-items:center;gap:8px;display:flex}.service-issues-title{font-family:var(--font-family);color:var(--color-text);margin:0;font-size:16px;font-weight:600;line-height:22px}.service-issues-badge{background-color:var(--color-warning-text);min-width:20px;height:20px;font-family:var(--font-family);color:var(--color-white);text-align:center;border-radius:100px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;line-height:17px;display:inline-flex}.service-issues-chevron{width:20px;height:20px;color:var(--color-icon);transition:transform var(--transition-fast);flex-shrink:0}.service-issues-block.collapsed .service-issues-description,.service-issues-block.collapsed .service-issues-content{display:none}.service-issues-block.collapsed .service-issues-chevron{transform:rotate(180deg)}.service-issues-description{flex-direction:column;gap:4px;padding:0 20px 18px;display:flex}.service-issues-description p{font-family:var(--font-family);color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:500;line-height:17px}.service-issues-description .code-highlight{color:var(--color-primary-dark);font-weight:500}.service-issues-content{padding:0}.service-issues-table{border-collapse:separate;border-spacing:0;width:100%}.service-issues-table thead tr{background-color:var(--color-white)}.service-issues-table th{font-family:var(--font-family);color:var(--color-text-secondary);text-align:left;padding:14px 16px;font-size:12px;font-weight:600;line-height:17px}.service-issues-table td{font-family:var(--font-family);color:var(--color-text);vertical-align:middle;padding:14px 16px;font-size:14px;font-weight:500;line-height:20px}.service-issues-link{color:var(--color-purple);transition:color var(--transition-fast);font-weight:500;text-decoration:none}.service-issues-link:hover{color:var(--color-primary-dark);text-decoration:underline}@media(max-width:767px){.service-issues-block{margin-bottom:16px}.service-issues-header{padding:14px 16px}.service-issues-title{font-size:14px}.service-issues-badge{min-width:18px;height:18px;font-size:12px}.service-issues-description{padding:0 16px 10px}.service-issues-description p{font-size:11px;line-height:15px}.service-issues-content{-webkit-overflow-scrolling:touch;padding:0 6px;overflow-x:auto}.service-issues-table th,.service-issues-table td{padding:10px 12px;font-size:13px}.service-issues-table th:first-child,.service-issues-table td:first-child{width:70px!important}}@media(max-width:479px){.service-issues-header{padding:12px}.service-issues-title{font-size:13px}.service-issues-description{padding:0 12px 8px}.service-issues-description p{font-size:10px;line-height:14px}.service-issues-table th,.service-issues-table td{padding:8px 10px;font-size:12px}}.link-masks-grid{gap:var(--spacing-2,8px);grid-template-columns:repeat(2,1fr);display:grid}.link-masks-grid--three{grid-template-columns:repeat(3,1fr)}.link-mask-item{align-items:center;gap:5px;display:flex}.link-mask-item .link-mask-input{flex:1;min-width:0}.activities-v2-page .add-new-dropdown{display:inline-flex;position:relative}.activities-v2-page #addNewBtn{justify-content:space-between;gap:6px}.activities-v2-page #addNewBtn .icon--chevron{transition:transform var(--transition-fast,.15s ease);flex-shrink:0;margin-left:auto}.activities-v2-page .js-dropdown.open #addNewBtn .icon--chevron{transform:rotate(180deg)}.activities-v2-page .add-new-dropdown .select-dropdown{z-index:200;width:100%}.activities-v2-page .tree-name-cell .tree-name-inner,.activities-v2-page .tree-header-inner{align-items:center;gap:5px;line-height:20px;display:flex}.activities-v2-page .tree-header-inner{height:20px}.activities-v2-page .tree-name-inner .form-check,.activities-v2-page .tree-header-inner .form-check{flex-shrink:0;margin:0;padding:0 8px 0 12px}.activities-v2-page .tree-level-1-name .tree-name-inner{padding-left:0}.activities-v2-page .tree-level-2-name .tree-name-inner{padding-left:48px}.activities-v2-page .tree-toggle-btn{cursor:pointer;width:20px;height:20px;color:var(--color-text-secondary);border-radius:var(--radius-xs,4px);transition:color var(--transition-fast,.15s ease),background-color var(--transition-fast,.15s ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.activities-v2-page .tree-toggle-btn:hover{color:var(--color-text);background-color:var(--color-bg-dark)}.activities-v2-page .tree-arrow--open{transition:transform var(--transition-fast,.15s ease);transform:rotate(180deg)}.activities-v2-page .tree-row.tree-children-hidden .tree-arrow--open{transform:rotate(0)}.activities-v2-page .tree-toggle-placeholder{flex-shrink:0;width:20px;height:20px;display:inline-flex}.activities-v2-page .tree-level-2{background-color:var(--color-bg)!important}.activities-v2-page .activity-group-content .table tbody tr:last-child.tree-level-2{background-color:#0000!important}.activities-v2-page .activity-group-content .table tbody tr:last-child.tree-level-2 td{background-color:var(--color-bg)}.activities-v2-page .activity-group-content .table tbody tr:last-child.tree-level-1{background-color:#0000!important}.admin-main:has(.services-page){background-color:var(--color-bg)!important}.admin-content:has(.services-page){overflow:visible;background-color:var(--color-bg)!important}.services-page{background-color:var(--color-bg);flex-direction:column;flex:1;display:flex}.services-page .list-search{width:300px;max-width:300px}.services-page .list-search-input::placeholder{color:var(--color-icon);font-weight:400}.services-page .list-search-icon{width:24px;height:24px;color:var(--color-icon);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.services-page .add-new-dropdown{display:inline-flex;position:relative}.services-page #addNewBtn{justify-content:space-between;gap:6px}.services-page #addNewBtn .icon--chevron{transition:transform var(--transition-fast,.15s ease);flex-shrink:0;margin-left:auto}.services-page .js-dropdown.open #addNewBtn .icon--chevron{transform:rotate(180deg)}.services-page .add-new-dropdown .select-dropdown{z-index:200;width:100%}.services-page .sq-search-filter-wrapper{position:relative}.services-page .sq-search-filter-row{align-items:center;gap:8px;display:flex}.services-page .sq-search-filter-btn{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-page .sq-search-filter-btn svg{flex-shrink:0;width:14px;height:14px}.services-page .sq-search-filter-btn:hover{border-color:var(--color-purple);color:var(--color-primary-dark)}.services-page .sq-search-filter-wrapper.open .sq-search-filter-btn,.services-page .sq-search-filter-wrapper.active .sq-search-filter-btn{border-color:var(--color-text-secondary);color:var(--color-text)}.services-page .sq-search-filter-dropdown{background:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:100%;box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.services-page .sq-search-filter-wrapper.open .sq-search-filter-dropdown{display:flex}.services-page .sq-search-filter-option{color:var(--color-text);border-radius:var(--radius-xs);transition:background-color var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.services-page .sq-search-filter-option:hover{background:var(--color-bg-dark);color:var(--color-text)}.services-page .sq-search-filter-option.active{background:0 0}.services-page .sq-search-filter-check{width:20px;height:20px;color:var(--color-text-secondary);visibility:hidden;flex-shrink:0}.services-page .sq-search-filter-option.active .sq-search-filter-check{visibility:visible}.char-buttons{flex-wrap:wrap;gap:12px;display:flex}.chars-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.chars-grid .char-row{background:0 0;border:none;gap:5px;padding:0}.chars-grid .char-row-select,.chars-grid .char-row-input{flex:1;min-width:0;overflow:hidden}.char-row{align-items:center;gap:5px;display:flex}.char-row-fields{flex:1;min-width:0;display:flex}.char-row-select{flex:1;min-width:0;position:relative}.char-select-trigger{background:var(--color-white);border:1px solid var(--color-border-dark);cursor:pointer;box-sizing:border-box;height:40px;transition:border-color var(--transition-fast);border-radius:8px 0 0 8px;align-items:center;gap:3px;padding:8px 10px;display:flex}.char-select-trigger:hover{border-color:var(--color-text-secondary)}.char-select-trigger--static{cursor:default;pointer-events:none}.char-select-trigger--static:hover{border-color:var(--color-border-dark)}.char-select-value{min-width:0;font-family:var(--font-family);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:5px;font-size:14px;font-weight:500;line-height:24px;overflow:hidden}.char-row-input{flex:1;min-width:0}.char-input{width:100%;height:40px;font-family:var(--font-family);color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border-dark);box-sizing:border-box;transition:border-color var(--transition-fast);border-left:none;border-radius:0 8px 8px 0;outline:none;align-items:center;padding:8px 15px;font-size:14px;font-weight:500;line-height:24px;display:flex}.char-input::placeholder{color:var(--color-icon)}.char-input:focus{border-color:var(--color-text-secondary)}.char-row-switch-wrap{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:57px;padding:8px;display:flex}.chars-grid .char-row-delete{border-radius:var(--radius-md);width:57px;height:40px}.switch-item{background:var(--color-white);border:1px solid var(--color-border-dark);box-sizing:border-box;border-radius:100px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 18px;display:flex}.switch-item .switch-label{font-family:var(--font-family);color:var(--color-text);white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.edit-block-subtitle{color:var(--color-text);margin:0 0 12px;font-size:14px;font-weight:600}.form-row--three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rules-grid{flex-direction:column;gap:8px;display:flex}.service-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.service-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.service-card-header{justify-content:space-between;align-items:flex-start;padding:16px 16px 12px;display:flex}.service-card-icon{background-color:var(--color-primary-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.service-card-icon .icon{width:24px;height:24px;color:var(--color-primary)}.service-card-icon img{object-fit:contain;width:24px;height:24px}.service-card-badge{border-radius:var(--radius-sm);padding:3px 8px;font-size:11px;font-weight:600}.service-card-body{flex:1;padding:0 16px 16px}.service-card-name{color:var(--color-text);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4}.service-card-category{color:var(--color-text-muted);margin:0 0 12px;font-size:12px}.service-card-stats{gap:16px;display:flex}.service-card-stat{flex-direction:column;gap:2px;display:flex}.service-card-stat-label{color:var(--color-text-muted);font-size:11px}.service-card-stat-value{color:var(--color-text);font-size:13px;font-weight:600}.service-card-footer{background-color:var(--color-bg);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.service-name-cell{align-items:center;gap:12px;display:flex}.service-icon{background-color:var(--color-bg);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.service-icon .icon{width:20px;height:20px;color:var(--color-text-muted)}.service-icon img{object-fit:contain;width:20px;height:20px}.service-info{flex-direction:column;gap:2px;min-width:0;display:flex}.service-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:13px;font-weight:500;overflow:hidden}.service-id{color:var(--color-text-muted);font-family:monospace;font-size:11px}.service-status{border-radius:var(--radius-sm);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.service-status-active{background-color:var(--color-success-bg);color:var(--color-success-dark)}.service-status-inactive{background-color:var(--color-bg-dark);color:var(--color-text-muted)}.service-status-hidden{color:var(--color-warning-dark);background-color:#ffcf0d26}.service-price{flex-direction:column;gap:2px;display:flex}.service-price-value{color:var(--color-text);font-size:14px;font-weight:600}.service-price-per{color:var(--color-text-muted);font-size:11px}.service-price-original{color:var(--color-text-muted);font-size:12px;text-decoration:line-through}.service-limits{color:var(--color-text);align-items:center;gap:4px;font-size:13px;display:flex}.service-limits-separator{color:var(--color-text-muted)}.category-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:16px;padding:20px;display:flex}.category-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.category-card-icon{background-color:var(--color-bg);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.category-card-icon .icon{width:28px;height:28px;color:var(--color-primary)}.category-card-icon img{object-fit:contain;width:32px;height:32px}.category-card-info{flex:1;min-width:0}.category-card-name{color:var(--color-text);margin:0 0 4px;font-size:16px;font-weight:600}.category-card-count{color:var(--color-text-muted);font-size:13px}.category-card-arrow{width:20px;height:20px;color:var(--color-text-muted);transition:transform var(--transition-fast)}.category-card:hover .category-card-arrow{color:var(--color-primary);transform:translate(4px)}.categories-grid,.services-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service-provider{background-color:var(--color-bg);border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.service-provider-logo{object-fit:contain;border-radius:2px;width:14px;height:14px}.service-quality{align-items:center;gap:4px;display:flex}.service-quality-star{color:#f1c40f;width:14px;height:14px}.service-quality-star.empty{color:var(--color-border-dark)}.service-quality-text{color:var(--color-text);margin-left:4px;font-size:12px;font-weight:500}.service-drag-handle{cursor:grab;width:24px;height:24px;color:var(--color-border-dark);transition:color var(--transition-fast);justify-content:center;align-items:center;display:flex}.service-drag-handle:hover{color:var(--color-text-muted)}.service-drag-handle:active{cursor:grabbing}.service-drag-handle .icon{width:16px;height:16px}@media(max-width:991px){.categories-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.service-name{max-width:220px}}@media(max-width:767px){.categories-grid,.services-grid{grid-template-columns:1fr;gap:12px}.category-card{gap:12px;padding:16px}.category-card-icon{width:48px;height:48px}.category-card-icon .icon{width:24px;height:24px}.category-card-name{font-size:15px}.service-card-header{padding:14px 14px 10px}.service-card-body{padding:0 14px 14px}.service-card-footer{padding:10px 14px}.service-card-icon{width:40px;height:40px}.service-card-icon .icon{width:20px;height:20px}.service-name-cell{gap:10px}.service-icon{width:32px;height:32px}.service-icon .icon{width:18px;height:18px}.service-name{max-width:160px;font-size:12px}}@media(max-width:479px){.category-card{padding:14px}.category-card-icon{width:44px;height:44px}.category-card-name{font-size:14px}.service-card-stats{flex-direction:column;gap:8px}.service-name{max-width:120px}}.quality-profile-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.quality-profile-card{background-color:var(--color-bg-light);border:1px solid var(--color-border-dark);border-radius:12px;flex-direction:column;gap:10px;padding:24px 24px 15px;display:flex;position:relative}.quality-profile-card-drag{cursor:grab;color:var(--color-icon);opacity:0;justify-content:center;transition:opacity .15s;display:flex;position:absolute;top:9px;left:50%;transform:translate(-50%)}.quality-profile-card-drag .icon{pointer-events:none;width:16px;height:16px}.quality-profile-card-drag:active{cursor:grabbing}.quality-profile-card:hover .quality-profile-card-drag{opacity:1}.quality-profile-card.sortable-ghost{opacity:.4}.quality-profile-card.sortable-chosen{box-shadow:0 4px 16px #0000001f}.quality-profile-card-fields{flex-direction:column;gap:12px;display:flex}.quality-profile-card-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quality-profile-card-field{flex-direction:column;gap:6px;display:flex}.quality-profile-card-field .form-textarea{height:auto;min-height:80px}.quality-profile-card-field .form-label{color:var(--color-text-secondary);margin-bottom:0;font-size:12px}.quality-profile-card-delete{cursor:pointer;font-family:var(--font-family);color:var(--color-text-secondary);transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.quality-profile-card-delete:hover{color:var(--color-danger)}.quality-profile-card-delete .icon{flex-shrink:0;width:16px;height:16px}.quality-profile-empty{text-align:center;color:var(--color-text-muted);grid-column:1/-1;padding:40px 20px;font-size:14px}@media(max-width:991px){.quality-profile-grid,.quality-profile-card-row{grid-template-columns:1fr}}@media(max-width:767px){.quality-profile-grid{gap:12px}.quality-profile-card{padding:12px 16px}}.admin-content:has(.notifications-page){background-color:var(--color-bg);padding:28px;overflow:visible}.notifications-page{background-color:#0000;flex-direction:column;gap:16px;display:flex}.notifications-page.has-dropdown-overflow{padding-bottom:120px}.sn-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sn-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sn-toolbar-right{align-items:center;gap:8px;display:flex}.notifications-page .bulk-actions-wrapper{position:relative}.notifications-page .bulk-actions-wrapper.open .btn--outline{background-color:var(--color-purple);border-color:var(--color-purple);color:var(--color-white)}.notifications-page .bulk-actions-wrapper.open .btn--outline .icon{transform:rotate(180deg)}.notifications-page .dropdown-menu--action{z-index:1000;background-color:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-card);margin-top:0;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.notifications-page .js-dropdown.open .dropdown-menu--action{visibility:visible;opacity:1;pointer-events:auto;display:block;transform:translateY(0)}.notifications-page .bulk-actions-wrapper.open .dropdown-menu{opacity:1;visibility:visible;display:block}.notifications-page .dropdown-item{width:100%;font-family:var(--font-family);color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:10px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.notifications-page .dropdown-item:hover{background-color:var(--color-bg-dark)}.notifications-page .dropdown-item .icon{flex-shrink:0;width:20px;height:20px}.notifications-page .dropdown-item--delete,.notifications-page .dropdown-item--delete .icon{color:var(--color-danger-darker)}.notifications-page .dropdown-item--delete:hover{background-color:var(--color-danger-bg)}.sn-search{align-items:center;width:300px;display:flex;position:relative}.sn-search-icon{width:24px;height:24px;color:var(--color-icon);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.sn-search-input{width:100%;height:40px;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);transition:all var(--transition-base);box-sizing:border-box;outline:none;padding:8px 10px 8px 44px;font-size:14px;font-weight:500}.sn-search-input::placeholder{color:var(--color-icon);font-weight:500}.sn-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4b38b31a}.notifications-page .sq-search-filter-wrapper{position:relative}.notifications-page .sq-search-filter-btn{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.notifications-page .sq-search-filter-btn svg{flex-shrink:0;width:14px;height:14px}.notifications-page .sq-search-filter-btn:hover{border-color:var(--color-purple);color:var(--color-primary-dark)}.notifications-page .sq-search-filter-dropdown{background:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:100%;box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.notifications-page .sq-search-filter-wrapper.open .sq-search-filter-dropdown{display:flex}.notifications-page .sq-search-filter-option{color:var(--color-text);border-radius:var(--radius-xs);cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.notifications-page .sq-search-filter-option:hover{background:var(--color-bg-dark);color:var(--color-text)}.notifications-page .sq-search-filter-option.active{background:0 0}.notifications-page .sq-search-filter-check{width:20px;height:20px;color:var(--color-text-secondary);visibility:hidden;flex-shrink:0}.notifications-page .sq-search-filter-option.active .sq-search-filter-check{visibility:visible}.notifications-page .sq-search-filter-wrapper.open .sq-search-filter-btn,.notifications-page .sq-search-filter-wrapper.active .sq-search-filter-btn{color:var(--color-primary);border-color:var(--color-primary);background:#8833ff0d}.notifications-page .sq-search-filter-dropdown{min-width:348px;left:auto;right:0}.sn-table-wrapper{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);overflow:visible}.sn-table-wrapper:has(.row-actions.open){overflow:visible}.sn-table-container{max-height:calc(100vh - 240px);overflow:hidden auto}.sn-table-container:has(.row-actions.open){overflow:visible}.sn-table{border-collapse:separate;border-spacing:0;width:100%}.sn-table-wrapper .sn-header-row th:first-child{border-top-left-radius:var(--radius-lg)}.sn-table-wrapper .sn-header-row th:last-child{border-top-right-radius:var(--radius-lg)}.sn-table-wrapper .sn-row:last-child td:first-child{border-bottom-left-radius:var(--radius-lg)}.sn-table-wrapper .sn-row:last-child td:last-child{border-bottom-right-radius:var(--radius-lg)}.sn-header-row{background:var(--color-white);z-index:10;position:sticky;top:0}.sn-th{color:var(--color-text-secondary);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border);padding:14px 16px;font-size:12px;font-weight:600}.sn-th--check{width:48px;padding:14px 12px}.sn-th--name,.sn-th--activity{width:200px}.sn-th--status{text-align:center;width:80px}.sn-th--actions{width:48px}.sn-row{border-bottom:1px solid var(--color-border);position:relative}.sn-row:has(.row-actions.open){z-index:100}.sn-td--actions:has(.row-actions.open){z-index:101;position:relative}.sn-row:nth-child(odd){background:var(--color-bg)}.sn-row:nth-child(2n){background:var(--color-white)}.sn-row--inactive{opacity:.6}.sn-td{color:var(--color-text);vertical-align:top;padding:14px 16px;font-size:14px;font-weight:500}.sn-td--check{vertical-align:middle;width:48px;padding:14px 12px}.sn-td--name{vertical-align:middle;width:200px}.sn-name-text{color:var(--color-text)}.sn-td--message{vertical-align:top}.sn-message-wrapper{flex-direction:column;gap:8px;display:flex}.sn-message-text{color:var(--color-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.sn-message-text.expanded{-webkit-line-clamp:unset;display:block}.sn-message-toggle{color:var(--color-primary);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;padding:0;font-size:12px;font-weight:500;display:inline-flex}.sn-message-toggle:hover{color:var(--color-primary-dark)}.sn-td--activity{vertical-align:middle;width:200px}.sn-activity-text{color:var(--color-text)}.sn-td--status{text-align:center;vertical-align:middle;width:80px}.sn-td--actions{text-align:center;vertical-align:middle;width:48px}.sn-checkbox-wrapper,.sn-row-checkbox{cursor:pointer;justify-content:center;align-items:center;display:flex}.sn-checkbox-wrapper input[type=checkbox],.sn-row-checkbox input[type=checkbox]{display:none}.sn-checkbox{border:1.5px solid var(--color-icon);border-radius:var(--radius-sm);width:18px;height:18px;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.sn-checkbox svg{opacity:0;color:var(--color-white);transition:opacity var(--transition-fast)}.sn-checkbox-wrapper input:checked+.sn-checkbox,.sn-row-checkbox input:checked+.sn-checkbox{background:var(--color-primary);border-color:var(--color-primary)}.sn-checkbox-wrapper input:checked+.sn-checkbox svg,.sn-row-checkbox input:checked+.sn-checkbox svg{opacity:1}.sn-checkbox-wrapper input:indeterminate+.sn-checkbox{background:var(--color-primary);border-color:var(--color-primary)}.sn-checkbox-wrapper input:focus-visible+.sn-checkbox{outline:2px solid var(--color-primary);outline-offset:2px}.sn-status-switch{cursor:pointer;align-items:center;display:inline-flex}.sn-status-switch input[type=checkbox]{display:none}.sn-switch-track{background:var(--color-border-dark);width:38px;height:24px;transition:background-color var(--transition-base);border-radius:100px;position:relative}.sn-status-switch input:checked+.sn-switch-track{background:var(--color-primary-dark)}.sn-switch-thumb{background:var(--color-white);width:18px;height:18px;transition:transform var(--transition-base);border-radius:50%;position:absolute;top:3px;left:3px}.sn-status-switch input:checked+.sn-switch-track .sn-switch-thumb{transform:translate(14px)}.sn-row .row-actions{position:relative}.sn-row .row-actions-btn{border-radius:var(--radius-xs);cursor:pointer;width:32px;height:32px;color:var(--color-text-muted);transition:all var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.sn-row .row-actions-btn:hover,.sn-row .row-actions.open .row-actions-btn{color:var(--color-text);background-color:#0000}.sn-row .dropdown-menu--right{background:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-card);z-index:var(--z-dropdown);gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 4px);right:12px}.sn-row .row-actions.open .dropdown-menu--right{opacity:1;visibility:visible;display:block}.sn-empty{padding:60px 20px}.sn-empty-content{text-align:center;flex-direction:column;align-items:center;display:flex}.sn-empty-icon{color:var(--color-icon);margin-bottom:16px}.sn-empty-title{color:var(--color-black);margin:0 0 8px;font-size:16px;font-weight:600}.sn-empty-text{color:var(--color-text-muted);margin:0;font-size:14px;font-weight:500}.sn-loading{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:14px;font-weight:500;display:flex}.sn-loading-spinner{color:var(--color-primary)}.sn-modal-overlay{z-index:var(--z-modal);background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.sn-modal{background:var(--color-white);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;overflow:hidden}.sn-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.sn-modal-title{color:var(--color-black);margin:0;font-size:18px;font-weight:600}.sn-modal-close{cursor:pointer;width:32px;height:32px;color:var(--color-text);border-radius:var(--radius-md);transition:background-color var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.sn-modal-close:hover{background:var(--color-bg)}.sn-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.sn-modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.notifications-page .form-group{flex-direction:column;gap:8px;display:flex}.notifications-page .form-label{color:var(--color-text);font-size:14px;font-weight:500}.notifications-page .form-label .required{color:var(--color-danger)}.notifications-page .form-input{padding:10px 14px}.notifications-page .form-input::placeholder{color:var(--color-icon)}.notifications-page .form-textarea{resize:vertical;min-height:100px}.notifications-page .select-wrapper{position:relative}.notifications-page .select-trigger{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-base);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.notifications-page .select-trigger:hover,.notifications-page .select-wrapper.is-open .select-trigger{border-color:var(--color-primary)}.notifications-page .select-value{color:var(--color-text);font-size:14px;font-weight:500}.notifications-page .icon--chevron{color:var(--color-text);transition:transform var(--transition-base)}.notifications-page .icon--chevron.rotated{transform:rotate(180deg)}.notifications-page .select-dropdown{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);z-index:110;flex-direction:column;max-height:280px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.notifications-page .select-dropdown.is-open{display:flex}.notifications-page .select-search{border-bottom:1px solid var(--color-border);padding:8px 12px}.notifications-page .select-search-input{width:100%;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);outline:none;padding:8px 10px;font-size:14px;font-weight:500}.notifications-page .select-search-input:focus{border-color:var(--color-primary)}.notifications-page .select-options{padding:4px 0;overflow-y:auto}.notifications-page .select-option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;padding:10px 14px;font-size:14px;font-weight:500;display:block}.notifications-page .select-option:hover{background:var(--color-bg)}.notifications-page .select-option.active{color:var(--color-primary);background:#8833ff0d}.notifications-page .select-group{margin-bottom:4px}.notifications-page .select-group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:8px 14px 4px;font-size:11px;font-weight:600}.notifications-page .select-group .select-option{padding-left:20px}.notifications-page .switch-inline{background:var(--color-bg);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notifications-page .switch-label{color:var(--color-text);font-size:14px;font-weight:500}.notifications-page .mobile-dropdown-overlay{display:none}@media(max-width:1099px){.admin-content:has(.notifications-page){padding:20px}}@media(max-width:992px){.sn-toolbar{flex-direction:column;align-items:stretch}.sn-toolbar-left{flex-wrap:wrap}.sn-toolbar-right{width:100%}.sn-search{flex:1;width:auto}}@media(max-width:767px){.admin-content:has(.notifications-page){padding:12px}.sn-toolbar-left{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.sn-toolbar-left .sq-select,.sn-toolbar-left .btn,.sn-toolbar-left .bulk-actions-wrapper .btn{box-sizing:border-box;height:44px;padding-top:0;padding-bottom:0}.sn-toolbar-left .sq-select-trigger{height:100%}.sn-th--activity,.sn-td--activity{display:none}.sn-th--name,.sn-td--name{width:120px;min-width:120px}.sn-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.sn-table{min-width:500px}.notifications-page .dropdown-menu--action,.sn-row .dropdown-menu--right,.notifications-page .sq-search-filter-dropdown{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);z-index:9999;background:var(--color-white);box-shadow:0 -4px 20px #00000026;width:100%!important;min-width:100%!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.notifications-page .bulk-actions-wrapper.open .dropdown-menu--action,.sn-row .row-actions.open .dropdown-menu--right,.notifications-page .sq-search-filter-wrapper.open .sq-search-filter-dropdown{opacity:1!important;visibility:visible!important;flex-direction:column!important;display:flex!important}.notifications-page .dropdown-item,.notifications-page .sq-search-filter-option{min-height:48px;padding:14px 20px}.sn-modal-overlay{align-items:flex-end;padding:0}.sn-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;max-height:90vh}.notifications-page .mobile-dropdown-overlay{z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);background-color:#00000080;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.notifications-page .mobile-dropdown-overlay.is-active{opacity:1;visibility:visible}}@media(max-width:576px){.admin-content:has(.notifications-page){padding:8px}.sn-toolbar-left{grid-template-columns:1fr}.sn-th--name,.sn-td--name{width:100px}}[x-cloak]{display:none!important}.upp-email-link{font-family:var(--font-family);color:var(--color-purple);transition:opacity var(--transition-base);margin-left:4px;font-size:16px;font-weight:500;text-decoration:none}.upp-email-link:hover{opacity:.8}#percentModal .modal-footer.modal-footer--equal{background-color:#0000;border-top:none;gap:12px;padding:0 24px 24px}.user-edit-page{flex-direction:column;gap:24px;padding:28px;display:flex}#post-form:has(.ue-card){height:auto!important;min-height:0!important}.ue-card{background-color:var(--color-bg-light);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.ue-card:last-child{margin-bottom:0}.ue-card-header{align-items:center;gap:15px;margin-bottom:16px;display:flex}.ue-card-title{color:var(--color-text);margin:0 0 20px;font-size:18px;font-weight:600;line-height:27px}.ue-card-header .ue-card-title{margin-bottom:0}.ue-card--account{flex-direction:column;display:flex}.ue-account-info{flex-direction:column;gap:4px;display:flex}.ue-account-row{font-size:14px;line-height:20px}.ue-account-label{color:var(--color-text-secondary);font-weight:500}.ue-account-value{color:var(--color-text);margin-left:4px;font-weight:600}.ue-status-dropdown{position:relative}.ue-status-badge{border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.ue-status-badge--active{background-color:var(--color-success-bg);color:var(--color-success-dark)}.ue-status-badge--inactive{color:var(--color-danger-dark);background-color:#eb57571a}.ue-status-badge .icon{width:14px;height:17px}.ue-status-chevron{width:13px;height:17px;transition:transform var(--transition-fast)}.ue-status-dropdown.open .ue-status-chevron{transform:rotate(180deg)}.ue-status-menu{background-color:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:150px;box-shadow:var(--shadow-card);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transition:all var(--transition-fast);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-8px)}.ue-status-dropdown.open .ue-status-menu{opacity:1;visibility:visible;transform:translateY(0)}.ue-status-option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;padding:10px 16px;font-size:14px;font-weight:500;display:block}.ue-status-option:hover{background-color:var(--color-bg)}.ue-stats-grid{flex-direction:column;gap:20px;display:flex}.ue-stats-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ue-stats-row--2col{grid-template-columns:repeat(2,1fr)}.ue-stats-row--4col{grid-template-columns:repeat(4,1fr);gap:12px}.ue-stats-row--3col{grid-template-columns:repeat(3,1fr)}.ue-stats-row--4col .ue-stat-item{min-width:0}.ue-stat-item{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.ue-stat-label{color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:20px}.ue-stat-value{color:var(--color-text);font-size:20px;font-weight:600;line-height:30px}.ue-divider{background-color:var(--color-border-dark);height:1px;margin:20px 0}.ue-actions{flex-wrap:wrap;gap:12px;display:flex}.ue-stats-grid+.ue-actions{margin-top:20px}.ue-form .ue-toggles-row+.ue-actions{margin-top:24px}.ue-form{flex-direction:column;display:flex}.ue-form-grid{flex-direction:column;gap:24px;display:flex}.ue-form-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ue-form-group{flex-direction:column;gap:8px;display:flex}.ue-form-group--hidden{visibility:hidden}.ue-form-group .form-label{margin-bottom:0}.ue-toggles-row{align-items:flex-start;gap:20px;display:flex}.ue-toggle-item{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:100px;justify-content:space-between;align-items:center;gap:12px;max-width:360px;margin:24px 0;padding:12px 18px;display:flex}.ue-toggle-label{color:var(--color-text);font-size:14px;font-weight:500;line-height:20px}.ue-switch{flex-shrink:0;width:38px;height:24px;display:inline-block;position:relative}.ue-switch input{opacity:0;width:0;height:0}.ue-switch-slider{cursor:pointer;background-color:var(--color-text-secondary);transition:all var(--transition-fast);border-radius:100px;position:absolute;top:0;right:0;bottom:0;left:0}.ue-switch-slider:before{content:"";width:18px;height:18px;transition:all var(--transition-fast);background-color:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px}.ue-switch input:checked+.ue-switch-slider{background-color:var(--color-purple-dark)}.ue-switch input:checked+.ue-switch-slider:before{transform:translate(14px)}.ue-toggle-col{flex-direction:column;gap:20px;display:flex}.ue-ban-reason{resize:vertical;min-height:80px}.ue-form-footer{justify-content:flex-end;margin-top:24px;display:flex}#balanceModal .modal-dialog--category>form{overflow:visible}#balanceModal textarea.form-input{resize:vertical;min-height:80px}#balanceModal .select-trigger.open{border-color:var(--color-text-secondary)}#balanceModal .select-dropdown{border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:10px;overflow:visible}#balanceModal .select-dropdown.is-open{display:flex}#balanceModal .select-option{border-radius:var(--radius-xs);color:var(--color-text);align-items:center;gap:8px;padding:10px;font-weight:500;display:flex}#balanceModal .select-option:hover{background-color:var(--color-bg-dark)}#balanceModal .select-option.active{color:var(--color-text);background-color:#0000;font-weight:500}#balanceModal .select-option .select-check-icon{color:var(--color-text);flex-shrink:0;margin-left:auto}.ue-radio-group{gap:16px;display:flex}.ue-radio{cursor:pointer;color:var(--color-text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ue-radio input{opacity:0;cursor:pointer;position:absolute}.ue-radio-mark{border:2px solid var(--color-border-dark);width:18px;height:18px;transition:all var(--transition-fast);border-radius:50%;position:relative}.ue-radio input:checked~.ue-radio-mark{border-color:var(--color-purple-dark)}.ue-radio-mark:after{content:"";background-color:var(--color-purple-dark);opacity:0;width:10px;height:10px;transition:opacity var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ue-radio input:checked~.ue-radio-mark:after{opacity:1}.co-modal-body{background-color:var(--color-bg-light);flex-direction:column;gap:16px;display:flex}#createOrderModal .modal-footer .btn{width:25%}.co-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.co-form-row--full{grid-template-columns:1fr}.co-textarea{resize:vertical;min-height:80px}.co-balance-group{align-items:stretch;display:flex}.co-balance-select{min-width:0}.co-balance-select .select-trigger{border-radius:8px 0 0 8px}.co-balance-select .select-dropdown{border-radius:var(--radius-md)}.co-bacoins-check{color:var(--color-text);white-space:nowrap;cursor:pointer;border:1px solid var(--color-border-dark);background-color:var(--color-white);border-radius:0 8px 8px 0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.co-bacoins-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-purple-dark);cursor:pointer}.co-modal-body .select-search{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:8px;margin:8px;padding:8px 10px 8px 8px;display:flex}.co-modal-body .select-search-icon{width:20px;height:20px;color:var(--color-icon);flex-shrink:0}.co-modal-body .select-search-input{color:var(--color-black);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:500;line-height:20px}.co-modal-body .select-search-input::placeholder{color:var(--color-icon)}.co-modal-body .select-dropdown--searchable.is-open{flex-direction:column;display:flex}.co-modal-body .select-options{flex:1;padding:4px 0;overflow-y:auto}.modal-dialog--discount{width:100%;max-width:543px}.discount-modal-body{background-color:var(--color-bg-light);flex-direction:column;gap:20px;display:flex}.discount-form-fields{flex-direction:column;gap:8px;display:flex}.discount-markup-hint{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:18px}.discount-markup-hint strong{font-weight:600}.discount-expiry-row{flex-direction:column;gap:8px;display:flex}.discount-expiry-controls{align-items:center;gap:12px;display:flex}.discount-date-wrapper{border-radius:var(--radius-md);background:linear-gradient(to right,var(--color-purple),var(--color-primary-dark));border:1px solid var(--color-purple);box-shadow:var(--shadow-primary);cursor:pointer;color:var(--color-white);flex:1;align-items:center;gap:8px;padding:10px 16px;display:flex;position:relative}.discount-date-wrapper--disabled{background:var(--color-border);border:1px solid var(--color-border-dark);box-shadow:none;cursor:default;color:var(--color-icon)}.discount-date-icon{flex-shrink:0;width:20px;height:20px}.discount-date-input{color:inherit;font-family:var(--font-family);font-feature-settings:"lnum","pnum";width:100%;cursor:inherit;background:0 0;border:none;outline:none;padding:0;font-size:14px;font-weight:500;line-height:20px}.discount-date-input::placeholder{color:inherit;opacity:1}.discount-switch-wrapper{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);flex-shrink:0;align-items:center;padding:8px;display:flex}.modal-dialog--discount>form,.modal-dialog--discount .modal-body{overflow:visible}.discount-date-wrapper .calendar-popup{z-index:600;width:335px}.discount-date-wrapper .calendar-day--disabled{color:var(--color-icon);cursor:default;pointer-events:none;opacity:.5}.discount-history-section{flex-direction:column;gap:8px;display:flex}.discount-history-list{background-color:var(--color-bg-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);flex-direction:column;gap:6px;max-height:200px;padding:8px;display:flex;overflow-y:auto}.discount-history-item{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.discount-history-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.discount-history-item-percent{color:var(--color-text);font-size:12px;font-weight:600;line-height:18px}.discount-history-item-date{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:18px}.discount-history-item-admin{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:18px}.discount-history-empty{color:var(--color-text-muted);text-align:center;padding:16px 0;font-size:12px;font-weight:500}#discountModal .modal-footer .btn{flex:1}@media(max-width:1099px){.admin-content:has(.user-edit-page){padding:20px}.user-edit-page{gap:20px}.ue-stats-row,.ue-stats-row--4col,.ue-form-row{grid-template-columns:repeat(2,1fr)}.ue-form-group--hidden{display:none}.ue-toggles-row{flex-wrap:wrap}.ue-toggle-item{flex:1;min-width:240px}}@media(max-width:767px){.admin-content:has(.user-edit-page){padding:12px}.user-edit-page{gap:16px}.ue-card{padding:16px}.ue-card-title{margin-bottom:16px;font-size:16px}.ue-card-header{flex-direction:column;gap:12px}.ue-stats-row,.ue-stats-row--2col{grid-template-columns:1fr;gap:12px}.ue-stat-item{padding:14px 16px}.ue-stat-value{font-size:18px}.ue-actions{flex-direction:column}.ue-actions .btn--gray{justify-content:flex-start;width:100%}.ue-form-row{grid-template-columns:1fr;gap:16px}.ue-toggles-row{flex-direction:column;gap:12px}.ue-toggle-item{width:100%;min-width:auto}.ue-form-footer{justify-content:stretch}.btn--primary{justify-content:center;width:100%}.co-form-row{grid-template-columns:1fr;gap:12px}.co-balance-group{flex-direction:column;align-items:stretch}.co-balance-select .select-trigger{border-radius:var(--radius-md);border-right:1px solid var(--color-border-dark)}.co-bacoins-check{border-radius:var(--radius-md);border-left:1px solid var(--color-border-dark)}.ue-radio-group{flex-direction:column;gap:12px}}@media(max-width:479px){.admin-content:has(.user-edit-page){padding:8px}.ue-card,.ue-stat-item{padding:12px}.ue-divider{margin:16px 0}}.user-activity-page .ua-row-number,.user-activity-page .ua-email,.user-activity-page .ua-event-type,.user-activity-page .ua-ip-address,.user-activity-page .ua-location{color:var(--color-text);font-size:14px;font-weight:500}.admin-content:has(.user-orders-page),body .admin-content:has(.user-orders-page),.admin-main .admin-content:has(.user-orders-page){background-color:var(--color-bg)!important;padding:28px!important}.user-orders-page{flex-direction:column;display:flex;background-color:#0000!important;margin:0!important;padding:0!important}form:has(.user-orders-page),#post-form:has(.user-orders-page){background-color:var(--color-bg)!important}.user-orders-page,form .user-orders-page,#post-form .user-orders-page{box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important}.admin-content .bg-white:has(.user-orders-page),.admin-content .rounded:has(.user-orders-page),.admin-content .shadow:has(.user-orders-page),.admin-content .shadow-sm:has(.user-orders-page),.admin-content .p-4:has(.user-orders-page),.admin-content .p-3:has(.user-orders-page){box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;padding:0!important}.user-orders-page .list-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-orders-page .list-toolbar-right{align-items:center;display:flex}.user-orders-page .search-filter-wrapper{position:relative}.user-orders-page .search-filter-btn{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.user-orders-page .search-filter-btn:hover{border-color:var(--color-purple);color:var(--color-primary-dark)}.user-orders-page .search-filter-wrapper.open .search-filter-btn,.user-orders-page .search-filter-btn.active{border-color:var(--color-text-secondary);color:var(--color-text)}.user-orders-page .search-filter-btn svg{flex-shrink:0;width:14px;height:14px}.user-orders-page .search-filter-dropdown{background:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:0}.user-orders-page .search-filter-wrapper.open .search-filter-dropdown{display:flex}.user-orders-page .search-filter-option{color:var(--color-text);border-radius:var(--radius-xs);transition:background-color var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.user-orders-page .search-filter-option:hover{background:var(--color-bg-dark);color:var(--color-text)}.user-orders-page .search-filter-option.active{background:0 0}.user-orders-page .search-filter-check{width:20px;height:20px;color:var(--color-text-secondary);visibility:hidden;flex-shrink:0}.user-orders-page .search-filter-option.active .search-filter-check{visibility:visible}.user-orders-page .list-table-container{overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;margin-left:0!important;padding:0!important}.order-cards-list,.user-orders-page .order-cards-list{flex-direction:column;gap:12px;display:flex;margin-left:0!important;padding-left:0!important}.order-item{position:relative}.order-card{background-color:var(--color-white);border:1px solid var(--color-border-dark);transition:border-color var(--transition-fast);border-radius:28px}.order-card:hover{border-color:var(--color-border)}.order-card.is-expanded .order-card-chevron{transform:rotate(180deg)}.order-card-collapse{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;margin-inline:20px;padding-bottom:20px;display:flex}@media(max-width:1099px){.order-card{border-radius:22px}.order-card-collapse{margin-inline:15px;padding-bottom:0}}@media(max-width:767px){.order-card{border-radius:20px}.order-card-collapse{gap:12px;margin-inline:10px}}.user-orders-page .status-tag{font-size:12px;font-weight:600;font-family:var(--font-family);color:var(--color-text-secondary);background-color:var(--color-bg-dark);border-radius:var(--radius-xs);cursor:default;border:none;align-items:center;gap:2px;padding:4px 10px;line-height:17px;display:inline-flex}.user-orders-page .status-tag--static{cursor:default}.user-orders-page .status-tag--success{background-color:var(--color-success-bg);color:var(--color-success-dark)}.user-orders-page .status-tag--error{color:var(--color-danger-dark);background-color:#ffe5e5}.user-orders-page .status-tag--warning{color:#805706;background-color:#fff2d9}.user-orders-page .status-tag--processing{color:var(--color-primary-dark);background-color:#f1ebff}.user-orders-page .status-tag-icon{width:14px;height:14px;color:inherit;flex-shrink:0}.user-orders-page .order-card-price{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:600}.user-orders-page .table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.user-orders-page .table-empty-icon{width:64px;height:64px;color:var(--color-icon);margin-bottom:16px}.user-orders-page .table-empty-title{color:var(--color-text);margin:0 0 8px;font-size:16px;font-weight:600}.user-orders-page .table-empty-text{color:var(--color-text-muted);margin:0;font-size:14px}.user-orders-page .infinite-scroll-loader{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.user-orders-page .loader-spinner{border:2px solid var(--color-border-dark);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.user-orders-page .infinite-scroll-sentinel{visibility:hidden;height:1px}.uo-modal-overlay{z-index:var(--z-modal);background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.uo-modal{background-color:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:550px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000026}.uo-modal-header{border-bottom:1px solid var(--color-border);background-color:var(--color-white);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.uo-modal-title{color:var(--color-text-secondary);margin:0;font-size:16px;font-weight:600;line-height:22px}.uo-modal-close{border-radius:var(--radius-xs);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.uo-modal-close:hover{background-color:var(--color-bg);color:var(--color-text)}.uo-modal-body{background-color:var(--color-bg-light);flex-direction:column;gap:20px;padding:20px 24px 24px;display:flex;overflow-y:auto}.uo-modal-footer{border-top:1px solid var(--color-border);background-color:var(--color-bg-light);justify-content:center;gap:12px;padding:16px 24px;display:flex}.uo-modal-footer--single{justify-content:center}.uo-modal-footer--single .btn{width:100%}.uo-modal-footer .btn{border-radius:var(--radius-md);min-width:120px;height:40px;padding:8px 20px;font-size:14px;font-weight:500}.uo-details-loading{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.uo-details-body{min-height:200px}.od-card{background-color:var(--color-bg);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);min-height:80px;padding:16px}.od-title{color:var(--color-text);word-break:break-word;margin-bottom:10px;font-size:14px;font-weight:600;line-height:20px}.od-metadata{color:var(--color-text-muted);word-break:break-word;margin-bottom:8px;font-size:12px;font-weight:400;line-height:18px}.od-section{flex-direction:column;gap:4px;display:flex}.od-separator{background-color:var(--color-border);height:1px;margin:8px 10px}.od-row{align-items:flex-start;gap:4px;min-height:20px;padding-left:10px;display:flex}.od-row--indent{padding-left:24px}.od-row--indent2{padding-left:48px}.od-dot{background-color:var(--color-text-secondary);border-radius:50%;width:4px;min-width:4px;height:4px;margin-top:8px;margin-right:6px}.od-label{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;font-size:14px;font-weight:500;line-height:20px}.od-value{color:var(--color-text);word-break:break-word;font-size:14px;font-weight:500;line-height:20px}.od-value--bold{font-weight:700}.od-value--copyable{align-items:center;gap:5px;display:inline-flex}.od-link{color:var(--color-purple);word-break:break-all;font-size:14px;font-weight:500;text-decoration:none}.od-link:hover{color:#60c;text-decoration:underline}.od-copy-btn{cursor:pointer;width:16px;height:16px;color:var(--color-icon);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-copy-btn:hover{color:var(--color-primary)}.od-copy-btn svg{width:16px;height:16px}.od-warranty-date--danger{color:var(--color-danger-dark)}.od-warranty-date--success{color:var(--color-success-dark)}.od-details-header{background-color:var(--color-bg);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);padding:16px;position:relative}.od-details-header__top{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.od-details-header__icon{border-radius:var(--radius-full);background-color:var(--color-white);border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-details-header__icon svg,.od-details-header__icon img{width:18px;height:18px}.od-details-header__info{flex:1;min-width:0}.od-details-header__title{color:var(--color-text);word-break:break-word;margin-bottom:4px;font-size:14px;font-weight:600;line-height:20px}.od-details-header__meta{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:18px}.od-details-header__prices{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.od-details-header__price{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:600}.od-details-header__price--original{color:var(--color-text-secondary);font-size:12px;font-weight:400}.od-details-header__date{color:var(--color-text-muted);margin-bottom:12px;font-size:12px;font-weight:400}.od-details-header__progress{margin-top:4px}.od-details-header__progress-bar{background-color:var(--color-border-dark);border-radius:2px;height:4px;margin-bottom:6px;overflow:hidden}.od-details-header__progress-fill{background-color:var(--color-primary);height:100%;transition:width var(--transition-base);border-radius:2px}.od-details-header__progress-info{justify-content:space-between;align-items:center;gap:8px;display:flex}.od-details-header__progress-text{color:var(--color-text-secondary);font-size:12px;font-weight:500}.od-details-header__progress-remaining{color:var(--color-text-muted);font-size:12px;font-weight:400}.od-details-header__expand{cursor:pointer;width:24px;height:24px;color:var(--color-icon);transition:all var(--transition-fast);border-radius:var(--radius-xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:12px;right:12px}.od-details-header__expand:hover{background-color:var(--color-white);color:var(--color-text-secondary)}.od-details-links{flex-direction:column;gap:10px;display:flex}.od-link-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.od-link-card__header{cursor:pointer;transition:background-color var(--transition-fast);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.od-link-card__header:hover{background-color:var(--color-bg)}.od-link-card__header-content{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.od-link-card__label{color:var(--color-text);font-size:13px;font-weight:600}.od-link-card__dot{color:var(--color-text-muted);flex-shrink:0;font-size:13px}.od-link-card__url{color:var(--color-purple);word-break:break-all;font-size:13px;font-weight:400;text-decoration:none}.od-link-card__url:hover{text-decoration:underline}.od-link-card__status{color:var(--color-text-secondary);font-size:12px;font-weight:500}.od-link-card__chevron{width:24px;height:24px;color:var(--color-icon);transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.od-link-card__chevron--open{transform:rotate(180deg)}.od-link-card__activities{flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.od-activity-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px}.od-activity-card__header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.od-activity-card__leading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.od-activity-card__icon{width:24px;height:24px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-activity-card__icon svg,.od-activity-card__icon img{width:18px;height:18px}.od-activity-card__info{flex:1;min-width:0}.od-activity-card__title{color:var(--color-text);margin-bottom:2px;font-size:13px;font-weight:600;line-height:18px}.od-activity-card__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.od-activity-card__meta-item{color:var(--color-text-muted);font-size:11px;font-weight:400}.od-activity-card__meta-item+.od-activity-card__meta-item:before{content:"·";margin-right:6px}.od-activity-card__trailing{flex-shrink:0;align-items:center;gap:8px;display:flex}.od-activity-card__price{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:600}.od-activity-card__progress-icon{color:var(--color-primary);justify-content:center;align-items:center;display:flex}.od-activity-card__chevron{width:20px;height:20px;color:var(--color-icon);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.od-activity-card__chevron--open{transform:rotate(180deg)}.od-activity-card__progress{align-items:center;gap:8px;margin-top:10px;display:flex}.od-activity-card__progress-bar{background-color:var(--color-border-dark);border-radius:2px;flex:1;height:4px;overflow:hidden}.od-activity-card__progress-fill{background-color:var(--color-primary);height:100%;transition:width var(--transition-base);border-radius:2px}.od-activity-card__progress-text{color:var(--color-text-secondary);white-space:nowrap;font-size:11px;font-weight:500}.od-activity-card__portions{border-left:2px solid var(--color-border-dark);flex-direction:column;gap:6px;margin-top:10px;padding-left:12px;display:flex}.od-portion{padding:8px 0}.od-portion__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.od-portion__label{color:var(--color-text);font-size:12px;font-weight:600}.od-portion__id{color:var(--color-text-muted);font-size:11px;font-weight:400}.od-portion__progress{align-items:center;gap:8px;display:flex}.od-portion__progress-bar{background-color:var(--color-border-dark);border-radius:2px;flex:1;height:3px;overflow:hidden}.od-portion__progress-fill{background-color:var(--color-primary);height:100%;transition:width var(--transition-base);border-radius:2px}.od-portion__progress-fill--complete{background-color:var(--color-success)}.od-portion__progress-text{color:var(--color-text-secondary);white-space:nowrap;font-size:11px;font-weight:500}.od-portion__check{color:var(--color-success);justify-content:center;align-items:center;display:flex}@media(max-width:767px){.uo-modal--details{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%}.uo-modal-overlay .uo-modal-body{padding:16px}.od-card{padding:12px}.od-title{font-size:13px}.od-row{flex-wrap:wrap}.od-label,.od-value{font-size:13px}.uo-modal-footer--single{padding:0 16px 16px}.od-details-header__top{flex-direction:column}.od-details-header__prices{flex-direction:row;align-items:flex-start;gap:12px}.od-link-card__header-content{flex-direction:column;align-items:flex-start;gap:4px}.od-activity-card__header{flex-direction:column;align-items:flex-start;gap:8px}.od-activity-card__trailing{justify-content:space-between;width:100%}}.modal-backdrop{z-index:var(--z-modal);background-color:#00000080;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.modal-backdrop.is-active{display:block}.modal{z-index:calc(var(--z-modal) + 1);justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.modal.is-active{display:flex}.modal-dialog{background-color:var(--color-bg-light);border-radius:var(--radius-xl);width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000026}.modal-dialog--note{max-width:480px}.note-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.note-modal-title{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.note-modal-close{border-radius:var(--radius-xs);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.note-modal-close:hover{background-color:var(--color-bg);color:var(--color-text)}.note-modal-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.note-modal-field{flex-direction:column;gap:8px;display:flex}.note-modal-label{color:var(--color-text);font-size:14px;font-weight:500}.note-modal-textarea{width:100%;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;font-size:14px;font-weight:400;font-family:var(--font-family);padding:10px 14px;line-height:20px}.note-modal-textarea:focus{border-color:var(--color-primary);outline:none}.note-modal-actions{justify-content:flex-end;gap:12px;display:flex}.note-modal-btn{min-width:120px}.user-orders-page .list-search{width:300px;max-width:300px;position:relative}.user-orders-page .list-search-icon{width:24px;height:24px;color:var(--color-icon);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.user-orders-page .ut-tooltip-icon{cursor:help;opacity:1;vertical-align:middle;align-items:center;margin-left:2px;display:inline-flex}.user-orders-page .ut-tooltip-icon .icon{color:currentColor;opacity:.5;flex-shrink:0;width:14px;height:14px}.user-orders-page .ut-tooltip-icon:hover .icon{opacity:.8}.user-orders-page .ut-tooltip-icon .tooltip-content{white-space:normal;text-align:left;background-color:var(--color-bg);border-radius:var(--radius-md);width:300px;max-width:300px;box-shadow:none;filter:drop-shadow(0 4px 8px #00000026)drop-shadow(0 0 .5px #383838);color:var(--color-text);padding:6px 12px}.user-orders-page .ut-tooltip-icon.tooltip-left .tooltip-content:after{border-left-color:var(--color-bg);border-top-color:#0000}.user-orders-page .ut-tooltip-list{font-family:var(--font-family);color:var(--color-text);margin:0;padding:0 0 0 21px;font-size:14px;font-weight:400;line-height:20px;list-style:outside}.user-orders-page .ut-tooltip-list li{margin:0;padding:0}@media(max-width:1099px){.admin-content:has(.user-orders-page){padding:20px}.user-orders-page .list-toolbar{flex-wrap:wrap;gap:10px;padding:0 0 16px}.user-orders-page .list-toolbar-left{flex-wrap:wrap;gap:8px}.user-orders-page .list-toolbar-right{order:-1;width:100%}.user-orders-page .list-search{width:100%;max-width:100%}}@media(max-width:767px){.admin-content:has(.user-orders-page){padding:12px;overflow-x:hidden}.user-orders-page{max-width:100%;overflow-x:hidden}.user-orders-page .list-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:0 0 16px}.user-orders-page .list-toolbar-left{flex-direction:column;order:1;gap:10px;width:100%}.user-orders-page .list-toolbar-right{order:0;width:100%}.user-orders-page .list-search{width:100%;max-width:100%}.user-orders-page .list-search-input{height:44px;min-height:44px;font-size:16px}.user-orders-page .list-table-container{-webkit-overflow-scrolling:touch;max-width:calc(100% + 24px);margin:0 -12px;padding:0;overflow-x:auto}.user-orders-page .table-empty{padding:32px 16px}.user-orders-page .table-empty-icon{width:48px;height:48px}.user-orders-page .infinite-scroll-loader{padding:16px;font-size:13px}.uo-modal-overlay{align-items:flex-end;padding:0}.uo-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;max-height:90vh}.uo-modal-header{padding:16px 20px}.uo-modal-body{gap:16px;padding:16px 20px 20px}.uo-modal-footer,.note-modal-actions{flex-direction:column}.note-modal-btn{width:100%}}.user-transactions-page .list-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-transactions-page .list-toolbar-right{align-items:center;display:flex}.user-transactions-page .list-search{width:348px;max-width:348px;position:relative}.user-transactions-page .list-search-input::placeholder{color:var(--color-icon);font-weight:400}.user-transactions-page .list-search-icon{width:24px;height:24px;color:var(--color-icon);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.user-transactions-page .search-filter-wrapper{position:relative}.user-transactions-page .search-filter-btn{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.user-transactions-page .search-filter-btn:hover{border-color:var(--color-purple);color:var(--color-primary-dark)}.user-transactions-page .search-filter-wrapper.open .search-filter-btn,.user-transactions-page .search-filter-btn.active{border-color:var(--color-text-secondary);color:var(--color-text)}.user-transactions-page .search-filter-dropdown{background:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:0}.user-transactions-page .search-filter-wrapper.open .search-filter-dropdown{display:flex}.user-transactions-page .search-filter-option{color:var(--color-text);border-radius:var(--radius-xs);transition:background-color var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.user-transactions-page .search-filter-option:hover{background:var(--color-bg-dark);color:var(--color-text)}.user-transactions-page .search-filter-option.active{background:0 0}.user-transactions-page .search-filter-check{width:20px;height:20px;color:var(--color-text-secondary);visibility:hidden;flex-shrink:0}.user-transactions-page .search-filter-option.active .search-filter-check{visibility:visible}.user-transactions-page .list-table-container{overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.user-transactions-page .table{table-layout:fixed;width:100%;overflow:visible;border:1px solid var(--color-border-dark)!important;border-radius:var(--radius-lg)!important;border-collapse:separate!important;border-spacing:0!important;background-color:var(--color-white)!important}.user-transactions-page .table thead tr:first-child th:first-child{border-radius:12px 0 0}.user-transactions-page .table thead tr:first-child th:last-child{border-radius:0 12px 0 0}.user-transactions-page .table tbody tr:last-child td:first-child{border-radius:0 0 0 12px}.user-transactions-page .table tbody tr:last-child td:last-child{border-radius:0 0 12px}.user-transactions-page .table thead tr{background-color:var(--color-white)}.user-transactions-page .table th{color:var(--color-text-secondary);vertical-align:middle;height:48px;padding:14px 16px;font-size:12px;font-weight:600;line-height:17px}.user-transactions-page .table th.text-right{text-align:right}.user-transactions-page .table td{color:var(--color-text);vertical-align:middle;padding:14px 16px;font-size:14px;font-weight:500;line-height:20px}.user-transactions-page .table td.text-right{text-align:right}.ut-id{color:var(--color-text);font-size:14px;font-weight:500}.ut-user-email{color:var(--color-text);word-break:break-all;font-size:13px;font-weight:400;line-height:18px}.ut-datetime{flex-direction:column;gap:2px;display:flex}.ut-date{color:var(--color-text);font-size:13px;font-weight:500}.ut-time{color:var(--color-text-muted);font-size:13px;font-weight:400}.ut-type-wrapper{flex-direction:column;gap:2px;display:flex}.ut-type{color:var(--color-text);font-size:14px;font-weight:500}.ut-type-sub{color:var(--color-text-muted);font-size:12px;font-weight:400}.ut-method{flex-direction:column;gap:2px;display:flex}.ut-method-name{color:var(--color-text);font-size:14px;font-weight:500}.ut-method-sub{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.ut-tooltip-icon{cursor:help;color:var(--color-text-muted);align-items:center;display:inline-flex}.ut-tooltip-icon:hover{color:var(--color-text-secondary)}.ut-amount{color:var(--color-text);font-size:14px;font-weight:500}.ut-amount.amount-positive{color:var(--color-success-dark)!important}.ut-amount.amount-negative{color:var(--color-danger-dark)!important}.ut-balance{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ut-balance-after{color:var(--color-text);font-size:14px;font-weight:500}.ut-balance-before{color:var(--color-text-muted);font-size:12px;font-weight:500}.ut-balance-empty{color:var(--color-text-muted);font-size:14px;font-weight:500}.status-tag{border-radius:var(--radius-xs);cursor:default;border:none;align-items:center;gap:2px;padding:4px 10px;font-size:12px;font-weight:600;line-height:17px;display:inline-flex}.status-tag--success{background-color:var(--color-success-bg,#e8f5e9);color:var(--color-success-dark,#2e7d32)}.status-tag--pending{color:#805706;background-color:#fff2d9}.status-tag--failed{background-color:var(--color-bg-dark,#f5f6f8);color:var(--color-text-secondary,#6b7a99)}.table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.table-empty-icon{width:64px;height:64px;color:var(--color-icon);margin-bottom:16px}.table-empty-title{color:var(--color-text);margin:0 0 8px;font-size:16px;font-weight:600}.table-empty-text{color:var(--color-text-muted);margin:0;font-size:14px}.infinite-scroll-loader{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.loader-spinner{border:2px solid var(--color-border-dark);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.infinite-scroll-sentinel{visibility:hidden;height:1px}@media(max-width:1099px){.user-transactions-page .list-search{width:100%;max-width:100%}.user-transactions-page .table{table-layout:auto}.user-transactions-page .table th,.user-transactions-page .table td{padding:10px 12px;font-size:13px}}@media(max-width:767px){.user-transactions-page .list-search{width:100%;max-width:100%}.user-transactions-page .list-search-input{height:44px;min-height:44px;font-size:16px}.user-transactions-page .list-table-container{-webkit-overflow-scrolling:touch;max-width:calc(100% + 24px);margin:0 -12px;padding:0;overflow-x:auto}.user-transactions-page .table{border-left:none;border-right:none;border-radius:0;min-width:600px}.user-transactions-page .search-filter-dropdown{border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:var(--z-modal);padding:8px 10px;box-shadow:0 -4px 20px #00000026;width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important}}.admin-content:has(.user-activity-page),body .admin-content:has(.user-activity-page),.admin-main .admin-content:has(.user-activity-page){background-color:var(--color-bg)!important;padding:28px!important}.user-activity-page{flex-direction:column;display:flex;background-color:#0000!important;margin:0!important;padding:0!important}form:has(.user-activity-page),#post-form:has(.user-activity-page){background-color:var(--color-bg)!important}.user-activity-page,form .user-activity-page,#post-form .user-activity-page{box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important}.admin-content .bg-white:has(.user-activity-page),.admin-content .rounded:has(.user-activity-page),.admin-content .shadow:has(.user-activity-page),.admin-content .shadow-sm:has(.user-activity-page),.admin-content .p-4:has(.user-activity-page),.admin-content .p-3:has(.user-activity-page){box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;padding:0!important}.user-activity-page .list-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-activity-page .list-toolbar-right{align-items:center;display:flex}.user-activity-page .select-trigger--compact{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:auto;min-width:180px;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:relative}.user-activity-page .select-trigger--compact:hover{border-color:var(--color-primary)}.user-activity-page .select-trigger--compact .select-value{color:var(--color-text);font-size:14px;font-weight:500}.user-activity-page .select-trigger--compact .icon--chevron{color:var(--color-icon);transition:transform var(--transition-fast);flex-shrink:0;margin-left:auto}.user-activity-page .select-trigger--compact.open .icon--chevron{transform:rotate(180deg)}.user-activity-page .select-trigger--compact .select-dropdown{box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:100%;max-width:250px;box-shadow:var(--shadow-dropdown);z-index:var(--z-dropdown);display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.user-activity-page .select-trigger--compact .select-dropdown.open{display:block}.user-activity-page .select-trigger--compact .select-dropdown .select-option{color:var(--color-text);transition:background-color var(--transition-fast);text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;padding:10px 14px;font-size:14px;text-decoration:none;display:block;overflow:hidden}.user-activity-page .select-trigger--compact .select-dropdown .select-option:hover{background-color:var(--color-bg)}.user-activity-page .select-trigger--compact .select-dropdown .select-option.active{background-color:var(--color-primary-muted);color:var(--color-primary)}.user-activity-page .list-search{width:348px;max-width:348px;position:relative}.user-activity-page .list-search-icon{width:24px;height:24px;color:var(--color-icon);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.user-activity-page .list-toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.user-activity-page .search-filter-wrapper{position:static}.user-activity-page .search-filter-btn{background:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);cursor:pointer;width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-base);justify-content:center;align-items:center;display:flex}.user-activity-page .search-filter-btn:hover{border-color:var(--color-purple);color:var(--color-primary-dark)}.user-activity-page .search-filter-wrapper.open .search-filter-btn,.user-activity-page .search-filter-btn.active{border-color:var(--color-text-secondary);color:var(--color-text)}.user-activity-page .search-filter-btn svg{flex-shrink:0;width:14px;height:14px}.user-activity-page .search-filter-dropdown{background:var(--color-white);border:1px solid var(--color-text-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);z-index:100;flex-direction:column;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.user-activity-page .search-filter-dropdown.open{display:flex}.user-activity-page .search-filter-option{color:var(--color-text);border-radius:var(--radius-xs);transition:background-color var(--transition-fast);cursor:pointer;justify-content:space-between;align-items:center;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.user-activity-page .search-filter-option:hover{background:var(--color-bg-dark);color:var(--color-text)}.user-activity-page .search-filter-option.active{background:0 0}.user-activity-page .search-filter-check{width:20px;height:20px;color:var(--color-text-secondary);visibility:hidden;flex-shrink:0}.user-activity-page .search-filter-option.active .search-filter-check{visibility:visible}.user-activity-page .list-table-container{overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.user-activity-page .table,.user-activity-page table.table,.user-activity-page .list-table-container .table{table-layout:fixed;width:100%;overflow:hidden;border:1px solid var(--color-border-dark)!important;border-radius:var(--radius-lg)!important;border-collapse:separate!important;border-spacing:0!important;background-color:var(--color-white)!important}.user-activity-page .table thead tr{background-color:var(--color-white)}.user-activity-page .table th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);line-height:var(--line-height-xs);vertical-align:middle;height:48px;padding:14px 16px}.user-activity-page .table th.text-right{text-align:right}.user-activity-page .table th.text-center{text-align:center}.user-activity-page .table td{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-base);vertical-align:middle;padding:14px 16px}.user-activity-page .table td.text-right{text-align:right}.user-activity-page .table td.text-center{text-align:center}.user-activity-page .ua-row-number,.user-activity-page .ua-email,.user-activity-page .ua-event-type{color:var(--color-text);font-size:14px;font-weight:500}.user-activity-page .ua-metadata{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;display:flex}.user-activity-page .ua-metadata-item{color:var(--color-text-muted);font-size:12px;font-weight:500}.user-activity-page .ua-ip-address,.user-activity-page .ua-location{color:var(--color-text);font-size:14px;font-weight:500}.user-activity-page .ua-date{flex-direction:column;align-items:center;gap:2px;display:flex}.user-activity-page .ua-date-day{color:var(--color-text);font-size:14px;font-weight:500}.user-activity-page .ua-date-time{color:var(--color-text-muted);font-size:12px;font-weight:500}.user-activity-page .table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.user-activity-page .table-empty-icon{width:64px;height:64px;color:var(--color-icon);margin-bottom:16px}.user-activity-page .table-empty-title{color:var(--color-text);margin:0 0 8px;font-size:16px;font-weight:600}.user-activity-page .table-empty-text{color:var(--color-text-muted);margin:0;font-size:14px}.user-activity-page .infinite-scroll-loader{color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:14px;display:flex}.user-activity-page .loader-spinner{border:2px solid var(--color-border-dark);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.user-activity-page .infinite-scroll-sentinel{visibility:hidden;height:1px}.user-activity-page .mobile-dropdown-overlay{z-index:calc(var(--z-modal) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);background-color:#00000080;position:fixed;top:0;right:0;bottom:0;left:0}.user-activity-page .mobile-dropdown-overlay.is-active{opacity:1;visibility:visible}@media(max-width:1099px){.admin-content:has(.user-activity-page){padding:20px}.user-activity-page .list-toolbar{flex-wrap:wrap;gap:10px;padding:0 0 16px}.user-activity-page .list-toolbar-left{flex-wrap:wrap;gap:8px}.user-activity-page .list-toolbar-right{order:-1;width:100%}.user-activity-page .list-search{width:100%;max-width:100%}.user-activity-page .table{table-layout:auto}.user-activity-page .table th,.user-activity-page .table td{padding:10px 12px;font-size:13px}}@media(max-width:767px){.admin-content:has(.user-activity-page){padding:12px;overflow-x:hidden}.user-activity-page{max-width:100%;overflow-x:hidden}.user-activity-page .list-toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:0 0 16px}.user-activity-page .list-toolbar-left{flex-direction:column;order:1;gap:10px;width:100%}.user-activity-page .list-toolbar-right{order:0;width:100%}.user-activity-page .list-search{flex:1;min-width:0}.user-activity-page .search-filter-btn{flex-shrink:0;width:44px;height:44px;min-height:44px}.user-activity-page .search-filter-dropdown{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);z-index:var(--z-modal);background-color:var(--color-white);max-height:50vh;overflow-y:auto;box-shadow:0 -4px 20px #00000026;width:100%!important;min-width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important}.user-activity-page .search-filter-option{border-radius:0;min-height:48px;padding:14px 20px}.user-activity-page .list-search-input{height:44px;min-height:44px;font-size:16px}.user-activity-page .select-trigger--compact{box-sizing:border-box;justify-content:space-between;width:100%;height:44px;min-height:44px}.user-activity-page .list-table-container{-webkit-overflow-scrolling:touch;max-width:calc(100% + 24px);margin:0 -12px;padding:0;overflow-x:auto}.user-activity-page .table{border-left:none;border-right:none;border-radius:0;min-width:700px}.user-activity-page .table th,.user-activity-page .table td{padding:12px 10px}.user-activity-page .select-dropdown{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:8px 0 env(safe-area-inset-bottom,8px);z-index:var(--z-modal);background-color:var(--color-white);max-height:50vh;overflow-y:auto;box-shadow:0 -4px 20px #00000026;width:100%!important;max-width:100%!important;position:fixed!important;inset:auto 0 0!important}.user-activity-page .select-dropdown .select-option{min-height:48px;padding:14px 20px}.user-activity-page .table-empty{padding:32px 16px}.user-activity-page .table-empty-icon{width:48px;height:48px}.user-activity-page .infinite-scroll-loader{padding:16px;font-size:13px}}@media(max-width:479px){.admin-content:has(.user-activity-page){padding:8px;overflow-x:hidden}.user-activity-page .list-toolbar,.user-activity-page .list-toolbar-left{gap:8px}.user-activity-page .select-trigger--compact{padding:8px 10px}.user-activity-page .select-value{font-size:13px}.user-activity-page .list-table-container{max-width:calc(100% + 16px);margin:0 -8px}.user-activity-page .table{min-width:600px}.user-activity-page .table th,.user-activity-page .table td{padding:10px 8px;font-size:12px}.user-activity-page .ua-row-number,.user-activity-page .ua-email,.user-activity-page .ua-event-type,.user-activity-page .ua-ip-address,.user-activity-page .ua-location,.user-activity-page .ua-date-day{font-size:12px}.user-activity-page .ua-date-time{font-size:11px}}#visitsChart .apexcharts-tooltip,#purchasesChart .apexcharts-tooltip{visibility:hidden!important;opacity:0!important;display:none!important}.user-attraction-dynamics-page{gap:var(--spacing-7);flex-direction:column;padding:28px;display:flex;background-color:#0000!important}.attraction-filter-panel{margin:0!important}.attraction-charts{gap:var(--spacing-4);flex-direction:column;display:flex}.attraction-chart{min-height:200px}@media(max-width:767px){.user-attraction-dynamics-page{padding:var(--spacing-5);gap:var(--spacing-5)}.attraction-chart{min-height:180px}}@media(max-width:576px){.user-attraction-dynamics-page{padding:var(--spacing-4);gap:var(--spacing-4)}.chart-block{padding:var(--spacing-4)}.chart-block__big-number{font-size:20px;line-height:28px}.attraction-chart{min-height:160px}}.user-referral-payments-page{flex-direction:column;gap:28px;display:flex;background-color:#0000!important;margin:0!important;padding:0!important}.admin-content:has(.user-referral-payments-page),body .admin-content:has(.user-referral-payments-page),.admin-main .admin-content:has(.user-referral-payments-page){background-color:var(--color-bg)!important;padding:28px!important}form:has(.user-referral-payments-page),#post-form:has(.user-referral-payments-page){background-color:var(--color-bg)!important}form .user-referral-payments-page,#post-form .user-referral-payments-page{box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important}.admin-content .bg-white:has(.user-referral-payments-page),.admin-content .rounded:has(.user-referral-payments-page),.admin-content .shadow:has(.user-referral-payments-page),.admin-content .shadow-sm:has(.user-referral-payments-page),.admin-content .p-4:has(.user-referral-payments-page),.admin-content .p-3:has(.user-referral-payments-page){box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;padding:0!important}.user-referral-payments-page .stats-filter-panel{background-color:#0000;border-bottom:none;padding:0}.user-referral-payments-page .filter-spacer{flex:1}.user-referral-payments-page .list-table-container{flex:1;padding:0;overflow:visible}.user-referral-payments-page .table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-family);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg)}.user-referral-payments-page.has-dropdown-overflow{padding-bottom:120px}.user-referral-payments-page .table thead{background-color:var(--color-white)}.user-referral-payments-page .table th{color:var(--color-text-secondary);text-align:left;white-space:nowrap;vertical-align:middle;height:48px;padding:14px 16px;font-size:12px;font-weight:600}.user-referral-payments-page .table th:first-child{padding-left:26px}.user-referral-payments-page .table th:last-child{padding-right:26px}.user-referral-payments-page .table th.text-right{text-align:right}.user-referral-payments-page .table th.text-center{text-align:center}.user-referral-payments-page .table tbody tr:hover{background-color:#f0f2f7}.user-referral-payments-page .table tbody tr.empty-row{background-color:var(--color-white)!important}.user-referral-payments-page .table td{color:var(--color-text);vertical-align:middle;padding:14px 16px;font-size:14px;font-weight:500}.user-referral-payments-page .table td:first-child{padding-left:26px}.user-referral-payments-page .table td:last-child{padding-right:26px}.user-referral-payments-page .table td.text-right{text-align:right}.user-referral-payments-page .table td.text-center{text-align:center}.user-referral-payments-page .status-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;display:none;transform:translateY(-8px)}.user-referral-payments-page .status-dropdown-menu.open{opacity:1;visibility:visible;pointer-events:auto;display:block;transform:translateY(0)}.user-referral-payments-page .table tbody tr:has(.status-dropdown-wrapper.open){z-index:100}.user-referral-payments-page .table tbody td:has(.status-dropdown-wrapper){position:relative}.user-referral-payments-page .table tbody td:has(.status-dropdown-wrapper.open){z-index:101}.user-referral-payments-page .row-link{font-weight:500}.user-referral-payments-page .empty-row td{padding:0!important}.user-referral-payments-page .table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.user-referral-payments-page .table-empty-icon{width:64px;height:64px;color:var(--color-icon);opacity:.5;margin-bottom:16px}.user-referral-payments-page .table-empty-title{color:var(--color-text);margin:0 0 8px;font-size:16px;font-weight:600}.user-referral-payments-page .table-empty-text{color:var(--color-text-muted);margin:0;font-size:14px}.user-referral-payments-page .infinite-scroll-loader{color:var(--color-text-muted);justify-content:center;align-items:center;gap:8px;padding:20px;font-size:14px;display:flex}.user-referral-payments-page .loader-spinner{border:2px solid var(--color-border-dark);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite urp-spin}.user-referral-payments-page .infinite-scroll-sentinel{visibility:hidden;height:1px}@keyframes urp-spin{to{transform:rotate(360deg)}}@media(max-width:991px){.admin-content:has(.user-referral-payments-page){padding:24px!important}.user-referral-payments-page{gap:24px}.user-referral-payments-page .table th{padding:12px 14px;font-size:11px}.user-referral-payments-page .table td{padding:12px 14px;font-size:13px}.user-referral-payments-page .table th:first-child,.user-referral-payments-page .table td:first-child{padding-left:20px}.user-referral-payments-page .table th:last-child,.user-referral-payments-page .table td:last-child{padding-right:20px}}@media(max-width:767px){.admin-content:has(.user-referral-payments-page){overflow-x:hidden;padding:20px!important}.user-referral-payments-page{gap:20px;max-width:100%;overflow-x:hidden}.user-referral-payments-page .stats-filter-panel{flex-direction:column;align-items:stretch;gap:12px}.user-referral-payments-page .filter-spacer{display:none}.user-referral-payments-page .list-search{width:100%;max-width:100%}.user-referral-payments-page .list-search-input{min-height:var(--touch-target-sm);font-size:16px}.user-referral-payments-page .list-table-container{-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px;overflow-x:auto}.user-referral-payments-page .table{min-width:800px}.user-referral-payments-page .table th,.user-referral-payments-page .table td{padding:10px 12px;font-size:12px}.user-referral-payments-page .table th:first-child,.user-referral-payments-page .table td:first-child{padding-left:16px}.user-referral-payments-page .table th:last-child,.user-referral-payments-page .table td:last-child{padding-right:16px}.user-referral-payments-page .status-dropdown-menu{border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-width:auto;margin-top:0;position:fixed;inset:auto 0 0}.user-referral-payments-page .status-option{min-height:var(--touch-target-min);padding:14px 20px}.user-referral-payments-page .tooltip-content{width:calc(100vw - 40px);max-width:320px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.user-referral-payments-page .tooltip-content:after{display:none}.user-referral-payments-page .table-empty{padding:32px 16px}.user-referral-payments-page .table-empty-icon{width:48px;height:48px}.user-referral-payments-page .infinite-scroll-loader{padding:16px;font-size:13px}}@media(max-width:479px){.admin-content:has(.user-referral-payments-page){overflow-x:hidden;padding:16px!important}.user-referral-payments-page{gap:16px}.user-referral-payments-page .list-table-container{margin:0 -16px;padding:0 16px}.user-referral-payments-page .table th,.user-referral-payments-page .table td{padding:8px 10px;font-size:11px}}.partners-tabs{background-color:var(--color-white);border:1px solid #dbe1ee;border-radius:8px;align-items:center;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:inline-flex}.partners-tabs .partners-tab{font-family:var(--font-family);color:#465575;white-space:nowrap;transition:all var(--transition-fast);border-radius:5px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.partners-tabs .partners-tab:hover{color:var(--color-purple)}.partners-tabs .partners-tab.active{color:var(--color-white);background-color:#6b7a99}.partners-tabs .partners-tab.active:hover{color:var(--color-white)}.partners-page .list-search{width:300px;max-width:300px}.partners-page .debt-badge{background-color:var(--color-bg-light);border:1px solid #dbe1ee;border-radius:8px;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;display:inline-flex}.partners-page .debt-badge-label{color:var(--color-text-muted)}.partners-page .debt-badge-value{color:var(--color-text);font-weight:600}.partners-page .methods-settings-btn{height:40px;color:var(--color-text);background-color:var(--color-white);cursor:pointer;white-space:nowrap;border:1px solid #dbe1ee;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;transition:background-color .15s,border-color .15s;display:inline-flex}.partners-page .methods-settings-btn:hover{background-color:var(--color-bg);border-color:#c3cad9}.partners-page .methods-settings-btn svg{color:var(--color-text-muted);flex-shrink:0}.partners-page .rejection-modal-backdrop,.partners-page .requisites-modal-backdrop{z-index:1050;background-color:#141e3c73;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.partners-page .rejection-modal,.partners-page .requisites-modal{background-color:var(--color-white);border-radius:var(--radius-lg,12px);width:100%;max-width:460px;overflow:hidden;box-shadow:0 20px 60px #141e3c40}.partners-page .rejection-modal-header,.partners-page .requisites-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.partners-page .rejection-modal-title,.partners-page .requisites-modal-title{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.partners-page .rejection-modal-close,.partners-page .requisites-modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.partners-page .rejection-modal-body,.partners-page .requisites-modal-body{padding:24px}.partners-page .rejection-modal-textarea{width:100%;min-height:96px;color:var(--color-text);border:1px solid var(--color-border-dark);resize:vertical;border-radius:8px;padding:12px;font-size:14px}.partners-page .requisites-row{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.partners-page .requisites-row:last-child{margin-bottom:0}.partners-page .requisites-label{color:var(--color-text-muted);font-size:13px}.partners-page .requisites-value{color:var(--color-text);word-break:break-word;font-size:14px;font-weight:500}.partners-page .rejection-modal-footer{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.partners-page .rejection-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.partners-page .rejection-modal-btn-cancel{border-color:var(--color-border-dark);color:var(--color-text);background:0 0}.partners-page .rejection-modal-btn-confirm{background-color:var(--color-purple);color:var(--color-white)}.partners-page .rejection-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.partners-page .requisites-view-link{color:var(--color-text);text-underline-position:from-font;cursor:pointer;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:from-font}.partners-page .requisites-view-link:hover{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.partners-page .leaderboard-total-row td{background-color:#f7f8fa;font-weight:600}.partners-page .pl-th-sort .pl-sort{color:inherit;cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.partners-page .pl-sort-arrows{opacity:0;transition:opacity var(--transition-fast);flex-direction:column;align-items:center;line-height:0;display:inline-flex}.partners-page .pl-th-sort:hover .pl-sort-arrows,.partners-page .pl-th-sort.is-sorted .pl-sort-arrows{opacity:1}.partners-page .pl-arrow{color:#c3cad9;display:block}.partners-page .pl-arrow-up{margin-bottom:2px}.partners-page .pl-arrow.active{color:#83f}.payout-methods-page .pm-cards{flex-direction:column;gap:20px;margin-top:20px;display:flex}.payout-methods-page .pm-card.edit-block{flex-direction:column;gap:16px;display:flex}.payout-methods-page .pm-card-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.payout-methods-page .pm-textarea{resize:vertical;min-height:140px}.payout-methods-page .pm-features{color:#6b7280;cursor:default;background:#f5f7fb}.payout-methods-page .pm-card-delete{width:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;transition:color .15s,background-color .15s;display:flex}.payout-methods-page .pm-card-delete:hover{color:#c62828;background-color:#ff3b300d}.payout-methods-page .pm-card-delete svg{flex-shrink:0}.payout-methods-page .pm-card-locked{text-align:center;width:100%;color:var(--color-text-muted);font-size:13px}.payout-methods-page .pm-empty{text-align:center;color:#9ca3af;padding:48px 24px}.payout-methods-page .pm-footer{justify-content:flex-end;margin-top:24px;display:flex}@media(max-width:767px){.payout-methods-page .pm-card-grid{grid-template-columns:1fr}}.reviews-tabs{background-color:var(--color-white);border:1px solid #dbe1ee;border-radius:8px;align-items:center;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:inline-flex}.reviews-tabs .reviews-tab{color:#465575;white-space:nowrap;transition:all var(--transition-fast);border-radius:5px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.reviews-tabs .reviews-tab:hover{color:var(--color-purple)}.reviews-tabs .reviews-tab.active,.reviews-tabs .reviews-tab.active:hover{color:var(--color-white);background-color:#6b7a99}.reviews-page .platform-icon{background-color:var(--color-bg-light);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.reviews-page .platform-icon img{object-fit:contain;border-radius:50%;width:28px;height:28px}.reviews-page .list-search{width:300px;max-width:300px}.reviews-page .review-moderator{color:var(--color-text-muted);margin-top:4px;font-size:12px}.reviews-page .review-view-link{color:var(--color-text);text-underline-position:from-font;cursor:pointer;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:from-font}.reviews-page .review-view-link:hover{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.reviews-page .review-modal-backdrop{z-index:1050;background-color:#141e3c73;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.reviews-page .review-modal{background-color:var(--color-white);border-radius:var(--radius-lg,12px);width:100%;max-width:520px;overflow:hidden;box-shadow:0 20px 60px #141e3c40}.reviews-page .review-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.reviews-page .review-modal-title{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.reviews-page .review-modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;display:inline-flex}.reviews-page .review-modal-body{padding:24px}.reviews-page .review-modal-textarea{width:100%;min-height:96px;color:var(--color-text);border:1px solid var(--color-border-dark);resize:vertical;border-radius:8px;padding:12px;font-size:14px}.reviews-page .review-modal-textarea--tall{min-height:180px}.reviews-page .review-modal-footer{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.reviews-page .review-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500}.reviews-page .review-modal-btn-cancel{border-color:var(--color-border-dark);color:var(--color-text);background:0 0}.reviews-page .review-modal-btn-confirm{background-color:var(--color-purple);color:var(--color-white)}.reviews-page .review-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.reviews-page .review-view-text{max-height:320px;color:var(--color-text);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5;overflow-y:auto}.reviews-page .review-view-meta{border-top:1px solid var(--color-border);color:var(--color-text);flex-wrap:wrap;gap:8px 20px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.reviews-page .review-view-meta-label{color:var(--color-text-muted)}.reviews-page .review-preset-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.reviews-page .review-preset-chip{color:var(--color-text);background-color:var(--color-bg-light);cursor:pointer;border:1px solid #dbe1ee;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.reviews-page .review-preset-chip:hover{border-color:#c3cad9}.reviews-page .review-preset-chip svg{color:var(--color-text-muted);flex-shrink:0}.reviews-page .internal-filters{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.reviews-page .internal-filters-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reviews-page .internal-filters-row--split{justify-content:space-between}.reviews-page .internal-filters-left,.reviews-page .internal-filters-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reviews-page .internal-review-service{flex-direction:column;gap:2px;display:flex}.reviews-page .internal-review-platform{color:var(--color-text);font-weight:500}.reviews-page .internal-review-activity{color:var(--color-text-muted);font-size:13px}.reviews-page .internal-review-ghost{color:var(--color-text)}.reviews-page .internal-review-rating{align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.reviews-page .internal-review-rating-value{color:var(--color-text);font-weight:600}.reviews-page .internal-review-view-link{color:var(--color-text);text-underline-position:from-font;cursor:pointer;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:from-font}.reviews-page .internal-review-view-link:hover{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.review-stars{align-items:center;gap:2px;line-height:0;display:inline-flex}.review-star.is-on{color:#ffb020}.review-star.is-off{color:#c3cad9}.reviews-page .review-modal--wide{max-width:600px}.reviews-page .internal-view-meta{border-top:1px solid var(--color-border);color:var(--color-text);flex-direction:column;gap:10px;margin-top:20px;padding-top:16px;font-size:14px;display:flex}.reviews-page .internal-view-rating-row{align-items:center;gap:10px;display:flex}.reviews-page .internal-view-rating-row .review-star{width:16px;height:16px}.reviews-page .internal-view-source{color:var(--color-text-secondary)}.reviews-page .internal-view-line--muted{color:var(--color-text-muted);font-size:13px}.reviews-page .internal-view-images{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.reviews-page .internal-view-image{border:1px solid var(--color-border);border-radius:8px;width:84px;height:84px;display:inline-flex;overflow:hidden}.reviews-page .internal-view-image img{object-fit:cover;width:100%;height:100%}.reviews-page .review-modal--form{max-width:480px;overflow:visible}.reviews-page .internal-add-field{margin-bottom:20px}.reviews-page .internal-add-field:last-child{margin-bottom:0}.reviews-page .internal-add-label{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;display:block}.reviews-page .internal-add-stars{gap:12px;display:flex}.reviews-page .internal-add-star{color:#c3cad9;background-color:var(--color-bg-light);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;height:48px;transition:color .12s,border-color .12s;display:inline-flex}.reviews-page .internal-add-star:hover{border-color:#c3cad9}.reviews-page .internal-add-star.is-on{color:#ffb020}.reviews-page .internal-add-textarea-wrap{border:1px solid var(--color-border-dark);border-radius:8px}.reviews-page .internal-add-textarea{width:100%;min-height:96px;color:var(--color-text);resize:vertical;background:0 0;border:none;border-radius:8px 8px 0 0;padding:12px;font-size:14px;display:block}.reviews-page .internal-add-textarea:focus{outline:none}.reviews-page .internal-add-counter-row{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.reviews-page .internal-add-input{width:100%;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:8px;padding:12px;font-size:14px}.reviews-page .internal-add-input:focus{border-color:var(--color-purple);outline:none}.reviews-page .internal-add-field .sq-select{width:100%}.reviews-page .internal-add-field .sq-select-trigger{width:100%;height:44px}.reviews-page .review-modal-btn-confirm--outline{border-color:var(--color-purple);color:var(--color-purple);background:0 0}.reviews-page .review-modal--form .review-modal-btn{flex:1}.reviews-page .review-modal-backdrop--scroll{align-items:flex-start;padding-top:40px;padding-bottom:40px;overflow-y:auto}.monitoring-page .mon-table-container{max-width:100%;padding:0}.monitoring-page .mon-scroll{max-width:100%;min-height:280px;max-height:calc(100vh - 330px);overflow:auto}.monitoring-page .mon-table{min-width:1180px}.monitoring-page .mon-table th,.monitoring-page .mon-table td{padding:12px 9px}.monitoring-page .mon-table th:first-child,.monitoring-page .mon-table td:first-child{padding-left:16px}.monitoring-page .mon-table th:last-child,.monitoring-page .mon-table td:last-child{padding-right:16px}.monitoring-page .mon-table thead th{z-index:3;background:#fff;position:sticky;top:0}.monitoring-page .mon-table th:first-child,.monitoring-page .mon-table td:first-child{z-index:2;background:inherit;position:sticky;left:0}.monitoring-page .mon-table th:nth-child(3),.monitoring-page .mon-table td:nth-child(3){min-width:132px}.monitoring-page .mon-table th:nth-child(2),.monitoring-page .mon-table td:nth-child(2){z-index:2;background:inherit;min-width:170px;position:sticky;left:44px}.monitoring-page .mon-table thead th:first-child,.monitoring-page .mon-table thead th:nth-child(2){z-index:4;background:#fff}.monitoring-page .mon-table tbody tr{background:#fff}.monitoring-page .mon-table tbody tr:hover{background:var(--color-bg-light,#f9fafc)}.monitoring-page .mon-th__horizon{color:var(--color-text-secondary);font-size:12px;font-weight:400;display:block}.monitoring-page .mon-service{flex-direction:column;gap:2px;display:flex}.monitoring-page .mon-service span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.monitoring-page .mon-service__platform{font-weight:500}.monitoring-page .mon-service__activity,.monitoring-page .mon-service__variant{color:var(--color-text-secondary);font-size:13px}.monitoring-page .mon-level{white-space:nowrap;font-weight:500;display:inline-block}.monitoring-page .mon-level--ok{color:var(--color-success,#14c7a9)}.monitoring-page .mon-level--minor{color:#8bc34a}.monitoring-page .mon-level--significant{color:var(--color-warning,#ffac4c)}.monitoring-page .mon-level--failing{color:var(--color-danger,#ff4d4f)}.monitoring-page .mon-level--none{color:var(--color-text-secondary)}.monitoring-page .mon-badge{background:var(--color-bg);width:fit-content;max-width:116px;color:var(--color-text-secondary);white-space:normal;border-radius:10px;margin-top:4px;padding:2px 8px;font-size:11px;line-height:1.25;display:block}.monitoring-page .mon-pills{align-items:center;gap:8px;display:flex}.monitoring-page .mon-pill{background:var(--color-bg-light,#f9fafc);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.monitoring-page .mon-pill__share{opacity:.75;font-weight:400}.monitoring-page .mon-other{white-space:nowrap}.monitoring-page .mon-other__item{color:var(--color-text-secondary);margin-left:8px}.monitoring-page .mon-updated{color:var(--color-text-secondary);font-size:13px}.monitoring-page .mon-updated--stale{color:var(--color-warning,#ffac4c)}.monitoring-page .mon-expand{background:var(--color-bg-light,#f9fafc);padding:16px}.monitoring-page .mon-expand__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.monitoring-page .mon-expand__title{font-weight:500}.monitoring-page .mon-expand__empty,.monitoring-page .mon-block__pending{color:var(--color-text-secondary);padding:16px 0;font-size:13px}.monitoring-page .mon-sample{gap:4px;display:flex}.monitoring-page .mon-sample__btn{border:1px solid var(--color-border,#e3e7ef);cursor:pointer;background:#fff;border-radius:6px;min-width:36px;padding:4px 8px;font-size:13px}.monitoring-page .mon-sample__btn.is-active{border-color:var(--color-primary,#83f);color:var(--color-primary,#83f);font-weight:500}.monitoring-page .mon-expand__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:1100px){.monitoring-page .mon-expand__grid{grid-template-columns:1fr}}.monitoring-page .mon-block{background:#fff;border-radius:8px;padding:12px 16px}.monitoring-page .mon-block__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.monitoring-page .mon-block__head h4{margin:0;font-size:14px;font-weight:500}.monitoring-page .mon-block__median{color:var(--color-text-secondary);font-size:12px}.monitoring-page .mon-stack{flex-wrap:wrap;gap:3px;display:flex}.monitoring-page .mon-stack__cell{border-radius:2px;width:12px;height:12px}.monitoring-page .mon-legend{color:var(--color-text-secondary);gap:12px;font-size:12px;display:flex}.monitoring-page .mon-legend__item{align-items:center;gap:4px;display:inline-flex}.monitoring-page .mon-dot{border-radius:2px;width:10px;height:10px;display:inline-block}.monitoring-page .mon-dot--ok{background:#14c7a9}.monitoring-page .mon-dot--slow_launch{background:#83f}.monitoring-page .mon-dot--stalled{background:#37f}.monitoring-page .mon-dot--cancelled{background:#ff4d4f}.monitoring-page .mon-chart{align-items:flex-end;gap:2px;height:120px;padding-top:4px;display:flex}.monitoring-page .mon-bar{border-radius:2px 2px 0 0;flex:1 1 0;min-width:3px}.monitoring-page .mon-bar--good{background:#14c7a9}.monitoring-page .mon-bar--warn{background:#cddc39}.monitoring-page .mon-bar--bad{background:#ff4d4f}.monitoring-page .mon-bar--clipped{filter:brightness(.7)}.monitoring-page .mon-bar--zero{border:1px solid var(--color-border,#c9cfdb);background:0 0;height:3px}.monitoring-page .mon-trend{width:100%;height:120px}.monitoring-page .mon-trend__area{fill:#8833ff1f}.monitoring-page .mon-trend__line{fill:none;stroke:#83f;stroke-width:1.5px;vector-effect:non-scaling-stroke}.monitoring-page .mon-trend__legend{color:var(--color-text-secondary);margin-top:6px;font-size:12px}.monitoring-page .mon-chart{position:relative}.monitoring-page .mon-chart__median{border-top:1px dashed var(--color-text-secondary,#8a94a6);pointer-events:none;height:0;position:absolute;left:0;right:0}.monitoring-page .mon-chart__axis{color:var(--color-text-secondary);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.monitoring-page .monitoring-tabs{background:var(--color-bg-light,#f9fafc);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.monitoring-page .monitoring-tab{color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;padding:8px 16px;font-size:14px;text-decoration:none}.monitoring-page .monitoring-tab.active,.monitoring-page .monitoring-tab.active:hover{background:var(--color-text,#2b3247);color:#fff}.monitoring-page .mon-idle-snapshot{color:var(--color-text-secondary)}.monitoring-page .mon-thin{color:var(--color-text-secondary);font-style:italic}.monitoring-page .mon-subshare{color:var(--color-text-secondary);font-size:12px}.monitoring-page .mon-legend__count{color:var(--color-text);margin-left:2px;font-weight:600}.monitoring-page .mon-trend__point{fill:#83f;stroke:#fff;stroke-width:1px}.monitoring-page .mon-broken-table{min-width:720px}.monitoring-page .mon-broken__tier{color:var(--color-text);text-underline-position:from-font;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:from-font}.monitoring-page .mon-broken__tier:hover{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.monitoring-page .mon-source{flex-direction:column;gap:2px;display:flex}.monitoring-page .mon-source__id{color:var(--color-text-secondary);font-size:13px}.monitoring-page .mon-broken__date{flex-direction:column;gap:2px;display:flex}.monitoring-page .mon-broken__time{color:var(--color-text-secondary);font-size:13px}.monitoring-page .mon-broken__more{color:var(--color-text-secondary);padding:12px 0;font-size:13px}.monitoring-page .mon-check{width:44px}.monitoring-page .mon-table th:last-child,.monitoring-page .mon-table td:last-child{width:48px}.monitoring-page .mon-range{background:var(--color-bg-light,#f9fafc);color:var(--color-text-secondary);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14px}.monitoring-page .mon-block__link{color:var(--color-text);text-underline-position:from-font;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:from-font}.monitoring-page .mon-block__link:hover{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font}.monitoring-page .mon-rating{flex-direction:column;gap:6px;font-size:13px;display:flex}.monitoring-page .mon-rating__row{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.monitoring-page .mon-rating__horizon{color:var(--color-text-secondary)}.monitoring-page .mon-rating__value{font-size:15px}.monitoring-page .mon-rating__count{color:var(--color-text-secondary)}.monitoring-page .mon-rating__stars{color:var(--color-text-secondary);flex-basis:100%;font-size:12px}.monitoring-page .mon-rating__thin,.monitoring-page .mon-rating__bad{color:var(--color-text-secondary);font-size:12px}.monitoring-page .mon-ratings-table{min-width:900px}.monitoring-page .mon-hint{color:var(--color-text-secondary);cursor:help;margin-left:4px}.monitoring-page .mon-comment{flex-direction:column;gap:4px;max-width:640px;display:flex}.monitoring-page .mon-comment__text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.monitoring-page .mon-comment__empty{color:var(--color-text-secondary);font-style:italic}.monitoring-page .mon-comment__meta{color:var(--color-text-secondary);font-size:12px}.monitoring-page .mon-score--ok{color:var(--color-success,#14c7a9)}.monitoring-page .mon-score--warn{color:var(--color-warning,#ffac4c)}.monitoring-page .mon-score--bad{color:var(--color-danger,#ff4d4f)}.monitoring-page .mon-pagination{padding:12px 0}.monitoring-page .mon-review-status{white-space:nowrap;font-size:13px}.monitoring-page .mon-review-status--published{color:var(--color-success,#14c7a9)}.monitoring-page .mon-review-status--accepted_hidden{color:var(--color-text-secondary)}.monitoring-page .mon-review-status--pending{color:var(--color-warning,#ffac4c)}.monitoring-page .mon-review-status--rejected{color:var(--color-danger,#ff4d4f)}.monitoring-page .mon-expand__grid--rating{grid-template-columns:1fr;margin-bottom:12px}.mon-settings{max-width:1060px;padding-bottom:24px}.mon-settings__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.mon-settings__title{color:var(--color-black);margin:0;font-size:22px;font-weight:700}.mon-settings__top-actions{gap:10px;display:flex}.mon-settings__ghost{color:var(--color-black);background:var(--color-white,#fff);border:1px solid var(--color-border);cursor:pointer;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:500}.mon-settings__ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.mon-settings__ghost:disabled{opacity:.5;cursor:default}.mon-settings__intro{color:var(--color-text-secondary,#9aa0ad);margin:0 0 16px;font-size:13px;line-height:1.5}.mon-settings__legend{background:var(--color-bg-light,#f9fafc);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:20px;padding:14px 18px;display:flex}.mon-settings__legend-title{color:var(--color-black);font-size:13px;font-weight:600}.mon-settings__legend-item{align-items:center;gap:6px;display:inline-flex}.mon-settings__legend-hint{color:var(--color-text-secondary,#9aa0ad);font-size:13px}.mon-settings .mon-badge{white-space:nowrap;border-radius:7px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.mon-settings .mon-badge--status{color:#b96a5d;background:#f8e7e4}.mon-settings .mon-badge--info{color:#6d7688;background:#eef1f6}.mon-settings .mon-badge--public{color:#5b7cc4;background:#e8eefb}.mon-settings .mon-badge--locked{color:#7b828f;background:#eceef2}.mon-settings__group{background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:12px;margin-bottom:22px;overflow:hidden}.mon-settings__group-head{padding:16px 24px 12px}.mon-settings__group-title{color:var(--color-black);margin:0;font-size:15px;font-weight:700}.mon-settings__group-sub{color:var(--color-text-secondary,#9aa0ad);margin:4px 0 0;font-size:13px}.mon-settings__row{border-top:1px solid var(--color-border);padding:14px 24px 16px}.mon-settings__row-main{align-items:flex-start;gap:16px;display:flex}.mon-settings__row-info{flex:1 0 0;min-width:0}.mon-settings__row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mon-settings__row-label{color:#3a3f4a;font-size:14px;font-weight:700}.mon-settings__row-desc{color:var(--color-text-secondary,#9aa0ad);margin:2px 0 0;font-size:13px;line-height:1.45}.mon-settings__row-note{color:#b57e42;margin:4px 0 0;font-size:12px}.mon-settings__row-controls{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mon-settings__bound-label{color:var(--color-text-secondary,#9aa0ad);font-size:12px}.mon-settings__field{text-align:center;color:#3a3f4a;background:var(--color-white,#fff);border:1px solid #dcdde6;border-radius:10px;width:74px;height:36px;padding:0 8px;font-size:14px;font-weight:700}.mon-settings__field:focus{border-color:var(--color-primary);outline:none}.mon-settings__field:disabled{background:var(--color-bg-light,#f9fafc);color:var(--color-text-secondary,#9aa0ad)}.mon-settings__field--select{text-align:left;width:auto;min-width:140px}.mon-settings .sq-select{min-width:150px}.mon-settings .sq-select-trigger{height:36px}.mon-settings__field--locked{background:var(--color-bg-light,#f9fafc);color:var(--color-text-secondary,#9aa0ad);justify-content:center;align-items:center;display:inline-flex}.mon-settings__unit{color:var(--color-text-secondary,#9aa0ad);font-size:12px}.mon-settings__default{color:var(--color-text-secondary,#9aa0ad);white-space:nowrap;font-size:12px}.mon-settings__revert{color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:12px}.mon-settings__revert:disabled{opacity:.5;cursor:default}.mon-settings__error{color:var(--color-danger);margin:8px 0 0;font-size:12px}.mon-settings__scale{border-radius:9px;margin-top:12px;display:flex;overflow:hidden}.mon-settings__segment{text-align:center;flex:1 0 0;justify-content:center;align-items:center;min-width:0;height:34px;font-size:12px;font-weight:700;display:flex}.mon-settings__segment--0{color:#57815b;background:#e9f2ea}.mon-settings__segment--1{color:#a8934a;background:#f7f1dd}.mon-settings__segment--2{color:#b57e42;background:#f8ecdf}.mon-settings__segment--3{color:#b96a5d;background:#f8e7e4}.mon-settings__sandbox{background:#f4f2fd;border:1px solid #e2ddf7;border-radius:12px;margin-bottom:20px;padding:18px 22px}.mon-settings__sandbox-title{color:#3a3f4a;margin:0;font-size:14px;font-weight:700}.mon-settings__sandbox-sub{color:#6f6a8a;margin:6px 0 0;font-size:13px;line-height:1.5}.mon-settings__savebar{z-index:var(--z-sticky,100);background:#2b2f3a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 14px #0000001f}.mon-settings__changed{color:#fff;font-size:13px}.mon-settings__savebar-actions{gap:10px;display:flex}.mon-settings__cancel{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:600}.mon-settings__save{color:#fff;cursor:pointer;background:#6f9e77;border:none;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:700}.mon-settings__save:disabled{opacity:.6;cursor:default}.mon-settings__footnote{color:var(--color-text-secondary,#9aa0ad);margin:14px 0 0;font-size:12px}.mon-settings__history{background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:12px;margin-top:20px;padding:18px 22px}.mon-settings__history-head{justify-content:space-between;align-items:center;display:flex}.mon-settings__history-title{color:var(--color-black);margin:0;font-size:15px;font-weight:700}.mon-settings__history-close{color:var(--color-text-secondary,#9aa0ad);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.mon-settings__history-sub{color:var(--color-text-secondary,#9aa0ad);margin:4px 0 12px;font-size:13px}.mon-settings__history-row{border-top:1px solid var(--color-border);align-items:center;gap:14px;padding:12px 0;display:flex}.mon-settings__history-date{width:110px;color:var(--color-text-secondary,#9aa0ad);flex-shrink:0;font-size:13px}.mon-settings__history-text{color:#3a3f4a;flex:1 0 0;min-width:0;font-size:13px}.mon-settings__history-origin{color:var(--color-text-secondary,#9aa0ad);font-size:13px}.mon-settings__rollback{color:var(--color-black);background:var(--color-white,#fff);border:1px solid var(--color-border);cursor:pointer;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600}.mon-settings__rollback:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:1100px){.mon-settings__row-main{flex-direction:column;gap:10px}.mon-settings__row-controls{justify-content:flex-start}}.promocodes-page .list-toolbar-left{gap:12px}.promocode-category-section{margin-top:24px}.promocode-category-section:first-of-type{margin-top:20px}.promocode-category-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.promocode-category-title{color:#2b3850;margin:0;font-size:20px;font-weight:600;line-height:30px}.promocodes-page .promocode-code{font-variant-numeric:tabular-nums;color:var(--color-text)}.promocode-dates{flex-direction:column;line-height:18px;display:inline-flex}.promocode-date-start{color:var(--color-text)}.promocode-date-end{color:var(--color-text-muted)}.promocodes-page td .form-switch{justify-content:center}.table-empty--compact{padding:28px 16px}.pm-modal-backdrop{z-index:1050;background-color:#141e3c73;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.pm-modal{border-radius:var(--radius-lg,12px);background-color:#f9fafc;width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 20px 60px #141e3c40}.pm-modal--wide{max-width:800px}.pm-modal--sm{max-width:420px}.pm-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.pm-modal-title{color:#2b3850;margin:0;font-size:18px;font-weight:600}.pm-modal-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:4px;display:inline-flex}.pm-modal-body{padding:18px 24px}.pm-modal-footer{justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.pm-field{margin-bottom:14px}.pm-field:last-child{margin-bottom:0}.pm-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.pm-grid--dates{grid-template-columns:1fr 1fr 1fr}.pm-grid .pm-field{margin-bottom:0}.pm-label{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.pm-input{color:#2b3850;background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md,8px);width:100%;height:44px;transition:border-color var(--transition-fast);padding:0 14px;font-size:14px}.pm-input:focus{border-color:var(--color-purple);outline:none}.pm-input:disabled{color:var(--color-text-muted);cursor:not-allowed;background-color:#eff2f7}.pm-input::placeholder{color:#c3cad9}.pm-input--upper{text-transform:uppercase}.pm-textarea{resize:vertical;height:auto;min-height:72px;padding:12px 14px}.pm-field .sq-select{width:100%}.pm-field .sq-select-trigger{width:100%;height:44px}.pm-input-toggle{align-items:center;gap:12px;display:flex}.pm-input-toggle .pm-input{flex:1}.pm-toggle-box{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md,8px);flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 11px;display:inline-flex}.pm-hint{color:var(--color-text-muted);margin-top:6px;font-size:12px}.pm-error{color:var(--color-danger,#c62828);margin-top:6px;font-size:12px}.pm-error:empty{display:none}.pm-text{color:var(--color-text);margin:0 0 16px;font-size:14px;line-height:1.5}.pm-btn{border-radius:var(--radius-md,8px);cursor:pointer;border:1px solid #0000;padding:10px 22px;font-size:14px;font-weight:500}.pm-btn--cancel{border-color:var(--color-border-dark);color:var(--color-text);background:0 0}.pm-btn--confirm,.pm-btn--danger{background-color:var(--color-white);border-color:var(--color-purple);color:var(--color-purple)}.pm-btn--confirm:hover,.pm-btn--danger:hover{background-color:#8833ff0f}.pm-modal--confirm .pm-modal-body{text-align:center;padding-top:28px}.pm-confirm-icon{color:#e5484d;background-color:#e5484d1a;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:inline-flex}.pm-confirm-title{color:#2b3850;margin:0 0 12px;font-size:20px;font-weight:600}.pm-modal--confirm .pm-text{color:var(--color-text)}.pm-modal--confirm .pm-field--left{text-align:left;margin-top:16px}.pm-modal-footer--equal .pm-btn{flex:1}.promocodes-page .filter-date-range--field{width:100%;height:44px;box-shadow:none;justify-content:flex-start}.pm-date-wrapper-grow{flex:1}.promocodes-page .pm-date-trigger:disabled{color:var(--color-text-muted);cursor:not-allowed;background-color:#eff2f7}.pm-date-value.is-empty{color:#c3cad9}.promocodes-page .calendar-popup{top:auto;bottom:calc(100% + 4px)}@media(max-width:640px){.pm-grid,.pm-grid--dates{grid-template-columns:1fr}}.providers-page .providers-name{color:#465575}.providers-page .providers-badge{white-space:nowrap;border-radius:10px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.providers-page .providers-badge--draft{color:#6b7a99;background-color:#eceef2}.providers-page .providers-badge--needs_developer{color:#cc3030;background-color:#fdecec}.providers-page .providers-balance--low{color:#cc3030}.providers-page .providers-muted{color:#c3cad9}.providers-page .form-switch-input:disabled{cursor:not-allowed;opacity:.45}.providers-page .provider-verdict{border-radius:var(--radius-md,8px);margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:18px}.providers-page .provider-verdict--ok{color:#1f7a4d;background-color:#eaf7f0}.providers-page .provider-verdict--fail{color:#8a6100;background-color:#fdf5e3}.providers-page .provider-warning{color:#8a6100;margin-top:8px}.providers-page .provider-attempts{color:#6b7a99;font-size:12px}.providers-page .provider-attempts summary{cursor:pointer;-webkit-user-select:none;user-select:none}.providers-page .provider-attempts-table{border-collapse:collapse;width:100%;margin-top:10px}.providers-page .provider-attempts-table th,.providers-page .provider-attempts-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:4px 8px}.providers-page .provider-attempts-table th{font-weight:600}.providers-page .provider-modal.pm-modal{overflow:visible}.providers-page .dropdown-item--muted{color:var(--color-text-muted,#c3cad9);cursor:default}.provider-edit-page .provider-status-line{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.provider-edit-page .provider-badge{border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600;line-height:18px}.provider-edit-page .provider-badge--ready{color:#1f7a4d;background-color:#eaf7f0}.provider-edit-page .provider-badge--draft{color:#6b7a99;background-color:#eceef2}.provider-edit-page .provider-badge--needs{color:#cc3030;background-color:#fdecec}.provider-edit-page .provider-muted{color:#6b7a99;font-size:13px}.provider-edit-page .provider-reprobe-result{border-radius:var(--radius-md,8px);margin-top:12px;padding:10px 14px;font-size:13px}.provider-edit-page .provider-reprobe-result--ok{color:#1f7a4d;background-color:#eaf7f0}.provider-edit-page .provider-reprobe-result--fail{color:#8a6100;background-color:#fdf5e3}.provider-edit-page .edit-block--dev{border:1px dashed var(--color-border)}.provider-edit-page .provider-probe-detail{border-radius:var(--radius-md,8px);background-color:#f4f6fa;max-height:240px;padding:12px;font-size:12px;overflow:auto}.provider-edit-page .dev-clear-form{margin-top:12px}.admin-content:has(.mailing-page),body .admin-content:has(.mailing-page),.admin-main .admin-content:has(.mailing-page){background-color:var(--color-bg)!important;padding:28px!important}form:has(.mailing-page),#post-form:has(.mailing-page){background-color:var(--color-bg)!important}.mailing-page,form .mailing-page,#post-form .mailing-page{flex-direction:column;display:flex;box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.mailing-tabs{background-color:var(--color-white);border:1px solid #dbe1ee;border-radius:8px;align-items:center;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:inline-flex}.mailing-tabs .mailing-tab{color:#465575;white-space:nowrap;transition:all var(--transition-fast);border-radius:5px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.mailing-tabs .mailing-tab:hover{color:var(--color-purple)}.mailing-tabs .mailing-tab.active,.mailing-tabs .mailing-tab.active:hover{color:var(--color-white);background-color:#6b7a99}.mailing-technical{flex-direction:column;gap:24px;display:flex}.mailing-tpl-block{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);padding:24px}.mailing-tpl-title{color:var(--color-text);margin:0 0 24px;font-size:18px;font-weight:600;line-height:27px}.mailing-tpl-field{margin-bottom:24px}.mailing-tpl-label{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:400;line-height:20px;display:block}.mailing-tpl-input{width:100%;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:8px 15px;font-size:14px;font-weight:500;line-height:24px}.mailing-tpl-input::placeholder{color:var(--color-icon)}.mailing-tpl-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #5703cc1a}.mailing-tpl-input.is-invalid{border-color:var(--color-danger)}.mailing-tpl-error{color:var(--color-danger);margin-top:4px;font-size:12px}.mailing-tpl-error:empty{display:none}.mailing-tpl-editor-wrapper{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;overflow:hidden}.mailing-tpl-editor-wrapper .ql-container{font-family:var(--font-family);border:none;height:200px;min-height:150px}.mailing-tpl-editor-wrapper .ql-editor{font-family:var(--font-family);color:var(--color-text);min-height:100%;padding:20px 24px;font-size:14px;font-weight:500;line-height:20px}.mailing-tpl-editor-wrapper .ql-editor.ql-blank:before{color:var(--color-icon);font-style:normal;left:24px}.mailing-tpl-editor-wrapper .ql-toolbar{display:none}.mailing-tpl-resize{background-color:var(--color-bg);border:1px solid var(--color-border-dark);border-radius:0 0 var(--radius-lg) var(--radius-lg);cursor:ns-resize;-webkit-user-select:none;user-select:none;border-top:none;justify-content:center;align-items:center;padding:4px 0;display:flex}.mailing-tpl-resize:hover{background-color:var(--color-bg-dark)}.mailing-tpl-footer{justify-content:flex-end;margin-top:24px;display:flex}.mailing-settings{flex-direction:column;gap:24px;display:flex}.mailing-settings-card{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);padding:24px}.mailing-settings-title{color:var(--color-text);margin:0 0 24px;font-size:18px;font-weight:600;line-height:27px}.mailing-settings-grid{gap:20px;margin-bottom:20px;display:grid}.mailing-settings-grid--2{grid-template-columns:1fr 1fr}.mailing-settings-grid--3{grid-template-columns:1fr 1fr 1fr}.mailing-settings-field{min-width:0}.mailing-settings-label{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:400;line-height:20px;display:block}.mailing-settings-input{width:100%;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:8px 15px;font-size:14px;font-weight:500;line-height:24px}.mailing-settings-input::placeholder{color:var(--color-icon)}.mailing-settings-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #5703cc1a}.mailing-settings-input.is-invalid{border-color:var(--color-danger)}.mailing-settings-field .sq-select,.mailing-settings-field .sq-select-trigger{width:100%}.mailing-settings-field-error{color:var(--color-danger);margin-top:4px;font-size:12px}.mailing-settings-field-error:empty{display:none}.mailing-settings-error{color:var(--color-danger);margin-bottom:12px;font-size:13px}.mailing-settings-error:empty{display:none}.mailing-settings-footer{justify-content:flex-end;display:flex}.mailing-send-card{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);padding:24px}.mailing-send-title{color:var(--color-text);margin:0 0 24px;font-size:18px;font-weight:600;line-height:27px}.mailing-send-field{margin-bottom:24px}.mailing-send-label{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:400;line-height:20px;display:block}.mailing-send-input{width:100%;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:8px 15px;font-size:14px;font-weight:500;line-height:24px}.mailing-send-input::placeholder{color:var(--color-icon)}.mailing-send-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #5703cc1a}.mailing-send-input:disabled{background-color:var(--color-bg-dark);cursor:not-allowed}.mailing-send-input.is-invalid{border-color:var(--color-danger)}.mailing-send-field-error{color:var(--color-danger);margin-top:4px;font-size:12px}.mailing-send-field-error:empty{display:none}.mailing-send-field-error--body{margin-top:-16px;margin-bottom:8px}.mailing-send-editor-wrapper{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;overflow:hidden}.mailing-send-editor-wrapper .ql-container{font-family:var(--font-family);border:none;height:240px;min-height:150px}.mailing-send-editor-wrapper .ql-editor{font-family:var(--font-family);color:var(--color-text);min-height:100%;padding:20px 24px;font-size:14px;font-weight:500;line-height:20px}.mailing-send-editor-wrapper .ql-editor.ql-blank:before{color:var(--color-icon);font-style:normal;left:24px}.mailing-send-editor-wrapper .ql-toolbar{display:none}.mailing-send-resize{background-color:var(--color-bg);border:1px solid var(--color-border-dark);border-radius:0 0 var(--radius-lg) var(--radius-lg);cursor:ns-resize;-webkit-user-select:none;user-select:none;border-top:none;justify-content:center;align-items:center;margin-bottom:24px;padding:4px 0;display:flex}.mailing-send-resize:hover{background-color:var(--color-bg-dark)}.mailing-send-schedule{grid-template-columns:2fr 1fr 1fr;gap:20px;display:grid}.mailing-send-sfield{min-width:0}.mailing-send-sfield .sq-select,.mailing-send-sfield .sq-select-trigger{width:100%}.mailing-send .mailing-date-trigger{justify-content:flex-start;width:100%}.mailing-send .mailing-date-trigger:disabled{background-color:var(--color-bg-dark);cursor:not-allowed;opacity:.7}.mailing-date-value{color:var(--color-text)}.mailing-date-value.is-empty{color:var(--color-icon)}.mailing-send-error{color:var(--color-danger);margin-top:16px;font-size:13px}.mailing-send-error:empty{display:none}.mailing-send-footer{justify-content:flex-end;margin-top:24px;display:flex}.mailing-modal-backdrop{z-index:var(--z-modal,1050);background-color:#262f4280;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.mailing-modal{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);width:100%;max-width:360px;box-shadow:var(--shadow-card)}.mailing-modal--confirm .mailing-modal-body{text-align:center;flex-direction:column;align-items:center;padding:24px 24px 16px;display:flex}.mailing-confirm-icon{border-radius:var(--radius-md);color:#ea993e;background-color:#ea993e1a;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.mailing-confirm-title{color:var(--color-text);margin:0 0 8px;font-size:18px;font-weight:600;line-height:27px}.mailing-confirm-text{color:var(--color-text-secondary);margin:0;font-size:14px;font-weight:500;line-height:20px}.mailing-modal-footer{gap:12px;padding:16px 24px 24px;display:flex}.mailing-modal-footer--equal .mailing-modal-cancel,.mailing-modal-footer--equal .mailing-modal-confirm{flex:1}.mailing-modal-cancel,.mailing-modal-confirm{font-family:var(--font-family);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}.mailing-modal-cancel{background-color:var(--color-white);border:1px solid var(--color-border-dark);color:var(--color-text)}.mailing-modal-cancel:hover{border-color:var(--color-text-secondary)}.mailing-modal-confirm{background-color:var(--color-white);border:1px solid var(--color-purple);color:var(--color-purple)}.mailing-modal-confirm:hover{background-color:#8833ff0f}.mailing-modal-confirm:disabled{opacity:.6;cursor:not-allowed}.mailing-modal--success{text-align:center;background-color:#f9fafc;max-width:320px;padding:24px}.mailing-success-icon{border-radius:var(--radius-md);color:#37f;background-color:#3377ff1f;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 12px;display:flex}.mailing-success-title{color:var(--color-text);font-size:20px;font-weight:600;line-height:30px}.mailing-success-subtitle{color:var(--color-text-secondary);margin-top:4px;font-size:14px;font-weight:500;line-height:20px}.mailing-success-close{width:100%;font-family:var(--font-family);color:var(--color-purple);background-color:var(--color-white);border:1px solid var(--color-purple);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);margin-top:24px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px}.mailing-success-close:hover{background-color:#8833ff0f}@media(max-width:900px){.mailing-settings-grid--2,.mailing-settings-grid--3,.mailing-send-schedule{grid-template-columns:1fr}}@media(max-width:768px){.admin-content:has(.mailing-page),form:has(.mailing-page),#post-form:has(.mailing-page){padding:16px!important}.mailing-tpl-block,.mailing-settings-card,.mailing-send-card{padding:16px}}.admin-content:has(.user-send-email-page),body .admin-content:has(.user-send-email-page),.admin-main .admin-content:has(.user-send-email-page){background-color:var(--color-bg)!important;padding:28px!important}.user-send-email-page{flex-direction:column;display:flex;background-color:#0000!important;margin:0!important;padding:0!important}form:has(.user-send-email-page),#post-form:has(.user-send-email-page){background-color:var(--color-bg)!important}.user-send-email-page,form .user-send-email-page,#post-form .user-send-email-page{box-shadow:none!important;background-color:#0000!important;border:none!important;border-radius:0!important}.use-container{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);width:100%;padding:24px}.use-title{color:var(--color-text);margin:0 0 24px;font-size:18px;font-weight:600;line-height:27px}.use-field{margin-bottom:24px}.use-label{color:var(--color-text);margin-bottom:8px;font-size:14px;font-weight:400;line-height:20px;display:block}.use-input{width:100%;font-family:var(--font-family);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:8px 15px;font-size:14px;font-weight:500;line-height:24px}.use-input::placeholder{color:var(--color-icon)}.use-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #5703cc1a}.use-input.is-invalid{border-color:var(--color-danger)}.use-error{color:var(--color-danger);margin-top:4px;font-size:12px;display:block}.use-editor-wrapper{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:none;overflow:hidden}#emailQuillEditor{height:200px;min-height:150px}#emailQuillEditor .ql-editor{font-family:var(--font-family);color:var(--color-text);min-height:100%;padding:20px 24px;font-size:14px;font-weight:500;line-height:20px}#emailQuillEditor .ql-editor.ql-blank:before{color:var(--color-icon);font-style:normal;left:24px}#emailQuillEditor .ql-container{font-family:var(--font-family);border:none}#emailQuillEditor .ql-toolbar{display:none}.use-resize-handle{background-color:var(--color-bg);border:1px solid var(--color-border-dark);border-radius:0 0 var(--radius-lg) var(--radius-lg);cursor:ns-resize;-webkit-user-select:none;user-select:none;border-top:none;justify-content:center;align-items:center;padding:4px 0;display:flex}.use-resize-handle:hover{background-color:var(--color-bg-dark)}.use-footer{justify-content:flex-end;margin-top:24px;display:flex}@media(max-width:768px){.use-container{padding:16px}.admin-content:has(.user-send-email-page),form:has(.user-send-email-page),#post-form:has(.user-send-email-page){padding:16px!important}}.details-row{flex:1;align-items:center;gap:40px;min-width:0;display:flex}.details-row--order,.details-row--activity{cursor:default;min-height:40px}.details-row--portion .details-row__meta{gap:10px}.details-row__leading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.details-row__icon{width:20px;height:20px;color:var(--icon-light,#c3cad9);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.details-row__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.details-row__primary,.details-row__primary--with-icon{flex-wrap:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.details-row__primary{gap:8px}.details-row__primary--with-icon{gap:12px}.details-row__primary>:first-child{flex:0 auto;min-width:0;overflow:hidden}.details-row__primary>:not(:first-child){flex-shrink:0}.details-row__primary-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-strong,#1a1d26);font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.details-row__more-label{white-space:nowrap;color:var(--text-secondary,#6b7a99);flex-shrink:0;font-size:14px;font-weight:500;text-decoration:underline}.details-row__secondary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.details-row__secondary-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary,#6b7a99);font-size:13px;line-height:18px;display:block;overflow:hidden}.details-row__line-part{align-items:center;gap:8px;min-width:0;display:inline-flex}.details-row__line-dot{background-color:var(--icon-muted,#c3cad9);border-radius:50%;flex-shrink:0;width:4px;height:4px}.details-row__copy-btn{cursor:pointer;width:16px;height:16px;color:var(--icon-muted,#c3cad9);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.details-row__copy-btn:hover{color:var(--color-blue-gray-600,#6b7a99)}.details-row__meta{flex-shrink:0;align-items:center;display:flex}.details-row--order .details-row__meta{gap:35px}.details-row--activity .details-row__meta{gap:10px}.details-row__summary{flex-shrink:0;align-items:center;gap:40px;display:flex}.details-row__price{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;width:110px;display:flex}.details-row__price-value{color:var(--text-strong,#1a1d26);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.details-row__date{flex-direction:column;display:flex}.details-row__date-text{color:var(--text-secondary,#6b7a99);white-space:nowrap;font-size:13px;line-height:18px}.details-row__status{flex-shrink:0;align-items:flex-start;min-width:170px;display:flex}.details-row__toggle{cursor:pointer;width:40px;height:40px;color:var(--icon-muted,#c3cad9);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:inline-flex}.details-row__toggle:hover{color:var(--color-blue-gray-600,#6b7a99)}.details-row__toggle:focus-visible{outline:2px solid var(--border-accent,#4f6ef7);outline-offset:2px}.details-row__chevron{color:var(--icon-muted,#c3cad9);flex-shrink:0;transition:color .15s,transform .2s}.details-row__toggle:hover .details-row__chevron{color:var(--color-blue-gray-600,#6b7a99)}.details-row__chevron--open{color:var(--brand-primary,#4f6ef7);transform:rotate(180deg)}.details-row__toggle-spacer{flex-shrink:0;width:40px;height:0}@media(max-width:767px){.details-row{flex-direction:column;align-items:flex-start;gap:0}.details-row__leading{align-items:center;width:100%}.details-row__icon{width:22px;height:22px}.details-row__meta{align-items:flex-start;width:100%}.details-row__info{gap:6px}.details-row__copy-btn{display:inline-flex}.details-row__primary--with-icon{gap:6px}.details-row--order .details-row__leading{padding-bottom:18px}.details-row--order .details-row__meta{box-shadow:inset 0 1px 0 var(--border-strong,#e5e8ee);padding-top:21px}.details-row--order .details-row__summary{flex-direction:row-reverse;flex:1;justify-content:flex-end;align-items:center;min-width:0}.details-row--order .details-row__price{text-align:right;flex-shrink:0;align-items:flex-start;width:auto}.details-row--activity{gap:15px}.details-row--activity .details-row__meta{box-shadow:inset 0 1px 0 var(--border-strong,#e5e8ee);padding-top:15px}.details-row--activity .details-row__summary{flex-direction:row-reverse;flex:1;justify-content:flex-end;align-items:flex-start;min-width:0}.details-row--activity .details-row__price{text-align:right;flex-shrink:0;align-items:flex-end;width:auto}.details-row__toggle{align-self:flex-end;width:40px;height:20px}.details-row__toggle-spacer{display:none}}.status-cell{flex-direction:column;align-items:flex-start;gap:2px;width:max-content;display:flex}.status-cell__progress{align-items:center;gap:4px;display:inline-flex}.status-cell__text{white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.status-cell__text--waiting,.status-cell__text--paused{color:var(--text-secondary,#6b7a99)}.status-cell__text--in_progress{color:var(--text-strong,#1a1d26)}.status-cell__text--completed,.status-cell__text--partial,.status-cell__text--cancelled{color:var(--text-secondary,#6b7a99)}.status-cell__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.status-cell__icon--waiting{color:var(--history-order-progress-icon-waiting,#c3cad9)}.status-cell__icon--in_progress{color:var(--history-order-progress-icon-in-progress,#4f6ef7);animation:1s linear infinite status-spin}.status-cell__icon--paused{color:var(--icon-muted,#c3cad9)}.status-cell__icon--partial,.status-cell__icon--cancelled{color:var(--icon-light,#c3cad9)}.status-cell__icon--completed{color:var(--color-green-selected,#4caf50)}.status-cell__substatus{font-size:13px;font-weight:500;line-height:18px}.status-cell__substatus--secondary{color:var(--text-secondary,#6b7a99)}.status-cell__substatus--secondary.status-cell__substatus--underlined{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.status-cell__substatus--error{color:var(--color-danger,#c62828)}.status-cell__substatus--error.status-cell__substatus--underlined{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.status-cell__substatus--warning{color:#b45309}.status-cell__substatus--warning.status-cell__substatus--underlined{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.status-cell__substatus--info{color:var(--color-primary,#4f6ef7)}.status-cell__substatus--info.status-cell__substatus--underlined{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.progress-item{align-items:center;gap:4px;display:inline-flex}.progress-item__text{white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.progress-item__text--waiting,.progress-item__text--paused{color:var(--text-secondary,#6b7a99)}.progress-item__text--in_progress{color:var(--text-strong,#1a1d26)}.progress-item__text--completed,.progress-item__text--partial,.progress-item__text--cancelled{color:var(--text-secondary,#6b7a99)}.progress-item__icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.progress-item__icon--waiting{color:var(--history-order-progress-icon-waiting,#c3cad9)}.progress-item__icon--in_progress{color:var(--history-order-progress-icon-in-progress,#4f6ef7);animation:1s linear infinite status-spin}.progress-item__icon--paused{color:var(--icon-muted,#c3cad9)}.progress-item__icon--partial,.progress-item__icon--cancelled{color:var(--icon-light,#c3cad9)}.progress-item__icon--completed{color:var(--color-green-selected,#4caf50)}.substatus-label{cursor:default;font-size:13px;font-weight:500;line-height:18px}.substatus-label--secondary{color:var(--text-secondary,#6b7a99)}.substatus-label--secondary.substatus-label--underlined{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.substatus-label--error{color:var(--color-danger,#c62828)}.substatus-label--error.substatus-label--underlined{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.substatus-label--warning{color:#b45309}.substatus-label--warning.substatus-label--underlined{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.substatus-label--info{color:var(--color-primary,#4f6ef7)}.substatus-label--info.substatus-label--underlined{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@keyframes status-spin{to{transform:rotate(360deg)}}@media(max-width:767px){.status-cell{width:auto;min-width:0}}.order-header{align-items:center;gap:40px;min-height:40px;padding:20px;display:flex}.order-header__leading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.order-header__icon{width:20px;height:20px;color:var(--icon-light,#c3cad9);flex-shrink:0;justify-content:center;align-items:center;display:flex}.order-header__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.order-header__primary{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.order-header__primary>:first-child{flex:0 auto;min-width:0;overflow:hidden}.order-header__title-item{color:var(--text-strong,#1a1d26);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.order-header__more{white-space:nowrap;color:var(--text-secondary,#6b7a99);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;text-decoration:underline}.order-header__secondary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.order-header__secondary-text{color:var(--text-secondary,#6b7a99);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;display:block;overflow:hidden}.order-header__dot{background-color:var(--icon-muted,#c3cad9);border-radius:50%;flex-shrink:0;width:4px;height:4px}.order-header__order-number{cursor:pointer}.order-header__order-number:hover{color:var(--text-strong,#1a1d26)}.order-header__meta{flex-shrink:0;align-items:center;gap:40px;display:flex}.order-header__price-col{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;width:110px;display:flex}.order-header__price{color:var(--text-strong,#1a1d26);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.order-header__date{color:var(--text-secondary,#6b7a99);white-space:nowrap;font-size:13px;line-height:18px}.order-header__status-col{flex-shrink:0;align-items:flex-start;min-width:170px;display:flex}.order-header__trailing{flex-shrink:0;align-items:center;gap:4px;display:flex}.order-header__toggle{cursor:pointer;width:40px;height:40px;color:var(--icon-muted,#c3cad9);background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s;display:inline-flex}.order-header__toggle:hover{color:var(--color-blue-gray-600,#6b7a99)}.order-header__toggle:focus-visible{outline:2px solid var(--border-accent,#4f6ef7);outline-offset:2px}.order-header__chevron{flex-shrink:0;transition:transform .2s}@media(max-width:1099px){.order-header{gap:30px;padding:18px 16px}}@media(max-width:767px){.order-header{flex-direction:column;align-items:flex-start;gap:0;padding:16px 16px 0}.order-header__leading{align-items:center;width:100%;padding-bottom:18px}.order-header__meta{width:100%;box-shadow:inset 0 1px 0 var(--border-strong,#e5e8ee);padding-top:21px}.order-header__price-col{flex-shrink:0;width:auto}.order-header__status-col{flex:1;min-width:0}.order-header__trailing{justify-content:flex-end;width:100%}}.order-link-card{background-color:var(--color-bg-dark);box-shadow:inset 0 0 0 1px var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:15px;padding:15px 10px 10px;display:flex}.order-link-card+.order-link-card{margin-top:0}.order-link-card__header{align-items:center;gap:8px;padding-inline:10px;display:flex}.order-link-card__type{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.order-link-card__url{color:var(--color-purple);word-break:break-all;font-size:13px;text-decoration:none}.order-link-card__url:hover{text-decoration:underline}.order-link-card__pending,.order-link-card__suffix{color:var(--color-text-muted);font-size:13px}.order-link-card__dot{background-color:var(--color-icon);border-radius:50%;flex-shrink:0;width:4px;height:4px}.order-link-card__activities{flex-direction:column;gap:10px;padding:0 10px 10px;display:flex}.order-link-card__type-label{color:var(--color-text);font-size:13px;font-weight:500}.order-link-card__url-text{color:var(--color-purple);word-break:break-all;font-size:13px;text-decoration:none}.order-link-card__url-text:hover{text-decoration:underline}.order-link-card__url--pending .order-link-card__url-text{color:var(--color-text-muted);font-style:italic}.order-status-label{border-radius:var(--radius-xs);white-space:nowrap;align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.order-status-label--secondary{background-color:var(--color-bg-dark);color:var(--color-text-secondary)}.order-status-label--error{color:var(--color-danger-dark);background-color:#ffe5e5}.order-status-label--warning{color:#856404;background-color:#fff3cd}.order-status-label--info{background-color:var(--color-primary-muted);color:var(--color-primary-dark)}.order-activity{background-color:var(--color-white);box-shadow:inset 0 0 0 1px var(--color-border-dark);border-radius:var(--radius-md);flex-direction:column;padding:15px;display:flex;overflow:hidden}.order-activity+.order-activity{margin-top:0}.order-activity-portions{border-left:1px solid var(--color-border);margin-left:10px;padding-left:20px}.order-activity-portions__item{padding:8px 0}.order-activity-portions__item+.order-activity-portions__item{border-top:1px solid var(--color-border)}.order-card-footer{box-shadow:inset 0 1px 0 var(--color-border);padding:17px 25px 17px 20px}.order-card-footer__actions{justify-content:space-between;align-items:center;gap:25px;width:100%;min-width:0;display:flex}.order-card-footer__start,.order-card-footer__end{align-items:center;gap:25px;min-width:0;display:flex}.order-card-footer__end{flex-shrink:0;gap:20px}.order-card-footer__action{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.order-card-footer__action svg{flex-shrink:0}.order-card-footer__action--danger{color:var(--color-danger-dark)}.order-card-footer__action--danger:hover{border-color:var(--color-danger-dark);color:var(--color-danger-dark)}.order-card-footer__action--restore{order:-1}@media(max-width:1099px){.order-card-footer{box-shadow:none;padding:15px 16px}.order-card-footer__actions{flex-wrap:wrap;gap:10px}.order-card-footer__start,.order-card-footer__end{display:contents}.order-card-footer__action{white-space:nowrap;min-width:max-content;box-shadow:inset 0 0 0 1px var(--color-border-dark);border-radius:12px;flex:auto;justify-content:center;padding:10px 16px}.order-card-footer__action--restore{order:-1}}@media(max-width:767px){.order-card-footer{padding-inline:10px}.order-card-footer__action--danger{order:-5}.order-card-footer__action--restore{flex-basis:100%;order:0}}.order-alert-badge{cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:-2px;right:-2px}.order-alert-badge--error{background-color:var(--color-danger);color:var(--color-white)}.order-alert-badge--notification{background-color:var(--color-text-muted);color:var(--color-white)}.order-alert-badge svg{width:14px;height:14px}.order-modal{max-width:460px}.order-modal--review{max-width:600px}.order-modal__info{color:var(--color-text);margin-bottom:16px;font-size:14px;line-height:20px}.order-modal__info p{margin-bottom:12px}.order-modal__info p:last-child{margin-bottom:0}.order-modal__rating-group{gap:12px;margin-bottom:16px;display:flex}.order-modal__rating-card{border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:all var(--transition-fast);background:var(--color-white);flex:1;padding:16px}.order-modal__rating-card:hover{border-color:var(--color-purple)}.order-modal__rating-card.selected{border-color:var(--color-purple);background-color:var(--color-primary-muted)}.order-modal__rating-card img{width:48px;height:48px;margin-bottom:8px}.order-modal__file-upload{border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:border-color var(--transition-fast);padding:20px}.order-modal__file-upload:hover{border-color:var(--color-purple)}.note-modal-btn--danger{background-color:var(--color-danger);color:var(--color-white);border:none}.note-modal-btn--danger:hover{background-color:var(--color-danger-dark)}.rate-stars{gap:4px;display:flex}.rate-star{border-radius:var(--radius-xs);cursor:pointer;width:32px;height:32px;color:var(--color-border-dark);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.rate-star:hover{color:var(--color-warning);background-color:var(--color-bg)}.rate-star.active{color:var(--color-warning)}.rate-star.active svg path{fill:var(--color-warning)}.refund-info{background:var(--color-bg);border-radius:var(--radius-md);margin-bottom:16px;padding:16px}.refund-info-row{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.refund-info-row:not(:last-child){border-bottom:1px solid var(--color-border)}.refund-info-label{color:var(--color-text-secondary);font-size:14px}.refund-info-value{color:var(--color-text);font-size:14px;font-weight:500}.refund-info-value--highlight{color:var(--color-danger);font-size:16px;font-weight:600}.blog-page{padding:0}.blog-page .list-search{width:300px;max-width:300px}.blog-tabs{background-color:var(--color-white);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);align-items:center;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:inline-flex}.blog-tab{color:var(--color-text);transition:all var(--transition-fast);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.blog-tab:hover{color:var(--color-text);background-color:var(--color-bg)}.blog-tab.active{color:var(--color-white);background-color:var(--color-text-secondary)}.blog-post-title{color:var(--color-text);font-weight:500}.blog-post-author{color:var(--color-text-secondary);margin-top:2px;font-size:12px;display:block}.status-badge{border-radius:var(--radius-sm);cursor:pointer;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.status-badge--success{background-color:var(--color-success-muted);color:var(--color-success)}.status-badge--secondary{background-color:var(--color-bg);color:var(--color-text-secondary)}.content-tabs{background-color:var(--color-white,#fff);border:1px solid #dbe1ee;border-radius:8px;align-items:center;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:inline-flex}.content-tabs .content-tab{color:#465575;white-space:nowrap;transition:all var(--transition-fast,.15s ease);border-radius:5px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.content-tabs .content-tab:hover{color:var(--color-purple,#7c5cfc)}.content-tabs .content-tab.active,.content-tabs .content-tab.active:hover{color:var(--color-white,#fff);background-color:#6b7a99}.content-page .content-page-slug{color:var(--color-text-muted,#8a94a6);margin-top:2px;font-size:13px}.content-page .content-page-date{color:var(--color-text,#465575);font-size:14px}.content-page .content-page-time{color:var(--color-text-muted,#8a94a6);margin-top:2px;font-size:12px}.content-page-edit .form-hint{color:var(--color-text-muted,#8a94a6);margin-top:6px;font-size:13px;display:block}.content-page-edit #contentQuillEditor{min-height:220px;padding:20px 24px}.content-page-edit #contentQuillEditor .ql-editor{min-height:180px}.content-faq-edit #faqAnswerEditor{min-height:350px;padding:20px 24px}.content-faq-edit #faqAnswerEditor .ql-editor{min-height:310px}.content-icons-section{margin-top:32px}.content-icons-empty{color:var(--color-text-muted,#8a94a6);padding:24px;font-size:14px}.content-icons-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:12px 24px;display:grid}.content-icon-row{border-radius:10px;grid-template-columns:48px 1fr 60px 32px;align-items:center;gap:8px;padding:8px 12px;display:grid}.content-icon-row--head{color:var(--color-text-muted,#8a94a6);padding-top:0;padding-bottom:8px;font-size:13px}.content-icon-row:not(.content-icon-row--head):hover{background:#f9fafc}.content-icon-img{border:1px solid var(--color-border-dark);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.content-icon-img img{object-fit:contain}.content-icon-name{color:var(--color-text,#465575);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.content-icon-delete{color:#c3cad9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .2s,background-color .2s;display:flex}.content-icon-delete:hover{color:#e5484d;background:#fdeded}.content-modal-backdrop{z-index:1050;background:#46557566;justify-content:center;align-items:center;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.content-modal{background:#fff;border-radius:16px;width:400px;max-width:calc(100vw - 32px);overflow:hidden;box-shadow:0 12px 40px #46557533}.content-modal-header{border-bottom:1px solid var(--color-border,#eff2f7);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.content-modal-title{color:var(--color-text-dark,#2b3a5b);margin:0;font-size:18px;font-weight:600}.content-modal-close{color:#8a94a6;cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.content-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.content-modal-footer{gap:12px;padding:16px 24px 24px;display:flex}.content-modal-btn{cursor:pointer;border-radius:10px;flex:1;height:44px;font-size:15px;font-weight:500;transition:background-color .2s,border-color .2s,opacity .2s}.content-modal-btn--cancel{border:1px solid var(--color-border-dark,#dbe1ee);color:var(--color-text,#465575);background:#fff}.content-modal-btn--cancel:hover{background:#f9fafc}.content-modal-btn--add{border:1px solid var(--color-primary,#7c5cfc);color:var(--color-primary,#7c5cfc);background:#fff}.content-modal-btn--add:hover:not(:disabled){background:#7c5cfc0f}.content-modal-btn--add:disabled{opacity:.5;cursor:not-allowed}.content-modal-text{color:var(--color-text,#465575);margin:0 0 16px;font-size:14px;line-height:20px}.content-faq-section{margin-top:24px}.content-faq-section:first-of-type{margin-top:16px}.content-faq-header{justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.content-faq-title{color:var(--color-text-dark,#2b3a5b);margin:0;font-size:16px;font-weight:600}.content-faq-answer{color:var(--color-text-muted,#8a94a6);font-size:13px;line-height:18px;display:block}.payment-systems-tabs{background-color:var(--color-white);border:1px solid #dbe1ee;border-radius:8px;align-items:center;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:inline-flex}.payment-systems-tabs .payment-systems-tab{color:#465575;white-space:nowrap;transition:all var(--transition-fast);border-radius:5px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.payment-systems-tabs .payment-systems-tab:hover{color:var(--color-purple)}.payment-systems-tabs .payment-systems-tab.active,.payment-systems-tabs .payment-systems-tab.active:hover{color:var(--color-white);background-color:#6b7a99}.payment-systems-page .settings-section{background-color:var(--color-white);border:1px solid #dbe1ee;border-radius:12px;padding:24px}.payment-systems-page .settings-section-title{color:#465575;margin:0 0 4px;font-size:18px;font-weight:600}.payment-systems-page .settings-section-hint{color:#8a94a6;margin:0 0 16px;font-size:13px}.payment-systems-page .settings-subtitle{color:#465575;margin:24px 0 12px;font-size:15px;font-weight:600}.payment-systems-page .settings-actions{margin-top:16px}.payment-systems-page .currency-rate-input{max-width:220px}.payment-systems-page .currency-add-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-systems-page .currency-code-input{text-transform:uppercase;width:90px}.payment-systems-page .currency-add-rate{width:160px}.payment-systems-page .currency-add-row .form-input-wrap{flex:none;width:auto}.payment-systems-page .currency-arrow{color:#8a94a6;font-size:16px}.payment-systems-page .currency-rate-delete{color:#8a94a6;cursor:pointer;width:32px;height:32px;transition:all var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.payment-systems-page .currency-rate-delete:hover{color:var(--color-danger,#e5484d);background-color:var(--color-bg-light,#f4f4f7)}.payment-systems-page .settings-section--auto{margin-top:16px}.payment-systems-page .currency-source-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.payment-systems-page .currency-source-row{background-color:#f9fafc;border:1px solid #dbe1ee;border-radius:8px;align-items:center;gap:16px;padding:12px 16px;display:flex}.payment-systems-page .currency-source-info{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.payment-systems-page .currency-source-name{color:#465575;font-size:14px;font-weight:500}.payment-systems-page .currency-source-badge{color:#8a94a6;background-color:var(--color-white);border:1px solid #dbe1ee;border-radius:6px;padding:2px 8px;font-size:12px}.payment-systems-page .currency-source-row .form-input-wrap{flex:none;width:260px;max-width:40%}.payment-systems-page .currency-source-key{width:100%}.payment-systems-page .currency-source-key-empty{color:#c3cad9;text-align:center;width:260px;max-width:40%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
