@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@layer components;@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-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-tracking: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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--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 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.isolate{isolation:isolate}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-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-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.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}.table-row{display:table-row}.aspect-\[335\/364\]{aspect-ratio:335/364}.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-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.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-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.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:2147483647px}.rounded-md{border-radius:var(--radius-md)}.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-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.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-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.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-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.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)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-black{color:var(--color-black)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.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))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.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)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.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)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-600{border-color:var(--color-gray-600)}.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\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.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\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.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-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/build/assets/cairo-arabic-400-normal-CAYwymWN.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/cairo-latin-ext-400-normal-xCL67Y2R.woff2)format("woff2"),url(/build/assets/cairo-latin-ext-400-normal-C_BIE9Qe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/build/assets/cairo-latin-400-normal-b1R3q6Pf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2)format("woff2"),url(/build/assets/cairo-arabic-500-normal-BADfnM6v.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cairo-latin-ext-500-normal-DxXN6Mb5.woff2)format("woff2"),url(/build/assets/cairo-latin-ext-500-normal-De4OTi8O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/cairo-latin-500-normal-D-WQsSKQ.woff2)format("woff2"),url(/build/assets/cairo-latin-500-normal-DkdkMETP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/build/assets/cairo-arabic-600-normal-B3EOalmC.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cairo-latin-ext-600-normal-DuRnqffh.woff2)format("woff2"),url(/build/assets/cairo-latin-ext-600-normal-DAfLYaOC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/cairo-latin-600-normal-mGS0uvCM.woff2)format("woff2"),url(/build/assets/cairo-latin-600-normal-buYOP1M3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/build/assets/cairo-arabic-700-normal-CyOqhaeK.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cairo-latin-ext-700-normal-Cscux539.woff2)format("woff2"),url(/build/assets/cairo-latin-ext-700-normal-htXca11Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/build/assets/cairo-latin-700-normal-6fcUy4Rc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.checkout-unit-tools{border:1px solid var(--line);background:#f8fbfa;border-radius:14px;grid-template-columns:minmax(240px,1.4fr) 180px 180px auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.checkout-unit-search{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 12px;transition:border-color .2s;display:flex}.checkout-unit-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.checkout-unit-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.checkout-unit-search svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.checkout-unit-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.checkout-unit-tools select{border:1.5px solid var(--line);width:100%;height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:13px;transition:border-color .2s}.checkout-unit-tools select:focus{border-color:var(--primary)}.checkout-unit-tools>small{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.checkout-unit-tools>small b{color:var(--primary);font-size:15px;font-weight:700}.checkout-main .checkout-unit-grid{scrollbar-width:thin;scrollbar-color:var(--primary) transparent;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;max-height:480px;padding:4px 2px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.checkout-main .checkout-unit-grid{scrollbar-color:color-mix(in srgb, var(--primary) 30%, transparent) transparent}}.checkout-main .checkout-unit-card{cursor:pointer;margin:0}.checkout-main .checkout-unit-card input{opacity:0;position:absolute}.checkout-main .checkout-unit-card>span{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-height:100px;padding:14px 16px;transition:all .2s;display:flex}.checkout-main .checkout-unit-card:hover>span{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.checkout-main .checkout-unit-card:hover>span{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}}.checkout-main .checkout-unit-card:hover>span{transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.checkout-unit-card strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.checkout-unit-card small{color:var(--muted);font-size:12px;line-height:1.4}.checkout-main .checkout-unit-card b{color:var(--primary);margin-top:auto;font-size:14px;font-weight:700}.checkout-main .checkout-unit-card em{color:#b45309;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.checkout-main .checkout-unit-card em s{color:#94a3a8;font-weight:400}.checkout-unit-card.selected>span{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.checkout-unit-card.selected>span{background:color-mix(in srgb, var(--primary) 7%, #fff)}}.checkout-unit-card.selected>span{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.checkout-unit-card.selected>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.checkout-unit-card[hidden]{display:none}.checkout-no-filter-results{text-align:center;color:var(--muted);border:1.5px dashed var(--line);background:#fafcfc;border-radius:12px;padding:32px 20px;font-size:14px}@media (width<=1100px){.checkout-main .checkout-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-unit-tools{grid-template-columns:1fr 1fr}.checkout-unit-search{grid-column:1/-1}}@media (width<=600px){.checkout-main .checkout-unit-grid{grid-template-columns:1fr;max-height:520px}.checkout-unit-tools{grid-template-columns:1fr}.checkout-unit-search{grid-column:auto}}.checkout-heading-actions,.document-actions{align-items:center;gap:10px;display:flex}.checkout-heading-actions .primary-button{height:42px}.invoice-workspace{border:1px solid var(--line);box-sizing:border-box;background:#f1f5f5;border-radius:16px;width:100%;padding:24px;overflow-x:auto}.invoice-sheet{color:#1a292f;box-sizing:border-box;background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:210mm;min-height:auto;margin:0 auto;padding:40px 36px 32px;display:flex;position:relative;box-shadow:0 18px 55px #1a333314}.invoice-sheet:before{content:"";background:var(--brand-color);border-radius:12px 12px 0 0;height:6px;position:absolute;inset:0 0 auto}.invoice-header{border-bottom:1.5px solid #dfe6e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.invoice-brand{align-items:center;gap:16px;min-width:240px;display:flex}.invoice-brand img{object-fit:contain;flex-shrink:0;width:80px;height:60px}.invoice-brand h1{color:var(--ink);margin:0;font-size:22px;font-weight:800;line-height:1.3}.invoice-brand p{color:#7b898e;margin:4px 0 0;font-size:14px}.invoice-title{text-align:end}.invoice-title strong{color:var(--brand-color);font-size:26px;font-weight:800;line-height:1.2;display:block}.invoice-title span{color:#7a888d;font-family:monospace;font-size:15px;font-weight:600}.invoice-meta{background:#fbfcfc;border:1px solid #edf2f2;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px 32px;margin:28px 0;padding:20px 24px;display:grid}.invoice-meta>div:first-child{flex-direction:column;gap:6px;display:flex}.invoice-meta small{color:#8a969a;text-transform:uppercase;font-size:13px;font-weight:700}.invoice-meta strong{color:var(--ink);font-size:19px;font-weight:800}.invoice-meta span{color:#53666c;font-size:14px}.invoice-meta dl{grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;margin:0;display:grid}.invoice-meta dt{color:#819095;font-size:14px;font-weight:600}.invoice-meta dd{margin:0;font-size:15px;font-weight:700}.invoice-status{color:var(--brand-color)!important}.invoice-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #edf2f2;border-radius:12px;width:100%;margin:20px 0;overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;min-width:580px}.invoice-table th{background:var(--brand-color);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.invoice-table th{background:color-mix(in srgb, var(--brand-color) 8%, #fff)}}.invoice-table th{color:var(--ink);text-align:start;border-bottom:1.5px solid #dfe8e7;font-size:14px;font-weight:700}.invoice-table td{border-bottom:1px solid #edf2f2;padding:16px;font-size:14px}.invoice-table td strong{color:var(--ink);font-size:15px;display:block}.invoice-table td small{color:#8b989d;margin-top:4px;font-size:13px;display:block}.invoice-bottom{grid-template-columns:1fr 320px;align-items:start;gap:28px;margin-top:24px;display:grid}.invoice-notes{background:#f8fbfb;border:1px solid #edf2f2;border-radius:12px;padding:20px}.invoice-notes strong{color:var(--ink);font-size:14px;font-weight:700}.invoice-notes p{color:#5c6f75;white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.6}.invoice-totals{background:#fbfcfc;border:1px solid #edf2f2;border-radius:12px;margin:0;padding:16px 20px}.invoice-totals>div{border-bottom:1px solid #e5eaeb;justify-content:space-between;gap:15px;padding:11px 0;font-size:15px;display:flex}.invoice-totals dt{color:#6a7c82;font-weight:600}.invoice-totals dd{margin:0;font-weight:700}.invoice-totals>div:last-child{color:var(--brand-color);border:0;padding-top:14px;font-size:20px;font-weight:800}.invoice-footer{color:#718086;border-top:1px solid #e0e7e8;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:32px;font-size:13px;display:grid;position:relative}.invoice-footer>div{flex-direction:column;gap:4px;display:flex}.invoice-footer p{text-align:center;color:var(--brand-color);grid-column:1/-1;margin:12px 0 0;font-size:14px;font-weight:700}@media (width<=850px){.checkout-heading-actions{flex-direction:column;width:100%}.checkout-heading-actions>*{justify-content:center;width:100%}.invoice-workspace{border-radius:12px;padding:12px 8px}.invoice-sheet{border-radius:10px;padding:24px 18px 20px}.invoice-header{flex-direction:column;align-items:flex-start;gap:16px}.invoice-title{text-align:start;border-top:1px dashed #dfe6e7;width:100%;padding-top:14px}.invoice-meta{grid-template-columns:1fr;gap:18px;padding:16px}.invoice-bottom{grid-template-columns:1fr;gap:20px}.invoice-footer{grid-template-columns:1fr;gap:8px;padding-top:24px}}@media (width<=480px){.invoice-meta dl{grid-template-columns:1fr;gap:4px}.invoice-meta dd{margin-bottom:8px}}@media print{@page{size:A4;margin:0}body{background:#fff!important}.app-shell,.app-main,.page-content{margin:0!important;padding:0!important;display:block!important}.page-heading,.app-header,.app-sidebar,.sidebar-overlay,.page-loader,.app-footer{display:none!important}.invoice-workspace{background:#fff!important;border:0!important;padding:0!important;overflow:visible!important}.invoice-sheet{break-after:avoid;width:210mm!important;max-width:210mm!important;min-height:297mm!important;box-shadow:none!important;box-sizing:border-box!important;border-radius:0!important;margin:0 auto!important;padding:20mm 18mm 16mm!important}.invoice-sheet:before{border-radius:0!important}.invoice-header{flex-direction:row!important;align-items:center!important;padding-bottom:12mm!important}.invoice-title{text-align:end!important;border-top:0!important;width:auto!important;padding-top:0!important}.invoice-meta{background:0 0!important;border:0!important;grid-template-columns:1.2fr 1fr!important;margin:10mm 0!important;padding:0!important}.invoice-table-wrapper{border:0!important;margin:10mm 0!important;overflow:visible!important}.invoice-table{min-width:100%!important;display:table!important}.invoice-table thead{display:table-header-group!important}.invoice-table tr{break-inside:avoid!important}.invoice-bottom{grid-template-columns:1fr 300px!important;margin-top:10mm!important}.invoice-footer{grid-template-columns:1fr 1fr!important;margin-top:auto!important;padding-top:8mm!important}}.payment-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.payment-page-heading h1{color:var(--ink);letter-spacing:-.5px;margin:0 0 6px;font-size:32px;font-weight:800}.payment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.payment-tabs a{border:1.5px solid var(--line);min-height:80px;color:var(--muted);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:16px 22px;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 2px 8px #00000005}.payment-tabs a>svg{stroke-width:2px;width:26px;height:26px;color:var(--muted);flex:none;transition:color .2s,transform .2s}.payment-tabs a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.payment-tabs strong{color:var(--ink);font-size:16px;font-weight:800;transition:color .2s}.payment-tabs small{color:var(--muted);font-size:14px;font-weight:500;line-height:1.4}.payment-tabs a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-tabs a:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}}.payment-tabs a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000a}.payment-tabs a:hover>svg{color:var(--primary);transform:scale(1.05)}.payment-tabs a.active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-tabs a.active{border-color:color-mix(in srgb, var(--primary) 50%, var(--line))}}.payment-tabs a.active{background:linear-gradient(135deg, var(--primary), #fff)}@supports (color:color-mix(in lab, red, red)){.payment-tabs a.active{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, #fff), #fff)}}.payment-tabs a.active{box-shadow:0 8px 24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-tabs a.active{box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 12%, transparent)}}.payment-tabs a.active>svg,.payment-tabs a.active strong{color:var(--primary)}.payment-panel{border:1.5px solid var(--line);background:#fff;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 4px 16px #00000005}.payment-filters-wrap{border-bottom:1.5px solid var(--line);background:#fbfcfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.payment-filters-form{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.payment-filters-form select{border:1.5px solid var(--line);height:46px;color:var(--ink);background:#fff;border-radius:12px;outline:none;min-width:170px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.payment-filters-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-filters-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.payment-filter-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:background-color .2s,transform .15s;display:inline-flex}.payment-filter-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.payment-reset-btn{border:1.5px solid var(--line);height:46px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.payment-reset-btn:hover{color:var(--ink);background:#f8fafc;border-color:#cbd5e1}.payment-method-badge{white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.payment-method-badge.cash{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.payment-method-badge.check{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.payment-method-badge.bank_transfer{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.payment-method-badge.online{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.payment-proof-btn{background:var(--primary);border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.payment-proof-btn{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.payment-proof-btn{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-proof-btn{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line))}}.payment-proof-btn{transition:all .2s}.payment-proof-btn:hover{background:var(--primary);color:#fff;transform:scale(1.06)}.payment-proof-btn svg{width:18px;height:18px}.payment-status-select{cursor:pointer;border:1.5px solid #0000;border-radius:20px;outline:none;height:36px;padding:0 12px;font-size:13px;font-weight:700;transition:all .2s}.payment-status-select.paid{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.payment-status-select.pending{color:#b45309;background:#fef3c7;border-color:#fde68a}.payment-status-select.failed,.payment-status-select.cancelled{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.payment-settings-form{flex-direction:column;gap:24px;max-width:1100px;margin-inline:auto;display:flex}.payment-settings-card{border:1.5px solid var(--line);background:#fff;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 4px 16px #00000005}.payment-settings-card>header{border-bottom:1.5px solid var(--line);background:linear-gradient(135deg, var(--primary), #fff);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.payment-settings-card>header{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, #fff), #fff)}}.payment-settings-card>header{flex-wrap:wrap}.payment-settings-card>header>div:first-child{align-items:center;gap:16px;display:flex}.payment-settings-card h2{color:var(--ink);margin:0;font-size:20px;font-weight:800}.payment-settings-card header p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.4}.payment-settings-icon{background:var(--primary);color:#fff;width:52px;height:52px;box-shadow:0 6px 18px var(--primary);border-radius:14px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-settings-icon{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 22%, transparent)}}.payment-settings-icon svg{stroke-width:2px;width:26px;height:26px}.payment-settings-card .gateway-state{white-space:nowrap;border-radius:20px;align-items:center;gap:8px;margin:0;padding:8px 16px;font-size:14px;font-weight:700;display:flex}.payment-settings-card .gateway-state.ready{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.payment-settings-card .gateway-state.missing{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.payment-settings-card .gateway-state i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.payment-settings-card .gateway-state i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent)}}.payment-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px;display:grid}.payment-settings-grid .form-group{flex-direction:column;margin:0;display:flex}.payment-settings-grid .form-group.full{grid-column:1/-1}.payment-settings-grid label{color:#243b44;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.payment-settings-grid .input-wrap{border:1.5px solid var(--line);background:#fbfcfc;border-radius:12px;align-items:center;width:100%;height:48px;padding:0 16px;transition:all .2s;display:flex}.payment-settings-grid .input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.payment-settings-grid .input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.payment-settings-grid .input-wrap input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:15px}.field-help.saved-secret{color:#059669;align-items:center;gap:4px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}.payment-settings-actions{justify-content:flex-end;padding:4px 0 24px;display:flex}.payment-settings-actions .primary-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:220px;height:48px;font-size:15px;font-weight:700;display:inline-flex}.payment-settings-actions .primary-button svg{width:18px;height:18px}.bank-details-card{border:1.5px dashed var(--primary);background:#f8fafc;border-radius:14px;padding:20px 24px}@supports (color:color-mix(in lab, red, red)){.bank-details-card{border:1.5px dashed color-mix(in srgb, var(--primary) 30%, var(--line))}}.bank-details-card{margin-top:6px}.bank-details-card strong{color:var(--ink);margin-bottom:14px;font-size:16px;font-weight:800;display:block}.bank-details-card dt{color:var(--muted);font-size:13px;font-weight:600}.online-payment-note{background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:14px;margin-top:6px;padding:18px 22px}.online-payment-note strong{color:#166534;font-size:16px;font-weight:800;display:block}@media (width<=850px){.payment-tabs{grid-template-columns:1fr;gap:12px}.payment-filters-wrap{flex-direction:column;align-items:stretch}.payment-filters-form{flex-direction:column;width:100%}.payment-filters-form select,.payment-filter-btn,.payment-reset-btn{justify-content:center;width:100%}.payment-settings-card>header{flex-direction:column;align-items:flex-start;gap:14px}.payment-settings-grid{grid-template-columns:1fr;padding:20px}.payment-settings-actions .primary-button{width:100%}}.checkout-overview{border:1px solid var(--line);background:linear-gradient(135deg, var(--primary), #fff);border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:24px;padding:28px 32px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkout-overview{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, #fff), #fff)}}.checkout-overview{box-shadow:0 4px 16px #00000008}.checkout-overview-main{align-items:center;gap:18px;min-width:280px;display:flex}.checkout-overview-icon{background:var(--primary);color:#fff;width:62px;height:62px;box-shadow:0 8px 24px var(--primary);border-radius:16px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-overview-icon{box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 26%, transparent)}}.checkout-overview-icon svg{width:30px;height:30px}.checkout-overview-main small,.checkout-overview-meta small{color:var(--muted);font-size:15px;font-weight:700;display:block}.checkout-overview-main h2{color:var(--ink);margin:6px 0 8px;font-size:26px;font-weight:800}.checkout-overview-main p{color:#5c6f75;align-items:center;gap:12px;margin:0;font-size:16px;display:flex}.checkout-overview-main p i{background:#bdc7ca;border-radius:50%;width:5px;height:5px}.checkout-overview-meta{grid-template-columns:repeat(3,minmax(150px,1fr));gap:0;display:grid}.checkout-overview-meta>div{border-inline-start:1.5px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:60px;padding-inline:28px;display:flex}.checkout-overview-meta strong{color:var(--ink);font-size:19px;font-weight:800}.checkout-overview-meta span{color:var(--muted);font-size:15px;font-weight:500}.checkout-status-badge{background:#fef3c7;border-radius:20px;align-items:center;gap:7px;width:max-content;padding:7px 18px;font-size:15px;font-weight:700;display:inline-flex;color:#b45309!important}.checkout-status-badge.paid{background:#dcfce7;color:#15803d!important}.checkout-status-badge.failed,.checkout-status-badge.cancelled{background:#fee2e2;color:#b91c1c!important}.checkout-details-grid.improved{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.checkout-units-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 4px 16px #00000005}.checkout-panel-head{border-bottom:1.5px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.checkout-panel-head h2{color:var(--ink);margin:0;font-size:22px;font-weight:800}.checkout-panel-head p,.checkout-summary.improved header p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.checkout-panel-head>span{background:var(--primary);border-radius:12px;place-items:center;min-width:44px;height:38px;padding:0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-panel-head>span{background:color-mix(in srgb, var(--primary) 12%, #fff)}}.checkout-panel-head>span{color:var(--primary);font-size:16px;font-weight:800}.checkout-lines.improved{margin:0;padding:10px 28px}.checkout-lines.improved article{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 0;display:grid}.checkout-lines.improved article:last-child{border-bottom:none}.checkout-unit-icon{background:var(--primary);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-unit-icon{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.checkout-unit-icon{color:var(--primary)}.checkout-unit-icon svg{width:26px;height:26px}.checkout-unit-copy{flex-direction:column;gap:6px;display:flex}.checkout-unit-copy strong{color:var(--ink);font-size:19px;font-weight:800}.checkout-unit-copy small{color:var(--muted);font-size:15px;font-weight:500}.checkout-unit-value{flex-direction:column;gap:6px;display:flex;align-items:flex-end!important}.checkout-unit-value s{color:#94a3a8;font-size:15px}.checkout-unit-value b{color:var(--ink);font-size:20px;font-weight:800}.checkout-unit-value small{background:#fef3c7;border-radius:8px;padding:4px 10px;font-weight:700;color:#b45309!important;font-size:13px!important}.checkout-summary.improved{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0;position:sticky;top:80px;overflow:hidden;box-shadow:0 4px 16px #00000005}.checkout-summary.improved>header{border-bottom:1.5px solid var(--line);background:linear-gradient(135deg, var(--primary), #fff);align-items:center;gap:14px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkout-summary.improved>header{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, #fff), #fff)}}.checkout-summary.improved>header>span{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.checkout-summary.improved>header svg{width:24px;height:24px}.checkout-summary.improved header h2{color:var(--ink);margin:0;font-size:20px;font-weight:800}.checkout-summary.improved dl{margin:0;padding:10px 24px}.checkout-summary.improved dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:16px;display:flex}.checkout-summary.improved dl dt{color:var(--muted);font-size:16px;font-weight:600}.checkout-summary.improved dl dd{color:var(--ink);margin:0;font-size:17px;font-weight:700}.checkout-summary.improved .discount dd{color:#b45309;font-size:17px;font-weight:800}.checkout-summary.improved .total{background:var(--primary);border-radius:14px;margin:16px 0 20px;padding:20px 22px}@supports (color:color-mix(in lab, red, red)){.checkout-summary.improved .total{background:color-mix(in srgb, var(--primary) 9%, #fff)}}.checkout-summary.improved .total{color:var(--primary);border:none}.checkout-summary.improved .total dt{color:var(--primary);font-size:18px;font-weight:800}.checkout-summary.improved .total dd{color:var(--primary);font-size:24px;font-weight:800}.checkout-payment-method{border:1.5px dashed var(--primary);justify-content:space-between;align-items:center;margin:0 24px 24px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.checkout-payment-method{border:1.5px dashed color-mix(in srgb, var(--primary) 35%, var(--line))}}.checkout-payment-method{background:#fafcfc;border-radius:14px}.checkout-payment-method small{color:var(--muted);font-size:15px;font-weight:600}.checkout-payment-method strong{color:var(--primary);font-size:17px;font-weight:800}.checkout-link-panel.improved{border:1.5px solid var(--primary);border-radius:18px;grid-template-columns:56px minmax(200px,.7fr) minmax(360px,1.3fr);align-items:center;gap:18px;margin-top:24px;padding:22px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-link-panel.improved{border:1.5px solid color-mix(in srgb, var(--primary) 25%, var(--line))}}.checkout-link-panel.improved{background:linear-gradient(135deg, #fff, var(--primary))}@supports (color:color-mix(in lab, red, red)){.checkout-link-panel.improved{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--primary) 5%, #fff))}}.checkout-link-panel.improved{box-shadow:0 4px 16px #00000005}.checkout-link-icon{background:var(--primary);border-radius:14px;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab, red, red)){.checkout-link-icon{background:color-mix(in srgb, var(--primary) 12%, #fff)}}.checkout-link-icon{color:var(--primary)}.checkout-link-icon svg{width:28px;height:28px}.checkout-link-copy h2{color:var(--ink);margin:0;font-size:20px;font-weight:800}.checkout-link-copy p{color:var(--muted);margin:5px 0 0;font-size:15px}.checkout-link-panel.improved .checkout-link{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.checkout-link-panel.improved .checkout-link input{border:1.5px solid var(--line);height:50px;color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:0 18px;font-size:15px}.checkout-link-panel.improved .checkout-link .primary-button{white-space:nowrap;height:50px;padding:0 26px;font-size:16px;font-weight:700}@media (width<=1050px){.checkout-overview{flex-direction:column;align-items:flex-start;gap:20px}.checkout-overview-meta{width:100%}.checkout-overview-meta>div:first-child{border-inline-start:0;padding-inline-start:0}.checkout-details-grid.improved{grid-template-columns:1fr}.checkout-link-panel.improved{grid-template-columns:56px 1fr}.checkout-link-panel.improved .checkout-link{grid-column:1/-1}}@media (width<=600px){.checkout-overview{padding:20px}.checkout-overview-meta{grid-template-columns:1fr}.checkout-overview-meta>div{border-inline-start:0;border-top:1px solid var(--line);padding:12px 0}.checkout-lines.improved article{grid-template-columns:42px minmax(0,1fr)}.checkout-unit-value{grid-column:2;align-items:flex-start!important}.checkout-link-panel.improved{grid-template-columns:1fr}.checkout-link-icon{display:none}.checkout-link-panel.improved .checkout-link{flex-direction:column;grid-column:auto}.checkout-link-panel.improved .checkout-link input,.checkout-link-panel.improved .checkout-link .primary-button{width:100%}}.dashboard-crm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.dashboard-crm-stats a{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:14px 16px;transition:all .2s;display:flex}.dashboard-crm-stats a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-crm-stats a:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}}.dashboard-crm-stats a:hover{box-shadow:0 8px 22px var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-crm-stats a:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--primary) 7%,transparent)}}.dashboard-crm-stats a:hover{transform:translateY(-1px)}.dashboard-crm-stats a>div{flex-direction:column;gap:4px;display:flex}.dashboard-crm-stats small{color:var(--muted);font-size:9px}.dashboard-crm-stats strong{color:var(--primary);font-size:20px}.dashboard-crm-stats strong em{font-size:8px;font-style:normal}.dashboard-crm-stats a>span{color:#89969b;text-align:end;align-items:center;gap:4px;font-size:8px;display:flex}.dashboard-crm-stats svg{width:13px}.dashboard-task-summary{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin-top:10px;padding-top:11px;font-size:8px;display:flex}.dashboard-task-summary .danger{color:#c14f49}.activity-panel .empty-dashboard{min-height:150px;color:var(--muted);place-items:center;font-size:10px;display:grid}@media (width<=1000px){.dashboard-crm-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.dashboard-crm-stats{grid-template-columns:1fr}.dashboard-crm-stats a{min-height:68px}}.unit-statuses-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.unit-statuses-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.unit-statuses-summary-grid{grid-template-columns:1fr}}.unit-status-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.unit-status-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.unit-status-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.unit-status-kpi-card:hover .unit-status-kpi-icon{transform:scale(1.05)}.unit-status-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.unit-status-kpi-icon.teal{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.unit-status-kpi-icon.teal{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.unit-status-kpi-icon.teal{color:var(--primary)}.unit-status-kpi-icon.emerald{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#0596691f 100%)}.unit-status-kpi-icon.slate{color:#475569;background:linear-gradient(135deg,#64748b26 0%,#4755691f 100%)}.unit-status-kpi-icon.purple{color:#7c3aed;background:linear-gradient(135deg,#7c3aed26 0%,#6d28d91f 100%)}.unit-status-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.unit-status-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.unit-status-kpi-label{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.unit-status-guide-box{color:var(--primary);background:linear-gradient(135deg,#fff7ed 0%,#e6fffa 100%);border:1.5px solid #ffedd5;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.unit-status-guide-icon{background:var(--primary-light);border-radius:10px;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.unit-status-guide-icon{background:color-mix(in srgb, var(--primary-light) 15%, transparent)}}.unit-status-guide-icon{color:var(--primary-light);flex-shrink:0;place-items:center;display:grid}.unit-status-guide-icon svg{stroke:currentColor;stroke-width:2px;fill:none;width:20px;height:20px}.unit-status-guide-text{color:#134e4a;font-size:14.5px;font-weight:500;line-height:1.6}.unit-status-guide-text strong{color:var(--primary);margin-inline-end:4px;font-weight:700}.unit-statuses-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.unit-statuses-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.unit-statuses-custom-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px}.unit-statuses-custom-table thead th{color:#475569;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:700}.unit-statuses-custom-table tbody tr{background:#fff;transition:background-color .15s}.unit-statuses-custom-table tbody tr:hover{background-color:#f8fafc}.unit-statuses-custom-table tbody td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:15px}.unit-statuses-custom-table tbody tr:last-child td{border-bottom:none}.unit-status-info-cell{align-items:center;gap:14px;min-width:220px;display:flex}.unit-status-swatch-box{background-color:var(--status-color,var(--primary-light));width:44px;height:44px;box-shadow:0 4px 12px var(--status-color,var(--primary-light));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.unit-status-swatch-box{box-shadow:0 4px 12px color-mix(in srgb, var(--status-color,var(--primary-light)) 35%, transparent)}}.unit-status-swatch-box{outline:1.5px solid var(--status-color,var(--primary-light));border:2.5px solid #fff;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.unit-status-swatch-box{outline:1.5px solid color-mix(in srgb, var(--status-color,var(--primary-light)) 30%, transparent)}}.unit-status-swatch-box{transition:transform .2s}.unit-statuses-custom-table tbody tr:hover .unit-status-swatch-box{transform:scale(1.08)}.unit-status-swatch-box svg{color:#fff;stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.unit-status-names-wrap{flex-direction:column;gap:3px;display:flex}.unit-status-title-text{color:#0f172a;font-size:16px;font-weight:800}.unit-status-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unit-status-en-text{color:#64748b;font-size:12.5px;font-weight:600}.unit-status-slug-badge{color:#475569;direction:ltr;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:1px 7px;font-family:monospace;font-size:11.5px;font-weight:700;display:inline-block}.behavior-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.behavior-pill i{border-radius:50%;width:8px;height:8px;display:inline-block}.behavior-pill.available{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.behavior-pill.available i{background:#10b981}.behavior-pill.reserved{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.behavior-pill.reserved i{background:#f59e0b}.behavior-pill.sold{color:#be185d;background:#fdf2f8;border:1px solid #fbcfe8}.behavior-pill.sold i{background:#ec4899}.behavior-pill.other{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.behavior-pill.other i{background:#64748b}.unit-status-order-tag{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:28px;padding:0 10px;font-size:13.5px;font-weight:700;display:inline-flex}.unit-status-count-pill{color:#7c3aed;background:#7c3aed14;border:1px solid #7c3aed26;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.unit-status-count-pill svg{width:15px;height:15px}.unit-status-actions-wrap{align-items:center;gap:8px;display:flex}.unit-status-btn-action{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:inline-flex}.unit-status-btn-action svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.unit-status-btn-action.edit{color:var(--primary);background:#fff7ed;border-color:#ffedd5}.unit-status-btn-action.edit:hover{background:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.unit-status-btn-action.edit:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 25%, transparent)}}.unit-status-btn-action.delete{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.unit-status-btn-action.delete:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.unit-status-form-container{max-width:860px;margin:0 auto}.unit-status-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 30px #0f172a0d}.unit-status-form-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.unit-status-form-header-title h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.unit-status-form-header-title p{color:#64748b;margin:0;font-size:14px}.unit-status-form-icon-badge{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.unit-status-form-icon-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.unit-status-form-icon-badge{color:var(--primary)}.unit-status-form-icon-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.unit-status-form-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:28px;display:grid}@media (width<=768px){.unit-status-form-grid{grid-template-columns:1fr}}.unit-status-form-group{flex-direction:column;gap:8px;display:flex}.unit-status-form-group.col-span-full{grid-column:1/-1}.unit-status-form-label{color:#1e293b;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.unit-status-lang-tag{color:#475569;letter-spacing:.05em;background:#f1f5f9;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800}.unit-status-form-label .req{color:#ef4444}.unit-status-form-label .opt{color:#94a3b8;font-size:12.5px;font-weight:500}.unit-status-input-wrap{align-items:center;display:flex;position:relative}.unit-status-input-wrap svg{color:#94a3b8;pointer-events:none;width:19px;height:19px;transition:color .2s;position:absolute;inset-inline-start:14px}.unit-status-input-wrap:focus-within svg{color:var(--primary-light)}.unit-status-input-field{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding-inline:44px 16px;font-size:15px;font-weight:500;transition:all .2s}.unit-status-input-field:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.unit-status-input-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.unit-status-input-field:focus{outline:none}.unit-status-select-field{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding-inline:44px 16px;font-size:15px;font-weight:600;transition:all .2s}.unit-status-select-field:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.unit-status-select-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.unit-status-select-field:focus{outline:none}.unit-status-color-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.unit-status-color-picker-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;gap:12px;padding:6px 14px 6px 8px;transition:all .2s;display:flex}.unit-status-color-picker-box:focus-within{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.unit-status-color-picker-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.unit-status-native-color{cursor:pointer;background:0 0;border:none;border-radius:8px;width:36px;height:36px;padding:0}.unit-status-native-color::-webkit-color-swatch-wrapper{padding:0}.unit-status-native-color::-webkit-color-swatch{border:1.5px solid #0000001a;border-radius:8px}.unit-status-color-hex-val{color:#0f172a;direction:ltr;font-family:monospace;font-size:14.5px;font-weight:700}.unit-status-preset-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unit-status-preset-btn{cursor:pointer;border:2px solid #fff;border-radius:8px;outline:1.5px solid #e2e8f0;width:32px;height:32px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 6px #0000001f}.unit-status-preset-btn:hover{transform:scale(1.15);box-shadow:0 4px 10px #0003}.unit-status-active-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;transition:all .2s;display:flex}.unit-status-active-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0a}.unit-status-active-info{flex-direction:column;gap:3px;display:flex}.unit-status-active-title{color:#0f172a;font-size:15px;font-weight:700}.unit-status-active-hint{color:#64748b;font-size:13px}.unit-status-switch{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.unit-status-switch input{opacity:0;width:0;height:0}.unit-status-slider{cursor:pointer;background-color:#cbd5e1;border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.unit-status-slider:before{content:"";inset-inline-start:3px;background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;box-shadow:0 2px 4px #0003}.unit-status-switch input:checked+.unit-status-slider{background-color:var(--primary)}.unit-status-switch input:checked+.unit-status-slider:before{transform:translate(22px)}[dir=rtl] .unit-status-switch input:checked+.unit-status-slider:before{transform:translate(-22px)}.unit-status-form-actions{border-top:1.5px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;display:flex}.unit-status-btn-save{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.unit-status-btn-save:hover{background:var(--primary-light);box-shadow:0 6px 18px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.unit-status-btn-save:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 28%, transparent)}}.unit-status-btn-save svg{stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.unit-status-btn-cancel{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.unit-status-btn-cancel:hover{color:#0f172a;background:#e2e8f0}.unit-list-status{background:var(--status-color,#64748b);border-radius:9999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.unit-list-status{background:color-mix(in srgb, var(--status-color,#64748b) 12%, white)}}.unit-list-status{color:var(--status-color,#64748b);white-space:nowrap;border:1px solid var(--status-color,#64748b);font-size:13.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.unit-list-status{border:1px solid color-mix(in srgb, var(--status-color,#64748b) 25%, transparent)}}.unit-list-status i{background:var(--status-color,#64748b);width:8px;height:8px;box-shadow:0 0 0 2px var(--status-color,#64748b);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.unit-list-status i{box-shadow:0 0 0 2px color-mix(in srgb, var(--status-color,#64748b) 30%, transparent)}}.pipeline-toolbar{margin-bottom:16px;padding:14px}.pipeline-toolbar form{gap:10px;display:flex}.pipeline-toolbar .filter-search{flex:1}.pipeline-toolbar select{min-width:190px}.pipeline-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.pipeline-board{scrollbar-width:thin;gap:13px;padding:2px 2px 16px;display:flex;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#f7f9fa;border-radius:14px;width:270px;min-width:270px;overflow:hidden}.pipeline-column>header{border-top:3px solid var(--stage-color);background:#fff;justify-content:space-between;align-items:center;height:55px;padding:0 14px;display:flex}.pipeline-column>header div{align-items:center;gap:8px;display:flex}.pipeline-column>header i{background:var(--stage-color);border-radius:50%;width:9px;height:9px}.pipeline-column>header span{background:var(--stage-color);border-radius:8px;min-width:25px;height:25px}@supports (color:color-mix(in lab, red, red)){.pipeline-column>header span{background:color-mix(in srgb,var(--stage-color) 12%,white)}}.pipeline-column>header span{color:var(--stage-color);place-items:center;font-size:10px;font-weight:800;display:grid}.pipeline-cards{gap:9px;max-height:650px;padding:10px;display:grid;overflow-y:auto}.pipeline-card{background:#fff;border:1px solid #e3e9eb;border-radius:11px;padding:13px;transition:all .2s;display:block;box-shadow:0 4px 13px #16343b08}.pipeline-card:hover{border-color:var(--stage-color);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.pipeline-card:hover{border-color:color-mix(in srgb,var(--stage-color) 45%,#dce5e7)}}.pipeline-card>div{justify-content:space-between;gap:8px;display:flex}.pipeline-card strong{font-size:11px}.pipeline-card small,.pipeline-card p,.pipeline-card footer{color:var(--muted);font-size:9px}.pipeline-card p{margin:9px 0}.pipeline-card footer{border-top:1px solid #edf1f2;justify-content:space-between;padding-top:8px;display:flex}.pipeline-card footer b{color:var(--primary)}.pipeline-empty{text-align:center;color:#9aa6ab;padding:28px 12px;font-size:10px}.pipeline-followups{position:sticky;top:88px}.pipeline-followup-list{gap:8px;margin-top:15px;display:grid}.pipeline-followup-list article{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.pipeline-followup-list article.overdue{background:#fff8f7;border-color:#f3ccc6}.pipeline-followup-list time{color:var(--primary);direction:ltr;font-size:9px}.pipeline-followup-list article>div{flex:1;display:grid}.pipeline-followup-list a{font-size:10px;font-weight:800}.pipeline-followup-list small{color:var(--muted);font-size:8px}.pipeline-followup-list button{width:27px;height:27px;color:var(--primary);cursor:pointer;background:#e6f5f1;border:0;border-radius:7px}@media (width<=1050px){.pipeline-layout{grid-template-columns:1fr}.pipeline-followups{position:static}}@media (width<=650px){.pipeline-toolbar form{display:grid}.pipeline-toolbar select{min-width:0}.pipeline-column{width:240px;min-width:240px}}.client-pipeline-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;padding:0;display:grid;overflow:hidden}.client-pipeline-summary>div{background:var(--panel,#fff);gap:6px;padding:18px 20px;display:grid}.client-pipeline-summary span,.lead-profile-sidebar dt{color:var(--muted);font-size:.82rem}.client-pipeline-summary strong{font-size:1rem}.client-stage-mark i{background:var(--stage-color);border-radius:9px;width:32px;height:4px}.lead-profile-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.lead-profile-sidebar{padding:22px;position:sticky;top:90px}.lead-profile-sidebar header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding-bottom:18px;display:flex}.lead-profile-sidebar header>span{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.lead-profile-sidebar h2{margin:0 0 3px;font-size:1.1rem}.lead-profile-sidebar dl{margin:8px 0 0}.lead-profile-sidebar dl>div{border-bottom:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.lead-profile-sidebar dd{overflow-wrap:anywhere;margin:0;font-weight:600}.lead-profile-main{min-width:0}.lead-tabs{background:var(--panel,#fff);border:1px solid var(--border);border-radius:14px;gap:7px;margin-bottom:12px;padding:6px;display:flex;overflow-x:auto}.lead-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 16px;font-weight:700}.lead-tabs button.active{background:var(--primary-soft);color:var(--primary)}.lead-tab-panel{padding:22px;display:none}.lead-tab-panel.active{display:block}.lead-timeline{margin-top:16px;display:grid}.lead-timeline article{border-bottom:1px solid var(--border);grid-template-columns:12px 135px minmax(0,1fr);gap:12px;padding:14px 0;display:grid;position:relative}.lead-timeline article>i{background:var(--primary);border-radius:50%;width:10px;height:10px;margin-top:5px}.lead-timeline time,.lead-record-list time{color:var(--muted);font-size:.78rem}.lead-timeline p{white-space:pre-wrap;margin:4px 0}.lead-timeline small{color:var(--muted)}.lead-section-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:24px;display:grid}.lead-quick-form{background:var(--surface,#f8fafb);border:1px solid var(--border);border-radius:14px;align-content:start;gap:12px;width:100%;min-width:0;padding:18px;display:grid}.lead-quick-form h3{margin:0 0 4px}.lead-quick-form .form-group,.lead-quick-form .input-wrap{width:100%;min-width:0}.lead-quick-form .input-wrap{background:#fff;height:54px;padding:0 14px;overflow:hidden}.lead-quick-form .input-wrap>select{min-width:0;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;outline:0;margin:0;padding:0;display:block;width:100%!important;box-shadow:none!important;border:0!important}.lead-quick-form .input-wrap>input{width:100%;height:100%}.lead-quick-form .textarea-wrap{height:auto;min-height:102px;padding:0;display:block}.lead-quick-form .textarea-wrap>textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:100px;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:12px 14px;display:block}.lead-record-list{align-content:start;gap:10px;display:grid}.lead-record-list article{border:1px solid var(--border);background:var(--panel,#fff);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:15px;display:grid}.lead-record-list article>div{gap:4px;display:grid}.lead-record-list article>p{white-space:pre-wrap;grid-column:1/-1;margin:0}.lead-record-list article>form{grid-column:1/-1}.lead-record-list select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:38px}.lead-record-list .record-overdue{background:#fff8f6;border-color:#f4b6ad}.sales-execution-grid{gap:22px;display:grid}.sales-execution-block{border-bottom:1px solid var(--border);gap:14px;padding-bottom:22px;display:grid}.sales-execution-block:last-child{border-bottom:0}.lead-inline-form{align-items:center;gap:10px;display:flex}.lead-inline-form>.input-wrap,.lead-inline-form>input{flex:1}.lead-inline-form input{border:1px solid var(--border);border-radius:10px;min-height:44px;padding:0 12px}.sales-execution-block>.lead-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1050px){.client-pipeline-summary{grid-template-columns:repeat(2,1fr)}.lead-profile-layout{grid-template-columns:1fr}.lead-profile-sidebar{position:static}.lead-section-grid,.sales-execution-block>.lead-record-list{grid-template-columns:1fr}}@media (width<=640px){.client-pipeline-summary{grid-template-columns:1fr}.lead-tab-panel{padding:14px}.lead-timeline article{grid-template-columns:12px 1fr}.lead-timeline time{grid-column:2}.lead-record-list article{grid-template-columns:1fr}.lead-tabs{border-radius:10px}.lead-quick-form{padding:14px}.lead-quick-form .form-row{grid-template-columns:1fr}}.marketing-filters-bar{box-shadow:0 2px 8px var(--primary);background:#fff;border:1px solid #e8edf1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.marketing-filters-bar{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 4%, transparent)}}.marketing-filters-bar select,.marketing-filters-bar input{height:42px;font:inherit;color:var(--ink);background:#fafcfd;border:1px solid #dce4e6;border-radius:9px;padding:0 14px;font-size:12.5px;transition:all .2s}.marketing-filters-bar select:focus,.marketing-filters-bar input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.marketing-filters-bar select:focus,.marketing-filters-bar input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.marketing-filters-bar select:focus,.marketing-filters-bar input:focus{background:#fff}.lead-stage-tabs{scrollbar-width:thin;gap:8px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.lead-stage-tab{border:1px solid var(--line);min-height:36px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.lead-stage-tab:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.lead-stage-tab:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--line))}}.lead-stage-tab:hover{color:var(--primary)}.lead-stage-tab.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 7px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lead-stage-tab.active{box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 18%, transparent)}}.lead-filters-panel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(250px,2fr) repeat(4,minmax(135px,1fr));gap:10px;margin-bottom:20px;padding:16px;display:grid;box-shadow:0 8px 24px #19313909}.lead-filter-search,.lead-filter-field{min-width:0;position:relative}.lead-filter-search svg{fill:none;stroke:#82949a;stroke-width:1.8px;pointer-events:none;inset-inline-start:13px;width:17px;height:17px;position:absolute;top:50%;transform:translateY(-50%)}.lead-filter-search input,.lead-filter-field select{width:100%;min-width:0;height:44px;color:var(--ink);font:inherit;background-color:#fbfdfd;border:1px solid #dce5e7;border-radius:10px;outline:0;margin:0;font-size:11px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:block}.lead-filter-search input{padding-inline:40px 13px}.lead-filter-field select{cursor:pointer;padding-inline:12px 34px}.lead-filter-search input:focus,.lead-filter-field select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.lead-filter-search input:focus,.lead-filter-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}}.lead-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.lead-filter-submit,.lead-filter-clear{min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.lead-filter-submit{border:1px solid var(--primary);background:var(--primary);color:#fff}.lead-filter-submit svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px}.lead-filter-clear{border:1px solid var(--line);color:var(--muted);background:#fff}@media (width<=1200px){.lead-filters-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-filter-search{grid-column:1/-1}}@media (width<=620px){.lead-filters-panel{grid-template-columns:minmax(0,1fr);padding:12px}.lead-filter-search,.lead-filter-actions{grid-column:auto}.lead-filter-actions{grid-template-columns:1fr 1fr;display:grid}}.marketing-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1300px){.marketing-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.marketing-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.marketing-kpi-grid{grid-template-columns:1fr}}.marketing-kpi-card{background:#fff;border:1px solid #e8edf1;border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.marketing-kpi-card:hover{border-color:var(--primary);box-shadow:0 10px 24px -4px var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.marketing-kpi-card:hover{box-shadow:0 10px 24px -4px color-mix(in srgb, var(--primary) 12%, transparent)}}.marketing-kpi-card .kpi-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-kpi-card .kpi-head small{color:#64748b;margin:0;font-size:13px;font-weight:600}.marketing-kpi-card .kpi-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.marketing-kpi-card .kpi-icon svg{stroke-width:1.9px;width:18px;height:18px}.marketing-kpi-card strong{color:#0f172a;letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1.15}.marketing-kpi-card strong.highlight{color:var(--primary)}.marketing-kpi-card strong.danger{color:#e11d48}.marketing-kpi-card strong.success{color:#059669}.marketing-kpi-card .kpi-footer{color:#64748b;border-top:1px dashed #f1f5f9;margin:0;padding-top:6px;font-size:11px;font-weight:500}.funnel-container{flex-direction:column;gap:10px;margin-top:18px;display:flex}.funnel-step{background:#fafcfc;border:1px solid #edf1f2;border-radius:10px;grid-template-columns:180px 1fr 90px 70px;align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:grid}.funnel-step:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.funnel-step-name{color:var(--ink);font-size:13px;font-weight:700}.funnel-bar-wrap{background:#eef2f3;border-radius:6px;height:14px;position:relative;overflow:hidden}.funnel-bar{background:linear-gradient(90deg, var(--primary), var(--primary));height:100%}@supports (color:color-mix(in lab, red, red)){.funnel-bar{background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 70%, #fff))}}.funnel-bar{border-radius:6px;transition:width .5s ease-out}.funnel-step-val{color:var(--ink);text-align:center;font-size:14px;font-weight:800}.funnel-step-rate{color:var(--primary);text-align:end;font-size:12px;font-weight:700}.drilldown-hero{background:linear-gradient(135deg, var(--primary), #fff)}@supports (color:color-mix(in lab, red, red)){.drilldown-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, #fff), #fff)}}.drilldown-hero{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.drilldown-hero{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line))}}.drilldown-hero{border-radius:14px;margin-bottom:22px;padding:24px}.attribution-badge-group{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.attribution-badge{color:var(--primary);background:#f0f6f6;border:1px solid #d4e7e5;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600}.lead-timeline{margin-top:18px;padding-inline-start:24px;position:relative}.lead-timeline:before{content:"";top:4px;bottom:4px;background:#e2e8f0;width:2px;position:absolute;inset-inline-start:8px}.lead-timeline-item{margin-bottom:18px;position:relative}.lead-timeline-dot{background:var(--primary);width:14px;height:14px;box-shadow:0 0 0 2px var(--primary);inset-inline-start:-24px;border:3px solid #fff;border-radius:50%;position:absolute;top:4px}.lead-timeline-content{background:#fbfdfd;border:1px solid #eef2f3;border-radius:8px;padding:10px 14px}.lead-timeline-content strong{color:var(--ink);font-size:12px;display:block}.lead-timeline-content small{color:var(--muted);font-size:10px}@media print{body{font-family:var(--font-family-base,"Cairo", sans-serif)!important;background:#fff!important}.print-hide,.sidebar,.topbar,.app-footer,.page-loader{display:none!important}.app-main{margin:0!important}.page-content{max-width:none!important;padding:0!important}.report-sheet{width:100%!important;box-shadow:none!important;border:none!important;padding:15mm!important}table{page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}}.meta-hub{flex-direction:column;gap:20px;display:flex}.meta-brand-badge{color:#fff;background:linear-gradient(135deg,#1877f2 0%,#0866ff 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 14px #1877f24d}.meta-api-pill{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.meta-status-banner{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000008}.meta-status-banner.is-connected{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);border-inline-start:5px solid #16a34a}.meta-status-banner.is-disconnected{background:linear-gradient(135deg,#fff 0%,#fffbeb 100%);border-inline-start:5px solid #f59e0b}.meta-pulse-dot{border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.meta-pulse-dot.pulse-green{background:#16a34a;animation:2s infinite metaPulseGreen;box-shadow:0 0 #16a34ab3}.meta-pulse-dot.pulse-amber{background:#f59e0b;animation:2s infinite metaPulseAmber;box-shadow:0 0 #f59e0bb3}@keyframes metaPulseGreen{0%{box-shadow:0 0 #16a34ab3}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes metaPulseAmber{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.meta-tabs-container{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.meta-tabs-container::-webkit-scrollbar{display:none}.meta-tab-btn{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.meta-tab-btn svg{width:18px;height:18px;transition:color .2s}.meta-tab-btn:hover{color:var(--ink);background:#f8fafc}.meta-tab-btn.active{color:#fff;background:linear-gradient(135deg,#1877f2,#0866ff);box-shadow:0 4px 12px #1877f240}.meta-tab-btn.active svg{color:#fff}.meta-tab-badge{background:#00000014;border-radius:20px;padding:2px 7px;font-size:11px;font-weight:800}.meta-tab-btn.active .meta-tab-badge{color:#fff;background:#ffffff40}.meta-tab-pane{animation:.25s ease-out metaFadeIn;display:none}.meta-tab-pane.active{display:block}@keyframes metaFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.meta-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:22px;display:grid}.meta-kpi-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.meta-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #1877f214}.meta-kpi-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.meta-kpi-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.meta-kpi-icon svg{width:20px;height:20px}.meta-kpi-title{color:var(--muted);font-size:12px;font-weight:600}.meta-kpi-value{color:var(--ink);align-items:baseline;gap:4px;margin:4px 0 6px;font-size:24px;font-weight:800;line-height:1.2;display:flex}.meta-kpi-hint{color:var(--muted);font-size:11px;line-height:1.4}.meta-funnel-bar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:center;gap:12px;margin-bottom:22px;padding:16px 20px;display:grid}.meta-funnel-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-direction:column;padding:8px 12px;display:flex;position:relative}.meta-funnel-item small{color:var(--muted);font-size:10px;font-weight:700}.meta-funnel-item strong{color:var(--ink);margin-top:2px;font-size:16px;font-weight:800}.meta-table-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #00000005}.meta-table-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.meta-table-header h3{color:var(--ink);margin:0;font-size:15px;font-weight:800}.meta-table-header p{color:var(--muted);margin:2px 0 0;font-size:12px}.meta-table{border-collapse:collapse;width:100%}.meta-table th{color:#475569;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:11px;font-weight:700}.meta-table td{color:var(--ink);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:12px}.meta-table tr:hover td{background-color:#fafbfc}.meta-drilldown-row{background:#f8fafc!important}.meta-drilldown-row td{border-bottom:2px solid #e2e8f0;padding:14px 20px!important}.meta-drilldown-tree{flex-direction:column;gap:10px;display:flex}.meta-adset-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px}.meta-ad-card{background:#f8fafc;border-inline-start:3px solid #1877f2;border-radius:6px;margin-top:6px;padding:8px 12px}.meta-tag-id{color:#334155;direction:ltr;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10.5px;display:inline-block}.meta-copy-group{background:#fff;border:1px solid #dce4e6;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.meta-copy-input{color:#1e293b;direction:ltr;background:0 0;border:none;outline:none;flex:1;padding:9px 12px;font-family:monospace;font-size:12px}.meta-copy-btn{color:var(--primary);cursor:pointer;background:#f8fafc;border:none;border-inline-start:1px solid #dce4e6;align-items:center;gap:5px;padding:0 14px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.meta-copy-btn:hover{color:#1877f2;background:#eef2ff}.meta-avatar{color:#4338ca;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.meta-guide-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.meta-step-item{gap:12px;margin-bottom:12px;display:flex}.meta-step-number{color:#fff;background:#1877f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.brand-badge-tiktok{color:#fff;background:#000;box-shadow:0 4px 14px #00000059}.brand-badge-snapchat{color:#000;background:#fffc00;box-shadow:0 4px 14px #fffc0059}.brand-badge-instagram{color:#fff;background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);box-shadow:0 4px 14px #e1306c4d}.brand-badge-whatsapp{color:#fff;background:#25d366;box-shadow:0 4px 14px #25d3664d}.brand-badge-facebook{color:#fff;background:linear-gradient(135deg,#1877f2 0%,#0866ff 100%);box-shadow:0 4px 14px #1877f24d}.integrations-hub-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:10px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.integration-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 28px #0000000f}.integration-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.integration-card-brand{align-items:center;gap:12px;display:flex}.integration-card-metrics{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:16px 0;padding:10px 12px;display:grid}.integration-card-metrics div{flex-direction:column;display:flex}.integration-card-metrics small{color:var(--muted);font-size:10px;font-weight:700}.integration-card-metrics strong{color:var(--ink);margin-top:2px;font-size:13.5px;font-weight:800}.integration-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/cairo-arabic-800-normal-G1qvPr6G.woff2)format("woff2"),url(/build/assets/cairo-arabic-800-normal-CVTPwINa.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/cairo-latin-ext-800-normal-ChnkP8hn.woff2)format("woff2"),url(/build/assets/cairo-latin-ext-800-normal-RObK5hVW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/cairo-latin-800-normal-BBdTpBXf.woff2)format("woff2"),url(/build/assets/cairo-latin-800-normal-ReWrxM5E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.page-heading>div>p{color:#64748b;align-items:center;gap:6px;margin:0 0 6px;font-size:15px;display:flex}.page-heading>div>h1{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:800;line-height:1.15}.add-button{border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:14.5px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px -2px #c2410c59}.add-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px -2px #c2410c6b}.add-button svg{stroke-width:2.2px;width:18px;height:18px;transform:none}.sla-alert-card{background:linear-gradient(135deg,#fff1f2,#fffbfb);border:1.5px solid #fecdd3;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -4px #e11d481a}.sla-alert-card:before{content:"";top:0;inset-inline-start:0;background:linear-gradient(#f43f5e,#be123c);width:5px;position:absolute;bottom:0}.sla-alert-lead{align-items:center;gap:14px;display:flex}.sla-alert-icon{color:#e11d48;background:#ffe4e6;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;animation:2.5s infinite sla-pulse;display:grid}.sla-alert-icon svg{width:24px;height:24px}@keyframes sla-pulse{0%,to{box-shadow:0 0 #e11d4866}50%{box-shadow:0 0 0 7px #e11d4800}}.sla-alert-content strong{color:#9f1239;font-size:15px;font-weight:800;display:block}.sla-alert-content p{color:#be123c;margin:4px 0 0;font-size:13.5px}.sla-alert-actions{gap:10px;display:flex}.sla-btn-danger{background:#e11d48;border:1px solid #e11d48;border-radius:9px;align-items:center;gap:6px;padding:9px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;color:#fff!important}.sla-btn-danger:hover{background:#be123c;transform:translateY(-1px)}.sla-btn-outline{background:#fff;border:1.5px solid #fecdd3;border-radius:9px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;color:#be123c!important}.sla-btn-outline:hover{background:#fff1f2}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.stat-card{background:#fff;border:1px solid #e8edf1;border-radius:16px;flex-direction:column;padding:22px 24px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0f172a0a}.stat-card:after{content:"";opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.stat-card:hover{border-color:#c8d4de;transform:translateY(-3px);box-shadow:0 14px 28px -6px #0f172a17}.stat-card:hover:after{opacity:1}.stat-card:first-child:after{background:linear-gradient(90deg,#c2410c,#ea580c)}.stat-card:nth-child(2):after{background:linear-gradient(90deg,#2563eb,#38bdf8)}.stat-card:nth-child(3):after{background:linear-gradient(90deg,#7c3aed,#a855f7)}.stat-card:nth-child(4):after{background:linear-gradient(90deg,#d97706,#f59e0b)}.stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stat-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.stat-card:hover .stat-icon{transform:scale(1.06)}.stat-icon svg{stroke-width:1.9px;width:26px;height:26px}.stat-icon-1{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}.stat-icon-2{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.stat-icon-3{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe}.stat-icon-4{color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.stat-change{border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.stat-change.up{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.stat-change.down{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.stat-change svg{stroke-width:2.2px;width:14px;height:14px}.stat-card>p{color:#64748b;margin:18px 0 6px;font-size:14px;font-weight:600}.stat-card h3{color:#0f172a;letter-spacing:-.02em;align-items:baseline;gap:7px;margin:0;font-size:32px;font-weight:800;line-height:1.1;display:flex}.stat-card h3 small{color:#94a3b8;font-size:15px;font-weight:600}.stat-card footer{color:#94a3b8;border-top:1px solid #f1f5f9;margin-top:15px;padding-top:12px;font-size:13px;font-weight:500}.dashboard-crm-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.crm-stat-link{background:#fff;border:1px solid #e8edf1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 1px 3px #00000005}.crm-stat-link:hover{border-color:#c2410c;transform:translateY(-2px);box-shadow:0 8px 18px -4px #c2410c1f}.crm-stat-main{align-items:center;gap:14px;display:flex}.crm-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.crm-stat-icon svg{stroke-width:1.8px;width:22px;height:22px}.crm-icon-c{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.crm-icon-d{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.crm-icon-k{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.crm-icon-p{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.crm-stat-data small{color:#64748b;margin-bottom:3px;font-size:13px;font-weight:600;display:block}.crm-stat-data strong{color:#0f172a;font-size:24px;font-weight:800;line-height:1.1}.crm-stat-data strong em{color:#94a3b8;margin-inline-start:4px;font-size:13px;font-style:normal;font-weight:600}.crm-stat-detail{color:#94a3b8;align-items:center;gap:5px;font-size:12px;display:flex}.crm-stat-detail svg{width:15px;height:15px;transition:transform .2s,color .2s}.crm-stat-link:hover .crm-stat-detail svg{color:#c2410c;transform:translate(-3px)}.panel{background:#fff;border:1px solid #e8edf1;border-radius:16px;padding:24px;box-shadow:0 1px 4px #0f172a08}.panel-head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.panel-head h2{color:#0f172a;align-items:center;gap:9px;margin:0 0 6px;font-size:18px;font-weight:800;display:flex}.panel-head>a{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:9px;align-items:center;gap:5px;padding:6px 14px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.panel-head>a:hover{background:#ffedd5;transform:translate(-2px)}.panel-head-meta{flex-direction:column;gap:6px;display:flex}.workload-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workload-badge{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.workload-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:12.5px;font-weight:600}.workload-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin-top:20px;display:grid}.workload-card{background:#fafcfd;border:1px solid #edf2f5;border-radius:14px;flex-direction:column;gap:13px;padding:20px;transition:all .2s;display:flex}.workload-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 6px 16px -3px #0f172a0d}.workload-user-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.workload-avatar{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.workload-user-info strong{color:#0f172a;font-size:15px;font-weight:700;display:block}.workload-user-info small{color:#64748b;font-size:13px}.workload-status-pill{border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.workload-metrics-row{color:#64748b;justify-content:space-between;align-items:center;font-size:13px;display:flex}.workload-metrics-row b{color:#0f172a}.workload-track{background:#e2e8f0;border-radius:6px;height:8px;overflow:hidden}.workload-fill{border-radius:6px;height:100%;transition:width .4s}.workload-action a{color:#c2410c;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lead-funnel-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.lead-funnel-card{background:#fff;border:1px solid #e8edf1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.lead-funnel-card:hover{border-color:#c2410c;transform:translateY(-2px);box-shadow:0 8px 18px -4px #c2410c1f}.lead-funnel-card.no-action{background:snow;border-color:#fecdd3}.lead-funnel-card.no-action:hover{border-color:#f43f5e}.funnel-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.funnel-icon svg{stroke-width:1.8px;width:22px;height:22px}.funnel-i{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.funnel-ni{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.funnel-na{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.funnel-cv{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.lead-funnel-info small{color:#64748b;margin-bottom:3px;font-size:13px;font-weight:600;display:block}.lead-funnel-info strong{color:#0f172a;font-size:24px;font-weight:800}.funnel-rate{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:700}.funnel-rate-muted{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.project-type-stats a{background:#fafcfd;border:1px solid #edf2f5;border-radius:12px;flex-direction:column;gap:7px;padding:16px 18px;text-decoration:none;transition:all .2s;display:flex}.project-type-stats a:hover{background:#fff;border-color:#c2410c;transform:translateY(-2px);box-shadow:0 4px 12px #c2410c14}.project-type-stats a span{color:#64748b;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.project-type-stats a strong{color:#0f172a;font-size:24px;font-weight:800}.project-type-empty{text-align:center;color:#94a3b8;grid-column:1/-1;padding:28px;font-size:14px}.visit-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.visit-stat-card{background:#fff;border:1px solid #e8edf1;border-radius:14px;align-items:center;gap:16px;padding:20px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.visit-stat-card:before{content:"";top:0;inset-inline-start:0;border-start-start-radius:14px;border-end-start-radius:14px;width:4px;position:absolute;bottom:0}.visit-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px -4px #0f172a14}.visit-today:before{background:#c2410c}.visit-attended:before{background:#059669}.visit-noshow:before{background:#e11d48}.visit-pending:before{background:#d97706}.visit-today{border-color:#fed7aa}.visit-attended{border-color:#a7f3d0}.visit-noshow{border-color:#fecdd3}.visit-pending{border-color:#fde68a}.visit-today:hover{border-color:#c2410c;box-shadow:0 10px 24px -4px #c2410c1f}.visit-attended:hover{border-color:#059669;box-shadow:0 10px 24px -4px #0596691f}.visit-noshow:hover{border-color:#e11d48;box-shadow:0 10px 24px -4px #e11d481f}.visit-pending:hover{border-color:#d97706;box-shadow:0 10px 24px -4px #d977061f}.visit-stat-icon{border-radius:13px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.visit-stat-card:hover .visit-stat-icon{transform:scale(1.06)}.visit-stat-icon svg{width:24px;height:24px}.visit-today .visit-stat-icon{color:#c2410c;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa}.visit-attended .visit-stat-icon{color:#059669;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac}.visit-noshow .visit-stat-icon{color:#e11d48;background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid #fecdd3}.visit-pending .visit-stat-icon{color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.visit-stat-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.visit-stat-body span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.visit-stat-body strong{color:#0f172a;letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.visit-today .visit-stat-body strong{color:#c2410c}.visit-attended .visit-stat-body strong{color:#059669}.visit-noshow .visit-stat-body strong{color:#e11d48}.visit-pending .visit-stat-body strong{color:#d97706}.visit-stat-arrow{color:#cbd5e1;flex-shrink:0;transition:color .2s,transform .2s}.visit-stat-card:hover .visit-stat-arrow{color:#c2410c;transform:translate(-3px)}.visit-noshow:hover .visit-stat-arrow{color:#e11d48}.visit-pending:hover .visit-stat-arrow{color:#d97706}.visit-attended:hover .visit-stat-arrow{color:#059669}.inventory-summary{background:#f8fafc;border:1px solid #edf2f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;padding:18px;display:grid}.inventory-summary>div strong{color:#0f172a;font-size:26px;font-weight:800;display:block}.inventory-summary>div span{color:#64748b;font-size:13px;font-weight:600}.inventory-row{flex-direction:column;gap:7px;display:flex}.inventory-row-header{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.inventory-row-label{color:#334155;align-items:center;gap:9px;font-weight:600;display:flex}.inventory-row-label i{background:var(--status-color,#c2410c);border-radius:3px;flex-shrink:0;width:10px;height:10px}.inventory-row.dynamic-status i,.inventory-row.dynamic-status .inventory-track b{background:var(--status-color)}.inventory-row-header strong{color:#0f172a;font-size:14px;font-weight:700}.inventory-row-header small{color:#64748b;font-size:12px;font-weight:600}.inventory-track b{background:var(--status-color,#c2410c);border-radius:5px;height:100%;transition:width .4s;display:block}.activity-list{flex-direction:column;margin-top:18px;display:flex}.activity{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.activity:last-child{border-bottom:none}.activity-icon{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.activity-icon svg{stroke-width:2px;width:19px;height:19px}.activity-icon.green{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.activity-icon.blue{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.activity-icon.purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.activity-icon.orange{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.activity>div{flex-direction:column;flex:1;gap:3px;display:flex}.activity p{color:#0f172a;margin:0;font-size:14px;font-weight:600}.activity strong{color:#64748b;font-size:13px;font-weight:500}.dashboard-task-summary{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.dashboard-task-summary span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}.dashboard-task-summary span.danger{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.properties-panel{margin-top:24px}th{text-align:start;color:#64748b;background:#f8fafc;border-block:1px solid #edf2f5;padding:13px 22px;font-size:13px;font-weight:700}td{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:15px 22px;font-size:14px}tbody tr{transition:background-color .15s}tbody tr:hover{background:#f8fafc}.property-thumb{color:#fff;background:linear-gradient(135deg,#c2410c,#ea580c);border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:44px;font-size:13px;font-weight:800;display:grid;box-shadow:0 2px 6px #c2410c33}.thumb-2{background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 2px 6px #2563eb33}.thumb-3{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 2px 6px #7c3aed33}.property-cell strong{color:#0f172a;font-size:14.5px;font-weight:700}.status-pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.type-cell{color:#475569;background:#f1f5f9;border-radius:7px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.row-action{color:#475569;background:#f1f5f9;border-radius:9px;place-items:center;width:34px;height:34px;text-decoration:none;transition:all .2s;display:inline-grid}.row-action:hover{color:#fff;background:#c2410c;transform:scale(1.08)}.row-action svg{stroke-width:2px;width:17px;height:17px}@media (width<=1200px){.stats-grid,.dashboard-crm-stats,.lead-funnel-grid,.visit-stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.activity-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}}@media (width<=700px){.stats-grid,.dashboard-crm-stats,.lead-funnel-grid{grid-template-columns:1fr}.visit-stats-grid{grid-template-columns:1fr 1fr}.page-heading{display:block}.add-button{margin-top:14px}.activity-list{grid-template-columns:1fr}}@media (width<=480px){.visit-stats-grid{grid-template-columns:1fr}}.sources-kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.sources-kpi-card{background:#fff;border:1px solid #e8edf1;border-radius:16px;flex-direction:column;padding:22px 24px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px -2px #0f172a0a}.sources-kpi-card:after{content:"";opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.sources-kpi-card:hover{border-color:#c8d4de;transform:translateY(-3px);box-shadow:0 14px 28px -6px #0f172a17}.sources-kpi-card:hover:after{opacity:1}.sources-kpi-card:first-child:after{background:linear-gradient(90deg,#c2410c,#10b981)}.sources-kpi-card:nth-child(2):after{background:linear-gradient(90deg,#2563eb,#38bdf8)}.sources-kpi-card:nth-child(3):after{background:linear-gradient(90deg,#059669,#34d399)}.sources-kpi-card:nth-child(4):after{background:linear-gradient(90deg,#7c3aed,#a855f7)}.sources-kpi-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sources-kpi-icon{border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;transition:transform .2s;display:grid}.sources-kpi-card:hover .sources-kpi-icon{transform:scale(1.06)}.sources-kpi-icon svg{stroke-width:1.9px;width:24px;height:24px}.sources-kpi-icon-1{color:#c2410c;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.sources-kpi-icon-2{color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe}.sources-kpi-icon-3{color:#059669;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac}.sources-kpi-icon-4{color:#7c3aed;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #ddd6fe}.sources-kpi-badge{border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sources-kpi-badge.teal{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}.sources-kpi-badge.blue{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.sources-kpi-badge.green{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.sources-kpi-badge.purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.sources-kpi-label{color:#64748b;margin:0 0 4px;font-size:13.5px;font-weight:600}.sources-kpi-value{color:#0f172a;letter-spacing:-.02em;align-items:baseline;gap:6px;margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.15;display:flex}.sources-kpi-value small{color:#94a3b8;font-size:14px;font-weight:600}.sources-kpi-footer{color:#64748b;border-top:1px solid #f1f5f9;align-items:center;gap:5px;padding-top:10px;font-size:12px;font-weight:500;display:flex}.sources-toolbar{background:#fff;border:1px solid #e8edf1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0f172a08}.sources-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:280px;display:flex}.sources-search-wrap{flex:1;min-width:220px;max-width:380px;position:relative}.sources-search-icon{color:#94a3b8;pointer-events:none;top:50%;display:flex;position:absolute;inset-inline-start:14px;transform:translateY(-50%)}.sources-search-icon svg{width:17px;height:17px}.sources-search-input{width:100%;height:42px;font:inherit;color:#0f172a;background:#fafcfd;border:1px solid #dce4e6;border-radius:10px;padding-inline:40px 14px;font-size:13px;transition:all .2s}.sources-search-input:focus{background:#fff;border-color:#c2410c;outline:none;box-shadow:0 0 0 3px #c2410c24}.sources-filter-select{height:42px;font:inherit;color:#334155;cursor:pointer;background:#fafcfd;border:1px solid #dce4e6;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s}.sources-filter-select:focus{background:#fff;border-color:#c2410c;outline:none;box-shadow:0 0 0 3px #c2410c24}.sources-toolbar-right{align-items:center;gap:12px;display:flex}.sources-counter-chip{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #ffedd5;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.sources-panel{background:#fff;border:1px solid #e8edf1;border-radius:16px;margin-bottom:30px;overflow:hidden;box-shadow:0 1px 4px #0f172a08}.sources-table-wrap{width:100%;overflow-x:auto}.sources-table{border-collapse:collapse;text-align:start;width:100%;min-width:960px}.sources-table th{text-align:start;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #edf2f5;padding:14px 20px;font-size:12.5px;font-weight:700}.sources-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:13.5px}.sources-table tbody tr{transition:background-color .15s}.sources-table tbody tr:hover{background:#fafcfd}.sources-table tbody tr:last-child td{border-bottom:none}.source-identity{align-items:center;gap:12px;display:flex}.source-avatar-chip{border:1px solid #0000000f;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid;position:relative;box-shadow:0 2px 6px #0000000f}.source-avatar-dot{bottom:-2px;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-end:-2px}.source-names-wrap strong{color:#0f172a;font-size:14.5px;font-weight:800;line-height:1.25;display:block}.source-names-wrap small{color:#64748b;margin-top:2px;font-size:12px;font-weight:500;display:block}.source-slug-code{color:#475569;direction:ltr;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.source-platform-chip{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.source-platform-chip.has-platform{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.source-platform-chip.no-platform{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;font-weight:500}.source-platform-chip svg{width:13px;height:13px}.source-type-tag{color:#64748b;text-transform:capitalize;direction:ltr;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.source-leads-cell{min-width:110px}.source-leads-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.source-leads-count{color:#c2410c;font-size:15px;font-weight:800}.source-volume-track{background:#e2e8f0;border-radius:4px;height:5px;overflow:hidden}.source-volume-fill{background:linear-gradient(90deg,#c2410c,#10b981);border-radius:4px;height:100%;transition:width .3s}.source-clients-cell{align-items:center;gap:7px;display:flex}.source-clients-badge{color:#059669;text-align:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;min-width:32px;padding:3px 10px;font-size:13.5px;font-weight:800}.source-conv-pill{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.source-status-pill{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.source-status-pill.active{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.source-status-pill.inactive{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.source-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.source-status-pill.active .source-status-dot{box-shadow:0 0 0 3px #10b98140}.source-actions{align-items:center;gap:7px;display:flex}.source-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:34px;height:34px;text-decoration:none;transition:all .2s;display:inline-grid}.source-btn svg{stroke-width:2px;width:15px;height:15px}.source-btn:hover{transform:translateY(-1px)}.source-btn.view:hover{color:#c2410c;background:#fff7ed;border-color:#c2410c;box-shadow:0 2px 8px #c2410c26}.source-btn.edit:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb;box-shadow:0 2px 8px #2563eb26}.source-btn.toggle:hover{color:#e11d48;background:#fff1f2;border-color:#e11d48;box-shadow:0 2px 8px #e11d4826}.source-btn.toggle.activate:hover{color:#059669;background:#ecfdf5;border-color:#059669;box-shadow:0 2px 8px #05966926}.sources-empty-box{text-align:center;color:#64748b;padding:60px 24px}.sources-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 16px;display:grid}.sources-empty-icon svg{width:32px;height:32px}.sources-empty-box h3{color:#0f172a;margin:0 0 6px;font-size:17px;font-weight:700}.sources-empty-box p{color:#64748b;margin:0 0 18px;font-size:13.5px}.sources-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:99999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.2s modal-fade-in;display:none;position:fixed;inset:0}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.sources-modal-box{background:#fff;border:1px solid #e8edf1;border-radius:20px;width:100%;max-width:560px;animation:.25s cubic-bezier(.16,1,.3,1) modal-scale-up;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}@keyframes modal-scale-up{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.sources-modal-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 18px;display:flex}.sources-modal-title-group{align-items:center;gap:12px;display:flex}.sources-modal-icon{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sources-modal-icon svg{width:22px;height:22px}.sources-modal-head h3{color:#0f172a;margin:0;font-size:16.5px;font-weight:800}.sources-modal-head p{color:#64748b;margin:2px 0 0;font-size:12.5px}.sources-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.sources-modal-close:hover{color:#ef4444;background:#fee2e2}.sources-modal-body{flex-direction:column;gap:16px;max-height:75vh;padding:22px 24px;display:flex;overflow-y:auto}.modal-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-form-field{flex-direction:column;gap:6px;display:flex}.modal-form-field label{color:#334155;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.modal-form-field label small{color:#94a3b8;font-size:11px;font-weight:500}.modal-form-field input[type=text],.modal-form-field select{width:100%;height:42px;font:inherit;color:#0f172a;background:#fafcfd;border:1.5px solid #dce4e6;border-radius:10px;padding:0 14px;font-size:13px;transition:all .2s}.modal-form-field input[type=text]:focus,.modal-form-field select:focus{background:#fff;border-color:#c2410c;outline:none;box-shadow:0 0 0 3px #c2410c24}.color-picker-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.color-swatches{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.color-swatch-btn{cursor:pointer;border:2px solid #fff;border-radius:50%;width:24px;height:24px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #00000026}.color-swatch-btn:hover{transform:scale(1.15)}.color-swatch-btn.selected{outline-offset:1px;outline:2px solid #c2410c}.custom-color-input{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;width:32px;height:32px;padding:0}.switch-control-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 14px;display:flex}.switch-control-info strong{color:#0f172a;font-size:13.5px;font-weight:700;display:block}.switch-control-info small{color:#64748b;font-size:11.5px}.switch-toggle-btn{width:44px;height:24px;display:inline-block;position:relative}.switch-toggle-btn input{opacity:0;width:0;height:0}.switch-toggle-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.switch-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-toggle-btn input:checked+.switch-toggle-slider{background-color:#c2410c}.switch-toggle-btn input:checked+.switch-toggle-slider:before{transform:translate(20px)}.sources-modal-foot{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}@media (width<=1200px){.sources-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.sources-kpi-grid{grid-template-columns:1fr}.sources-toolbar,.sources-toolbar-left{flex-direction:column;align-items:stretch}.sources-search-wrap{max-width:100%}.modal-form-grid{grid-template-columns:1fr}}.campaigns-kpi-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}@media (width<=1200px){.campaigns-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.campaigns-kpi-grid{grid-template-columns:1fr;gap:12px}}.campaigns-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:20px 22px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 4px 12px #0f172a05}.campaigns-kpi-card:before{content:"";opacity:0;height:3px;transition:opacity .22s;position:absolute;top:0;left:0;right:0}.campaigns-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 24px -6px #0f172a14}.campaigns-kpi-card:hover:before{opacity:1}.campaigns-kpi-card.teal:before{background:linear-gradient(90deg, var(--primary), #14b8a6)}.campaigns-kpi-card.emerald:before{background:linear-gradient(90deg,#059669,#34d399)}.campaigns-kpi-card.blue:before{background:linear-gradient(90deg,#2563eb,#38bdf8)}.campaigns-kpi-card.purple:before{background:linear-gradient(90deg,#7c3aed,#c084fc)}.campaigns-kpi-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.campaigns-kpi-icon{border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .2s;display:grid}.campaigns-kpi-card:hover .campaigns-kpi-icon{transform:scale(1.08)}.campaigns-kpi-icon svg{stroke-width:2px;width:22px;height:22px}.campaigns-kpi-icon.teal{color:var(--primary);background:#fff7ed;border:1px solid #ffedd5}.campaigns-kpi-icon.emerald{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.campaigns-kpi-icon.blue{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.campaigns-kpi-icon.purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.campaigns-kpi-badge{border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.campaigns-kpi-badge.teal{color:var(--primary);background:#fff7ed;border:1px solid #ffedd5}.campaigns-kpi-badge.emerald{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.campaigns-kpi-badge.blue{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.campaigns-kpi-badge.purple{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.campaigns-kpi-label{color:#64748b;margin-bottom:6px;font-size:13px;font-weight:600}.campaigns-kpi-value{color:#0f172a;letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.15}.campaigns-kpi-unit{color:#94a3b8;margin-inline-start:4px;font-size:13px;font-weight:600}.campaigns-kpi-footer{color:#64748b;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.campaigns-kpi-progress{background:#f1f5f9;border-radius:6px;height:5px;margin-top:6px;overflow:hidden}.campaigns-kpi-progress-bar{border-radius:6px;height:100%;transition:width .4s}.campaigns-toolbar-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0f172a08}.campaigns-toolbar-form{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.campaigns-search-box{flex:1;min-width:240px;position:relative}.campaigns-search-box svg{color:#94a3b8;pointer-events:none;inset-inline-start:12px;width:17px;height:17px;position:absolute;top:50%;transform:translateY(-50%)}.campaigns-search-box input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:42px;padding-inline:38px 14px;font-size:13.5px;transition:border-color .18s,box-shadow .18s,background-color .18s}.campaigns-search-box input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff;outline:none}@supports (color:color-mix(in lab, red, red)){.campaigns-search-box input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.campaigns-select-box{min-width:160px;position:relative}.campaigns-select-box select{color:#1e293b;appearance:none;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:42px;padding-inline:12px 32px;font-size:13px;font-weight:500;transition:border-color .18s,box-shadow .18s}.campaigns-select-box:after{content:"";pointer-events:none;border-inline:4px solid #0000;inset-inline-end:12px;border-top:5px solid #64748b;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.campaigns-select-box select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background-color:#fff;outline:none}@supports (color:color-mix(in lab, red, red)){.campaigns-select-box select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.campaigns-filter-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:13px;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.campaigns-filter-btn:hover{background:var(--primary-dark);box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.campaigns-filter-btn:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.campaigns-reset-btn{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.campaigns-reset-btn:hover{color:#334155;background:#e2e8f0}.campaigns-meta-stats{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:600;display:flex}.campaigns-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 6px 18px #0f172a05}.campaigns-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%}.campaigns-table th{color:#475569;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:12px;font-weight:700}.campaigns-table th:first-child{padding-inline-start:22px}.campaigns-table th:last-child{padding-inline-end:22px}.campaigns-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 18px;font-size:13px;transition:background .15s}.campaigns-table tr:last-child td{border-bottom:none}.campaigns-table tbody tr:hover td{background:#f9fafb}.campaigns-table td:first-child{padding-inline-start:22px}.campaigns-table td:last-child{padding-inline-end:22px}.campaign-identity-cell{align-items:center;gap:12px;display:flex}.campaign-platform-avatar{border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .2s;display:grid;box-shadow:0 2px 6px #0000000f}.campaigns-table tr:hover .campaign-platform-avatar{transform:scale(1.08)}.campaign-platform-avatar svg{width:22px;height:22px}.campaign-identity-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.campaign-name-link{color:#0f172a;align-items:center;gap:6px;font-size:14.5px;font-weight:700;line-height:1.3;text-decoration:none;transition:color .18s;display:inline-flex}.campaign-name-link:hover{color:var(--primary)}.campaign-name-link svg{opacity:0;width:14px;height:14px;transition:opacity .18s,transform .18s;transform:translate(-4px)}[dir=rtl] .campaign-name-link svg{transform:translate(4px)}.campaign-name-link:hover svg{opacity:1;transform:translate(0)}.campaign-external-id-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;align-items:center;gap:4px;width:fit-content;padding:1px 7px;font-family:monospace,ui-monospace;font-size:11px;display:inline-flex}.platform-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.platform-pill.facebook{color:#1877f2;background:#eff6ff;border:1px solid #bfdbfe}.platform-pill.google_ads{color:#b45309;background:#fefce8;border:1px solid #fef08a}.platform-pill.instagram{color:#db2777;background:#fdf2f8;border:1px solid #fbcfe8}.platform-pill.tiktok{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1}.platform-pill.snapchat{color:#ca8a04;background:#fefce8;border:1px solid #fef08a}.platform-pill.whatsapp{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.platform-pill.default{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.objective-chip{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.objective-chip svg{width:14px;height:14px}.objective-chip.lead-gen{color:var(--primary);background:#fff7ed;border:1px solid #ffedd5}.objective-chip.search{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.objective-chip.reach{color:#9333ea;background:#faf5ff;border:1px solid #f3e8ff}.objective-chip.video{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff}.objective-chip.brand{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.objective-chip.traffic{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.objective-chip.sales{color:#be185d;background:#fdf2f8;border:1px solid #fbcfe8}.objective-chip.default{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.budget-spend-cell{flex-direction:column;gap:4px;min-width:130px;display:flex}.budget-amount{color:#0f172a;font-size:13.5px;font-weight:700}.spend-progress-wrap{background:#f1f5f9;border-radius:4px;width:100%;height:6px;position:relative;overflow:hidden}.spend-progress-bar{border-radius:4px;height:100%;transition:width .3s}.spend-progress-bar.healthy{background:linear-gradient(90deg,#10b981,#059669)}.spend-progress-bar.warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.spend-progress-bar.danger{background:linear-gradient(90deg,#ef4444,#dc2626)}.spend-meta{color:#64748b;justify-content:space-between;font-size:11px;display:flex}.adsets-ads-cell{align-items:center;gap:6px;display:inline-flex}.adset-count-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.adset-count-pill svg{color:#64748b;width:13px;height:13px}.timeline-cell{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.timeline-cell svg{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.timeline-ongoing{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.campaign-status-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.campaign-status-pill.active{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.campaign-status-pill.active .status-dot{background:#10b981;animation:2s ease-in-out infinite campaign-pulse;box-shadow:0 0 0 3px #10b98140}.campaign-status-pill.paused{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.campaign-status-pill.paused .status-dot{background:#f59e0b}.campaign-status-pill.completed{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.campaign-status-pill.completed .status-dot{background:#3b82f6}.campaign-status-pill.draft{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.campaign-status-pill.draft .status-dot{background:#94a3b8}.campaign-status-pill.archived{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1}.campaign-status-pill.archived .status-dot{background:#64748b}@keyframes campaign-pulse{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 5px #10b98100}}.campaign-actions-group{align-items:center;gap:6px;display:inline-flex}.campaign-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:11.5px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.campaign-action-btn.analytics{color:var(--primary);background:#fff7ed;border-color:#ffedd5}.campaign-action-btn.analytics:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.campaign-action-btn.analytics:hover{box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 20%, transparent)}}.campaign-action-btn.edit{color:#334155;background:#f8fafc;border-color:#e2e8f0}.campaign-action-btn.edit:hover{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a14}.campaign-action-btn.delete{color:#e11d48;background:#fff5f5;border-color:#fecdd3}.campaign-action-btn.delete:hover{color:#fff;background:#e11d48;border-color:#e11d48;box-shadow:0 3px 8px #e11d4833}.campaign-action-btn svg{width:14px;height:14px}.campaigns-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.campaigns-empty-icon{width:72px;height:72px;color:var(--primary);box-shadow:0 8px 18px -4px var(--primary);background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:20px;place-items:center;margin-bottom:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaigns-empty-icon{box-shadow:0 8px 18px -4px color-mix(in srgb, var(--primary) 12%, transparent)}}.campaigns-empty-icon svg{stroke-width:1.8px;width:36px;height:36px}.campaigns-empty-state h3{color:#0f172a;margin:0 0 8px;font-size:17px;font-weight:700}.campaigns-empty-state p{color:#64748b;max-width:420px;margin:0 0 22px;font-size:13.5px;line-height:1.6}.campaign-form-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:24px;box-shadow:0 1px 3px #0f172a08}.campaign-form-section-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.campaign-form-section-icon{width:38px;height:38px;color:var(--primary);background:#fff7ed;border:1px solid #ffedd5;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.campaign-form-section-icon svg{width:18px;height:18px}.campaign-form-section-title{color:#0f172a;margin:0;font-size:15px;font-weight:700}.campaign-form-section-desc{color:#64748b;margin:2px 0 0;font-size:12.5px}.campaign-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=768px){.campaign-form-grid{grid-template-columns:1fr}}.campaign-form-group.col-span-2{grid-column:span 2}@media (width<=768px){.campaign-form-group.col-span-2{grid-column:span 1}}.campaign-form-group label{color:#334155;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.campaign-input-container{align-items:center;display:flex;position:relative}.campaign-input-container svg{color:#94a3b8;pointer-events:none;width:17px;height:17px;position:absolute;inset-inline-start:13px}.campaign-input-container input,.campaign-input-container select,.campaign-input-container textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;font-size:13.5px;transition:all .18s}.campaign-input-container input,.campaign-input-container select{height:44px;padding-inline:40px 14px}.campaign-input-container textarea{min-height:110px;padding:12px 14px;line-height:1.5}.campaign-input-container input:focus,.campaign-input-container select:focus,.campaign-input-container textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.campaign-input-container input:focus,.campaign-input-container select:focus,.campaign-input-container textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.campaign-field-error{color:#e11d48;align-items:center;gap:4px;margin-top:5px;font-size:12px;font-weight:500;display:flex}.task-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.task-page-heading h1{color:var(--ink);letter-spacing:-.5px;margin:0 0 6px;font-size:32px;font-weight:800}.task-filters-wrap{border-bottom:1.5px solid var(--line);background:#fbfcfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.task-filters-form{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.task-filters-form select{border:1.5px solid var(--line);height:46px;color:var(--ink);background:#fff;border-radius:12px;outline:none;min-width:170px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.task-filters-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.task-filters-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.task-filter-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:background-color .2s,transform .15s;display:inline-flex}.task-filter-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.task-reset-btn{border:1.5px solid var(--line);height:46px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.task-reset-btn:hover{color:var(--ink);background:#f8fafc;border-color:#cbd5e1}.task-table-panel{border:1.5px solid var(--line);background:#fff;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 4px 16px #00000005}.task-type-badge{white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.task-type-badge.task{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}.task-type-badge.appointment{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.task-priority-badge{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.task-priority-badge.urgent{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.task-priority-badge.high{color:#c2410c;background:#ffedd5;border:1px solid #fed7aa}.task-priority-badge.normal{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.task-priority-badge.low{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.task-status-select{cursor:pointer;border:1.5px solid #0000;border-radius:20px;outline:none;height:36px;padding:0 12px;font-size:13px;font-weight:700;transition:all .2s}.task-status-select.pending{color:#b45309;background:#fef3c7;border-color:#fde68a}.task-status-select.in_progress{color:#0369a1;background:#e0f2fe;border-color:#bae6fd}.task-status-select.completed{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.task-status-select.cancelled{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.task-overdue-alert{color:#b91c1c;background:#fee2e2;border-radius:6px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.task-action-btn{color:#475569;border:1.5px solid var(--line);background:#f8fafc;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:inline-grid}.task-action-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px)}.task-action-btn svg{width:17px;height:17px}@media (width<=850px){.task-filters-wrap{flex-direction:column;align-items:stretch}.task-filters-form{flex-direction:column;width:100%}.task-filters-form select,.task-filter-btn,.task-reset-btn{justify-content:center;width:100%}}.reports-nav-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;margin-bottom:22px;display:flex}.reports-nav-tab{border:1px solid var(--line,#e2e8f0);color:var(--text,#1e293b);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.reports-nav-tab svg{stroke-width:2.2px;stroke:currentColor;fill:none;width:18px;height:18px;transition:transform .2s}.reports-nav-tab:hover{border-color:var(--primary,#c2410c);color:var(--primary,#c2410c);background:#f8fafc;transform:translateY(-1px)}.reports-nav-tab.active{background:var(--primary,#c2410c);border-color:var(--primary,#c2410c);color:#fff;box-shadow:0 4px 14px -1px #c2410c59}.reports-nav-tab.active svg{stroke:#fff}.reports-kpis-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.reports-kpis-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.reports-kpis-grid{grid-template-columns:1fr}}.report-kpi-card{background:#fff;border:1px solid #c2410c1f;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:125px;padding:20px 22px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a08}.report-kpi-card:after{content:"";background:linear-gradient(90deg, var(--kpi-accent,var(--primary,#c2410c)), transparent);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.report-kpi-card:hover{border-color:var(--kpi-accent,var(--primary,#c2410c));transform:translateY(-3px);box-shadow:0 12px 28px -4px #0f172a14}.report-kpi-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.report-kpi-icon{background:var(--kpi-bg,#fff7ed);width:42px;height:42px;color:var(--kpi-accent,var(--primary,#c2410c));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.report-kpi-icon svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:22px;height:22px}.report-kpi-badge{color:#475569;background:#f1f5f9;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.report-kpi-label{color:#475569;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.report-kpi-value-row{align-items:baseline;gap:8px;display:flex}.report-kpi-value{color:#0f172a;letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-size:32px;font-weight:800;line-height:1.15}.report-kpi-currency{color:#64748b;font-size:15px;font-weight:700}.report-kpi-hint{color:#64748b;margin-top:6px;font-size:13px;display:block}.kpi-emerald{--kpi-accent:#059669;--kpi-bg:#ecfdf5}.kpi-blue{--kpi-accent:#0284c7;--kpi-bg:#f0f9ff}.kpi-indigo{--kpi-accent:#6366f1;--kpi-bg:#eef2ff}.kpi-amber{--kpi-accent:#d97706;--kpi-bg:#fffbeb}.kpi-rose{--kpi-accent:#e11d48;--kpi-bg:#fff1f2}.kpi-purple{--kpi-accent:#9333ea;--kpi-bg:#faf5ff}.kpi-teal{--kpi-accent:#c2410c;--kpi-bg:#fff7ed}.reports-insights-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.reports-insights-strip{grid-template-columns:1fr}}.reports-insight-card{border:1px solid var(--line,#e2e8f0);background:linear-gradient(145deg,#fff,#fbfcfd);border-radius:18px;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 4px 18px -2px #0f172a08}.reports-insight-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.reports-insight-icon svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:26px;height:26px}.reports-insight-content{flex:1}.reports-insight-content h4{color:#1e293b;margin:0 0 4px;font-size:15px;font-weight:700}.reports-insight-content p{color:#64748b;margin:0;font-size:13px}.reports-insight-stat{letter-spacing:-.01em;color:#0f172a;font-size:26px;font-weight:800}.reports-panels-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}@media (width<=1024px){.reports-panels-grid{grid-template-columns:1fr}}.reports-card-panel{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 20px -2px #0f172a0a}.reports-panel-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;display:flex}.reports-panel-header h3{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.reports-panel-header p{color:#64748b;margin:0;font-size:14px}.reports-panel-badge{color:#c2410c;background:#fff7ed;border:1px solid #c2410c26;border-radius:20px;padding:5px 12px;font-size:13px;font-weight:700}.reports-source-list{flex-direction:column;gap:16px;display:flex}.reports-source-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .2s;display:flex}.reports-source-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #00000008}.reports-source-info{justify-content:space-between;align-items:center;display:flex}.reports-source-name{color:#1e293b;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.reports-source-dot{background:var(--primary,#c2410c);border-radius:50%;width:10px;height:10px}.reports-source-metrics{align-items:center;gap:12px;display:flex}.reports-source-count{color:#0f172a;font-size:15px;font-weight:800}.reports-source-pct{color:#64748b;text-align:right;min-width:44px;font-size:13px;font-weight:700}[dir=rtl] .reports-source-pct{text-align:left}.reports-progress-track{background:#e2e8f0;border-radius:6px;width:100%;height:9px;position:relative;overflow:hidden}.reports-progress-fill{background:linear-gradient(90deg, var(--primary,#c2410c), #14b8a6);border-radius:6px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.reports-stage-list{grid-template-columns:1fr;gap:12px;display:grid}.reports-stage-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .2s;display:flex}.reports-stage-item:hover{border-color:var(--primary,#c2410c);transform:translate(-2px);box-shadow:0 4px 14px #c2410c14}[dir=ltr] .reports-stage-item:hover{transform:translate(2px)}.reports-stage-meta{flex-direction:column;gap:3px;display:flex}.reports-stage-name{color:#0f172a;font-size:15px;font-weight:700}.reports-stage-count{color:#64748b;font-size:13px;font-weight:500}.reports-stage-financials,[dir=rtl] .reports-stage-financials{text-align:left}.reports-stage-value{color:#c2410c;font-size:17px;font-weight:800;display:block}.reports-stage-curr{color:#94a3b8;font-size:12px;font-weight:600}.reports-filter-bar{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 2px 10px #00000005}.reports-filter-bar select,.reports-filter-bar input[type=date]{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;height:44px;padding:0 14px;font-size:14px;font-weight:500;transition:all .2s}.reports-filter-bar select:focus,.reports-filter-bar input[type=date]:focus{border-color:var(--primary,#c2410c);background:#fff;box-shadow:0 0 0 3px #c2410c1f}.reports-filter-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.reports-filter-btn.primary{background:var(--primary,#c2410c);color:#fff;box-shadow:0 2px 8px #c2410c40}.reports-filter-btn.primary:hover{background:#0d655e;transform:translateY(-1px)}.reports-filter-btn.secondary{color:#475569;background:#f1f5f9}.reports-filter-btn.secondary:hover{color:#0f172a;background:#e2e8f0}.reports-timeline-container{flex-direction:column;gap:16px;padding-right:32px;display:flex;position:relative}[dir=ltr] .reports-timeline-container{padding-left:32px;padding-right:0}.reports-timeline-container:before{content:"";background:linear-gradient(180deg, var(--primary,#c2410c) 0%, #cbd5e1 100%);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;right:14px}[dir=ltr] .reports-timeline-container:before{left:14px;right:auto}.reports-timeline-card{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:16px;padding:18px 22px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 3px 14px -1px #0f172a0a}.reports-timeline-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px -2px #0f172a12}.reports-timeline-card:after{content:"";border:3px solid var(--timeline-dot,var(--primary,#c2410c));background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:24px;right:-25px;box-shadow:0 0 0 3px #c2410c26}[dir=ltr] .reports-timeline-card:after{left:-25px;right:auto}.reports-timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.reports-timeline-title{color:#0f172a;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.reports-timeline-target{color:#334155;background:#f1f5f9;border-radius:8px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-block}.reports-timeline-meta{color:#64748b;align-items:center;gap:14px;font-size:14px;display:flex}.reports-timeline-user{color:#1e293b;align-items:center;gap:6px;font-weight:600;display:flex}.reports-timeline-time{color:#94a3b8}.reports-table-card{border:1px solid var(--line,#e2e8f0);background:#fff;border-radius:20px;margin-bottom:24px;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a}.reports-table-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.reports-table-header h3{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.reports-table-header p{color:#64748b;margin:0;font-size:14px}.reports-data-table{border-collapse:separate;border-spacing:0;width:100%}.reports-data-table th{color:#475569;text-align:right;white-space:nowrap;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:16px 18px;font-size:14px;font-weight:700}[dir=ltr] .reports-data-table th{text-align:left}.reports-data-table th.text-center,.reports-data-table td.text-center{text-align:center}.reports-data-table th.text-left,.reports-data-table td.text-left,[dir=rtl] .reports-data-table th.text-left,[dir=rtl] .reports-data-table td.text-left{text-align:left}.reports-data-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 18px;font-size:15px}.reports-data-table tr:hover td{background:#f8fafc}.reports-data-table tfoot td{background:#f8fafc;border-top:2px solid #cbd5e1;border-bottom:none;font-size:15px;font-weight:800}.reports-platform-badge{color:#c2410c;background:#edf8f6;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.count-pill{color:#1e293b;background:#f1f5f9;border-radius:12px;padding:4px 10px;font-size:14px;font-weight:800;display:inline-block}.count-pill.highlight{color:#fff;background:#c2410c}.count-pill.success{color:#059669;background:#ecfdf5}.count-pill.danger{color:#e11d48;background:#fff1f2}@media (width<=1200px){.staff-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.staff-summary-grid{grid-template-columns:1fr}}.staff-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:18px;min-height:104px;padding:20px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.staff-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.staff-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.staff-kpi-card:hover .staff-kpi-icon{transform:scale(1.05)}.staff-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.staff-kpi-icon.teal{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%)}@supports (color:color-mix(in lab, red, red)){.staff-kpi-icon.teal{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 15%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 12%, transparent) 100%)}}.staff-kpi-icon.teal{color:var(--primary)}.staff-kpi-icon.emerald{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#0596691f 100%)}.staff-kpi-icon.blue{color:#2563eb;background:linear-gradient(135deg,#3b82f626 0%,#2563eb1f 100%)}.staff-kpi-icon.amber{color:#d97706;background:linear-gradient(135deg,#f59e0b26 0%,#d977061f 100%)}.staff-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.staff-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.staff-kpi-label{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.staff-filters-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:18px 22px;box-shadow:0 4px 16px #0f172a08}.staff-filters-form{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.staff-search-box{flex:280px;align-items:center;min-width:240px;display:flex;position:relative}.staff-search-icon{color:#94a3b8;pointer-events:none;width:20px;height:20px;position:absolute;inset-inline-start:14px}.staff-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding-inline:44px 16px;font-size:15px;font-weight:500;transition:all .2s}.staff-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.staff-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}}.staff-search-input:focus{outline:none}.staff-filter-select{color:#334155;cursor:pointer;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;min-width:160px;height:46px;padding:0 16px;padding-inline-end:36px;font-size:14px;font-weight:600;transition:all .2s}.staff-filter-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background-color:#fff}@supports (color:color-mix(in lab, red, red)){.staff-filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}}.staff-filter-select:focus{outline:none}.staff-btn-apply{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.staff-btn-apply:hover{background:var(--primary-dark);box-shadow:0 4px 12px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.staff-btn-apply:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.staff-btn-clear{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.staff-btn-clear:hover{color:#0f172a;background:#e2e8f0}.staff-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.staff-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.staff-custom-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.staff-custom-table thead th{color:#475569;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:700}.staff-custom-table tbody tr{background:#fff;transition:background-color .15s}.staff-custom-table tbody tr:hover{background-color:#f8fafc}.staff-custom-table tbody td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:15px}.staff-custom-table tbody tr:last-child td{border-bottom:none}.staff-user-cell{align-items:center;gap:14px;min-width:180px;display:flex}.staff-avatar-box{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);color:#fff;width:46px;height:46px;box-shadow:0 4px 10px var(--primary);border-radius:12px;flex-shrink:0;place-items:center;font-size:17px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-avatar-box{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 25%, transparent)}}.staff-avatar-box.admin{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow:0 4px 10px #7c3aed40}.staff-name-wrap{flex-direction:column;gap:3px;display:flex}.staff-name-text{color:#0f172a;font-size:15px;font-weight:700;line-height:1.3}.staff-id-pill{color:#64748b;background:#f1f5f9;border-radius:6px;width:fit-content;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.staff-contact-cell{flex-direction:column;gap:5px;min-width:180px;display:flex}.staff-email-link{color:var(--primary);text-align:start;direction:ltr;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.staff-email-link:hover{color:var(--primary-dark);text-decoration:underline}.staff-phone-text{color:#64748b;text-align:start;direction:ltr;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.staff-job-text{color:#334155;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.staff-role-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.staff-role-pill.admin{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.staff-role-pill.staff{background:var(--primary-soft);color:var(--primary-dark);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.staff-role-pill.staff{border:1px solid color-mix(in srgb, var(--primary) 25%, white)}}.staff-role-pill.manager,.staff-role-pill.custom{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.staff-team-badge{color:#16a34a;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.staff-team-empty{color:#94a3b8;font-size:14px;font-weight:500}.staff-login-time{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.staff-login-never{color:#94a3b8;font-size:13px;font-weight:500}.staff-toggle-btn{cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:10px;padding:4px 6px;transition:all .2s;display:inline-flex}.staff-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.staff-toggle-track{background:#cbd5e1;border-radius:13px;width:48px;height:26px;transition:background-color .25s cubic-bezier(.4,0,.2,1);display:block;position:relative}.staff-toggle-thumb{top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;inset-inline-start:3px;box-shadow:0 2px 4px #0003}.staff-toggle-btn.on .staff-toggle-track{background:var(--primary)}[dir=rtl] .staff-toggle-btn.on .staff-toggle-thumb{transform:translate(-22px)}[dir=ltr] .staff-toggle-btn.on .staff-toggle-thumb{transform:translate(22px)}.staff-toggle-text{color:#334155;white-space:nowrap;font-size:13px;font-weight:700}.staff-actions-wrap{align-items:center;gap:8px;display:flex}.staff-btn-action{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:grid}.staff-btn-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.staff-btn-action.edit{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.staff-btn-action.edit{border-color:color-mix(in srgb, var(--primary) 20%, white)}}.staff-btn-action.edit:hover{background:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.staff-btn-action.edit:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 25%, transparent)}}.staff-btn-action.delete{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.staff-btn-action.delete:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.staff-empty-box{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}.staff-empty-box svg{color:#94a3b8;width:48px;height:48px;margin-bottom:6px}.staff-empty-box strong{color:#1e293b;font-size:17px;font-weight:700}.staff-empty-box span{color:#64748b;font-size:14px}.staff-form-container{max-width:940px;margin:0 auto}.staff-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 30px #0f172a0d}.staff-form-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.staff-form-header-title h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.staff-form-header-title p{color:#64748b;margin:0;font-size:14px}.staff-form-badge-icon{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-form-badge-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 15%, transparent) 0%, color-mix(in srgb, var(--primary-dark) 12%, transparent) 100%)}}.staff-form-badge-icon{color:var(--primary)}.staff-form-badge-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.staff-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.staff-form-group{flex-direction:column;gap:8px;display:flex}.staff-form-group.col-span-2{grid-column:span 2}.staff-form-label{color:#1e293b;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.staff-form-label .req{color:#ef4444}.staff-form-label .opt{color:#94a3b8;font-size:13px;font-weight:500}.staff-input-wrapper{align-items:center;display:flex;position:relative}.staff-input-wrapper svg{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;inset-inline-start:14px}.staff-field-input{color:#0f172a;padding:0 16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding-inline-start:42px;font-size:15px;font-weight:500;transition:all .2s}.staff-field-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.staff-field-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}}.staff-field-input:focus{outline:none}.staff-field-input.has-error{background:#fef2f2;border-color:#ef4444}.staff-field-select{color:#0f172a;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding:0 16px;padding-inline:42px 36px;font-size:15px;font-weight:600;transition:all .2s}.staff-field-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.staff-field-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}}.staff-field-select:focus{outline:none}.staff-field-error{color:#ef4444;margin-top:4px;font-size:13px;font-weight:600}.staff-password-notice{background:var(--primary-soft);border:1px solid var(--primary);border-radius:12px;margin-top:14px;padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.staff-password-notice{border:1px solid color-mix(in srgb, var(--primary) 20%, white)}}.staff-password-notice{color:var(--primary-dark);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.staff-password-notice svg{flex-shrink:0;width:20px;height:20px}.staff-switch-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;transition:all .2s;display:flex}.staff-switch-card:hover{background:#f1f5f9;border-color:#cbd5e1}.staff-switch-info{flex-direction:column;gap:4px;display:flex}.staff-switch-title{color:#0f172a;font-size:15px;font-weight:700}.staff-switch-desc{color:#64748b;font-size:13px}.staff-checkbox-slider{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.staff-checkbox-slider input{opacity:0;width:0;height:0}.staff-checkbox-slider .slider{cursor:pointer;background-color:#cbd5e1;border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.staff-checkbox-slider .slider:before{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.staff-checkbox-slider input:checked+.slider{background-color:#10b981}.staff-checkbox-slider input:checked+.slider:before{transform:translate(22px)}.staff-checkbox-slider input:disabled+.slider{opacity:.5;cursor:not-allowed}.staff-form-actions-bar{border-top:1.5px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.staff-btn-submit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.staff-btn-submit:hover{background:var(--primary-dark);box-shadow:0 4px 14px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.staff-btn-submit:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 30%, transparent)}}.staff-btn-cancel{color:#475569;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.staff-btn-cancel:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}@media (width<=840px){.staff-form-grid{grid-template-columns:1fr}.staff-form-group.col-span-2{grid-column:span 1}.staff-filters-form{flex-direction:column;align-items:stretch}.staff-search-box,.staff-filter-select{width:100%}}.sales-teams-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.sales-teams-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sales-teams-summary-grid{grid-template-columns:1fr}}.sales-team-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.sales-team-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.sales-team-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.sales-team-kpi-card:hover .sales-team-kpi-icon{transform:scale(1.05)}.sales-team-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.sales-team-kpi-icon.teal{color:#c2410c;background:linear-gradient(135deg,#ea580c26 0%,#c2410c1f 100%)}.sales-team-kpi-icon.emerald{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#0596691f 100%)}.sales-team-kpi-icon.blue{color:#2563eb;background:linear-gradient(135deg,#3b82f626 0%,#2563eb1f 100%)}.sales-team-kpi-icon.amber{color:#d97706;background:linear-gradient(135deg,#f59e0b26 0%,#d977061f 100%)}.sales-team-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-team-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.sales-team-kpi-label{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.sales-teams-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.sales-teams-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.sales-teams-custom-table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.sales-teams-custom-table thead th{color:#475569;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:700}.sales-teams-custom-table tbody tr{background:#fff;transition:background-color .15s}.sales-teams-custom-table tbody tr:hover{background-color:#f8fafc}.sales-teams-custom-table tbody td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:15px}.sales-teams-custom-table tbody tr:last-child td{border-bottom:none}.team-name-cell{align-items:center;gap:14px;min-width:220px;display:flex}.team-avatar-box{color:#fff;background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);border-radius:13px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid;box-shadow:0 4px 10px #c2410c38}.team-details-wrap{flex-direction:column;gap:3px;display:flex}.team-primary-title{color:#0f172a;font-size:16px;font-weight:700;line-height:1.25}.team-en-sub{color:#c2410c;text-align:start;direction:ltr;font-size:13px;font-weight:600}.team-desc-text{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;overflow:hidden}.team-manager-cell{align-items:center;gap:12px;min-width:180px;display:flex}.manager-avatar-box{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.manager-info-wrap{flex-direction:column;gap:3px;display:flex}.manager-name-text{color:#0f172a;font-size:15px;font-weight:700}.manager-email-text{color:#64748b;text-align:start;direction:ltr;font-size:13px}.team-members-cell{flex-direction:column;gap:6px;min-width:180px;display:flex}.team-count-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.team-members-preview{color:#64748b;font-size:13px;line-height:1.4}.team-leads-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;font-weight:800;display:inline-flex}.team-status-pill{border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.team-status-pill.active{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.team-status-pill.inactive{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.team-actions-wrap{align-items:center;gap:8px;display:flex}.team-btn-action{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:grid}.team-btn-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.team-btn-action.edit{color:#c2410c;background:#fff7ed;border-color:#ffedd5}.team-btn-action.edit:hover{color:#fff;background:#c2410c;transform:translateY(-1px);box-shadow:0 4px 10px #c2410c40}.team-btn-action.delete{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.team-btn-action.delete:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.team-empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.team-empty-state svg{color:#94a3b8;width:52px;height:52px;margin-bottom:6px}.team-empty-state strong{color:#1e293b;font-size:18px;font-weight:700}.team-empty-state span{color:#64748b;max-width:400px;font-size:14px}.sales-teams-form-container{max-width:940px;margin:0 auto}.sales-teams-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 30px #0f172a0d}.sales-teams-form-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.sales-teams-form-header-title h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.sales-teams-form-header-title p{color:#64748b;margin:0;font-size:14px}.sales-teams-form-icon-badge{color:#c2410c;background:linear-gradient(135deg,#ea580c26 0%,#c2410c1f 100%);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.sales-teams-form-icon-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.sales-teams-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.sales-team-form-group{flex-direction:column;gap:8px;display:flex}.sales-team-form-group.col-span-2{grid-column:span 2}.sales-team-label{color:#1e293b;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.sales-team-label .req{color:#ef4444}.sales-team-label .opt{color:#94a3b8;font-size:13px;font-weight:500}.sales-team-input-wrap{align-items:center;display:flex;position:relative}.sales-team-input-wrap svg{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;inset-inline-start:14px}.sales-team-input{color:#0f172a;padding:0 16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding-inline-start:42px;font-size:15px;font-weight:500;transition:all .2s}.sales-team-input:focus{border-color:#ea580c;outline:none;box-shadow:0 0 0 3px #ea580c26}.sales-team-input.has-error{background:#fef2f2;border-color:#ef4444}.sales-team-select{color:#0f172a;cursor:pointer;background-color:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding:0 16px;padding-inline:42px 36px;font-size:15px;font-weight:600;transition:all .2s}.sales-team-select:focus{border-color:#ea580c;outline:none;box-shadow:0 0 0 3px #ea580c26}.sales-team-textarea{color:#0f172a;resize:vertical;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:500;transition:all .2s}.sales-team-textarea:focus{border-color:#ea580c;outline:none;box-shadow:0 0 0 3px #ea580c26}.members-picker-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.members-picker-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.members-search-wrapper{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.members-search-wrapper svg{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;inset-inline-start:12px}.members-search-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:40px;padding-inline:36px 14px;font-size:14px}.members-picker-actions{align-items:center;gap:8px;display:flex}.members-picker-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s}.members-picker-btn:hover{color:#0f172a;background:#f1f5f9}.members-list-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;max-height:280px;padding-inline-end:4px;display:grid;overflow-y:auto}.member-select-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.member-select-item:hover{background:#fff7ed;border-color:#ea580c}.member-select-item.selected{background:#fff7ed;border-color:#ea580c;box-shadow:0 0 0 1px #ea580c}.member-checkbox{accent-color:#ea580c;cursor:pointer;width:18px;height:18px}.member-avatar-chip{color:#334155;background:#e2e8f0;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.member-item-info{flex-direction:column;min-width:0;display:flex}.member-item-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.member-item-email{color:#64748b;white-space:nowrap;text-overflow:ellipsis;text-align:start;direction:ltr;font-size:12px;overflow:hidden}.sales-team-switch-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;transition:all .2s;display:flex}.sales-team-switch-card:hover{background:#f1f5f9;border-color:#cbd5e1}.sales-team-switch-info{flex-direction:column;gap:4px;display:flex}.sales-team-switch-title{color:#0f172a;font-size:15px;font-weight:700}.sales-team-switch-desc{color:#64748b;font-size:13px}.sales-teams-form-actions-bar{border-top:1.5px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.sales-team-btn-submit{color:#fff;cursor:pointer;background:#c2410c;border:none;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.sales-team-btn-submit:hover{background:#ea580c;transform:translateY(-1px);box-shadow:0 4px 14px #c2410c4d}.sales-team-btn-cancel{color:#475569;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sales-team-btn-cancel:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}@media (width<=840px){.sales-teams-form-grid{grid-template-columns:1fr}.sales-team-form-group.col-span-2{grid-column:span 1}}.roles-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.roles-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.roles-summary-grid{grid-template-columns:1fr}}.roles-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.roles-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.roles-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.roles-kpi-card:hover .roles-kpi-icon{transform:scale(1.05)}.roles-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.roles-kpi-icon.teal{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.roles-kpi-icon.teal{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.roles-kpi-icon.teal{color:var(--primary)}.roles-kpi-icon.purple{color:#7c3aed;background:linear-gradient(135deg,#7c3aed26 0%,#6d28d91f 100%)}.roles-kpi-icon.blue{color:#2563eb;background:linear-gradient(135deg,#3b82f626 0%,#2563eb1f 100%)}.roles-kpi-icon.emerald{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#0596691f 100%)}.roles-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.roles-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.roles-kpi-label{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.roles-filters-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:16px 20px;box-shadow:0 4px 16px #0f172a08}.roles-filters-form{align-items:center;gap:12px;display:flex}.roles-search-box{flex:1;align-items:center;display:flex;position:relative}.roles-search-icon{color:#94a3b8;pointer-events:none;width:20px;height:20px;position:absolute;inset-inline-start:14px}.roles-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding-inline:44px 16px;font-size:15px;font-weight:500;transition:all .2s}.roles-search-input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light);background:#fff}@supports (color:color-mix(in lab, red, red)){.roles-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.roles-search-input:focus{outline:none}.roles-btn-search{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.roles-btn-search:hover{background:var(--primary-light);box-shadow:0 4px 12px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.roles-btn-search:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.roles-btn-clear{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.roles-btn-clear:hover{color:#0f172a;background:#e2e8f0}.roles-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.roles-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.roles-custom-table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.roles-custom-table thead th{color:#475569;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:700}.roles-custom-table tbody tr{background:#fff;transition:background-color .15s}.roles-custom-table tbody tr:hover{background-color:#f8fafc}.roles-custom-table tbody td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:15px}.roles-custom-table tbody tr:last-child td{border-bottom:none}.role-info-cell{align-items:center;gap:14px;min-width:220px;display:flex}.role-avatar-badge{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);color:#fff;width:48px;height:48px;box-shadow:0 4px 10px var(--primary-light);border-radius:13px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.role-avatar-badge{box-shadow:0 4px 10px color-mix(in srgb, var(--primary-light) 22%, transparent)}}.role-avatar-badge.system{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow:0 4px 10px #7c3aed38}.role-name-wrap{flex-direction:column;gap:3px;display:flex}.role-title-text{color:#0f172a;font-size:16px;font-weight:700}.role-desc-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;overflow:hidden}.role-slug-code{color:var(--primary);direction:ltr;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;display:inline-block}.role-count-pill{border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.role-count-pill.permissions{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.role-count-pill.users{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.role-type-pill{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.role-type-pill.system{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.role-type-pill.custom{color:var(--primary);background:#fff7ed;border:1px solid #fed7aa}.role-actions-wrap{align-items:center;gap:8px;display:flex}.role-btn-action{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:grid}.role-btn-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.role-btn-action.edit{color:var(--primary);background:#fff7ed;border-color:#ffedd5}.role-btn-action.edit:hover{background:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.role-btn-action.edit:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 25%, transparent)}}.role-btn-action.delete{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.role-btn-action.delete:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.roles-form-container{max-width:1020px;margin:0 auto}.roles-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 30px #0f172a0d}.roles-form-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.roles-form-header-title h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.roles-form-header-title p{color:#64748b;margin:0;font-size:14px}.roles-form-icon-badge{color:#7c3aed;background:linear-gradient(135deg,#7c3aed26 0%,#6d28d91f 100%);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.roles-form-icon-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.roles-form-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;display:grid}.role-form-group{flex-direction:column;gap:8px;display:flex}.role-form-group.col-span-full{grid-column:1/-1}.role-form-label{color:#1e293b;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.role-form-label .req{color:#ef4444}.role-form-label .opt{color:#94a3b8;font-size:13px;font-weight:500}.role-input-wrap{align-items:center;display:flex;position:relative}.role-input-wrap svg{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;inset-inline-start:14px}.role-input-field{color:#0f172a;padding:0 16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding-inline-start:42px;font-size:15px;font-weight:500;transition:all .2s}.role-input-field:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed26}.role-input-field[readonly]{color:#64748b;cursor:not-allowed;background:#f8fafc}.role-textarea-field{color:#0f172a;resize:vertical;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:500;transition:all .2s}.role-textarea-field:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed26}.roles-permissions-header{border-top:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;margin-bottom:20px;padding-top:24px;display:flex}.roles-permissions-title h3{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:800}.roles-permissions-title p{color:#64748b;margin:0;font-size:14px}.roles-permissions-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.roles-perm-search{align-items:center;width:240px;display:flex;position:relative}.roles-perm-search svg{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;inset-inline-start:12px}.roles-perm-search-input{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;height:40px;padding-inline:36px 12px;font-size:14px}.roles-perm-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s}.roles-perm-btn:hover{color:#7c3aed;background:#ede9fe;border-color:#c4b5fd}.roles-perm-counter{color:#7c3aed;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700}.roles-permissions-cards-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.role-perm-group-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;transition:border-color .2s;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.role-perm-group-card:hover{border-color:#cbd5e1}.role-perm-group-header{background:#f8fafc;border-bottom:1.5px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.role-perm-group-title{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.role-perm-group-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700;transition:all .15s}.role-perm-group-btn:hover{color:#7c3aed;background:#ede9fe}.role-perm-items-list{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.role-perm-checkbox-item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;transition:background-color .15s;display:flex}.role-perm-checkbox-item:hover{background:#f5f3ff}.role-perm-input{accent-color:#7c3aed;cursor:pointer;flex-shrink:0;width:18px;height:18px}.role-perm-text-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.role-perm-name{color:#1e293b;font-size:14px;font-weight:700}.role-perm-slug{color:#64748b;text-align:start;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.roles-form-actions-bar{border-top:1.5px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.roles-btn-submit{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.roles-btn-submit:hover{background:#6d28d9;transform:translateY(-1px);box-shadow:0 4px 14px #7c3aed4d}.roles-btn-cancel{color:#475569;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.roles-btn-cancel:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}@media (width<=900px){.roles-form-grid,.roles-permissions-cards-grid{grid-template-columns:1fr}}.settings-page-wrapper{max-width:1080px;margin:0 auto;padding-bottom:60px}.settings-header-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.settings-header-info{flex-direction:column;gap:6px;display:flex}.settings-badge-pill{width:fit-content;color:var(--primary,#c2410c);background:var(--primary-soft,#fff7ed);border:1px solid #c2410c26;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:700;display:inline-flex}.settings-badge-pill svg{width:14px;height:14px}.settings-header-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1.25}.settings-header-subtitle{color:#64748b;margin:0;font-size:15px;line-height:1.5}.settings-quick-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings-action-btn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0f172a0d}.settings-action-btn svg{color:#64748b;width:18px;height:18px;transition:color .2s,transform .2s}.settings-action-btn:hover{border-color:var(--primary,#c2410c);color:var(--primary,#c2410c);background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.settings-action-btn:hover svg{color:var(--primary,#c2410c);transform:scale(1.1)}.settings-hub-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:24px;transition:box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 1px 3px #0f172a08,0 6px 18px -4px #0f172a0a}.settings-hub-card:hover{border-color:#cbd5e1;box-shadow:0 3px 6px #0f172a0a,0 12px 28px -6px #0f172a0f}.settings-card-header{background:linear-gradient(#fff 0%,#fafbfd 100%);border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding:22px 28px;display:flex}.settings-card-icon{background:var(--primary-soft,#fff7ed);width:44px;height:44px;color:var(--primary,#c2410c);border:1px solid #c2410c26;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.settings-card-icon svg{width:22px;height:22px}.settings-card-titles h2{color:#0f172a;margin:0;font-size:18px;font-weight:800;line-height:1.3}.settings-card-titles p{color:#64748b;margin:3px 0 0;font-size:14px;line-height:1.4}.settings-card-body{padding:28px}.settings-form-grid{grid-template-columns:repeat(2,1fr);gap:22px 24px;display:grid}.settings-form-group{flex-direction:column;display:flex}.settings-form-label{color:#1e293b;align-items:center;gap:8px;margin-bottom:8px;font-size:15px;font-weight:700;display:flex}.settings-lang-badge{letter-spacing:.05em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.settings-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.settings-input-wrapper input{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-size:15px;font-weight:500;transition:all .2s}.settings-input-wrapper input:focus{border-color:var(--primary,#c2410c);background:#fff;box-shadow:0 0 0 4px #c2410c1f}.settings-input-wrapper input:hover:not(:focus){border-color:#94a3b8}.settings-field-error{color:#dc2626;margin-top:6px;font-size:13px;font-weight:600}.swatches-container{flex-direction:column;gap:24px;display:flex}.swatches-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.swatch-item{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.swatch-item input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.swatch-card-ui{background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 3px #0f172a0a}.swatch-circle{background:var(--swatch);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .2s;display:grid;box-shadow:0 2px 6px #00000026,inset 0 2px 4px #ffffff40}.swatch-circle svg{opacity:0;width:18px;height:18px;transition:all .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.6)}.swatch-name{color:#1e293b;text-align:center;white-space:nowrap;font-size:13px;font-weight:700}.swatch-hex{color:#64748b;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.swatch-item:hover .swatch-card-ui{border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}.swatch-item input[type=radio]:checked+.swatch-card-ui{border-color:var(--swatch);background:#f8fafc;transform:translateY(-2px);box-shadow:0 0 0 3px #c2410c29,0 6px 16px -2px #0f172a14}.swatch-item input[type=radio]:checked+.swatch-card-ui .swatch-circle svg{opacity:1;transform:scale(1)}.brand-preview-card{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.brand-preview-info{align-items:center;gap:14px;display:flex}.brand-preview-indicator{background:var(--current-color,#c2410c);border-radius:50%;width:14px;height:14px;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 4px #c2410c33}.brand-preview-text h4{color:#0f172a;margin:0;font-size:15px;font-weight:700}.brand-preview-text p{color:#64748b;margin:2px 0 0;font-size:13px}.brand-preview-samples{align-items:center;gap:12px;display:flex}.sample-button{background:var(--current-color,#c2410c);color:#fff;cursor:default;border:none;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:700;transition:background .3s;display:inline-flex;box-shadow:0 2px 8px #0000001f}.sample-button svg{width:16px;height:16px}.sample-badge{color:var(--current-color,#c2410c);background:#c2410c1f;border:1px solid #c2410c33;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.settings-repeaters-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.repeater-card-column{flex-direction:column;gap:12px;display:flex}.repeater-column-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.repeater-column-title{color:#0f172a;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.repeater-column-title svg{width:18px;height:18px;color:var(--primary,#c2410c)}.repeater-rows-list{flex-direction:column;gap:10px;display:flex}.settings-hub-card .repeater-row{align-items:center;gap:10px;margin-bottom:0;display:flex}.settings-hub-card .repeater-row .input-wrap{flex:1;align-items:center;display:flex;position:relative}.settings-hub-card .repeater-row .input-wrap input{color:#0f172a;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;width:100%;height:48px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:15px;font-weight:500;transition:all .2s}.settings-hub-card .repeater-row .input-wrap input:focus{border-color:var(--primary,#c2410c);background:#fff;box-shadow:0 0 0 4px #c2410c1f}.settings-hub-card .remove-row{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:48px;font-size:20px;font-weight:600;transition:all .15s;display:inline-flex}.settings-hub-card .remove-row:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:scale(1.05)}.settings-hub-card .add-row{height:44px;color:var(--primary,#c2410c);cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:0 16px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.settings-hub-card .add-row:hover{background:var(--primary-soft,#fff7ed);border-color:var(--primary,#c2410c);border-style:solid;transform:translateY(-1px)}.settings-upload-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.settings-upload-tile{cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:16px;align-items:center;gap:20px;padding:24px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.settings-upload-tile:hover{border-color:var(--primary,#c2410c);background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 16px #0f172a0d}.settings-upload-tile input[type=file]{display:none}.settings-preview-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000008}.settings-preview-box.favicon-box{width:76px;height:76px}.settings-preview-box svg{width:38px;height:38px;color:var(--primary,#c2410c);opacity:.85}.settings-preview-box img{object-fit:contain;width:100%;height:100%;padding:6px}.settings-upload-details{flex-direction:column;flex:1;gap:6px;display:flex}.settings-upload-title{color:#0f172a;font-size:16px;font-weight:800}.settings-upload-specs{color:#64748b;font-size:13px;line-height:1.4}.settings-upload-ratio-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;width:fit-content;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.settings-upload-btn-chip{width:fit-content;color:var(--primary,#c2410c);background:var(--primary-soft,#fff7ed);border:1px solid #c2410c33;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.settings-upload-tile:hover .settings-upload-btn-chip{background:var(--primary,#c2410c);color:#fff}.settings-upload-btn-chip svg{width:15px;height:15px}.settings-save-footer{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:18px 28px;display:flex;box-shadow:0 4px 20px -2px #0f172a0f}.settings-save-hint{color:#64748b;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.settings-save-hint svg{width:20px;height:20px;color:var(--primary,#c2410c);flex-shrink:0}.settings-save-btn{color:#fff;background:var(--primary,#c2410c);cursor:pointer;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:10px;height:50px;padding:0 32px;font-size:16px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #c2410c40}.settings-save-btn svg{width:20px;height:20px;transition:transform .2s}.settings-save-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #c2410c59}.settings-save-btn:hover svg{transform:scale(1.1)}.settings-save-btn:active{transform:translateY(0)}@media (width<=900px){.swatches-grid{grid-template-columns:repeat(3,1fr)}.settings-form-grid,.settings-repeaters-grid,.settings-upload-grid{grid-template-columns:1fr}}@media (width<=640px){.settings-header-banner{flex-direction:column;align-items:flex-start}.settings-quick-actions{width:100%}.settings-action-btn{flex:1;justify-content:center}.swatches-grid{grid-template-columns:repeat(2,1fr)}.settings-card-header{padding:18px 20px}.settings-card-body{padding:20px}.settings-save-footer{flex-direction:column;align-items:stretch;padding:20px}.settings-save-btn{width:100%}}.print-actions-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copies-stepper-control{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0f172a0a}.copies-stepper-control input{text-align:center;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:50px;height:32px;font-size:15px;font-weight:700}.copies-stepper-control input:focus{border-color:var(--primary,#c2410c);background:#fff}.settings-kpi-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.settings-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;padding:20px 22px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a0a}.settings-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a0f}.settings-kpi-info{flex-direction:column;gap:4px;display:flex}.settings-kpi-label{color:#64748b;font-size:14px;font-weight:600}.settings-kpi-value{color:#0f172a;font-size:26px;font-weight:800;line-height:1.2}.settings-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.settings-kpi-icon svg{width:24px;height:24px}.settings-kpi-icon.teal{color:#c2410c;background:#fff7ed;border:1px solid #c2410c26}.settings-kpi-icon.emerald{color:#059669;background:#ecfdf5;border:1px solid #05966926}.settings-kpi-icon.rose{color:#e11d48;background:#fff1f2;border:1px solid #e11d4826}.settings-kpi-icon.blue{color:#2563eb;background:#eff6ff;border:1px solid #2563eb26}.sub-statuses-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.sub-status-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.sub-status-panel-head{border-bottom:1px solid #f1f5f9;border-inline-start:5px solid var(--panel-accent,#c2410c);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.sub-status-panel-head.interested{--panel-accent:#ea580c;background:linear-gradient(#fff 0%,#fff7ed 100%)}.sub-status-panel-head.not-interested{--panel-accent:#ef4444;background:linear-gradient(#fff 0%,#fef2f2 100%)}.sub-status-panel-titles h2{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;display:flex}.sub-status-panel-titles p{color:#64748b;margin:3px 0 0;font-size:13px}.sub-status-count-badge{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700}.sub-status-count-badge.interested{color:#059669;background:#ecfdf5;border:1px solid #05966933}.sub-status-count-badge.not-interested{color:#dc2626;background:#fef2f2;border:1px solid #dc262633}.sub-status-table-wrap{overflow-x:auto}.sub-status-table{border-collapse:separate;border-spacing:0;width:100%}.sub-status-table th{color:#475569;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:13px;font-weight:700}.sub-status-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 18px;font-size:14px}.sub-status-table tr:last-child td{border-bottom:none}.sub-status-table tr:hover td{background:#f8fafc}.sub-status-name-cell{color:#0f172a;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.sub-status-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 1px 3px #0003}.sub-status-en-name{color:#64748b;direction:ltr;font-family:ui-monospace,monospace;font-size:13px;display:inline-block}.sub-status-color-tag{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px 7px;font-family:ui-monospace,monospace;font-size:12px}.sub-status-leads-link{color:var(--primary,#c2410c);align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sub-status-leads-link:hover{text-decoration:underline}.sub-status-toggle-pill{cursor:pointer;border:none;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s}.sub-status-toggle-pill.active{color:#059669;background:#ecfdf5}.sub-status-toggle-pill.inactive{color:#64748b;background:#f1f5f9}.sub-status-toggle-pill:hover{filter:brightness(.95);transform:scale(1.03)}.sub-status-actions-group{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sub-status-action-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:34px;height:34px;transition:all .15s;display:grid}.sub-status-action-icon-btn svg{width:16px;height:16px}.sub-status-action-icon-btn:hover{color:var(--primary,#c2410c);border-color:var(--primary,#c2410c);background:#fff7ed}.sub-status-action-icon-btn.danger:hover{color:#dc2626;background:#fef2f2;border-color:#dc2626}dialog.modern-settings-modal{z-index:99999;background:#fff;border-radius:20px;width:min(92vw,520px);max-height:90vh;padding:0;overflow:hidden;box-shadow:0 25px 60px -10px #0f172a59,0 0 0 1px #00000014;border:none!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}dialog.modern-settings-modal[open]{flex-direction:column;display:flex!important}dialog.modern-settings-modal::backdrop{-webkit-backdrop-filter:blur(4px);z-index:99998;background:#0f172a8c;position:fixed;inset:0}.modern-modal-header{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modern-modal-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.modern-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;place-items:center;width:32px;height:32px;font-size:18px;transition:all .15s;display:grid}.modern-modal-close:hover{color:#0f172a;background:#e2e8f0}.modern-modal-body{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.modern-modal-footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.distribution-layout-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:24px;display:grid}.distribution-mode-option{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.distribution-mode-option:hover{background:#f8fafc;border-color:#cbd5e1}.distribution-mode-option.active{border-color:var(--primary,#c2410c);background:#fff7ed;box-shadow:0 4px 12px #c2410c14}.distribution-mode-option:has(input[type=radio]:checked){border-color:var(--primary,#c2410c);background:#fff7ed;box-shadow:0 4px 12px #c2410c14}.distribution-mode-option input[type=radio]{width:18px;height:18px;accent-color:var(--primary,#c2410c);cursor:pointer;margin-top:3px}.distribution-mode-text strong{color:#0f172a;font-size:15px;font-weight:800;display:block}.distribution-mode-text small{color:#64748b;margin-top:4px;font-size:13px;line-height:1.5;display:block}.threshold-inputs-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.threshold-unit-box{align-items:center;gap:8px;display:flex}.threshold-unit-box input{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:12px;outline:none;flex:1;height:48px;padding:0 16px;font-size:15px;font-weight:700}.threshold-unit-box input:focus{border-color:var(--primary,#c2410c);background:#fff;box-shadow:0 0 0 4px #c2410c1f}.threshold-unit-badge{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:700}.escalation-policy-alert{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;line-height:1.6;display:flex}.escalation-policy-alert svg{color:#16a34a;flex-shrink:0;width:22px;height:22px;margin-top:2px}.workload-members-list{flex-direction:column;gap:12px;display:flex}.workload-member-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;transition:all .15s}.workload-member-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0a}.workload-member-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.workload-member-name{color:#0f172a;font-size:15px;font-weight:800}.workload-status-chip{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:700}.workload-member-metrics{color:#64748b;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.workload-member-metrics b{color:#0f172a}.workload-progress-track{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.workload-progress-bar{border-radius:4px;height:100%;transition:width .4s}.unattended-leads-box{background:#fff5f5;border:1px solid #fecaca;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #dc26260d}.unattended-leads-head{border-bottom:1px solid #fee2e2;align-items:center;gap:12px;padding:18px 22px;display:flex}.unattended-leads-head h2{color:#dc2626;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:flex}.unattended-leads-head p{color:#991b1b;margin:3px 0 0;font-size:13px}.unattended-leads-list{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.unattended-lead-row{background:#fff;border:1px solid #fee2e2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.unattended-lead-info a{color:#991b1b;font-size:14px;font-weight:700;text-decoration:none}.unattended-lead-info a:hover{text-decoration:underline}.unattended-lead-info small{color:#64748b;margin-top:2px;font-size:12px;display:block}@media (width<=900px){.sub-statuses-grid,.distribution-layout-grid,.settings-kpi-row{grid-template-columns:1fr}}.project-types-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.project-types-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.project-types-summary-grid{grid-template-columns:1fr}}.project-types-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.project-types-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.project-types-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.project-types-kpi-card:hover .project-types-kpi-icon{transform:scale(1.05)}.project-types-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.project-types-kpi-icon.teal{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.project-types-kpi-icon.teal{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.project-types-kpi-icon.teal{color:var(--primary)}.project-types-kpi-icon.emerald{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#0596691f 100%)}.project-types-kpi-icon.slate{color:#475569;background:linear-gradient(135deg,#64748b26 0%,#4755691f 100%)}.project-types-kpi-icon.purple{color:#7c3aed;background:linear-gradient(135deg,#7c3aed26 0%,#6d28d91f 100%)}.project-types-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.project-types-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.project-types-kpi-label{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.project-types-filters-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:16px 20px;box-shadow:0 4px 16px #0f172a08}.project-types-filters-form{align-items:center;gap:12px;display:flex}.project-types-search-box{flex:1;align-items:center;display:flex;position:relative}.project-types-search-icon{color:#94a3b8;pointer-events:none;width:20px;height:20px;position:absolute;inset-inline-start:14px}.project-types-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding-inline:44px 16px;font-size:15px;font-weight:500;transition:all .2s}.project-types-search-input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light);background:#fff}@supports (color:color-mix(in lab, red, red)){.project-types-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.project-types-search-input:focus{outline:none}.project-types-btn-search{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.project-types-btn-search:hover{background:var(--primary-light);box-shadow:0 4px 12px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.project-types-btn-search:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.project-types-btn-clear{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.project-types-btn-clear:hover{color:#0f172a;background:#e2e8f0}.project-types-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.project-types-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.project-types-custom-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.project-types-custom-table thead th{color:#475569;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:700}.project-types-custom-table tbody tr{background:#fff;transition:background-color .15s}.project-types-custom-table tbody tr:hover{background-color:#f8fafc}.project-types-custom-table tbody td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:15px}.project-types-custom-table tbody tr:last-child td{border-bottom:none}.project-type-info-cell{align-items:center;gap:14px;min-width:220px;display:flex}.project-type-avatar-box{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);color:#fff;width:48px;height:48px;box-shadow:0 4px 10px var(--primary-light);border-radius:13px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.project-type-avatar-box{box-shadow:0 4px 10px color-mix(in srgb, var(--primary-light) 22%, transparent)}}.project-type-name-wrap{flex-direction:column;gap:3px;display:flex}.project-type-title-text{color:#0f172a;font-size:16px;font-weight:700}.project-type-desc-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-size:13px;overflow:hidden}.project-type-en-badge{color:#64748b;background:#f1f5f9;border-radius:6px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.project-type-code-badge{color:#0f172a;letter-spacing:.04em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;display:inline-flex}.project-type-count-pill{color:#7c3aed;background:#7c3aed14;border:1px solid #7c3aed26;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.project-type-count-pill svg{width:15px;height:15px}.project-type-status-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:4px 6px;line-height:1;transition:all .2s;display:inline-flex}.project-type-status-toggle:hover{background:#0f172a0a}.project-type-actions-wrap{align-items:center;gap:8px;display:flex}.project-type-btn-action{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:inline-flex}.project-type-btn-action svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.project-type-btn-action.edit{color:var(--primary);background:#fff7ed;border-color:#ffedd5}.project-type-btn-action.edit:hover{background:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.project-type-btn-action.edit:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 25%, transparent)}}.project-type-btn-action.delete{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.project-type-btn-action.delete:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.project-types-form-container{max-width:860px;margin:0 auto}.project-types-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 30px #0f172a0d}.project-types-form-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.project-types-form-header-title h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.project-types-form-header-title p{color:#64748b;margin:0;font-size:14px}.project-types-form-icon-badge{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.project-types-form-icon-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.project-types-form-icon-badge{color:var(--primary)}.project-types-form-icon-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.project-types-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}@media (width<=768px){.project-types-form-grid{grid-template-columns:1fr}}.project-type-form-group{flex-direction:column;gap:8px;display:flex}.project-type-form-group.col-span-full{grid-column:1/-1}.project-type-form-label{color:#1e293b;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.project-type-lang-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.project-type-form-label .req{color:#ef4444}.project-type-form-label .opt{color:#94a3b8;font-size:13px;font-weight:500}.project-type-input-wrap{align-items:center;display:flex;position:relative}.project-type-input-wrap svg{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;inset-inline-start:14px}.project-type-input-field{color:#0f172a;padding:0 16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding-inline-start:42px;font-size:15px;font-weight:500;transition:all .2s}.project-type-input-field:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.project-type-input-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.project-type-input-field:focus{outline:none}.project-type-input-field.has-error{background-color:#fffaf0;border-color:#ef4444}.project-type-textarea{color:#0f172a;resize:vertical;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;min-height:110px;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.6;transition:all .2s}.project-type-textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.project-type-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.project-type-textarea:focus{outline:none}.project-type-input-hint{color:#64748b;margin-top:2px;font-size:12.5px}.project-type-active-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;transition:all .2s;display:flex}.project-type-active-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0a}.project-type-active-info{flex-direction:column;gap:3px;display:flex}.project-type-active-title{color:#0f172a;font-size:15px;font-weight:700}.project-type-active-hint{color:#64748b;font-size:13px}.project-type-switch{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.project-type-switch input{opacity:0;width:0;height:0}.project-type-slider{cursor:pointer;background-color:#cbd5e1;border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.project-type-slider:before{content:"";inset-inline-start:3px;background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;box-shadow:0 2px 4px #0003}.project-type-switch input:checked+.project-type-slider{background-color:var(--primary)}.project-type-switch input:checked+.project-type-slider:before{transform:translate(22px)}[dir=rtl] .project-type-switch input:checked+.project-type-slider:before{transform:translate(-22px)}.project-types-form-actions{border-top:1.5px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;display:flex}.project-types-btn-save{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.project-types-btn-save:hover{background:var(--primary-light);box-shadow:0 6px 18px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.project-types-btn-save:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 28%, transparent)}}.project-types-btn-save svg{stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.project-types-btn-cancel{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.project-types-btn-cancel:hover{color:#0f172a;background:#e2e8f0}.amenities-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.amenities-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.amenities-summary-grid{grid-template-columns:1fr}}.amenity-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.amenity-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.amenity-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.amenity-kpi-card:hover .amenity-kpi-icon{transform:scale(1.05)}.amenity-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.amenity-kpi-icon.teal{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.amenity-kpi-icon.teal{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.amenity-kpi-icon.teal{color:var(--primary)}.amenity-kpi-icon.emerald{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#0596691f 100%)}.amenity-kpi-icon.slate{color:#475569;background:linear-gradient(135deg,#64748b26 0%,#4755691f 100%)}.amenity-kpi-icon.purple{color:#7c3aed;background:linear-gradient(135deg,#7c3aed26 0%,#6d28d91f 100%)}.amenity-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.amenity-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.amenity-kpi-label{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.amenities-filters-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:16px 20px;box-shadow:0 4px 16px #0f172a08}.amenities-filters-form{align-items:center;gap:12px;display:flex}.amenities-search-box{flex:1;align-items:center;display:flex;position:relative}.amenities-search-icon{color:#94a3b8;pointer-events:none;width:20px;height:20px;position:absolute;inset-inline-start:14px}.amenities-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding-inline:44px 16px;font-size:15px;font-weight:500;transition:all .2s}.amenities-search-input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light);background:#fff}@supports (color:color-mix(in lab, red, red)){.amenities-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.amenities-search-input:focus{outline:none}.amenities-btn-search{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.amenities-btn-search:hover{background:var(--primary-light);box-shadow:0 4px 12px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.amenities-btn-search:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.amenities-btn-clear{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.amenities-btn-clear:hover{color:#0f172a;background:#e2e8f0}.amenities-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.amenities-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.amenities-custom-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.amenities-custom-table thead th{color:#475569;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:700}.amenities-custom-table tbody tr{background:#fff;transition:background-color .15s}.amenities-custom-table tbody tr:hover{background-color:#f8fafc}.amenities-custom-table tbody td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:15px}.amenities-custom-table tbody tr:last-child td{border-bottom:none}.amenity-info-cell{align-items:center;gap:14px;min-width:240px;display:flex}.amenity-avatar-box{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);color:#fff;width:48px;height:48px;box-shadow:0 4px 10px var(--primary-light);border-radius:13px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.amenity-avatar-box{box-shadow:0 4px 10px color-mix(in srgb, var(--primary-light) 22%, transparent)}}.amenity-name-wrap{flex-direction:column;gap:3px;display:flex}.amenity-title-text{color:#0f172a;font-size:16px;font-weight:700}.amenity-desc-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:340px;font-size:13px;overflow:hidden}.amenity-en-badge{color:#64748b;background:#f1f5f9;border-radius:6px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.amenity-order-tag{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.amenity-count-pill{color:#7c3aed;background:#7c3aed14;border:1px solid #7c3aed26;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.amenity-count-pill svg{width:15px;height:15px}.amenity-status-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:4px 6px;line-height:1;transition:all .2s;display:inline-flex}.amenity-status-toggle:hover{background:#0f172a0a}.amenity-actions-wrap{align-items:center;gap:8px;display:flex}.amenity-btn-action{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:inline-flex}.amenity-btn-action svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.amenity-btn-action.edit{color:var(--primary);background:#fff7ed;border-color:#ffedd5}.amenity-btn-action.edit:hover{background:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.amenity-btn-action.edit:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 25%, transparent)}}.amenity-btn-action.delete{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.amenity-btn-action.delete:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.amenities-form-container{max-width:880px;margin:0 auto}.amenities-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 30px #0f172a0d}.amenities-form-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.amenities-form-header-title h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.amenities-form-header-title p{color:#64748b;margin:0;font-size:14px}.amenities-form-icon-badge{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.amenities-form-icon-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.amenities-form-icon-badge{color:var(--primary)}.amenities-form-icon-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.amenities-form-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}@media (width<=768px){.amenities-form-grid{grid-template-columns:1fr}}.amenity-form-group{flex-direction:column;gap:8px;display:flex}.amenity-form-group.col-span-full{grid-column:1/-1}.amenity-form-label{color:#1e293b;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.amenity-lang-tag{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.amenity-form-label .req{color:#ef4444}.amenity-form-label .opt{color:#94a3b8;font-size:13px;font-weight:500}.amenity-input-wrap{align-items:center;display:flex;position:relative}.amenity-input-wrap svg{color:#94a3b8;pointer-events:none;width:18px;height:18px;position:absolute;inset-inline-start:14px}.amenity-input-field{color:#0f172a;padding:0 16px;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding-inline-start:42px;font-size:15px;font-weight:500;transition:all .2s}.amenity-input-field:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.amenity-input-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.amenity-input-field:focus{outline:none}.amenity-input-field.has-error{background-color:#fffaf0;border-color:#ef4444}.amenity-textarea{color:#0f172a;resize:vertical;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;min-height:95px;padding:12px 16px;font-family:inherit;font-size:15px;line-height:1.6;transition:all .2s}.amenity-textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.amenity-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.amenity-textarea:focus{outline:none}.amenity-input-hint{color:#64748b;margin-top:2px;font-size:12.5px}.amenity-active-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;transition:all .2s;display:flex}.amenity-active-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0a}.amenity-active-info{flex-direction:column;gap:3px;display:flex}.amenity-active-title{color:#0f172a;font-size:15px;font-weight:700}.amenity-active-hint{color:#64748b;font-size:13px}.amenity-switch{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.amenity-switch input{opacity:0;width:0;height:0}.amenity-slider{cursor:pointer;background-color:#cbd5e1;border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.amenity-slider:before{content:"";inset-inline-start:3px;background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;box-shadow:0 2px 4px #0003}.amenity-switch input:checked+.amenity-slider{background-color:var(--primary)}.amenity-switch input:checked+.amenity-slider:before{transform:translate(22px)}[dir=rtl] .amenity-switch input:checked+.amenity-slider:before{transform:translate(-22px)}.amenities-form-actions{border-top:1.5px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;display:flex}.amenities-btn-save{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.amenities-btn-save:hover{background:var(--primary-light);box-shadow:0 6px 18px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.amenities-btn-save:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 28%, transparent)}}.amenities-btn-save svg{stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.amenities-btn-cancel{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.amenities-btn-cancel:hover{color:#0f172a;background:#e2e8f0}.sizes-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.sizes-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.sizes-summary-grid{grid-template-columns:1fr}}.size-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.size-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.size-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.size-kpi-card:hover .size-kpi-icon{transform:scale(1.05)}.size-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.size-kpi-icon.teal{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.size-kpi-icon.teal{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.size-kpi-icon.teal{color:var(--primary)}.size-kpi-icon.emerald{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#0596691f 100%)}.size-kpi-icon.slate{color:#475569;background:linear-gradient(135deg,#64748b26 0%,#4755691f 100%)}.size-kpi-icon.purple{color:#7c3aed;background:linear-gradient(135deg,#7c3aed26 0%,#6d28d91f 100%)}.size-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.size-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.size-kpi-label{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.sizes-filters-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:16px 20px;box-shadow:0 4px 16px #0f172a08}.sizes-filters-form{align-items:center;gap:12px;display:flex}.sizes-search-box{flex:1;align-items:center;display:flex;position:relative}.sizes-search-icon{color:#94a3b8;pointer-events:none;width:20px;height:20px;position:absolute;inset-inline-start:14px}.sizes-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding-inline:44px 16px;font-size:15px;font-weight:500;transition:all .2s}.sizes-search-input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light);background:#fff}@supports (color:color-mix(in lab, red, red)){.sizes-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.sizes-search-input:focus{outline:none}.sizes-btn-search{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.sizes-btn-search:hover{background:var(--primary-light);box-shadow:0 4px 12px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sizes-btn-search:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.sizes-btn-clear{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;height:46px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sizes-btn-clear:hover{color:#0f172a;background:#e2e8f0}.sizes-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.sizes-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.sizes-custom-table{border-collapse:separate;border-spacing:0;width:100%;min-width:800px}.sizes-custom-table thead th{color:#475569;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:16px 20px;font-size:14px;font-weight:700}.sizes-custom-table tbody tr{background:#fff;transition:background-color .15s}.sizes-custom-table tbody tr:hover{background-color:#f8fafc}.sizes-custom-table tbody td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:15px}.sizes-custom-table tbody tr:last-child td{border-bottom:none}.size-info-cell{align-items:center;gap:14px;min-width:220px;display:flex}.size-avatar-box{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);color:#fff;width:48px;height:48px;box-shadow:0 4px 10px var(--primary-light);border-radius:13px;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.size-avatar-box{box-shadow:0 4px 10px color-mix(in srgb, var(--primary-light) 22%, transparent)}}.size-name-wrap{flex-direction:column;gap:3px;display:flex}.size-title-text{color:#0f172a;font-size:17px;font-weight:800}.size-en-badge{color:#64748b;background:#f1f5f9;border-radius:6px;width:fit-content;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.size-count-pill{color:#7c3aed;background:#7c3aed14;border:1px solid #7c3aed26;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.size-count-pill svg{width:15px;height:15px}.size-actions-wrap{align-items:center;gap:8px;display:flex}.size-btn-action{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:inline-flex}.size-btn-action svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.size-btn-action.edit{color:var(--primary);background:#fff7ed;border-color:#ffedd5}.size-btn-action.edit:hover{background:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.size-btn-action.edit:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 25%, transparent)}}.size-btn-action.delete{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.size-btn-action.delete:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.sizes-form-container{max-width:860px;margin:0 auto}.sizes-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 30px #0f172a0d}.sizes-form-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.sizes-form-header-title h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.sizes-form-header-title p{color:#64748b;margin:0;font-size:14px}.sizes-form-icon-badge{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.sizes-form-icon-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.sizes-form-icon-badge{color:var(--primary)}.sizes-form-icon-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.sizes-repeater-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sizes-repeater-head strong{color:#1e293b;font-size:16px;font-weight:700}.sizes-add-row-btn{color:var(--primary);cursor:pointer;background:#fff7ed;border:1.5px solid #ffedd5;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.sizes-add-row-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.sizes-add-row-btn:hover{box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 20%, transparent)}}.sizes-add-row-btn svg{stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}.compact-size-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.compact-size-entry{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.compact-size-entry:focus-within{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light);background:#fff}@supports (color:color-mix(in lab, red, red)){.compact-size-entry:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 12%, transparent)}}.compact-size-row{flex:1;align-items:center;gap:10px;display:flex}.compact-size-row input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;height:44px;padding:0 14px;font-size:16px;font-weight:700;transition:border-color .2s}.compact-size-row input:focus{border-color:var(--primary-light);outline:none}.compact-size-row span{color:var(--primary);white-space:nowrap;background:#fff7ed;border:1px solid #ffedd5;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:800}.remove-size-row{color:#dc2626;cursor:pointer;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:700;line-height:1;transition:all .2s;display:grid}.remove-size-row:hover{color:#fff;background:#dc2626;border-color:#dc2626}.size-edit-single-group{margin-bottom:24px}.size-edit-label{color:#1e293b;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.size-edit-label .req{color:#ef4444}.size-edit-input-wrap{align-items:center;gap:12px;display:flex}.size-edit-input-wrap input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;flex:1;height:48px;padding:0 16px;font-size:16px;font-weight:700;transition:all .2s}.size-edit-input-wrap input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.size-edit-input-wrap input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.size-edit-input-wrap input:focus{outline:none}.size-edit-input-wrap span{color:var(--primary);white-space:nowrap;background:#fff7ed;border:1.5px solid #ffedd5;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:800}.size-active-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;transition:all .2s;display:flex}.size-active-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0a}.size-active-info{flex-direction:column;gap:3px;display:flex}.size-active-title{color:#0f172a;font-size:15px;font-weight:700}.size-active-hint{color:#64748b;font-size:13px}.size-switch{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.size-switch input{opacity:0;width:0;height:0}.size-slider{cursor:pointer;background-color:#cbd5e1;border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.size-slider:before{content:"";inset-inline-start:3px;background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;box-shadow:0 2px 4px #0003}.size-switch input:checked+.size-slider{background-color:var(--primary)}.size-switch input:checked+.size-slider:before{transform:translate(22px)}[dir=rtl] .size-switch input:checked+.size-slider:before{transform:translate(-22px)}.sizes-form-actions{border-top:1.5px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;display:flex}.sizes-btn-save{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.sizes-btn-save:hover{background:var(--primary-light);box-shadow:0 6px 18px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.sizes-btn-save:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 28%, transparent)}}.sizes-btn-save svg{stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.sizes-btn-cancel{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.sizes-btn-cancel:hover{color:#0f172a;background:#e2e8f0}.payment-plans-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.payment-plans-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.payment-plans-summary-grid{grid-template-columns:1fr}}.payment-plan-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.payment-plan-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.payment-plan-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.payment-plan-kpi-card:hover .payment-plan-kpi-icon{transform:scale(1.05)}.payment-plan-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.payment-plan-kpi-icon.teal{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.payment-plan-kpi-icon.teal{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.payment-plan-kpi-icon.teal{color:var(--primary)}.payment-plan-kpi-icon.emerald{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#0596691f 100%)}.payment-plan-kpi-icon.amber{color:#d97706;background:linear-gradient(135deg,#f59e0b26 0%,#d977061f 100%)}.payment-plan-kpi-icon.purple{color:#7c3aed;background:linear-gradient(135deg,#7c3aed26 0%,#6d28d91f 100%)}.payment-plan-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-plan-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.payment-plan-kpi-label{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.payment-plans-filters-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:18px 20px;box-shadow:0 4px 16px #0f172a08}.payment-plans-filters-form{grid-template-columns:2fr repeat(3,1fr) auto auto;align-items:center;gap:12px;display:grid}@media (width<=1200px){.payment-plans-filters-form{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.payment-plans-filters-form{grid-template-columns:1fr}}.payment-plan-search-box{align-items:center;display:flex;position:relative}.payment-plan-search-icon{color:#94a3b8;pointer-events:none;width:20px;height:20px;position:absolute;inset-inline-start:14px}.payment-plan-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding-inline:44px 16px;font-size:14.5px;font-weight:500;transition:all .2s}.payment-plan-search-input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light);background:#fff}@supports (color:color-mix(in lab, red, red)){.payment-plan-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.payment-plan-search-input:focus{outline:none}.payment-plan-filter-select{color:#1e293b;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding:0 14px;font-size:14px;font-weight:600;transition:all .2s}.payment-plan-filter-select:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light);background:#fff}@supports (color:color-mix(in lab, red, red)){.payment-plan-filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.payment-plan-filter-select:focus{outline:none}.payment-plan-btn-search{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.payment-plan-btn-search:hover{background:var(--primary-light);box-shadow:0 4px 12px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.payment-plan-btn-search:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.payment-plan-btn-clear{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:46px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.payment-plan-btn-clear:hover{color:#0f172a;background:#e2e8f0}.payment-plans-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #0f172a0a}.payment-plans-table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.payment-plans-custom-table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}.payment-plans-custom-table thead th{color:#475569;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:16px 18px;font-size:14px;font-weight:700}.payment-plans-custom-table tbody tr{background:#fff;transition:background-color .15s}.payment-plans-custom-table tbody tr:hover{background-color:#f8fafc}.payment-plans-custom-table tbody td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:16px 18px;font-size:14.5px}.payment-plans-custom-table tbody tr:last-child td{border-bottom:none}.payment-plan-info-cell{align-items:center;gap:14px;min-width:230px;display:flex}.payment-plan-avatar-box{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);color:#fff;width:46px;height:46px;box-shadow:0 4px 10px var(--primary-light);border-radius:13px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-plan-avatar-box{box-shadow:0 4px 10px color-mix(in srgb, var(--primary-light) 22%, transparent)}}.payment-plan-avatar-box svg{stroke:currentColor;stroke-width:2px;fill:none;width:22px;height:22px}.payment-plan-names-wrap{flex-direction:column;gap:3px;display:flex}.payment-plan-title-text{color:#0f172a;font-size:16px;font-weight:800}.payment-plan-note-sub{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12.5px;overflow:hidden}.payment-plan-project-badge{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.payment-plan-project-badge svg{color:#64748b;width:14px;height:14px}.payment-plan-type-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.payment-plan-type-badge i{border-radius:50%;width:7px;height:7px;display:inline-block}.payment-plan-type-badge.cash{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.payment-plan-type-badge.cash i{background:#d97706}.payment-plan-type-badge.installment{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe}.payment-plan-type-badge.installment i{background:#7c3aed}.payment-plan-price-tag{color:#0f172a;font-size:15px;font-weight:800}.payment-plan-percentage-badge{background:var(--primary-light);padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.payment-plan-percentage-badge{background:color-mix(in srgb, var(--primary-light) 8%, transparent)}}.payment-plan-percentage-badge{color:var(--primary);border:1px solid var(--primary-light);border-radius:8px;font-size:13.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.payment-plan-percentage-badge{border:1px solid color-mix(in srgb, var(--primary-light) 15%, transparent)}}.payment-plan-schedule-pill{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.payment-plan-actions-wrap{align-items:center;gap:8px;display:flex}.payment-plan-btn-action{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s;display:inline-flex}.payment-plan-btn-action svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.payment-plan-btn-action.edit{color:var(--primary);background:#fff7ed;border-color:#ffedd5}.payment-plan-btn-action.edit:hover{background:var(--primary);color:#fff;box-shadow:0 4px 10px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.payment-plan-btn-action.edit:hover{box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 25%, transparent)}}.payment-plan-btn-action.delete{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.payment-plan-btn-action.delete:hover{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 10px #dc262640}.payment-plan-form-container{max-width:960px;margin:0 auto}.payment-plan-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px;box-shadow:0 8px 30px #0f172a0d}.payment-plan-form-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.payment-plan-form-header-title h2{color:#0f172a;margin:0 0 4px;font-size:20px;font-weight:800}.payment-plan-form-header-title p{color:#64748b;margin:0;font-size:14px}.payment-plan-form-icon-badge{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%);border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.payment-plan-form-icon-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.payment-plan-form-icon-badge{color:var(--primary)}.payment-plan-form-icon-badge svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.payment-plan-form-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:28px;display:grid}@media (width<=768px){.payment-plan-form-grid{grid-template-columns:1fr}}.payment-plan-form-group{flex-direction:column;gap:8px;display:flex}.payment-plan-form-group.col-span-full{grid-column:1/-1}.payment-plan-form-label{color:#1e293b;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.payment-plan-lang-tag{color:#475569;letter-spacing:.05em;background:#f1f5f9;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800}.payment-plan-form-label .req{color:#ef4444}.payment-plan-form-label .opt{color:#94a3b8;font-size:12.5px;font-weight:500}.payment-plan-input-wrap{align-items:center;display:flex;position:relative}.payment-plan-input-wrap svg{color:#94a3b8;pointer-events:none;width:19px;height:19px;transition:color .2s;position:absolute;inset-inline-start:14px}.payment-plan-input-wrap:focus-within svg{color:var(--primary-light)}.payment-plan-input-field{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding-inline:44px 16px;font-size:15px;font-weight:500;transition:all .2s}.payment-plan-input-field:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.payment-plan-input-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.payment-plan-input-field:focus{outline:none}.payment-plan-select-field{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:48px;padding-inline:44px 16px;font-size:15px;font-weight:600;transition:all .2s}.payment-plan-select-field:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.payment-plan-select-field:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.payment-plan-select-field:focus{outline:none}.payment-plan-textarea{color:#0f172a;resize:vertical;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;width:100%;min-height:110px;padding:14px 16px;font-size:14.5px;font-weight:500;line-height:1.6;transition:all .2s}.payment-plan-textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px var(--primary-light)}@supports (color:color-mix(in lab, red, red)){.payment-plan-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 15%, transparent)}}.payment-plan-textarea:focus{outline:none}.payment-plan-active-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:16px 20px;transition:all .2s;display:flex}.payment-plan-active-card:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0a}.payment-plan-active-info{flex-direction:column;gap:3px;display:flex}.payment-plan-active-title{color:#0f172a;font-size:15px;font-weight:700}.payment-plan-active-hint{color:#64748b;font-size:13px}.payment-plan-switch{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.payment-plan-switch input{opacity:0;width:0;height:0}.payment-plan-slider{cursor:pointer;background-color:#cbd5e1;border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.payment-plan-slider:before{content:"";inset-inline-start:3px;background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;box-shadow:0 2px 4px #0003}.payment-plan-switch input:checked+.payment-plan-slider{background-color:var(--primary)}.payment-plan-switch input:checked+.payment-plan-slider:before{transform:translate(22px)}[dir=rtl] .payment-plan-switch input:checked+.payment-plan-slider:before{transform:translate(-22px)}.payment-plan-form-actions{border-top:1.5px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;padding-top:24px;display:flex}.payment-plan-btn-save{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;height:48px;padding:0 28px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.payment-plan-btn-save:hover{background:var(--primary-light);box-shadow:0 6px 18px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.payment-plan-btn-save:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 28%, transparent)}}.payment-plan-btn-save svg{stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.payment-plan-btn-cancel{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;align-items:center;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.payment-plan-btn-cancel:hover{color:#0f172a;background:#e2e8f0}.projects-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.projects-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.projects-summary-grid{grid-template-columns:1fr}}.projects-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.projects-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.projects-kpi-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.projects-kpi-card:hover .projects-kpi-icon{transform:scale(1.05)}.projects-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:26px;height:26px}.projects-kpi-icon.teal{background:linear-gradient(135deg, var(--primary-light) 0%, var(--primary) 100%)}@supports (color:color-mix(in lab, red, red)){.projects-kpi-icon.teal{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 12%, transparent) 100%)}}.projects-kpi-icon.teal{color:var(--primary)}.projects-kpi-icon.emerald{color:#059669;background:linear-gradient(135deg,#10b98126 0%,#0596691f 100%)}.projects-kpi-icon.slate{color:#475569;background:linear-gradient(135deg,#64748b26 0%,#4755691f 100%)}.projects-kpi-icon.purple{color:#7c3aed;background:linear-gradient(135deg,#7c3aed26 0%,#6d28d91f 100%)}.projects-kpi-content{flex-direction:column;gap:3px;min-width:0;display:flex}.projects-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.15}.projects-kpi-label{color:#64748b;white-space:nowrap;font-size:14px;font-weight:600}.projects-filters-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;padding:16px 20px;box-shadow:0 4px 16px #0f172a08}.projects-filters-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.projects-search-box{flex:240px;align-items:center;min-width:220px;display:flex;position:relative}.projects-search-icon{color:#94a3b8;pointer-events:none;width:20px;height:20px;position:absolute;inset-inline-start:14px}.projects-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;height:46px;padding-inline:44px 16px;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .2s}.projects-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff;outline:none}@supports (color:color-mix(in lab, red, red)){.projects-search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.projects-filter-select{color:#334155;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;min-width:150px;height:46px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.projects-filter-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff;outline:none}@supports (color:color-mix(in lab, red, red)){.projects-filter-select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.projects-btn-search{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;cursor:pointer;height:46px;box-shadow:0 4px 12px var(--primary);border:none;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.projects-btn-search{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 22%, transparent)}}.projects-btn-search{font-family:inherit;transition:all .2s}.projects-btn-search:hover{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);box-shadow:0 6px 16px var(--primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.projects-btn-search:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 30%, transparent)}}.projects-btn-clear{color:#64748b;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.projects-btn-clear:hover{color:#334155;background:#e2e8f0}.projects-table-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.projects-table-responsive{width:100%;overflow-x:auto}.projects-custom-table{border-collapse:separate;border-spacing:0;text-align:start;width:100%}.projects-custom-table th{text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;padding:16px 20px;font-size:12.5px;font-weight:800}.projects-custom-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px;transition:background-color .15s}.projects-custom-table tbody tr:hover td{background-color:#f8fafc}.projects-custom-table tbody tr:last-child td{border-bottom:none}.project-info-cell{align-items:center;gap:14px;display:flex}.project-avatar-box{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;width:44px;height:44px;box-shadow:0 4px 12px var(--primary);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.project-avatar-box{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 20%, transparent)}}.project-name-wrap{flex-direction:column;gap:3px;min-width:0;display:flex}.project-title-text{color:#0f172a;font-size:15px;font-weight:750;line-height:1.3}.project-en-badge{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;width:fit-content;padding:1px 7px;font-size:12px;font-weight:600}.project-location-text{color:#64748b;align-items:center;gap:4px;font-size:12px;display:inline-flex}.project-location-text svg{color:#94a3b8;width:14px;height:14px}.project-code-badge{color:#334155;letter-spacing:.02em;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:5px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:700;display:inline-block}.project-type-pills{flex-wrap:wrap;gap:6px;display:flex}.project-type-pill{color:var(--primary);background:#fff7ed;border:1px solid #ffedd5;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.project-type-pill.empty{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.project-amenities-pills{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.project-amenity-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.project-amenity-pill.more{color:var(--primary);background:#f1f5f9;font-weight:700}.project-count-pill{color:#6d28d9;background:#f5f3ff;border:1px solid #ede9fe;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.project-count-pill svg{color:#7c3aed;width:15px;height:15px}.project-price-cell{flex-direction:column;gap:2px;display:flex}.project-price-amount{color:#0f172a;font-size:14.5px;font-weight:800}.project-price-unit{color:#64748b;font-size:11.5px;font-weight:600}.parent-path-badge{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-width:260px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-block;overflow:hidden}.projects-action-group{justify-content:center;align-items:center;gap:6px;display:flex}.projects-action-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;text-decoration:none;transition:all .2s;display:grid}.projects-action-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:17px;height:17px}.projects-action-btn.view{color:#0284c7;background:#f0f9ff;border-color:#e0f2fe}.projects-action-btn.view:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0284c740}.projects-action-btn.explore{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.projects-action-btn.explore:hover{color:#fff;background:#7c3aed;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed40}.projects-action-btn.edit{color:var(--primary);background:#fff7ed;border-color:#ffedd5}.projects-action-btn.edit:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.projects-action-btn.edit:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.projects-action-btn.delete{color:#e11d48;background:#fff1f2;border-color:#ffe4e6}.projects-action-btn.delete:hover{color:#fff;background:#e11d48;border-color:#e11d48;transform:translateY(-2px);box-shadow:0 4px 12px #e11d4840}.projects-empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.projects-empty-icon{width:72px;height:72px;color:var(--primary);background:#fff7ed;border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.projects-empty-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:36px;height:36px}.projects-empty-title{color:#0f172a;font-size:18px;font-weight:800}.projects-empty-subtitle{color:#64748b;max-width:380px;font-size:14px;line-height:1.5}.projects-pagination-wrap{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 20px;display:flex}.projects-prerequisite-alert{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #fde68a;border-radius:14px;align-items:center;gap:14px;margin-bottom:22px;padding:16px 20px;display:flex}.projects-prerequisite-alert svg{color:#d97706;flex-shrink:0;width:28px;height:28px}.projects-prerequisite-alert strong{color:#92400e;font-size:15px;font-weight:750;display:block}.projects-prerequisite-alert p{color:#b45309;margin:2px 0 0;font-size:13.5px}.projects-prerequisite-alert a{color:#fff;background:#d97706;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;margin-inline-start:auto;padding:8px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.projects-prerequisite-alert a:hover{background:#b45309;transform:translateY(-1px)}.projects-form-container{max-width:1040px;margin:0 auto}.projects-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-bottom:32px;padding:32px 36px;box-shadow:0 8px 30px #0f172a0a}@media (width<=768px){.projects-form-card{border-radius:16px;padding:20px 18px}}.projects-form-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:24px;display:flex}.projects-form-header-title h2{color:#0f172a;margin:0;font-size:19px;font-weight:800}.projects-form-header-title p{color:#64748b;margin:4px 0 0;font-size:13.5px}.projects-form-icon-badge{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);border-radius:14px;width:50px;height:50px}@supports (color:color-mix(in lab, red, red)){.projects-form-icon-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 12%, transparent) 0%, color-mix(in srgb, var(--primary-light) 15%, transparent) 100%)}}.projects-form-icon-badge{color:var(--primary);flex-shrink:0;place-items:center;display:grid}.projects-form-icon-badge svg{width:24px;height:24px}.hierarchy-selects-panel{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;margin-bottom:26px;padding:20px}.hierarchy-selects-header{color:var(--primary);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:750;display:flex}.hierarchy-selects-header svg{width:18px;height:18px}.hierarchy-selects-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.project-form-fields-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}@media (width<=768px){.project-form-fields-grid{grid-template-columns:1fr;gap:18px}}.project-form-label{color:#334155;align-items:center;gap:6px;margin-bottom:8px;font-size:13.5px;font-weight:700;display:flex}.project-form-label .req{color:#e11d48;font-weight:800}.project-form-label .opt{color:#94a3b8;font-size:12px;font-weight:500}.project-lang-tag{color:#475569;letter-spacing:.04em;background:#e2e8f0;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:800}.project-input-field,.project-input-select,.project-input-textarea{color:#1e293b;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;width:100%;font-family:inherit;font-size:14.5px;font-weight:500;transition:all .2s}.project-input-field,.project-input-select{height:48px;padding:0 16px}.project-input-textarea{resize:vertical;min-height:100px;padding:14px 16px;line-height:1.6}.project-input-field:focus,.project-input-select:focus,.project-input-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff;outline:none}@supports (color:color-mix(in lab, red, red)){.project-input-field:focus,.project-input-select:focus,.project-input-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.project-input-field.has-error,.project-input-select.has-error,.project-input-textarea.has-error{background:#fff1f2;border-color:#e11d48}.project-input-field.monospace-input{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.project-input-hint{color:#64748b;margin-top:6px;font-size:12.5px;display:block}.input-with-suffix{align-items:center;display:flex;position:relative}.input-with-suffix input{padding-inline-end:95px!important}.input-suffix-badge{color:#64748b;pointer-events:none;background:#e2e8f0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;inset-inline-end:14px}.project-option-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:10px;display:grid}.project-type-choice{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;transition:all .2s;display:flex}.project-type-choice:hover{background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.project-type-choice input[type=checkbox]{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important}.project-type-choice .choice-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .2s;display:grid}.project-type-choice .choice-box svg{stroke:#fff;width:13px;height:13px;display:none}.project-type-choice.selected{border-color:var(--primary);box-shadow:0 2px 8px var(--primary);background:#fff7ed}.project-type-choice:has(input:checked){border-color:var(--primary);box-shadow:0 2px 8px var(--primary);background:#fff7ed}@supports (color:color-mix(in lab, red, red)){.project-type-choice.selected{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 10%, transparent)}.project-type-choice:has(input:checked){box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 10%, transparent)}}.project-type-choice.selected .choice-box{background:var(--primary);border-color:var(--primary)}.project-type-choice:has(input:checked) .choice-box{background:var(--primary);border-color:var(--primary)}.project-type-choice.selected .choice-box svg{display:block}.project-type-choice:has(input:checked) .choice-box svg{display:block}.project-type-choice .choice-label{color:#1e293b;font-size:13.5px;font-weight:700}.project-type-choice.selected .choice-label{color:var(--primary)}.project-type-choice:has(input:checked) .choice-label{color:var(--primary)}.amenity-option-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:10px;display:grid}.amenity-choice-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.amenity-choice-card:hover{background:#fff7ed;border-color:#fed7aa;transform:translateY(-1px)}.amenity-choice-card input[type=checkbox]{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;position:absolute!important}.amenity-choice-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.amenity-choice-head{align-items:center;gap:10px;display:flex}.amenity-choice-head .choice-box{background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .2s;display:grid}.amenity-choice-head .choice-box svg{stroke:#fff;width:13px;height:13px;display:none}.amenity-choice-title{color:#1e293b;font-size:14px;font-weight:750}.amenity-choice-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline-start:32px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.amenity-choice-card.selected{border-color:var(--primary);box-shadow:0 2px 8px var(--primary);background:#fff7ed}.amenity-choice-card:has(input:checked){border-color:var(--primary);box-shadow:0 2px 8px var(--primary);background:#fff7ed}@supports (color:color-mix(in lab, red, red)){.amenity-choice-card.selected{box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 10%, transparent)}.amenity-choice-card:has(input:checked){box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 10%, transparent)}}.amenity-choice-card.selected .choice-box{background:var(--primary);border-color:var(--primary)}.amenity-choice-card:has(input:checked) .choice-box{background:var(--primary);border-color:var(--primary)}.amenity-choice-card.selected .choice-box svg{display:block}.amenity-choice-card:has(input:checked) .choice-box svg{display:block}.amenity-choice-card.selected .amenity-choice-title{color:var(--primary)}.amenity-choice-card:has(input:checked) .amenity-choice-title{color:var(--primary)}.empty-amenities-link{border:1.5px dashed var(--primary);color:var(--primary);background:#fff7ed;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.empty-amenities-link svg{width:18px;height:18px}.empty-amenities-link:hover{background:#ffedd5;transform:translateY(-1px)}.project-size-prices{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:10px;display:grid}.project-size-price{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;transition:all .2s;display:flex}.project-size-price.selected{border-color:var(--primary);box-shadow:0 4px 12px var(--primary);background:#fff7ed}.project-size-price:has(input[type=checkbox]:checked){border-color:var(--primary);box-shadow:0 4px 12px var(--primary);background:#fff7ed}@supports (color:color-mix(in lab, red, red)){.project-size-price.selected{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 8%, transparent)}.project-size-price:has(input[type=checkbox]:checked){box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 8%, transparent)}}.project-size-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.project-size-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.size-area-badge{color:#0f172a;align-items:center;gap:6px;font-size:13.5px;font-weight:750;display:inline-flex}.size-area-badge svg{width:16px;height:16px;color:var(--primary)}.size-price-wrap input{height:42px;font-size:13.5px}.project-active-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:18px 22px;transition:all .2s;display:flex}.project-active-card:hover{background:#f1f5f9;border-color:#cbd5e1}.project-active-info{flex-direction:column;gap:2px;display:flex}.project-active-title{color:#0f172a;font-size:14.5px;font-weight:750}.project-active-hint{color:#64748b;font-size:12.5px}.project-switch{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.project-switch input{opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;position:absolute!important}.project-slider{cursor:pointer;background-color:#cbd5e1;border-radius:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.project-slider:before{content:"";inset-inline-start:3px;background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;box-shadow:0 2px 4px #0003}.project-switch input:checked+.project-slider{background-color:var(--primary)}.project-switch input:checked+.project-slider:before{transform:translate(22px)}[dir=rtl] .project-switch input:checked+.project-slider:before{transform:translate(-22px)}.projects-form-actions{border-top:1.5px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.projects-btn-cancel{border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 24px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.projects-btn-submit{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 32px;font-size:14.5px;font-weight:800;display:inline-flex}.projects-btn-submit svg{width:18px;height:18px}.form-validation-alert-header{align-items:center;gap:8px;margin-bottom:8px;font-size:14.5px;font-weight:750;display:flex}.form-validation-alert-header svg{color:#e11d48;width:20px;height:20px}.form-validation-alert ul{margin:0;padding-inline-start:24px;font-size:13.5px;line-height:1.6}.project-profile-hero-heading{margin-bottom:24px}.project-profile-hero-content{flex:1;align-items:center;gap:18px;display:flex}.project-hero-avatar{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;width:60px;height:60px;box-shadow:0 6px 18px var(--primary);border-radius:16px;flex-shrink:0;place-items:center;font-size:24px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.project-hero-avatar{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent)}}.project-hero-info{flex-direction:column;gap:4px;min-width:0;display:flex}.project-hero-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12.5px;font-weight:750}.project-hero-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-hero-title{color:#0f172a;margin:0;font-size:24px;font-weight:800;line-height:1.25}.project-hero-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.project-hero-meta-item{color:#64748b;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.project-hero-meta-item svg{color:#94a3b8;width:15px;height:15px}.project-hero-types{flex-wrap:wrap;gap:6px;display:flex}.project-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.project-profile-kpi-grid .location-val{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:18px;font-weight:750;overflow:hidden}.project-profile-kpi-grid .kpi-unit{color:#64748b;font-size:14px;font-weight:600}.project-profile-nav-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:8px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 4px 16px #0f172a08}.project-profile-tab{color:#64748b;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.project-profile-tab svg{width:17px;height:17px}.project-profile-tab:hover{color:var(--primary);background:#fff7ed}.project-profile-tab.active{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-profile-tab.active{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)}}.tab-counter-badge{color:inherit;background:#0f172a14;border-radius:9999px;padding:1px 7px;font-size:11.5px;font-weight:800}.project-profile-tab.active .tab-counter-badge{color:#fff;background:#ffffff40}.project-profile-card-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:28px;padding:28px 32px;box-shadow:0 4px 20px #0f172a0a}@media (width<=768px){.project-profile-card-section{padding:20px 18px}}.project-profile-card-header{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.project-profile-card-title{align-items:center;gap:14px;display:flex}.section-icon-wrap{border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.section-icon-wrap svg{width:22px;height:22px}.section-icon-wrap.teal{color:var(--primary);background:#fff7ed}.section-icon-wrap.emerald{color:#059669;background:#ecfdf5}.section-icon-wrap.purple{color:#7c3aed;background:#f5f3ff}.project-profile-card-title h2{color:#0f172a;margin:0;font-size:18px;font-weight:800}.project-profile-card-title p{color:#64748b;margin:2px 0 0;font-size:13.5px}.panel-subheading{color:#1e293b;margin:0 0 14px;font-size:15px;font-weight:750}.project-overview-body{flex-direction:column;gap:24px;display:flex}.project-desc-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px}.project-desc-text{color:#334155;margin:0;font-size:15px;line-height:1.7}.project-desc-text.muted{color:#94a3b8;font-style:italic}.project-sizes-cards-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.project-size-show-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.size-show-area{color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.size-show-area svg{width:17px;height:17px}.size-show-price{color:#64748b;justify-content:space-between;align-items:center;font-size:13px;display:flex}.size-show-price strong{color:#0f172a;font-size:14px;font-weight:800}.project-profile-amenities-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.project-profile-amenity-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:transform .2s,border-color .2s;display:flex}.project-profile-amenity-card:hover{border-color:var(--primary);background:#fff7ed;transform:translateY(-2px)}.amenity-card-icon{width:36px;height:36px;color:var(--primary);background:#fff7ed;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.amenity-card-icon svg{width:18px;height:18px}.amenity-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.amenity-card-text strong{color:#0f172a;font-size:14px;font-weight:750}.amenity-card-text p{color:#64748b;margin:0;font-size:12.5px;line-height:1.4}.project-floor-plan-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-bottom:24px;display:grid}.project-floor-plan-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a08}.project-floor-plan-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.project-media-image{aspect-ratio:4/3;background:#f8fafc;width:100%;display:block;position:relative;overflow:hidden}.project-media-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.project-media-image:hover img{transform:scale(1.05)}.project-media-placeholder{aspect-ratio:4/3;color:#94a3b8;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.project-media-placeholder svg{width:42px;height:42px}.project-media-placeholder span{font-size:13px;font-weight:600}.zoom-indicator{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;color:#fff;background:#0f172a4d;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.zoom-indicator svg{width:28px;height:28px}.project-media-image:hover .zoom-indicator,.gallery-image-link:hover .zoom-indicator{opacity:1}.project-floor-plan-info{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.floor-plan-title{color:#0f172a;font-size:14.5px;font-weight:750}.floor-plan-area-badge{color:var(--primary);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.floor-plan-area-badge svg{width:14px;height:14px}.media-delete-form,.gallery-delete-form{z-index:5;top:10px;position:absolute;inset-inline-end:10px}.project-media-delete-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e11d48;cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:32px;height:32px;transition:all .2s;display:grid;box-shadow:0 2px 6px #0000001a}.project-media-delete-btn svg{width:16px;height:16px}.project-media-delete-btn:hover{color:#fff;background:#e11d48;border-color:#e11d48;transform:scale(1.08)}.project-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.project-gallery-card{aspect-ratio:16/11;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;margin:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0f172a08}.project-gallery-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.gallery-image-link{width:100%;height:100%;display:block;position:relative}.gallery-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-image-link:hover img{transform:scale(1.06)}.gallery-caption-overlay{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;bottom:0;background:linear-gradient(#0f172a00 0%,#0f172acc 100%);padding:8px 12px;font-size:12.5px;font-weight:600;position:absolute;inset-inline:0;overflow:hidden}.project-profile-empty{text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty-icon-circle{color:#94a3b8;background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid;box-shadow:0 2px 8px #0f172a0d}.empty-icon-circle svg{width:24px;height:24px}.project-profile-empty strong{color:#1e293b;font-size:15px;font-weight:750}.project-profile-empty p{color:#64748b;max-width:320px;margin:0;font-size:13px}.project-media-manager{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;transition:all .2s;overflow:hidden}.project-media-manager[open]{border-color:var(--primary);box-shadow:0 4px 16px var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.project-media-manager[open]{box-shadow:0 4px 16px color-mix(in srgb, var(--primary) 8%, transparent)}}.project-media-manager-summary{color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:16px 20px;font-size:14.5px;font-weight:750;transition:background .2s;display:flex}.project-media-manager-summary:hover{background:#fff7ed}.project-media-manager-summary svg{width:18px;height:18px;transition:transform .2s}.project-media-manager[open] .project-media-manager-summary svg{transform:rotate(45deg)}.project-media-form{border-top:1px solid #e2e8f0;padding:20px 22px 24px}.project-media-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=768px){.project-media-form-grid{grid-template-columns:1fr}}.project-file-dropzone{cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:110px;transition:all .2s;display:flex;position:relative}.project-file-dropzone:hover{border-color:var(--primary);background:#fff7ed}.project-file-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-dropzone-content{color:#64748b;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.file-dropzone-content svg{width:28px;height:28px;color:var(--primary)}.file-dropzone-content span{color:#334155;font-size:13.5px;font-weight:700}.dropzone-hint{color:#94a3b8;font-size:11.5px}.media-form-actions{justify-content:flex-end;margin-top:20px;display:flex}.structure-breadcrumbs{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding:10px 16px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 6px #0f172a05}.structure-breadcrumbs a{color:var(--primary);text-decoration:none;transition:color .15s}.structure-breadcrumbs a:hover{color:var(--primary-dark);text-decoration:underline}.structure-breadcrumbs svg{color:#94a3b8;flex-shrink:0;width:14px;height:14px}.structure-breadcrumbs span{color:#64748b}.structure-layout{align-items:flex-start;gap:24px;display:flex}@media (width<=1024px){.structure-layout{flex-direction:column}}.structure-list-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex:65%;min-width:0;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.structure-list-head{border-bottom:1.5px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex}.structure-list-head h2{color:#0f172a;margin:0;font-size:17px;font-weight:800}.structure-list-head p{color:#64748b;margin:2px 0 0;font-size:13px}.structure-search{align-items:center;gap:8px;display:flex;position:relative}.structure-search svg{color:#94a3b8;pointer-events:none;width:16px;height:16px;position:absolute;inset-inline-start:12px}.structure-search input{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;height:40px;padding-inline:36px 12px;font-family:inherit;font-size:13.5px}.structure-search input:focus{border-color:var(--primary);background:#fff;outline:none}.structure-search button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;height:40px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s}.structure-search button:hover{background:var(--primary-dark)}.structure-form-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex:0 0 360px;padding:24px;box-shadow:0 4px 16px #0f172a0a}@media (width<=1024px){.structure-form-panel{flex:100%;width:100%}}.structure-form-panel .panel-head{border-bottom:1.5px solid #f1f5f9;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:14px;display:flex}.structure-form-panel .panel-head h2{color:#0f172a;margin:0;font-size:16px;font-weight:800}.structure-form-panel .panel-head p{color:#64748b;margin:2px 0 0;font-size:12.5px}.close-edit{color:#94a3b8;font-size:22px;font-weight:800;line-height:1;text-decoration:none;transition:color .15s}.close-edit:hover{color:#e11d48}.structure-form{flex-direction:column;gap:16px;display:flex}.structure-form .form-group{flex-direction:column;display:flex}.structure-form .form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}[data-theme=dark] .projects-form-card,[data-theme=dark] .project-profile-card-section,[data-theme=dark] .project-profile-nav-tabs,[data-theme=dark] .structure-breadcrumbs,[data-theme=dark] .structure-list-panel,[data-theme=dark] .structure-form-panel,[data-theme=dark] .project-floor-plan-card,[data-theme=dark] .project-gallery-card{background:#1e293b;border-color:#334155}[data-theme=dark] .projects-form-header-title h2,[data-theme=dark] .project-hero-title,[data-theme=dark] .project-profile-card-title h2,[data-theme=dark] .panel-subheading,[data-theme=dark] .floor-plan-title,[data-theme=dark] .structure-list-head h2,[data-theme=dark] .structure-form-panel .panel-head h2{color:#f8fafc}[data-theme=dark] .project-desc-text,[data-theme=dark] .project-form-label{color:#cbd5e1}[data-theme=dark] .project-input-field,[data-theme=dark] .project-input-select,[data-theme=dark] .project-input-textarea,[data-theme=dark] .structure-search input{color:#f8fafc;background:#0f172a;border-color:#334155}[data-theme=dark] .project-type-choice,[data-theme=dark] .amenity-choice-card,[data-theme=dark] .project-size-price,[data-theme=dark] .project-active-card,[data-theme=dark] .project-desc-panel,[data-theme=dark] .project-size-show-card,[data-theme=dark] .project-profile-amenity-card,[data-theme=dark] .project-media-manager,[data-theme=dark] .hierarchy-selects-panel,[data-theme=dark] .project-media-placeholder,[data-theme=dark] .project-file-dropzone,[data-theme=dark] .project-profile-empty{background:#0f172a;border-color:#334155}.customer-report-panel{border-radius:16px;padding:24px;box-shadow:0 4px 20px #0f172a0a}.customer-report-heading{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.customer-report-heading h2{color:var(--ink);margin:0 0 4px;font-size:19px}.customer-report-heading p{color:var(--muted);margin:0;font-size:13px}.customer-report-updated{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:700}.customer-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.customer-report-kpi{background:linear-gradient(145deg, var(--primary), white 70%);border:1px solid #e2e8f0;border-radius:13px;min-height:108px;padding:17px}@supports (color:color-mix(in lab, red, red)){.customer-report-kpi{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, white), white 70%)}}.customer-report-kpi{flex-direction:column;justify-content:space-between;display:flex}.customer-report-kpi span{color:var(--muted);font-size:12px;font-weight:700}.customer-report-kpi strong{color:var(--primary);font-size:23px;line-height:1.2}.customer-report-kpi small{color:#64748b;font-size:11px}.customer-report-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-report-card{background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:19px}.customer-report-card h3{color:var(--ink);margin:0 0 14px;font-size:15px}.customer-report-list{gap:0;margin:0;display:grid}.customer-report-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.customer-report-row:last-child{border-bottom:0}.customer-report-row dt{color:var(--muted);font-size:12px}.customer-report-row dd{color:var(--ink);text-align:end;margin:0;font-size:13px;font-weight:800}.customer-report-row dd.brand{color:var(--primary)}@media (width<=1050px){.customer-report-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.customer-report-panel{padding:16px}.customer-report-heading,.customer-report-sections{grid-template-columns:1fr}.customer-report-heading{flex-direction:column}.customer-report-kpis,.customer-report-sections{grid-template-columns:1fr;display:grid}}.modern-table-switch{cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;background:0 0;border:none;border-radius:9999px;align-items:center;gap:8px;padding:4px 6px;line-height:1;transition:all .2s;display:inline-flex}.modern-table-switch:hover{background:#0f172a0a}.modern-table-switch:focus-visible{outline:2px solid var(--primary,#ea580c);outline-offset:2px}.modern-switch-track{background-color:#cbd5e1;border-radius:9999px;flex-shrink:0;width:40px;height:22px;transition:background-color .25s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:inset 0 2px 4px #00000014}.modern-switch-thumb{top:2px;background-color:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;inset-inline-start:2px;box-shadow:0 1px 4px #00000038,0 0 0 1px #0000000a}.modern-table-switch.active .modern-switch-track{background-color:var(--primary,#c2410c)}html[dir=rtl] .modern-table-switch.active .modern-switch-thumb{transform:translate(-18px)}html[dir=ltr] .modern-table-switch.active .modern-switch-thumb{transform:translate(18px)}.modern-switch-text{color:#64748b;font-size:13.5px;font-weight:700;line-height:1;transition:color .2s}.modern-table-switch.active .modern-switch-text{color:var(--primary,#c2410c)}.form-validation-alert{color:#9f352f;background:#fff5f4;border:1px solid #f1b7b2;border-radius:11px;margin-bottom:18px;padding:14px 16px}.form-validation-alert strong{margin-bottom:6px;font-size:12px;display:block}.form-validation-alert ul{margin:0;padding-inline-start:20px}.form-validation-alert li{font-size:10px;line-height:1.9}.amenity-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.amenity-option-grid>label{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:10px;align-items:flex-start;gap:9px;min-height:82px;padding:12px;transition:all .2s;display:flex}.amenity-option-grid>label:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.amenity-option-grid>label:has(input:checked){background:color-mix(in srgb, var(--primary) 6%, #fff)}}.amenity-option-grid>label:has(input:checked){box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.amenity-option-grid>label:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 7%, transparent)}}.amenity-option-grid input{width:17px;height:17px;accent-color:var(--primary);flex:none;margin-top:2px}.amenity-option-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.amenity-option-grid strong{font-size:11px}.amenity-option-grid small{color:var(--muted);font-size:9px;line-height:1.7}.empty-amenities-link{border:1px dashed var(--line);text-align:center;color:var(--primary);border-radius:10px;grid-column:1/-1;padding:18px;font-size:10px;font-weight:800}@media (width<=850px){.amenity-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.amenity-option-grid{grid-template-columns:1fr}}.panel,.stat-card,.offer-stats article,.staff-summary-grid article{transition:border-color .2s,box-shadow .2s,transform .2s}.panel:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.panel:hover{border-color:color-mix(in srgb, var(--primary) 13%, var(--line))}}.structure-list-panel,.standalone-form-panel{box-shadow:0 8px 28px #19313909}.structure-table tbody tr{transition:background-color .15s}.structure-table tbody tr:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.structure-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 2.5%, #fff)}}.input-wrap,select,input,textarea{scroll-margin-top:90px}@media (width<=1024px){.page-content{padding:24px 20px 82px}.structure-table-wrap,.table-wrap{scrollbar-width:thin}.floor-planner{padding:16px}.page-heading{gap:16px}.global-search{max-width:420px}}@media (width<=820px){.page-content{padding:18px 14px 76px}.panel{padding:16px}.structure-list-panel{padding:14px}.page-heading h1{font-size:21px}.page-heading>div>span{line-height:1.7;display:block}.structure-table-wrap{margin-inline:-14px;padding-inline:14px}.structure-table{min-width:760px}.compact-sizes-panel{width:100%;max-width:560px}.floor-planner{margin-inline:0}.floor-plan-card{padding:10px}.offer-hero>strong{font-size:28px}}@media (width<=580px){.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:18px;display:flex}.page-heading .primary-button,.page-heading .secondary-button{justify-content:center;width:100%;margin-top:0}.structure-filters{gap:7px}.structure-filters>*{width:100%}.filter-search{min-width:0}.standalone-form-panel{padding:14px}.hierarchy-selects{padding:12px}.floor-planner>header{flex-direction:column;align-items:flex-start}.floor-plan-variant{grid-template-columns:minmax(0,1fr) 32px}.floor-plan-variant select,.floor-plan-variant label{grid-column:1}.floor-plan-variant label{grid-template-columns:1fr 80px;display:grid}.remove-floor-size{grid-area:1/2/3}.preview-floor{grid-template-columns:58px 1fr;padding:7px}.preview-floor i{width:20px;height:23px}.compact-size-entry{grid-template-columns:minmax(0,1fr) 32px}.compact-size-row input{flex:1;width:100%}.app-footer{padding:0 14px}.offer-show-actions{width:100%}.offer-show-actions>*{flex:1;justify-content:center}}.floor-plan-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px}.floor-plan-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.floor-plan-card-head>strong{color:var(--primary);font-size:11px}.floor-plan-card-head>button{height:30px;color:var(--primary);font:inherit;cursor:pointer;background:#eef8f6;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.floor-plan-card-head>button span{font-size:14px}.floor-plan-variants{flex-direction:column;gap:7px;display:flex}.floor-plan-variant{grid-template-columns:minmax(190px,1fr) 150px 30px;align-items:center;gap:9px;display:grid}.floor-plan-variant select,.floor-plan-variant input{width:100%;height:38px;font:inherit;color:var(--ink);background:#fbfcfc;border:1px solid #dce5e7;border-radius:8px;padding:0 10px;font-size:10px}.floor-plan-variant label{grid-template-columns:auto 62px;align-items:center;gap:8px;display:grid}.floor-plan-variant label span{color:var(--muted);font-size:9px}.remove-floor-size{color:#c84f49;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;width:30px;height:30px;font-size:17px}.floor-plan-variant:only-child .remove-floor-size{opacity:.35;cursor:not-allowed}@media (width<=700px){.floor-plan-variant{grid-template-columns:1fr 1fr 30px}.floor-plan-variant select{grid-column:1/-1}.floor-plan-variant label{grid-template-columns:1fr 70px}}.compact-sizes-panel{width:min(100%,560px);margin-inline:auto;padding:20px}.compact-sizes-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.compact-sizes-head>strong{font-size:12px}.compact-sizes-head>button{border:1px solid var(--primary);height:35px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.compact-sizes-head>button{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line))}}.compact-sizes-head>button{color:var(--primary);font:inherit;cursor:pointer;background:#eef8f6;border-radius:8px;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.compact-sizes-head svg{width:14px}.compact-size-list{flex-direction:column;gap:8px;display:flex}.compact-size-entry{grid-template-columns:minmax(0,210px) 32px;align-items:center;gap:7px;display:grid}.compact-size-entry .field-error{grid-column:1/-1}.compact-size-row{background:#fbfcfc;border:1px solid #dce5e7;border-radius:9px;align-items:center;height:40px;display:flex;overflow:hidden}.compact-size-row:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.compact-size-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 8%, transparent)}}.compact-size-row input{width:135px;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:12px}.compact-size-row span{border-inline-start:1px solid var(--line);min-width:52px;color:var(--primary);align-self:stretch;place-items:center;padding:0 10px;font-size:10px;font-weight:800;display:grid}.remove-size-row{color:#c84f49;cursor:pointer;background:#fff0ee;border:0;border-radius:8px;width:32px;height:32px;font-size:17px}.compact-sizes-panel .form-active{margin:16px 0}.compact-sizes-panel .standalone-form-actions{padding-top:14px}.compact-sizes-panel .standalone-form-actions .primary-button{min-width:130px}.size-only-panel{max-width:700px}.size-input-wrap>span{border-inline-start:1px solid var(--line);color:var(--primary);flex:none;padding-inline-start:14px;font-size:12px;font-weight:800}.size-value{align-items:center;gap:12px;display:flex}.size-value>span{background:var(--primary);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.size-value>span{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.size-value>span{color:var(--primary);font-size:11px;font-weight:800}.size-value>strong{color:var(--ink);font-size:14px}.floor-planner{border:1px solid var(--primary);grid-column:1/-1;margin-top:24px;padding:20px}@supports (color:color-mix(in lab, red, red)){.floor-planner{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line))}}.floor-planner{background:linear-gradient(145deg, #fbfefd, var(--primary));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.floor-planner{background:linear-gradient(145deg, #fbfefd, color-mix(in srgb, var(--primary) 4%, #fff))}}.floor-planner>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.floor-planner h2,.floor-planner h3{margin:0;font-size:15px}.floor-planner header p{color:var(--muted);margin:4px 0 0;font-size:10px}.floor-planner header>strong{background:var(--primary);color:#fff;border-radius:8px;padding:7px 10px;font-size:10px}.floor-plan-list{flex-direction:column;gap:8px;display:flex}.floor-plan-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:90px minmax(190px,1fr) 150px;align-items:center;gap:10px;padding:10px 12px;display:grid}.floor-plan-row>strong{color:var(--primary);font-size:11px}.floor-plan-row select,.floor-plan-row input{width:100%;height:38px;font:inherit;color:var(--ink);background:#fbfcfc;border:1px solid #dce5e7;border-radius:8px;padding:0 10px;font-size:10px}.floor-plan-row label{grid-template-columns:auto 62px;align-items:center;gap:8px;display:grid}.floor-plan-row label span{color:var(--muted);font-size:9px}.building-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.building-preview>div{flex-direction:column;align-items:center;margin-top:14px;display:flex}.preview-floor{background:#fff;border:1px solid #cfdcde;border-bottom:0;grid-template-columns:70px 1fr;align-items:center;width:min(100%,650px);min-height:48px;padding:7px 12px;display:grid}.preview-floor:first-child{border-radius:10px 10px 0 0}.preview-floor:last-child{border-bottom:1px solid #cfdcde;border-radius:0 0 10px 10px}.preview-floor>b{color:#75868c;font-size:9px}.preview-floor>span{flex-wrap:wrap;gap:5px;display:flex}.preview-floor i{border:2px solid var(--primary);width:24px;height:27px}@supports (color:color-mix(in lab, red, red)){.preview-floor i{border:2px solid color-mix(in srgb, var(--primary) 60%, #fff)}}.preview-floor i{background:var(--primary);border-bottom-width:5px;border-radius:3px}@supports (color:color-mix(in lab, red, red)){.preview-floor i{background:color-mix(in srgb, var(--primary) 8%, #fff)}}@media (width<=700px){.floor-plan-row{grid-template-columns:1fr}.floor-plan-row label{grid-template-columns:1fr 90px}}.nav-group.expanded .nav-submenu{max-height:380px}.project-types-dashboard{margin-top:16px}.project-type-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.project-type-stats>a{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;transition:all .2s;display:flex}.project-type-stats>a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-type-stats>a:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}}.project-type-stats>a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-type-stats>a:hover{background:color-mix(in srgb, var(--primary) 5%, #fff)}}.project-type-stats span{font-size:11px;font-weight:700}.project-type-stats strong{min-width:32px;height:32px;color:var(--primary);background:#e8f5f3;border-radius:9px;place-items:center;padding:0 7px;font-size:14px;display:grid}.project-type-empty{color:var(--muted);grid-column:1/-1;padding:12px 0;font-size:11px}@media (width<=900px){.project-type-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.project-type-stats{grid-template-columns:1fr}}.structure-prerequisite-note{color:#624a18;background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #f0d89c;border-radius:13px;align-items:center;gap:14px;margin-bottom:18px;padding:17px 19px;display:flex}.structure-prerequisite-icon{color:#b57900;background:#fff1c9;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.structure-prerequisite-icon svg{width:22px}.structure-prerequisite-note>div{flex:1;min-width:0}.structure-prerequisite-note strong{margin-bottom:4px;font-size:13px;display:block}.structure-prerequisite-note p{color:#897044;margin:0;font-size:11px;line-height:1.8}.structure-prerequisite-note>a{color:#8b6108;white-space:nowrap;background:#fff;border:1px solid #ead59d;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.structure-prerequisite-note>a svg{width:16px}.locale-en .structure-prerequisite-note>a svg{transform:rotate(180deg)}@media (width<=650px){.structure-prerequisite-note{flex-wrap:wrap;align-items:flex-start}.structure-prerequisite-note>a{margin-inline-start:56px}}.offer-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.offer-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.offer-stats small{color:var(--muted);font-size:11px}.offer-stats strong{color:var(--primary);font-size:25px}.offer-title{flex-direction:column;gap:3px;display:flex}.offer-title small{color:var(--muted);direction:ltr}.offer-table del{color:#a0aaad;font-size:9px;display:block}.offer-show-actions{gap:9px;display:flex}.offer-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.offer-hero,.offer-info{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 8px #00000005}.offer-hero>small{color:var(--muted);margin:20px 0 6px;font-size:13px;font-weight:500;display:block}.offer-hero>strong{color:var(--primary);font-size:38px;font-weight:800;line-height:1.2;display:block}.offer-hero>strong em{color:var(--ink);margin-inline-start:6px;font-size:15px;font-style:normal;font-weight:600}.offer-hero>del{color:#94a3a8;margin-top:6px;font-size:16px;font-weight:500;display:inline-block}.offer-hero>p{border-top:1px solid var(--line);color:#4c6268;margin:24px 0 0;padding-top:20px;font-size:14px;line-height:1.8}.offer-info h2{color:var(--ink);margin:0 0 20px;font-size:18px;font-weight:700}.offer-info dl{margin:0}.offer-info dl div{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.offer-info dl div:last-child{border-bottom:none}.offer-info dt{color:var(--muted);font-size:13px;font-weight:500}.offer-info dd{color:var(--ink);margin:0;font-size:15px;font-weight:700}@media (width<=750px){.offer-stats,.offer-detail-grid{grid-template-columns:1fr}.offer-show-actions{flex-wrap:wrap}}.role-form-panel .form-grid-wide .input-wrap{width:100%;height:auto;min-height:120px;padding:0;display:block;overflow:hidden}.role-form-panel .form-grid-wide textarea{resize:vertical;width:100%;max-width:100%;min-height:118px;font:inherit;color:var(--ink);box-sizing:border-box;background:0 0;border:0;outline:0;margin:0;padding:14px 16px;font-size:13px;line-height:1.9;display:block}.role-form-panel{max-width:1050px;margin-inline:auto}.permissions-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:24px;display:flex}.permissions-heading h2{margin:0;font-size:18px}.permissions-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.select-all-permissions{border:1px solid var(--line);color:var(--primary);background:#fff;border-radius:9px;padding:9px 14px;font-weight:700}.permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 25px;display:grid}.permissions-grid fieldset{border:1px solid var(--line);border-radius:13px;margin:0;padding:14px}.permissions-grid legend{color:var(--primary);padding:0 8px;font-size:13px;font-weight:800}.permission-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.permission-item:hover{background:#f3f9f8}.permission-item input{width:17px;height:17px;accent-color:var(--primary)}.permission-item span{flex-direction:column;display:flex}.permission-item b{font-size:12px}.permission-item small,.table-description{color:var(--muted);font-size:9px}.table-description{margin-top:4px;display:block}.count-badge{min-width:30px;height:26px;color:var(--primary);background:#eaf7f5;border-radius:8px;place-items:center;padding:0 7px;font-weight:800;display:inline-grid}.form-grid-wide{grid-column:1/-1}@media (width<=700px){.permissions-grid{grid-template-columns:1fr}}.is-navigating:after{display:none!important}.password-toggle [data-eye-hide],.password-toggle.password-visible [data-eye-show]{display:none}.password-toggle.password-visible [data-eye-hide]{display:block}.login-form-wrap>.brand{gap:16px}.login-form-wrap>.brand .brand-mark{border-radius:17px;width:110px;height:86px}.login-form-wrap>.brand .brand-mark svg{width:39px}.login-form-wrap>.brand .brand-copy{gap:9px}.login-form-wrap>.brand .brand-copy strong{font-size:38px;line-height:1.2}.login-form-wrap>.brand .brand-copy small{letter-spacing:2px;font-size:15px}@media (width<=580px){.login-form-wrap>.brand .brand-mark{width:88px;height:68px}.login-form-wrap>.brand .brand-copy strong{font-size:31px}.login-form-wrap>.brand .brand-copy small{font-size:13px}}.business-card .card-brand h1{font-weight:800;font-size:5.2mm!important}.business-card .card-brand p{font-weight:500;font-size:2.6mm!important}.business-card .card-contacts span{font-weight:600;font-size:2.75mm!important}.business-card>small{font-size:2.2mm!important}.printer-icon{stroke-width:1.7px!important;width:20px!important;height:20px!important;transform:none!important}.business-card{box-sizing:border-box;border:1px solid var(--brand-color);padding:6mm 7mm 5mm}@supports (color:color-mix(in lab, red, red)){.business-card{border:1px solid color-mix(in srgb, var(--brand-color) 18%, #dce5e7)}}.business-card{background:linear-gradient(135deg, #fff 0%, #fff 72%, var(--brand-color) 100%)}@supports (color:color-mix(in lab, red, red)){.business-card{background:linear-gradient(135deg, #fff 0%, #fff 72%, color-mix(in srgb, var(--brand-color) 5%, #fff) 100%)}}.business-card{isolation:isolate;-webkit-print-color-adjust:exact;print-color-adjust:exact}.business-card .card-accent{z-index:-1;opacity:.11;inset-inline-end:-18mm;width:62mm;height:62mm;top:-27mm}.business-card .card-accent-dots{z-index:-1;opacity:.16;background-image:radial-gradient(var(--brand-color) .55mm, transparent .65mm);inset-inline-start:5mm;background-size:3mm 3mm;width:16mm;height:8mm;position:absolute;bottom:4mm}.business-card:after{background:var(--brand-color);border-radius:2mm 0 0;width:30%;height:1.2mm}.business-card .card-brand{gap:4mm;min-height:16mm}.business-card .card-logo{background:#fff;border:0;border-radius:2.5mm;flex:0 0 17mm;width:17mm;height:17mm;padding:1mm;box-shadow:0 1mm 4mm #20343b14}.business-card .card-identity{min-width:0}.business-card .card-brand h1{white-space:nowrap;text-overflow:ellipsis;margin:0 0 .8mm;line-height:1.15;overflow:hidden;font-size:4.5mm!important}.business-card .card-brand p{color:#6f7f85;letter-spacing:.35px;margin:0;line-height:1.2;font-size:2.25mm!important}.business-card .card-brand i{color:var(--brand-color);letter-spacing:1.2px;margin-top:.8mm;font-size:1.65mm;font-style:normal;font-weight:800;display:block}.business-card .card-divider{background:linear-gradient(90deg, transparent, var(--brand-color), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.business-card .card-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brand-color) 35%, #dfe6e8), transparent)}}.business-card .card-divider{margin:1.5mm 0}.business-card .card-contacts{z-index:1;gap:4mm;position:relative}.business-card .card-contacts>div{gap:1.2mm;min-width:0}.business-card .card-contacts span{color:#43565d;text-overflow:ellipsis;align-items:center;gap:1.4mm;font-weight:600;line-height:1.25;display:flex;overflow:hidden;font-size:2.15mm!important}.business-card .card-contacts b{color:#fff;background:var(--brand-color);border-radius:50%;flex:0 0 4mm;place-items:center;width:4mm;height:4mm;margin:0;display:grid}.business-card .card-contacts b svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2.2mm;height:2.2mm}.business-card>small{color:#8d999e;letter-spacing:.3px;bottom:2.3mm;inset-inline-end:5mm;font-size:1.65mm!important}.card-print-page .business-card{box-shadow:none!important}.card-print-pages{display:none}.print-page-heading .primary-button svg,.document-actions .primary-button svg{transform:none!important}button,[role=button],label[for],.color-option,.upload-card{cursor:pointer}.copies-control{border:1px solid var(--line);height:42px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.copies-control input{text-align:center;width:48px;height:29px;color:var(--ink);background:#fafcfc;border:1px solid #dce3e5;border-radius:7px;outline:0}.copies-control input:focus{border-color:var(--primary)}.nav-label{font-size:11px!important}.workspace-card strong,.sidebar-help strong{font-size:12px!important}.workspace-card small,.sidebar-help small{font-size:10px!important}.global-search input,.page-heading>div>span{font-size:12px!important}.page-heading p{font-size:11px!important}.panel-head h2{font-size:16px!important}.panel-head p,.panel-head>a{font-size:11px!important}.stat-card>p{font-size:12px!important}.stat-card footer{font-size:10px!important}.activity p{font-size:11px!important}.activity small{font-size:10px!important}th{font-size:11px!important}td,.property-cell strong{font-size:12px!important}.property-cell small{font-size:10px!important}.topbar .user-copy strong{font-size:12px!important}.topbar .user-copy small{font-size:10px!important}.primary-button,.secondary-button{font-size:12px}.settings-print-actions,.document-actions{align-items:center;gap:9px;display:flex}.document-workspace,.card-workspace{background:#e9edef;border:1px solid #dfe5e7;border-radius:14px;padding:28px;overflow:auto}.letterhead-sheet{background:#fff;width:210mm;min-height:297mm;margin:auto;padding:24mm 22mm;position:relative;overflow:hidden;box-shadow:0 18px 55px #23343b20}.letterhead-sheet:before{content:"";background:var(--brand-color);top:0;width:100%;height:8px;position:absolute;inset-inline-start:0}.letter-head{border-bottom:1px solid #dfe6e8;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.letter-brand{align-items:center;gap:16px;display:flex}.letter-logo{width:70px;height:70px;color:var(--brand-color);border:1px solid #e1e7e8;border-radius:14px;place-items:center;display:grid;overflow:hidden}.letter-logo img,.card-logo img{object-fit:contain;width:100%;height:100%}.letter-logo svg{width:40px}.letter-brand h1{margin:0 0 3px;font-size:20px}.letter-brand p{color:#7a898f;letter-spacing:1.5px;margin:0;font-size:10px}.document-meta{text-align:end}.document-meta strong{color:var(--brand-color);font-size:11px;display:block}.document-meta span{color:#8a979c;font-size:9px}.letter-content{z-index:2;outline:0;min-height:190mm;padding-top:27px;font-size:13px;line-height:2.15;position:relative}.letter-content:focus{background:linear-gradient(#fff0,#fff0),repeating-linear-gradient(#0000,#0000 31px,#edf1f2 32px)}.letter-content h2{color:var(--brand-color);font-size:12px}.letter-watermark{color:#112b310a;white-space:nowrap;pointer-events:none;font-size:78px;font-weight:800;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.letter-contact{border-top:2px solid var(--brand-color);grid-template-columns:1fr 1fr;gap:18px;padding-top:12px;display:grid;position:absolute;bottom:17mm;left:22mm;right:22mm}.contact-block{align-items:flex-start;gap:9px;display:flex}.contact-block svg{width:16px;color:var(--brand-color);flex:none}.contact-block div{flex-direction:column;gap:3px;display:flex}.contact-block span{color:#53646b;direction:ltr;font-size:9px}.footer-note{text-align:center;color:#98a3a7;border-top:1px solid #edf1f2;grid-column:1/-1;margin-top:8px;padding-top:8px;font-size:7px}.card-workspace{place-items:center;min-height:500px;display:grid}.business-card{background:#fff;border-radius:4mm;flex-direction:column;justify-content:space-between;width:90mm;height:50mm;padding:9mm 10mm;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #23343b2b}.card-accent{background:var(--brand-color);opacity:.1;inset-inline-end:-19mm;border-radius:50%;width:58mm;height:58mm;position:absolute;top:-25mm}.business-card:after{content:"";background:var(--brand-color);bottom:0;width:34%;height:3px;position:absolute;inset-inline-start:0}.card-brand{align-items:center;gap:4mm;display:flex;position:relative}.card-logo{width:15mm;height:15mm;color:var(--brand-color);border:1px solid #e1e7e8;border-radius:3mm;place-items:center;display:grid;overflow:hidden}.card-logo svg{width:9mm}.card-brand h1{margin:0 0 1mm;font-size:4.3mm}.card-brand p{color:#7b898f;letter-spacing:.5px;margin:0;font-size:2.1mm}.card-contacts{direction:ltr;grid-template-columns:1fr 1fr;gap:3mm;display:grid}.card-contacts>div{flex-direction:column;gap:1mm;display:flex}.card-contacts span{color:#52636a;white-space:nowrap;font-size:2.2mm}.card-contacts b{color:var(--brand-color);margin-right:1.5mm}.business-card>small{color:#a1aaae;bottom:3mm;font-size:1.8mm;font-weight:700;position:absolute;inset-inline-end:5mm}.print-page-heading{align-items:center}@media (width<=700px){.settings-print-actions,.document-actions{flex-wrap:wrap}.print-page-heading{display:flex}.document-workspace{padding:12px}.letterhead-sheet{transform-origin:100% 0;margin-bottom:-150mm;transform:scale(.48)}.locale-en .letterhead-sheet{transform-origin:0 0}.card-workspace{min-height:350px;padding:12px}.business-card{transform:scale(.78)}}@media print{@page{size:A4;margin:0}.sidebar,.topbar,.app-footer,.print-page-heading{display:none!important}.app-main,.locale-en .app-main{margin:0!important}.page-content{max-width:none;padding:0!important}.document-workspace,.card-workspace{background:#fff;border:0;border-radius:0;padding:0;display:block;overflow:visible}.letterhead-sheet{box-shadow:none;width:210mm;height:297mm;min-height:297mm;margin:0}.letter-content:focus{background:0 0}.card-workspace{place-items:center;width:210mm;height:297mm;display:grid}.business-card{box-shadow:none;border:1px solid #dfe5e7;transform:none}body{background:#fff!important}}.app-footer{bottom:0;right:var(--sidebar);z-index:15;left:0;position:fixed!important}.page-content{padding-bottom:78px!important}.locale-en .app-footer{right:0;left:var(--sidebar)}@media (width<=820px){.app-footer,.locale-en .app-footer{left:0;right:0}}.settings-form{width:100%;margin-inline:auto}.settings-heading{max-width:1050px;margin-inline:auto}.secondary-button{border:1px solid var(--line);height:42px;color:var(--primary);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.secondary-button svg{width:17px}.repeater-group{align-self:start}.repeater-row{align-items:center;gap:7px;margin-bottom:8px;display:flex}.repeater-row .input-wrap{flex:1}.remove-row{color:#c84f49;cursor:pointer;background:#fff0ee;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.add-row{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:3px;font-size:10px;font-weight:700}.color-picker{border-top:1px solid var(--line);padding-top:18px}.color-picker>label{margin-bottom:12px;font-size:12px;font-weight:700;display:block}.color-options{flex-wrap:wrap;gap:12px;display:flex}.color-option input{opacity:0;position:absolute}.color-option span{background:var(--swatch);cursor:pointer;border:3px solid #fff;border-radius:10px;width:36px;height:36px;transition:all .2s;display:block;box-shadow:0 0 0 1px #d8dfe1}.color-option input:checked+span{box-shadow:0 0 0 3px var(--swatch);transform:scale(.92)}button.is-loading{pointer-events:none;position:relative;color:#0000!important}button.is-loading svg{opacity:0}button.is-loading:after{content:"";border:2px solid #ffffff75;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite button-spin;position:absolute}.is-navigating:after{content:"";z-index:99999;background:var(--primary);width:40%;height:3px;box-shadow:0 0 12px var(--primary);animation:1s ease-in-out infinite page-loading;position:fixed;top:0;left:0}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes page-loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}[dir=rtl] .is-navigating:after{animation-name:page-loading-rtl}@keyframes page-loading-rtl{0%{transform:translate(100vw)}to{transform:translate(-60vw)}}:root{--primary:#c2410c;--dark:#9a3412;--ink:#12222b;--muted:#75838a;--line:#e6ecee;--canvas:#f5f7f8;--sidebar:280px;--font-arabic:"Cairo", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--font-english:"Barlow", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-base:var(--font-arabic)}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-family:inherit}:root:lang(en),html[lang=en],html[dir=ltr],body.locale-en,.locale-en{--font-family-base:var(--font-english);font-family:var(--font-english)!important}html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea,html[lang=en] .swal2-popup,body.locale-en,body.locale-en button,body.locale-en input,body.locale-en select,body.locale-en textarea,body.locale-en .swal2-popup,.locale-en,.locale-en button,.locale-en input,.locale-en select,.locale-en textarea,.locale-en .swal2-popup{font-family:var(--font-english)!important}:root:lang(ar),html[lang=ar],html[dir=rtl],body.locale-ar,.locale-ar{--font-family-base:var(--font-arabic);font-family:var(--font-arabic)!important}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] .swal2-popup,body.locale-ar,body.locale-ar button,body.locale-ar input,body.locale-ar select,body.locale-ar textarea,body.locale-ar .swal2-popup,.locale-ar,.locale-ar button,.locale-ar input,.locale-ar select,.locale-ar textarea,.locale-ar .swal2-popup{font-family:var(--font-arabic)!important}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.brand{align-items:center;gap:11px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--primary), var(--primary));border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 88%, #fff), color-mix(in srgb, var(--primary) 78%, #000))}}.brand-mark{box-shadow:0 8px 20px var(--primary)}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 21%, transparent)}}.brand-mark svg{width:25px}.brand-copy{align-items:baseline;gap:6px;display:flex}.brand-copy strong{font-size:25px;font-weight:800}.brand-copy small{color:var(--primary);letter-spacing:1.4px;font-size:12px;font-weight:800}.login-page{grid-template-columns:minmax(480px,43%) 1fr;min-height:100vh;display:grid}.login-panel{justify-content:center;align-items:center;padding:52px 7vw;display:flex}.login-form-wrap{width:min(100%,440px)}.eyebrow,.visual-pill{border-radius:100px;align-items:center;gap:8px;font-size:13px;display:inline-flex}.eyebrow{color:var(--primary);background:var(--primary);font-weight:700}@supports (color:color-mix(in lab, red, red)){.eyebrow{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.eyebrow{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.eyebrow{border:1px solid color-mix(in srgb, var(--primary) 14%, #fff)}}.eyebrow{padding:8px 13px}.eyebrow i,.visual-pill i{background:var(--primary-light);width:7px;height:7px;box-shadow:0 0 0 4px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.eyebrow i,.visual-pill i{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent)}}.login-heading h1{margin:20px 0 7px;font-size:37px}.login-form{margin-top:34px}.form-group{margin-bottom:20px}.form-group label{margin-bottom:9px;font-size:14px;font-weight:700;display:block}.label-row{justify-content:space-between;display:flex}.label-row a,.login-support a{color:var(--primary);font-size:13px;font-weight:700}.input-wrap{border:1px solid #dce3e5;border-radius:11px;align-items:center;gap:10px;height:54px;padding:0 15px;transition:all .2s;display:flex}.input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}}.input-wrap:focus-within>svg{color:var(--primary)}.input-wrap.has-error{border-color:#df5858}.input-wrap>svg{color:#89959a;width:20px;transition:color .2s}.input-wrap input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.password-toggle{color:#89959a;cursor:pointer;background:0 0;border:0;display:grid}.password-toggle svg{width:19px}.field-error{color:#c84040;margin-top:6px;font-size:12px;display:block}.remember{color:#536168;cursor:pointer;align-items:center;gap:9px;margin:0 0 23px!important;font-size:13px!important;font-weight:500!important;display:flex!important}.remember input{opacity:0;position:absolute}.remember span{border:1.5px solid #bdc7ca;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.remember input:checked+span{background:var(--primary);border-color:var(--primary)}.remember input:checked+span:after{content:"✓";color:#fff;font-size:13px}.primary-button{background:linear-gradient(135deg, var(--primary), var(--primary));border:0;height:52px}@supports (color:color-mix(in lab, red, red)){.primary-button{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 86%, #fff), color-mix(in srgb, var(--primary) 78%, #000))}}.primary-button{color:#fff;cursor:pointer;box-shadow:0 8px 22px var(--primary);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.primary-button{box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 19%, transparent)}}.primary-button{transition:all .2s}.primary-button:hover{transform:translateY(-1px)}.login-form>.primary-button{width:100%}.primary-button svg{width:18px;transform:rotate(180deg)}.login-support{text-align:center;color:#7b888e;margin:25px 0 30px;font-size:13px}.security-note{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:10px;padding-top:23px;display:flex}.security-note>svg{color:var(--primary-light);width:24px}.security-note span{flex-direction:column;display:flex}.security-note strong{font-size:12px}.security-note small{color:#93a0a5;font-size:11px}.login-visual{color:#fff;background:radial-gradient(circle at 15% 5%, var(--primary-light) 0, transparent 30%), linear-gradient(145deg, var(--primary-dark), var(--primary) 75%);justify-content:center;align-items:center;padding:55px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.login-visual{background:radial-gradient(circle at 15% 5%, var(--primary-light) 0, transparent 30%), linear-gradient(145deg, var(--primary-dark), color-mix(in srgb, var(--primary) 34%, #000) 75%)}}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff10;border-radius:50%;width:650px;height:650px;position:absolute;top:-260px;left:-320px}.login-visual:after{width:400px;height:400px;inset:auto -180px -180px auto}.visual-content{z-index:1;width:min(100%,680px);position:relative}.visual-pill{background:#ffffff10;border:1px solid #ffffff1e;padding:9px 14px}.visual-content h2{margin:25px 0 8px;font-size:46px;line-height:1.35}.visual-content h2 em{color:var(--primary-light);font-style:normal}.visual-content>p{color:#c7dbdc;margin:0;line-height:1.9}.mock-dashboard{background:#f9fbfb;border-radius:15px;height:270px;margin-top:36px;overflow:hidden;box-shadow:0 30px 70px #001e2255}.mock-head{background:#fff;border-bottom:1px solid #e9eeee;justify-content:space-between;align-items:center;height:32px;padding:0 13px;display:flex}.mock-head span{gap:5px;display:flex}.mock-head i{background:#d9e1e3;border-radius:50%;width:6px;height:6px}.mock-head b{background:#edf1f2;border-radius:5px;width:80px;height:7px}.mock-body{direction:ltr;height:238px;display:flex}.mock-side{background:#0d625d;flex-direction:column;gap:15px;width:94px;padding:17px 13px;display:flex}.mock-side strong{background:#fff;border-radius:5px;width:51px;height:9px;margin-bottom:10px}.mock-side span{background:#ffffff3b;border-radius:5px;width:65px;height:6px}.mock-main{flex:1;padding:17px}.mock-cards,.mock-rows{gap:10px;display:flex}.mock-cards i{background:#fff;border:1px solid #e8eded;border-radius:7px;flex:1;height:54px}.mock-chart{background:#fff;border:1px solid #e8eded;border-radius:7px;height:110px;margin-top:11px;padding:12px}.mock-chart span{background:#dce4e5;width:80px;height:7px;display:block}.mock-chart svg{width:100%;height:68px}.mock-chart path{stroke:#22a697;stroke-width:3px}.mock-chart .area{stroke:none;fill:#20a69617}.mock-rows{margin-top:10px}.mock-rows i{background:#fff;border:1px solid #e8eded;border-radius:5px;flex:1;height:24px}.visual-metrics{border-top:1px solid #ffffff1d;grid-template-columns:repeat(3,1fr);margin-top:28px;padding-top:25px;display:grid}.visual-metrics div{border-left:1px solid #ffffff1a;flex-direction:column;align-items:center;display:flex}.visual-metrics div:last-child{border:0}.visual-metrics strong{color:#6bdacc;font-size:22px}.visual-metrics span{color:#b9ced0;font-size:11px}.visual-quote{color:#789a9c;font-size:10px;position:absolute;bottom:12px}.app-body{background:var(--canvas);min-height:100vh}.sidebar{width:var(--sidebar);z-index:30;border-left:1px solid var(--line);background:#fff;flex-direction:column;padding:23px 17px 16px;transition:all .25s;display:flex;position:fixed;inset:0 0 0 auto}.sidebar-head{justify-content:space-between;padding:0 5px 22px;display:flex}.sidebar .brand-mark{width:37px;height:37px}.sidebar-close{display:none}.workspace-card{background:#f3f8f7;border:1px solid #e2eeec;border-radius:10px;align-items:center;gap:9px;min-height:63px;padding:10px;display:flex}.workspace-icon{width:34px;height:34px;color:var(--primary);background:#dcefeb;border-radius:8px;place-items:center;display:grid}.workspace-icon svg{width:19px}.workspace-card>span:nth-child(2){flex-direction:column;flex:1;display:flex}.workspace-card small{color:#819094;font-size:9px}.workspace-card strong{font-size:11px}.workspace-card .chevron{width:14px}.sidebar-nav{flex:1;margin-top:18px}.nav-label{color:#a0aaae;margin:0 11px 7px;font-size:9px;font-weight:700}.nav-label-spaced{margin-top:19px}.nav-link{color:#607078;border-radius:8px;align-items:center;gap:12px;height:42px;margin:3px 0;padding:0 12px;font-size:12px;font-weight:600;display:flex}.nav-link:hover,.nav-link.active{color:var(--primary);background:#e9f5f3}.nav-link.active:after{content:"";background:var(--primary);width:3px;height:25px;position:absolute;right:0}.nav-link svg{width:18px}.nav-link span{flex:1}.nav-link b,.nav-link i{background:#e5edee;border-radius:20px;padding:2px 6px;font-size:9px;font-style:normal}.nav-link i{color:#d46a2d;background:#fff0e7}.sidebar-help{background:#edf8f6;border:1px solid #deeeeb;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.sidebar-help>span{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sidebar-help svg{width:18px}.sidebar-help div{flex-direction:column;display:flex}.sidebar-help strong{font-size:11px}.sidebar-help small{color:#859398;font-size:9px}.app-main{margin-right:var(--sidebar);flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffe;justify-content:space-between;align-items:center;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-start,.topbar-actions,.user-menu{align-items:center;display:flex}.global-search{border:1px solid var(--line);background:#f8fafa;border-radius:9px;align-items:center;gap:8px;width:min(32vw,360px);height:39px;padding:0 11px;display:flex}.global-search>svg{width:17px}.global-search input{background:0 0;border:0;outline:0;flex:1;font-size:11px}.global-search kbd{background:#fff;border:1px solid #dfe5e6;border-radius:5px;padding:3px 6px;font-size:9px}.icon-button{cursor:pointer;color:#69777d;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.icon-button svg{width:20px}.menu-button{display:none}.notification-button{position:relative}.notification-button i{background:#e86755;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.topbar-divider{background:var(--line);width:1px;height:28px;margin:0 15px 0 9px}.user-menu{gap:9px}.avatar,.agent-avatar{color:#0a6159;background:#c8e5df;border-radius:10px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.user-copy{flex-direction:column;min-width:100px;display:flex}.user-copy strong{font-size:11px}.user-copy small{color:#89959a;font-size:9px}.logout-button{color:#8a969b;cursor:pointer;background:0 0;border:0;padding:7px;display:grid}.logout-button svg{width:17px}.page-content{flex:1;width:100%;max-width:1600px;margin:auto;padding:28px 30px 35px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.page-heading p{color:#9aa5a9;margin:0 0 5px;font-size:10px}.page-heading h1{margin:0 0 5px;font-size:24px}.page-heading>div>span{color:#7b888e;font-size:11px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:#fff;border-radius:13px}.stat-card{padding:17px 18px 13px}.stat-top{justify-content:space-between;align-items:center;display:flex}.stat-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.stat-icon svg{width:20px}.stat-icon-1{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stat-icon-1{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.stat-icon-1{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.stat-icon-1{border:1px solid color-mix(in srgb, var(--primary) 25%, #fff)}}.stat-icon-2{color:#5179d4;background:#edf3ff}.stat-icon-3{color:#8856c6;background:#f5effd}.stat-icon-4{color:#dc873d;background:#fff4e9}.stat-change{border-radius:20px;padding:4px 7px;font-size:10px;font-weight:700;display:flex}.stat-change.up{color:#24916c;background:#eaf8f2}.stat-change.down{color:#d45f55;background:#fff0ee}.stat-change svg{width:12px}.stat-card>p{color:#849095;margin:17px 0 4px;font-size:11px}.stat-card h3{margin:0;font-size:24px}.stat-card h3 small{font-size:10px}.stat-card footer{color:#a0aaae;border-top:1px solid #f0f3f3;margin-top:13px;padding-top:10px;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:16px;margin-top:16px;display:grid}.panel{padding:20px}.panel-head{justify-content:space-between;display:flex}.panel-head h2{margin:0 0 4px;font-size:14px}.panel-head p{color:#94a0a5;margin:0;font-size:9px}.panel-head select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px}.panel-head>a{color:var(--primary);font-size:10px;font-weight:700}.chart-summary{justify-content:space-between;margin:24px 0 10px;display:flex}.chart-summary>div:first-child{align-items:baseline;gap:12px;display:flex}.chart-summary strong{font-size:22px}.chart-summary strong small,.chart-summary span{font-size:9px}.chart-summary span b{color:#279171;background:#eaf7f2;border-radius:20px;padding:3px 6px}.chart-legend{display:flex;gap:12px!important}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:var(--primary);border-radius:2px;width:7px;height:7px}.chart-legend span:last-child i{background:#ccd5d7}.sales-chart{height:230px;display:flex}.y-axis{color:#a7b0b4;flex-direction:column;justify-content:space-between;width:30px;padding-bottom:23px;font-size:8px;display:flex}.chart-stage{flex:1;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 23px}.grid-lines i{border-top:1px dashed #edf1f2}.chart-stage>svg{width:100%;height:calc(100% - 28px);position:absolute;inset:5px 0 23px}.chart-line{stroke:var(--primary);stroke-width:3px}.chart-area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.chart-area{fill:color-mix(in srgb, var(--primary) 5%, transparent)}}.chart-area{stroke:none}.chart-line-muted{stroke:#cdd6d8;stroke-width:2px;stroke-dasharray:6 5}.x-axis{color:#a2acb0;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.activity-list{margin-top:17px}.activity{border-bottom:1px solid #f0f3f3;gap:11px;padding:10px 0;display:flex}.activity-icon{border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.activity-icon svg{width:15px}.green{color:#218a70;background:#e8f6f2}.blue{color:#5276ca;background:#edf3ff}.purple{color:#8954be;background:#f3edfb}.orange{color:#d3783b;background:#fff2e9}.activity>div{flex-direction:column;display:flex}.activity p{color:#879499;margin:0;font-size:9px}.activity strong{font-size:10px}.activity small{color:#a7b0b4;margin-top:4px;font-size:8px}.properties-panel{margin-top:16px;padding-bottom:5px}.table-wrap{margin:17px -20px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{text-align:right;color:#8c999e;border-block:1px solid var(--line);background:#fafcfc;padding:10px 17px;font-size:9px}td{color:#66757b;white-space:nowrap;border-bottom:1px solid #eff2f3;padding:11px 17px;font-size:10px}.property-cell{align-items:center;gap:10px;display:flex}.property-thumb{color:#fff;background:linear-gradient(135deg,#688d82,#b9cfbe);border-radius:7px;place-items:center;width:49px;height:37px;font-size:8px;display:grid}.thumb-2{background:linear-gradient(135deg,#8a806e,#d4c7a8)}.thumb-3{background:linear-gradient(135deg,#6e7b89,#b4bec8)}.property-cell div{flex-direction:column;display:flex}.property-cell strong{color:var(--ink)}.property-cell small{color:#9ba6aa;font-size:8px}.status{border-radius:20px;padding:4px 8px;font-size:8px}.available{color:#258e70;background:#e9f7f2}.reserved{color:#ce792f;background:#fff4e7}.sold{color:#77858b;background:#eef1f2}.agent-avatar{border-radius:50%;width:24px;height:24px;margin-left:5px;font-size:8px;display:inline-grid}.dots{background:0 0;border:0}.app-footer{border-top:1px solid var(--line);color:#9aa5a9;background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 30px;font-size:9px;display:flex}.sidebar-overlay{display:none}.swal2-popup.aqar-alert,.swal2-container .aqar-toast{font-family:var(--font-family-base,"Cairo", sans-serif);border-radius:12px}.swal2-confirm{background:var(--primary)!important}@media (width<=1100px){.login-page{grid-template-columns:1fr 1.15fr}.login-panel{padding:40px}.visual-content h2{font-size:38px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.activity-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}}@media (width<=820px){.login-page{display:block}.login-panel{min-height:100vh;padding:35px 24px}.login-visual{display:none}.sidebar{transform:translate(105%);box-shadow:-20px 0 45px #26363825}.sidebar.open{transform:translate(0)}.sidebar-close,.menu-button{display:grid}.sidebar-overlay{z-index:25;background:#0b252b66;position:fixed;inset:0}.sidebar-overlay.show{display:block}.app-main{margin-right:0}.topbar{padding:0 16px}.page-content{padding:22px 18px}}@media (width<=580px){.login-heading h1{font-size:31px}.stats-grid{grid-template-columns:1fr}.page-heading{display:block}.add-button{margin-top:16px}.global-search{background:0 0;border:0;width:auto}.global-search input,.global-search kbd,.user-copy,.topbar-divider{display:none}.activity-list{display:block}.sales-panel{padding:14px}.app-footer span:last-child{display:none}}.locale-switch{border:1px solid var(--line);min-width:42px;height:34px;color:var(--primary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-grid}.guest-locale{z-index:10;border:1px solid var(--primary);background:#fffffff2;position:fixed;top:25px;left:28px}@supports (color:color-mix(in lab, red, red)){.guest-locale{border:1px solid color-mix(in srgb, var(--primary) 25%, #fff)}}.guest-locale{color:var(--primary);box-shadow:0 4px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.guest-locale{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent)}}.guest-locale{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.guest-locale:hover{background:var(--primary-light);border-color:var(--primary-light);color:#fff;box-shadow:0 6px 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.guest-locale:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 35%, transparent)}}.guest-locale:hover{transform:translateY(-1px)}.login-panel{position:relative}[dir=ltr] .guest-locale{left:auto;right:28px}[dir=ltr] .sidebar{border-left:0;border-right:1px solid var(--line);left:0;right:auto}[dir=ltr] .app-main{margin-right:0;margin-left:var(--sidebar)}[dir=ltr] .nav-link.active:after{left:0;right:auto}[dir=ltr] .primary-button svg{transform:none}[dir=ltr] th{text-align:left}[dir=ltr] .agent-avatar{margin-left:0;margin-right:5px}@media (width<=820px){[dir=ltr] .sidebar{transform:translate(-105%)}[dir=ltr] .sidebar.open{transform:translate(0)}[dir=ltr] .app-main{margin-left:0}}html[dir=ltr],body.locale-en{text-align:left;direction:ltr}.locale-en .login-page{direction:ltr}.locale-en .login-form-wrap,.locale-en .visual-content{text-align:left}.locale-en .sidebar{border-left:0;border-right:1px solid var(--line);inset:0 auto 0 0!important}.locale-en .app-main{margin-left:var(--sidebar);margin-right:0!important}.locale-en .sidebar-head,.locale-en .workspace-card,.locale-en .nav-link,.locale-en .sidebar-help,.locale-en .topbar,.locale-en .topbar-start,.locale-en .topbar-actions,.locale-en .user-menu,.locale-en .page-heading,.locale-en .panel-head,.locale-en .property-cell,.locale-en .activity{direction:ltr}.locale-en .nav-link.active:after{border-radius:0 3px 3px 0;left:-17px;right:auto}.locale-en .topbar-divider{margin:0 9px 0 15px}.locale-en .agent-avatar{margin-left:0;margin-right:5px}.locale-en th{text-align:left}.locale-en .primary-button svg{transform:none}.locale-en .chart-summary>div:first-child{direction:ltr}.locale-en .guest-locale{left:auto;right:28px}@media (width<=820px){.locale-en .sidebar{transform:translate(-105%);box-shadow:20px 0 45px #26363825}.locale-en .sidebar.open{transform:translate(0)}.locale-en .app-main{margin-left:0!important}}.brand-mark.has-image{box-shadow:none;background:0 0;border:0;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%}.settings-form{max-width:1050px}.settings-panel{margin-bottom:16px}.settings-panel .panel-head{border-bottom:1px solid var(--line);padding-bottom:18px}.settings-grid{grid-template-columns:1fr 1fr;gap:0 18px;margin-top:20px;display:grid}.settings-grid .input-wrap{background:#fbfcfc}.color-group .input-wrap{justify-content:space-between}.color-group input[type=color]{cursor:pointer;background:0 0;border:0;flex:0;width:42px;height:34px;padding:0}.color-group output{color:var(--muted);direction:ltr;font-size:12px}.upload-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.upload-card{cursor:pointer;border:1px dashed #cdd8da;border-radius:12px;align-items:center;gap:16px;min-height:135px;padding:18px;transition:all .2s;display:flex}.upload-card:hover{border-color:var(--primary);background:#f7fbfa}.upload-card input{display:none}.upload-preview{border:1px solid var(--line);background:#f0f5f4;border-radius:12px;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.favicon-preview{border-radius:14px;width:64px;height:64px}.upload-preview svg{width:34px;color:var(--primary)}.upload-preview img{object-fit:contain;width:100%;height:100%}.upload-card>span:last-of-type{flex-direction:column;display:flex}.upload-card strong{font-size:13px}.upload-card small{color:var(--muted);margin:6px 0 10px;font-size:10px}.upload-card b{width:max-content;color:var(--primary);background:#e9f5f3;border-radius:7px;padding:6px 10px;font-size:10px}.settings-actions{justify-content:flex-end;display:flex}.settings-actions .primary-button{height:44px}.settings-actions svg{transform:none}@media (width<=700px){.settings-grid,.upload-grid{grid-template-columns:1fr}.upload-card{min-height:115px}}.structure-breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.structure-breadcrumbs a{color:var(--primary);font-weight:700}.structure-breadcrumbs b{color:#bbc5c8;font-weight:400}.structure-heading{margin-bottom:18px}.structure-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.structure-list-panel,.structure-form-panel{padding:20px}.structure-list-head{gap:16px}.structure-search{border:1px solid var(--line);background:#fafcfc;border-radius:9px;align-items:center;width:min(360px,50%);height:40px;display:flex;overflow:hidden}.structure-search svg{width:17px;color:var(--muted);margin-inline:12px 7px}.structure-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.structure-search button{background:var(--primary);color:#fff;font:inherit;cursor:pointer;border:0;align-self:stretch;padding:0 14px;font-size:11px;font-weight:700}.structure-table-wrap{margin-top:16px;overflow-x:auto}.structure-table{border-collapse:collapse;width:100%}.structure-table th{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 10px;font-size:10px;font-weight:700}.structure-table td{vertical-align:middle;border-bottom:1px solid #eef2f3;padding:13px 10px;font-size:12px}.structure-table code{color:var(--primary);direction:ltr;background:#f0f5f4;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:10px;font-weight:700;display:inline-block}.structure-name{align-items:center;gap:9px;min-width:180px;display:flex}.structure-name>span{background:var(--primary);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.structure-name>span{background:color-mix(in srgb, var(--primary) 11%, #fff)}}.structure-name>span{color:var(--primary);font-size:14px;font-weight:800}.structure-name div{flex-direction:column;gap:2px;display:flex}.structure-name strong{font-size:12px}.structure-name small{color:var(--muted);font-size:9px}.count-pill{color:#52666c;background:#eef4f4;border-radius:13px;place-items:center;min-width:28px;height:25px;padding:0 7px;font-weight:800;display:inline-grid}.status-pill{border-radius:15px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-pill.active{color:#087e6f;background:#e8f7f3}.status-pill.inactive{color:#8c999d;background:#f0f2f3}.row-actions{align-items:center;gap:5px;display:flex}.row-actions form{margin:0}.row-action{border:1px solid var(--line);color:#68797f;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.row-action svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px}.row-action:hover,.row-action.open{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.row-action:hover,.row-action.open{border-color:color-mix(in srgb, var(--primary) 35%, #ddd)}}.row-action:hover,.row-action.open{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.row-action:hover,.row-action.open{background:color-mix(in srgb, var(--primary) 5%, #fff)}}.row-action.danger:hover{color:#c43b47;background:#fff5f6;border-color:#f0bcc1}.empty-structure{text-align:center;min-height:240px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-structure svg{color:#b8c5c7;fill:none;stroke:currentColor;stroke-width:1.3px;width:45px;margin-bottom:12px}.empty-structure strong{color:var(--text);margin-bottom:5px}.empty-structure span{font-size:11px}.structure-form-panel{position:sticky;top:76px}.close-edit{width:30px;height:30px;color:var(--muted);background:#f0f3f4;border-radius:7px;place-items:center;font-size:20px;display:grid}.structure-form{flex-direction:column;gap:12px;margin-top:17px;display:flex}.structure-form .form-group{margin:0}.structure-form .input-wrap{background:#fbfcfc}.structure-form textarea,.structure-form select{resize:vertical;width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.structure-form select{height:42px}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.active-switch{cursor:pointer;color:#516269;align-items:center;gap:9px;font-size:11px;display:flex}.active-switch input{opacity:0;position:absolute}.active-switch span{background:#cbd4d6;border-radius:12px;width:36px;height:20px;transition:all .2s;position:relative}.active-switch span:after{content:"";top:3px;background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;inset-inline-start:3px}.active-switch input:checked+span{background:var(--primary)}.active-switch input:checked+span:after{transform:translate(-16px)}.locale-en .active-switch input:checked+span:after{transform:translate(16px)}.structure-submit{justify-content:center;width:100%;margin-top:5px}.unit-price{color:var(--primary);margin-top:3px;font-size:10px;display:block}.structure-pagination{padding-top:14px}.structure-pagination nav>div:first-child{display:none}.structure-pagination nav>div:last-child{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.structure-pagination nav span,.structure-pagination nav a{box-shadow:none!important}.structure-pagination svg{width:16px}@media (width<=1100px){.structure-layout{grid-template-columns:1fr}.structure-form-panel{position:static}.structure-form{grid-template-columns:1fr 1fr;display:grid}.structure-form .form-row,.structure-form .structure-submit,.structure-form .active-switch,.structure-form .form-group:last-of-type{grid-column:1/-1}}@media (width<=700px){.structure-list-panel,.structure-form-panel{padding:14px}.structure-list-head{flex-direction:column;align-items:stretch}.structure-search{width:100%}.structure-form{display:flex}.structure-heading{align-items:flex-start}.structure-heading .primary-button{margin-top:8px}.structure-table{min-width:720px}}.primary-button svg{transform:none}.login-form>.primary-button svg{transform:rotate(180deg)}[dir=ltr] .login-form>.primary-button svg{transform:none}.structure-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:5px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.structure-tabs a{color:#687a80;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:110px;height:40px;padding:0 16px;font-size:11px;font-weight:700;display:flex}.structure-tabs a:hover{color:var(--primary);background:#f2f8f7}.structure-tabs a.active{color:#fff;background:var(--primary);box-shadow:0 6px 15px var(--primary)}@supports (color:color-mix(in lab, red, red)){.structure-tabs a.active{box-shadow:0 6px 15px color-mix(in srgb, var(--primary) 25%, transparent)}}.structure-list-panel.full-width{width:100%}.structure-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:18px;display:flex}.filter-search{border:1px solid var(--line);background:#fbfcfc;border-radius:9px;flex:1;align-items:center;min-width:250px;height:41px;display:flex}.filter-search svg{width:17px;color:var(--muted);margin:0 11px}.filter-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.structure-filters select{border:1px solid var(--line);min-width:145px;height:41px;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:0 11px;font-size:11px}.filter-button{background:var(--primary);color:#fff;height:41px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-size:11px;font-weight:700}.clear-filters{color:#a34b54;padding:8px;font-size:10px}.parent-path{color:#65787e;white-space:nowrap}.status-toggle-form{margin:0}.table-toggle{cursor:pointer;color:#89969a;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:700;display:flex}.table-toggle i{background:#cbd4d6;border-radius:12px;width:34px;height:19px;transition:all .2s;position:relative}.table-toggle i:after{content:"";top:3px;background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;inset-inline-start:3px}.table-toggle.on{color:var(--primary)}.table-toggle.on i{background:var(--primary)}.table-toggle.on i:after{transform:translate(-15px)}.locale-en .table-toggle.on i:after{transform:translate(15px)}.standalone-form-panel{max-width:1050px;margin:auto;padding:26px}.standalone-structure-form{display:block}.form-section-title{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.form-section-title h2{margin:0 0 4px;font-size:15px}.form-section-title p{color:var(--muted);margin:0;font-size:10px}.hierarchy-selects,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.hierarchy-selects{background:#f5f9f8;border:1px solid #e2ecea;border-radius:12px;margin-bottom:20px;padding:18px}.standalone-structure-form .form-group{margin:0}.standalone-structure-form .input-wrap{background:#fbfcfc}.standalone-structure-form select,.standalone-structure-form textarea{width:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.standalone-structure-form select{height:44px}.standalone-structure-form textarea{resize:vertical;padding:12px}.standalone-structure-form .form-group.full{grid-column:1/-1}.form-active{margin:20px 0}.standalone-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.standalone-form-actions .primary-button,.standalone-form-actions .secondary-button{min-width:140px;height:44px}.check-icon{transform:none!important}@media (width<=700px){.hierarchy-selects,.form-grid{grid-template-columns:1fr}.standalone-form-panel{padding:16px}.structure-filters>*{width:100%;min-width:0!important}.standalone-form-actions{flex-direction:column-reverse}.standalone-form-actions>*{width:100%}.structure-tabs a{min-width:95px}}.sidebar{padding-bottom:14px}.sidebar-search{border:1px solid var(--line);background:#f8fafb;border-radius:9px;align-items:center;height:39px;margin-top:13px;transition:all .2s;display:flex}.sidebar-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.sidebar-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 9%, transparent)}}.sidebar-search svg{color:#849398;fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;margin-inline:11px 7px}.sidebar-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:10px}.sidebar-search button{color:#7d8b90;cursor:pointer;background:#edf2f3;border:0;border-radius:6px;width:27px;height:27px;margin-inline-end:5px;font-size:17px;display:none}.sidebar-search button.show{place-items:center;display:grid}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#dce5e6 transparent;margin-top:13px;padding-inline-end:2px;overflow:hidden auto}.nav-group{background:linear-gradient(145deg,#f7fbfa,#fff);border:1px solid #e1ecea;border-radius:10px;margin:4px 0 7px;padding:7px 7px 8px}.nav-group-title{color:#395158;align-items:center;gap:10px;height:31px;padding:0 6px;font-size:10px;font-weight:800;display:flex}.nav-group-title svg{width:17px;color:var(--primary);fill:none;stroke:currentColor;stroke-width:1.65px}.nav-submenu{border-inline-start:1px solid #dce9e7;margin-inline-start:14px;padding-inline-start:12px;position:relative}.nav-sub-link{color:#74858a;border-radius:7px;align-items:center;gap:8px;height:31px;margin:2px 0;padding:0 8px;font-size:10px;font-weight:650;transition:all .18s;display:flex}.nav-sub-link i{background:#b7c4c6;border-radius:50%;flex:none;width:5px;height:5px}.nav-sub-link:hover{color:var(--primary);background:#edf7f5}.nav-sub-link.active{color:var(--primary);background:#e5f4f1;font-weight:800}.nav-sub-link.active i{background:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.nav-sub-link.active i{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}}.sidebar-nav [hidden]{display:none!important}.standalone-form-panel{border:1px solid #e1e8ea;box-shadow:0 10px 35px #26383e0a}.standalone-structure-form .form-group>label{color:#31464d;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.standalone-structure-form .input-wrap{border-color:#dce5e7;border-radius:10px;min-height:46px;transition:all .2s}.standalone-structure-form .input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.standalone-structure-form .input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 8%, transparent)}}.standalone-structure-form .input-wrap:focus-within{background:#fff}.standalone-structure-form .form-group.full .input-wrap{align-items:stretch;height:auto;min-height:112px;padding:0;display:block;overflow:hidden}.standalone-structure-form textarea{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:100%;min-height:110px;margin:0;padding:13px 14px;line-height:1.8;display:block}.standalone-form-actions{align-items:center}.standalone-form-actions .secondary-button{height:42px;padding:0 18px;width:auto!important;min-width:86px!important}.standalone-form-actions .primary-button{width:auto;min-width:150px;height:42px;padding:0 20px}.hierarchy-selects{background:linear-gradient(145deg, var(--primary), #fbfdfd)}@supports (color:color-mix(in lab, red, red)){.hierarchy-selects{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 5%, #fff), #fbfdfd)}}.hierarchy-selects{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hierarchy-selects{border-color:color-mix(in srgb, var(--primary) 14%, #e4e9ea)}}@media (width<=700px){.standalone-form-actions .secondary-button,.standalone-form-actions .primary-button{width:100%!important}.sidebar-search{margin-top:10px}}.nav-group-title{cursor:pointer;text-align:start;background:0 0;border:0;width:100%;font-family:inherit}.nav-group-chevron{transition:transform .25s;width:14px!important}.locale-en .nav-group:not(.expanded) .nav-group-chevron{transform:rotate(-90deg)}.nav-submenu{opacity:0;max-height:0;margin-top:0;transition:max-height .28s,opacity .2s,margin .28s;overflow:hidden}.nav-group.expanded .nav-submenu{opacity:1;max-height:180px;margin-top:3px}.nav-link{font-size:12px!important}.nav-group-title,.nav-sub-link,.sidebar-search input{font-size:11px}.sidebar .nav-label{font-size:9px}.page-loader{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;background:#f8fbfbd1;flex-direction:column;justify-content:center;align-items:center;gap:13px;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}.page-loader.show{opacity:1;visibility:visible;pointer-events:auto}.page-loader strong{color:#52666c;letter-spacing:.2px;font-size:11px;font-weight:700}.loader-mark{place-items:center;width:48px;height:48px;display:grid;position:relative}.loader-mark span,.loader-mark i{border-radius:50%;position:absolute}.loader-mark span{border:3px solid var(--primary);inset:0}@supports (color:color-mix(in lab, red, red)){.loader-mark span{border:3px solid color-mix(in srgb, var(--primary) 14%, transparent)}}.loader-mark span{border-top-color:var(--primary);animation:.8s linear infinite loader-spin}.loader-mark i{background:var(--primary);width:19px;height:19px;box-shadow:0 0 0 6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.loader-mark i{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 11%, transparent)}}.loader-mark i{animation:1.1s ease-in-out infinite loader-pulse}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes loader-pulse{50%{opacity:.72;transform:scale(.76)}}.inventory-panel{min-height:340px}.inventory-summary{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.inventory-summary>div{background:linear-gradient(145deg,#fbfdfd,#f5f9f8);border:1px solid #e7eded;border-radius:11px;flex-direction:column;padding:15px;display:flex}.inventory-summary strong{color:var(--ink);font-size:20px}.inventory-summary span{color:var(--muted);margin-top:3px;font-size:9px}.inventory-bars{flex-direction:column;gap:15px;display:flex}.inventory-row>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.inventory-row span{color:#5f7177;align-items:center;gap:7px;font-size:10px;display:flex}.inventory-row span i{background:var(--primary);border-radius:3px;width:8px;height:8px}.inventory-row strong{font-size:11px}.inventory-row strong small{color:var(--muted);font-weight:500}.inventory-track{background:#edf2f3;border-radius:5px;height:7px;overflow:hidden}.inventory-track b{background:var(--primary);border-radius:5px;min-width:0;height:100%;transition:width .5s;display:block}.status-reserved span i,.status-reserved .inventory-track b{background:#d98a37}.status-sold span i,.status-sold .inventory-track b{background:#6479c9}.status-maintenance span i,.status-maintenance .inventory-track b{background:#9a68bd}.status.maintenance{color:#8553ad;background:#f3edfb}.empty-dashboard{text-align:center;color:var(--muted);padding:45px;font-size:11px}.properties-panel .row-action{display:inline-grid}.stat-change svg{display:none}@media (prefers-reduced-motion:reduce){.page-loader,.loader-mark span,.loader-mark i,.nav-submenu{transition:none!important;animation:none!important}}.page-loader{background:radial-gradient(circle at 50% 42%, var(--primary), #f8fbfbf0 38%, #f8fbfbf7);gap:10px}@supports (color:color-mix(in lab, red, red)){.page-loader{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--primary) 8%, #fff), #f8fbfbf0 38%, #f8fbfbf7)}}.page-loader.initial{transition:none}.loader-brand{pointer-events:none;margin-bottom:12px}.loader-brand .brand-mark{width:52px;height:45px}.page-loader small{color:#8b999e;margin-top:-5px;font-size:9px}.page-loader.show .loader-brand{animation:.35s both loader-brand-in}.page-loader.show strong,.page-loader.show small{animation:.4s 80ms both loader-copy-in}@keyframes loader-brand-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}@keyframes loader-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sidebar .brand{gap:9px}.loader-brand .brand{transform-origin:50%;transform:scale(1.2)}.loader-brand .brand-mark{flex:0 0 72px;width:72px;height:60px}.loader-brand .brand-copy strong{font-size:27px}.loader-brand .brand-copy small{font-size:10px}.sidebar-head{align-items:center;padding-inline:0}.sidebar-head .brand{flex:1;min-width:0}.sidebar .brand-mark{flex:0 0 72px;width:72px;height:56px}.sidebar .brand-copy strong{font-size:25px}.sidebar .brand-copy small{font-size:10px}.sidebar-close{z-index:3;cursor:pointer;pointer-events:auto;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;position:relative}.sidebar-close:hover{color:var(--primary);background:#edf4f4}.sidebar-close svg{pointer-events:none;width:20px}.nav-sub-link>svg{fill:none;stroke:#91a0a5;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px;transition:all .18s}.nav-sub-link:hover>svg,.nav-sub-link.active>svg{stroke:var(--primary)}.nav-sub-link.active>svg{filter:drop-shadow(0 2px 3px var(--primary))}@supports (color:color-mix(in lab, red, red)){.nav-sub-link.active>svg{filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--primary) 18%, transparent))}}@media (width<=820px){.sidebar.closed{visibility:hidden;pointer-events:none;transform:translate(110%)!important}.locale-en .sidebar.closed,[dir=ltr] .sidebar.closed{transform:translate(-110%)!important}.sidebar:not(.closed){visibility:visible}.sidebar-close{touch-action:manipulation}}.sidebar-close{inset-inline-end:0;top:5px;z-index:100!important;background:#f6f9f9!important;border:1px solid #e5ebed!important;position:absolute!important}.sidebar-close:after{content:"";position:absolute;inset:-7px}.sidebar-close:active{transform:scale(.94)}.global-search{position:relative}.global-search-results{border:1px solid var(--line);z-index:80;top:calc(100% + 9px);background:#fff;border-radius:12px;width:min(440px,100vw - 36px);max-height:390px;padding:7px;position:absolute;inset-inline-start:0;overflow-y:auto;box-shadow:0 18px 45px #1c343d22}.global-search-results[hidden]{display:none}.global-search-result{min-height:57px;color:var(--text);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;transition:all .15s;display:grid}.global-search-result:hover,.global-search-result.selected{background:#edf7f5}.global-search-result>span{background:var(--primary);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.global-search-result>span{background:color-mix(in srgb, var(--primary) 11%, #fff)}}.global-search-result>span{color:var(--primary);font-size:13px;font-weight:800}.global-search-result>div{flex-direction:column;gap:3px;min-width:0;display:flex}.global-search-result strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.global-search-result small{color:#88969b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.global-search-result code{color:#718087;direction:ltr;background:#f3f6f6;border-radius:6px;padding:4px 7px;font-family:inherit;font-size:8px;font-weight:700}.global-search-empty{text-align:center;color:#8c999e;place-items:center;min-height:72px;font-size:10px;display:grid}.global-search-empty.search-loading:before{content:"";border:2px solid #d9e6e4;border-top-color:var(--primary);border-radius:50%;width:17px;height:17px;margin-bottom:-25px;animation:.65s linear infinite button-spin}.locale-en .global-search-results{direction:ltr}.sidebar-head{text-align:center;justify-content:center!important;padding-inline:0!important}.sidebar-head .brand{justify-content:center;min-width:0;flex:0 auto!important}.sidebar-head .brand-copy{text-align:center;align-items:center}.staff-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.staff-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:13px;min-height:92px;padding:16px 18px;display:flex}.staff-summary-grid article>span{background:var(--primary);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-summary-grid article>span{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.staff-summary-grid article>span{color:var(--primary)}.staff-summary-grid svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px}.staff-summary-grid article div{flex-direction:column;display:flex}.staff-summary-grid strong{font-size:21px}.staff-summary-grid small{color:var(--muted);font-size:10px}.staff-table{min-width:980px}.staff-identity{align-items:center;gap:10px;min-width:150px;display:flex}.staff-identity>span{background:linear-gradient(145deg, var(--primary), var(--primary));border-radius:10px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-identity>span{background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 18%, #fff), color-mix(in srgb, var(--primary) 7%, #fff))}}.staff-identity>span{color:var(--primary);font-size:14px;font-weight:800}.staff-identity div,.staff-contact{flex-direction:column;gap:3px;display:flex}.staff-identity strong{font-size:15px}.staff-identity small,.staff-contact small{color:var(--muted);font-size:13px}.staff-contact a{color:var(--primary);direction:ltr;font-size:14px}.role-badge{border-radius:14px;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.role-badge.admin{color:#7b52ae;background:#f0ebfa}.role-badge.staff{color:var(--primary);background:#e8f5f2}.table-toggle:disabled{opacity:.55;cursor:not-allowed}.staff-form-panel{max-width:900px}.staff-form-panel .form-section-title{justify-content:space-between;align-items:center;display:flex}.staff-form-icon{background:var(--primary);border-radius:11px;place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.staff-form-icon{background:color-mix(in srgb, var(--primary) 10%, #fff)}}.staff-form-icon{color:var(--primary)}.staff-form-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;width:23px}.password-note{color:var(--muted);background:#f5f8f8;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:9px}.standalone-form-actions .secondary-button{text-align:center!important;justify-content:center!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important;display:inline-flex!important}@media (width<=700px){.staff-summary-grid{grid-template-columns:1fr}.staff-summary-grid article{min-height:76px}.staff-form-panel .form-grid>div:empty{display:none}}:where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 25%, transparent)}}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px}.structure-table-wrap,.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.panel,.standalone-form-panel{content-visibility:auto;contain-intrinsic-size:auto 420px}@media (width<=820px){.topbar{gap:10px}.topbar-start{flex:1;min-width:0}.topbar-actions{flex:none;gap:7px}.page-content{width:100%;overflow-x:hidden}.panel,.standalone-form-panel{border-radius:12px}.structure-pagination nav>div:last-child{flex-wrap:wrap;justify-content:center}}.client-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-import-panel{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:17px 20px;display:flex}.client-import-panel[hidden]{display:none}.client-import-panel strong{font-size:14px}.client-import-panel p{color:var(--muted);margin:4px 0 0;font-size:10px}.client-import-panel form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-import-panel input[type=file]{border:1px dashed var(--line);max-width:260px;font:inherit;border-radius:9px;padding:8px;font-size:10px}.client-source{color:#52666c;background:#eef5f5;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.source-facebook{color:#3166b5;background:#eaf1ff}.source-whatsapp{color:#21834b;background:#e9f8ef}.source-instagram{color:#a43c82;background:#f9edf7}.client-form-panel{max-width:1100px}.client-unit-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;padding:4px;display:grid;overflow:auto}.client-unit-picker label{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.client-unit-picker label:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.client-unit-picker label:has(input:checked){background:color-mix(in srgb, var(--primary) 6%, #fff)}}.client-unit-picker input{width:16px;height:16px;accent-color:var(--primary)}.client-unit-picker span{flex-direction:column;min-width:0;display:flex}.client-unit-picker b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.client-unit-picker small{color:var(--muted);direction:ltr;font-size:9px}.textarea-wrap{height:auto!important}.textarea-wrap textarea{resize:vertical;width:100%;min-height:100px;font:inherit;background:0 0;border:0;outline:0}@media (width<=850px){.client-import-panel{flex-direction:column;align-items:flex-start}.client-unit-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.client-heading-actions,.client-heading-actions>*{width:100%}.client-heading-actions>*{justify-content:center}.client-unit-picker{grid-template-columns:1fr}.client-import-panel form,.client-import-panel form>*{width:100%;max-width:none!important}}.client-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.client-stats-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.client-stats-grid small{color:var(--muted);font-size:10px}.client-stats-grid strong{color:var(--primary);font-size:22px}.client-status-select{border:1px solid var(--line);max-width:125px;height:31px;color:var(--primary);background:#f8fbfa;border-radius:8px;padding:0 8px;font-family:inherit;font-size:9px;font-weight:700}.client-profile-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.client-profile-card header{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.client-profile-card header>span{width:48px;height:48px;color:var(--primary);background:#e6f5f2;border-radius:13px;place-items:center;font-size:19px;font-weight:800;display:grid}.client-profile-card h2{margin:0;font-size:19px}.client-profile-card header small{color:var(--muted)}.client-profile-card dl{margin:8px 0}.client-profile-card dl>div{border-bottom:1px solid #eff3f3;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.client-profile-card dt{color:var(--muted);font-size:10px}.client-profile-card dd{margin:0;font-size:11px;font-weight:700}.client-profile-card dd a{color:var(--primary)}.client-notes{background:#f7faf9;border-radius:10px;margin-top:18px;padding:14px}.client-notes strong{font-size:11px}.client-notes p{color:#5c6d72;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.9}.client-unit-list{flex-direction:column;margin-top:14px;display:flex}.client-unit-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 4px;display:flex}.client-unit-list article>div{flex-direction:column;gap:4px;display:flex}.client-unit-list strong{font-size:12px}.client-unit-list small{color:var(--muted);font-size:9px}.client-unit-list article>div:last-child{align-items:flex-end}.client-unit-list b{color:var(--primary);font-size:11px}.client-unit-list span{color:var(--muted);font-size:9px}@media (width<=850px){.client-stats-grid{grid-template-columns:repeat(2,1fr)}.client-profile-grid{grid-template-columns:1fr}}@media (width<=480px){.client-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.client-stats-grid article{flex-direction:column;align-items:flex-start;padding:12px}.client-unit-list article{flex-direction:column;align-items:flex-start}.client-unit-list article>div:last-child{align-items:flex-start}}.client-unit-picker label.unit-reserved{cursor:not-allowed;opacity:.82;background:#fff8f7;border-color:#f0d5d2}.client-unit-picker label.unit-reserved input{cursor:not-allowed}.client-unit-picker em{color:#bd514b;margin-top:3px;font-size:8px;font-style:normal;font-weight:700}.client-unit-picker em.available-unit{color:var(--primary)}.payment-builder{border-top:1px solid var(--line);margin:22px 0;padding-top:18px}.payment-builder header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.payment-builder h2{margin:0;font-size:15px}.payment-builder header button{color:var(--primary);cursor:pointer;background:#e9f6f3;border:0;border-radius:8px;padding:8px 11px;font-family:inherit;font-size:10px;font-weight:700}.payment-row{grid-template-columns:1.2fr 1fr 1fr 120px 32px;gap:8px;margin-bottom:8px;display:grid}.payment-row input,.payment-row select{border:1px solid var(--line);background:#fbfcfc;border-radius:8px;height:39px;padding:0 9px;font-family:inherit;font-size:10px}.payment-row button{color:#c84f49;background:#fff0ee;border:0;border-radius:8px;font-size:18px}.task-overdue{background:#fff8f6}.task-overdue td:first-child{border-inline-start:3px solid #d85d52}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:84px;padding:16px;display:flex}.report-kpis small{color:var(--muted);font-size:10px}.report-kpis strong{color:var(--primary);font-size:20px}.report-bars{flex-direction:column;gap:13px;margin-top:18px;display:flex}.report-bars>div{grid-template-columns:100px 1fr 35px;align-items:center;gap:10px;display:grid}.report-bars span,.report-bars strong{font-size:10px}.report-bars b{background:linear-gradient(to right, var(--primary) var(--value), #edf2f3 var(--value));border-radius:5px;height:8px}.activity-timeline article{border-bottom:1px solid var(--line);gap:13px;padding:13px 4px;display:flex}.activity-timeline article>i{background:var(--primary);border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #e8f5f3}.activity-timeline article>div{flex-direction:column;gap:3px;display:flex}.activity-timeline strong{font-size:11px}.activity-timeline span,.activity-timeline small{color:var(--muted);font-size:9px}@media (width<=900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.payment-row{grid-template-columns:1fr 1fr}.payment-row button{height:38px}}@media (width<=520px){.report-kpis{grid-template-columns:1fr 1fr}.payment-row{grid-template-columns:1fr}.payment-row button{width:38px}.report-bars>div{grid-template-columns:85px 1fr 25px}}.notification-list{padding-block:8px}.notification-list>a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 8px;display:flex}.notification-list>a>span{width:36px;height:36px;color:var(--primary);background:#eaf6f4;border-radius:10px;place-items:center;display:grid}.notification-list svg{fill:none;stroke:currentColor;width:18px}.notification-list div{flex-direction:column;flex:1;display:flex}.notification-list strong{font-size:11px}.notification-list small,.notification-list time{color:var(--muted);font-size:9px}.notification-list a.overdue>span{color:#c84f49;background:#fff0ee}.notification-list a.overdue time{color:#c84f49;font-weight:700}.deal-pipeline{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;margin:0 0 18px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;min-height:180px;padding:10px}.pipeline-column>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.pipeline-column>header strong{font-size:10px}.pipeline-column>header span{min-width:23px;height:23px;color:var(--primary);background:#e5f3f1;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.pipeline-column>div{flex-direction:column;gap:7px;display:flex}.pipeline-column a{background:#fff;border:1px solid #e6eded;border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex;box-shadow:0 4px 12px #18394008}.pipeline-column a b{font-size:10px}.pipeline-column a small{color:var(--muted);font-size:8px}.pipeline-column a em{color:var(--primary);direction:ltr;font-size:9px;font-style:normal;font-weight:800}.pipeline-column p{text-align:center;color:var(--muted);padding:20px 4px;font-size:9px}.stage-won{background:#f4fbf7}.stage-lost{background:#fff8f7}.standalone-form-panel .input-wrap>select,.standalone-structure-form .input-wrap>select,.client-form-panel .input-wrap>select{min-width:0;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;display:block;width:100%!important}.standalone-form-panel .input-wrap>select:focus,.standalone-structure-form .input-wrap>select:focus{box-shadow:none}.client-note-history{margin-top:20px}.client-profile-notes{margin-top:16px}.client-profile-notes .client-note-history{margin-top:0}.client-note-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;display:flex}.client-note-history-head>div{flex-direction:column;gap:3px;display:flex}.client-note-history-head strong{font-size:13px}.client-note-history-head small{color:var(--muted);font-size:9px}.client-note-timeline{flex-direction:column;display:flex}.client-note-timeline article{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 0;display:grid;position:relative}.client-note-timeline article:not(:last-child){border-bottom:1px solid #edf2f2}.client-note-avatar{background:var(--primary);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-note-avatar{background:color-mix(in srgb, var(--primary) 11%, #fff)}}.client-note-avatar{color:var(--primary);font-weight:800}.client-note-timeline article>div{min-width:0}.client-note-timeline header{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-note-timeline header strong{font-size:11px}.client-note-timeline time{color:var(--muted);white-space:nowrap;direction:ltr;font-size:9px}.client-note-timeline p{color:#455b61;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.9}.empty-client-notes{text-align:center;color:var(--muted);padding:24px;font-size:10px}@media (width<=580px){.client-note-timeline header{flex-direction:column;align-items:flex-start;gap:3px}}.offer-unit-selection{background:#f8fbfb;border:1px solid #dce8e7;border-radius:14px;padding:22px;box-shadow:0 1px 4px #00000005}.offer-unit-selection-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.offer-unit-selection-head>div{flex-direction:column;gap:5px;display:flex}.offer-unit-selection-head label{color:var(--ink);font-weight:700;margin:0!important;font-size:15px!important}.offer-unit-selection-head small{color:var(--muted);font-size:13px;line-height:1.5}.offer-select-all{background:var(--primary);border-radius:9px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.offer-select-all{background:color-mix(in srgb, var(--primary) 8%, #fff)}}.offer-select-all{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.offer-select-all{border:1px solid color-mix(in srgb, var(--primary) 20%, transparent)}}.offer-select-all{cursor:pointer;white-space:nowrap;font-weight:600;transition:all .2s;color:var(--primary)!important;font-size:13px!important}.offer-select-all:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.offer-select-all:hover{background:color-mix(in srgb, var(--primary) 14%, #fff)}}.offer-select-all input,.offer-unit-option>input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.offer-unit-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-height:380px;padding:4px 2px;display:grid;overflow-y:auto}.offer-unit-grid>.empty-dashboard{text-align:center;color:var(--muted);border:1.5px dashed var(--line);background:#fff;border-radius:12px;grid-column:1/-1;padding:32px 20px;font-size:14px}.offer-unit-option{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;margin:0!important;display:flex!important}.offer-unit-option:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.offer-unit-option:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}}.offer-unit-option:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.offer-unit-option:has(input:checked){border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.offer-unit-option:has(input:checked){background:color-mix(in srgb, var(--primary) 6%, #fff)}}.offer-unit-option:has(input:checked){box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.offer-unit-option:has(input:checked){box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.offer-unit-option>input{flex:none;margin-top:3px}.offer-unit-option>span{flex-direction:column;gap:4px;min-width:0;display:flex}.offer-unit-option strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:700;overflow:hidden}.offer-unit-option small{color:var(--muted);font-size:12px;line-height:1.5}.offer-unit-option b{color:var(--primary);margin-top:2px;font-size:13px;font-weight:700}@media (width<=850px){.offer-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.offer-unit-selection-head{flex-direction:column;align-items:flex-start;gap:10px}.offer-unit-grid{grid-template-columns:1fr}}.payment-method-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.payment-method-cards>label{cursor:pointer}.payment-method-cards input{opacity:0;position:absolute}.payment-method-cards span{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;min-height:98px;padding:16px;transition:all .2s;display:flex}.payment-method-cards:hover span{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-method-cards:hover span{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}}.payment-method-cards b{color:var(--ink);font-size:14px;font-weight:700}.payment-method-cards small{color:var(--muted);font-size:12px;line-height:1.5}.payment-method-cards input:checked+span{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-method-cards input:checked+span{background:color-mix(in srgb, var(--primary) 7%, #fff)}}.payment-method-cards input:checked+span{box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.payment-method-cards input:checked+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.payment-file-input{border:1.5px dashed var(--primary);align-items:center;gap:14px;min-height:56px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.payment-file-input{border:1.5px dashed color-mix(in srgb, var(--primary) 40%, var(--line))}}.payment-file-input{background:#f8fbfa;border-radius:12px}.payment-file-input input{font:inherit;color:var(--ink);font-size:13px}.payment-file-input span{color:var(--muted);font-size:13px}.bank-details-card,.online-payment-note{background:#f6fbf9;border:1.5px solid #d7e8e5;border-radius:14px;padding:20px}.bank-details-card>strong,.online-payment-note strong{color:var(--primary);font-size:15px;font-weight:700}.bank-details-card dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0 0;display:grid}.bank-details-card dl>div{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bank-details-card dt{color:var(--muted);font-size:13px}.bank-details-card dd{color:var(--ink);margin:0;font-size:14px;font-weight:700}.online-payment-note p{color:#53666c;margin:6px 0 0;font-size:13px;line-height:1.6}.payment-page-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.payment-settings-panel{position:sticky;top:80px}.payment-settings-panel h2{margin:0 0 14px;font-size:15px}.payment-settings-panel form{flex-direction:column;gap:11px;display:flex}.payment-settings-panel .primary-button{justify-content:center;margin-top:5px}.gateway-state{border-radius:9px;justify-content:space-between;gap:8px;margin-bottom:16px;padding:11px;font-size:9px;display:flex}.gateway-state.ready{color:#137554;background:#eaf8f3}.gateway-state.missing{color:#a76124;background:#fff3e8}.gateway-state strong{font-size:10px}@media (width<=1000px){.payment-method-cards{grid-template-columns:repeat(2,1fr)}.payment-page-grid{grid-template-columns:1fr}.payment-settings-panel{position:static}}@media (width<=580px){.payment-method-cards,.bank-details-card dl{grid-template-columns:1fr}}.project-size-price>.input-wrap{display:none!important}.project-size-prices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.project-size-price>label{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.project-size-price>label input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.project-size-price.selected>label{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-size-price.selected>label{background:color-mix(in srgb, var(--primary) 6%, #fff)}}.project-option-grid{flex-wrap:wrap;gap:8px;display:flex}.project-option-grid label{border:1px solid var(--line);cursor:pointer;background:#fbfcfc;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.project-option-grid input{accent-color:var(--primary)}@media (width<=800px){.project-size-prices{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.project-size-prices{grid-template-columns:1fr}}@media (width<=580px){.topbar{height:64px}.locale-switch{min-width:42px;height:34px;padding-inline:8px}.notification-button{display:none}.page-heading h1{font-size:22px;line-height:1.45}.page-content{padding-inline:12px!important}.panel,.structure-list-panel,.standalone-form-panel{padding:13px}.structure-table-wrap,.table-wrap{margin-inline:-13px;padding-inline:13px}.swal2-popup.aqar-alert{width:calc(100% - 24px);padding:18px}}.payment-settings-section{padding-top:4px}.payment-settings-section h3{color:var(--ink);margin:0;font-size:12px}.payment-settings-section p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.payment-settings-section.bank-section{border-top:1px solid var(--line);margin-top:5px;padding-top:15px}.saved-secret{color:#137554;margin-top:5px;font-size:9px;display:block}.checkout-main>.form-group{width:100%;margin:0}.checkout-main .input-wrap{background:#fbfcfc;width:100%}.checkout-main .input-wrap>select{min-width:0;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:12px;display:block;width:100%!important}.checkout-main .form-group.full .input-wrap{width:100%;height:auto;min-height:112px;padding:0;display:block;overflow:hidden}.checkout-main .input-wrap>textarea{width:100%;max-width:100%;min-height:110px;color:var(--ink);font:inherit;resize:vertical;box-sizing:border-box;background:0 0;border:0;outline:0;margin:0;padding:13px 14px;font-size:12px;line-height:1.8;display:block}.checkout-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.checkout-main{flex-direction:column;gap:22px;display:flex}.checkout-section-title{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.checkout-section-title h2,.checkout-summary h2,.checkout-details-grid h2,.checkout-link-panel h2{margin:0;font-size:15px}.checkout-section-title p,.checkout-link-panel p{color:var(--muted);margin:4px 0 0;font-size:10px}.checkout-section-title>span{min-width:32px;height:28px;color:var(--primary);background:#e7f5f3;border-radius:8px;place-items:center;font-weight:700;display:grid}.checkout-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-unit-card{cursor:pointer}.checkout-unit-card input{opacity:0;position:absolute}.checkout-unit-card>span{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;flex-direction:column;gap:5px;min-height:105px;padding:14px;transition:all .2s;display:flex}.checkout-unit-card small{color:var(--muted);font-size:9px}.checkout-unit-card b{color:var(--primary);margin-top:auto;font-size:12px}.checkout-unit-card em{color:#c56a24;font-size:9px;font-style:normal}.checkout-unit-card.selected>span{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary);background:#eff9f7}@supports (color:color-mix(in lab, red, red)){.checkout-unit-card.selected>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 8%, transparent)}}.checkout-summary{position:sticky;top:82px}.checkout-summary dl{margin:18px 0}.checkout-summary dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:10px;display:flex}.checkout-summary .discount dd{color:#c56a24}.checkout-summary .total{border:0;font-size:14px;font-weight:700}.checkout-summary .primary-button{justify-content:center;width:100%}.checkout-details-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.checkout-lines{margin-top:16px}.checkout-lines article{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;display:flex}.checkout-lines article>div{flex-direction:column;gap:4px;display:flex}.checkout-lines small{color:var(--muted);font-size:9px}.checkout-link-panel{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.checkout-link{gap:8px;min-width:min(100%,560px);display:flex}.checkout-link input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;height:44px;padding:0 12px}.public-payment-result{min-height:100vh;font-family:var(--font-family-base,"Cairo", sans-serif);background:#f3f7f7;place-items:center;display:grid}.public-payment-result main{text-align:center;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(92%,520px);padding:45px;box-shadow:0 18px 50px #193c3c12}.public-payment-result main>div{border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:28px;font-weight:800;display:grid}.public-payment-result .success{color:#16805e;background:#e8f8f1}.public-payment-result .pending{color:#bd6825;background:#fff2e7}.public-payment-result h1{font-size:24px}.public-payment-result p{color:var(--muted)}@media (width<=900px){.checkout-layout,.checkout-details-grid{grid-template-columns:1fr}.checkout-summary{position:static}}@media (width<=600px){.checkout-unit-grid{grid-template-columns:1fr}.checkout-link-panel,.checkout-link{flex-direction:column;align-items:stretch}}.project-profile-heading{align-items:flex-end}.project-profile-tabs{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7fafaf5;border-radius:14px;gap:8px;margin:0 0 18px;padding:8px;display:flex;position:sticky;top:72px}.project-profile-tabs a{color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-weight:700;display:flex}.project-profile-tabs a:hover{color:var(--primary);background:var(--primary-soft)}.project-profile-tabs span{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;min-width:23px;padding:2px 7px}.project-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.project-overview-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:20px;display:flex}.project-overview-card small{color:var(--muted)}.project-overview-card strong{color:var(--ink);font-size:18px}.project-profile-section{margin-bottom:20px;padding:24px;scroll-margin-top:145px}.project-profile-section>header{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.project-profile-section>header p{color:var(--primary);margin:0 0 4px;font-weight:700}.project-profile-section>header h2{margin:0 0 4px;font-size:21px}.project-profile-section>header span{color:var(--muted)}.project-profile-amenities,.project-floor-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-profile-amenities article{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;padding:18px}.project-profile-amenities p{color:var(--muted);margin:7px 0 0;line-height:1.7}.project-floor-plan-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:all .2s;position:relative;overflow:hidden}.project-floor-plan-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f3c3c17}.project-media-image,.project-media-placeholder{background:#eff5f5;justify-content:center;align-items:center;width:100%;height:190px;display:flex}.project-media-image img{object-fit:cover;width:100%;height:100%}.project-media-placeholder svg{fill:none;stroke:#87a4a5;stroke-width:1.5px;width:54px}.project-floor-plan-card>div:last-of-type{padding:17px}.project-floor-plan-card strong{font-size:17px;display:block}.project-floor-plan-card p{color:var(--primary);margin:6px 0 0;font-weight:700}.project-media-delete{color:#b42318;cursor:pointer;top:10px;background:#fffffff0;border:1px solid #ffd4cf;border-radius:9px;width:32px;height:32px;font-size:20px;position:absolute;inset-inline-end:10px}.project-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-gallery-grid figure{border:1px solid var(--line);background:#f2f6f6;border-radius:13px;margin:0;position:relative;overflow:hidden}.project-gallery-grid img{object-fit:cover;width:100%;height:190px;transition:all .25s;display:block}.project-gallery-grid figure:hover img{transform:scale(1.035)}.project-gallery-grid figcaption{color:#fff;inset-inline:0;background:linear-gradient(#0000,#000000bf);padding:25px 12px 10px;position:absolute;bottom:0}.project-profile-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#fafcfc;border-radius:13px;grid-column:1/-1;padding:38px}.project-profile-empty strong{color:var(--ink);font-size:17px;display:block}.project-profile-empty p{margin:6px 0 0}.project-media-manager{border-top:1px solid var(--line);margin-top:18px}.project-media-manager summary{width:max-content;color:var(--primary);background:var(--primary-soft);cursor:pointer;border-radius:10px;margin-top:16px;padding:10px 16px;font-weight:700}.project-media-form{border:1px solid var(--line);background:#fafcfc;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding:18px;display:grid}.project-media-form .full{grid-column:1/-1}.project-media-form .primary-button{width:max-content}.file-input input[type=file]{height:auto;padding:13px}.file-input input[type=file]::file-selector-button{color:var(--primary);background:var(--primary-soft);cursor:pointer;border:0;border-radius:8px;margin-inline-end:12px;padding:8px 13px;font-family:inherit;font-weight:700}@media (width<=1000px){.project-overview-grid,.project-profile-amenities,.project-floor-plan-grid{grid-template-columns:repeat(2,1fr)}.project-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.project-profile-heading{align-items:stretch}.project-profile-heading .heading-actions{grid-template-columns:1fr 1fr;display:grid}.project-profile-tabs{top:62px;overflow-x:auto}.project-profile-tabs a{white-space:nowrap}.project-overview-grid,.project-profile-amenities,.project-floor-plan-grid,.project-media-form{grid-template-columns:1fr}.project-gallery-grid{grid-template-columns:repeat(2,1fr)}.project-profile-section{padding:16px}.project-media-image,.project-media-placeholder,.project-gallery-grid img{height:155px}}.form-group:has(>.amenity-option-grid)>.form-help{margin:9px 0 16px;line-height:1.8}.amenity-option-grid{gap:14px 12px}.amenity-option-grid>label{gap:11px;min-height:86px;padding:15px 14px}.form-group:has(>.project-size-prices)>.form-help{margin:9px 0 16px;line-height:1.8}.project-size-prices{gap:13px}.project-size-price>label{gap:10px;min-height:54px;padding:13px 14px}.login-page--modern{background:#fff;width:100%;min-height:100vh;display:flex;direction:ltr!important}.login-visual--image{background-color:#0b0704;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1.2;justify-content:flex-end;min-height:100vh;padding:60px 8%;display:flex;position:relative;overflow:hidden}.login-panel{direction:rtl;background:#fff;flex:1;justify-content:center;align-items:center;min-width:440px;max-width:560px;padding:48px 60px;display:flex}.locale-en .login-panel{direction:ltr}.visual-overlay{background:radial-gradient(circle at 75% 35%, var(--primary) 0%, transparent 60%), linear-gradient(180deg, #0b07040d 0%, #0b070433 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.visual-overlay{background:radial-gradient(circle at 75% 35%, color-mix(in srgb, var(--primary) 12%, transparent) 0%, transparent 60%), linear-gradient(180deg, #0b07040d 0%, #0b070433 100%)}}.visual-overlay{pointer-events:none}.visual-content{z-index:2;color:#fff;width:100%;max-width:560px;position:relative}.visual-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--primary);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:100px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.visual-badge{color:color-mix(in srgb, var(--primary) 25%, #fff)}}.visual-badge{margin-bottom:20px}.pulse-dot{background:var(--primary-light);width:8px;height:8px;box-shadow:0 0 0 4px var(--primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pulse-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 32%, transparent)}}.pulse-dot{display:inline-block}.visual-title{color:#fff;text-shadow:0 2px 12px #00000059;margin:0 0 14px;font-size:40px;font-weight:800;line-height:1.3}.visual-title-accent{color:#fb923c;display:block}.visual-desc{color:var(--primary);font-size:15px;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.visual-desc{color:color-mix(in srgb, var(--primary) 14%, #fff)}}.visual-desc{opacity:.92;margin:0 0 32px}.visual-glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;margin-bottom:26px;padding:22px 26px;box-shadow:0 20px 45px #00000047}.glass-card-header{color:#e2e8f0;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;display:flex}.glass-tag{background:var(--primary);border-radius:6px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.glass-tag{background:color-mix(in srgb, var(--primary) 22%, transparent)}}.glass-tag{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.glass-tag{color:color-mix(in srgb, var(--primary) 25%, #fff)}}.glass-tag{font-size:11px;font-weight:700}.glass-card-body{justify-content:space-between;align-items:center;gap:16px;display:flex}.glass-stat{flex-direction:column;flex:1;align-items:center;display:flex}.stat-number{color:#fff;font-size:26px;font-weight:800}.stat-label{color:#cbd5e1;margin-top:4px;font-size:11px}.glass-divider{background:#ffffff2e;width:1px;height:38px}.visual-quote{color:#94a3b8;border-top:1px solid #ffffff1f;margin:0;padding-top:18px;font-size:12px;line-height:1.7}.login-brand-header{align-items:center;margin-bottom:26px;display:flex}.login-main-logo{object-fit:contain;width:auto;max-width:270px;height:95px;filter:drop-shadow(0 8px 24px var(--primary));display:block}@supports (color:color-mix(in lab, red, red)){.login-main-logo{filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--primary) 16%, transparent))}}.login-main-logo{transition:transform .3s}.login-main-logo:hover{transform:scale(1.03)}.login-heading{margin-top:0}.login-heading h1{color:#11222b;margin:12px 0 6px;font-size:32px;font-weight:800}.login-heading p{color:#64748b;margin:0;font-size:14px}.login-submit-btn{width:100%;height:52px;box-shadow:0 10px 25px var(--primary);border-radius:12px;font-size:15px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.login-submit-btn{box-shadow:0 10px 25px color-mix(in srgb, var(--primary) 35%, transparent)}}.login-submit-btn{transition:all .2s}.login-submit-btn:hover{box-shadow:0 14px 30px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.login-submit-btn:hover{box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 45%, transparent)}}@media (width<=960px){.login-page--modern{flex-direction:column}.login-visual--image{display:none}.login-panel{width:100%;min-width:0;max-width:100%;padding:40px 24px}.login-main-logo{height:80px}}:root{--sidebar:290px!important}body{font-size:15px!important}.sidebar{width:var(--sidebar)!important;background:#fff!important;border-inline-end:1px solid #e2e8ea!important;padding:20px 14px!important;transition:transform .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:-4px 0 25px #00000005!important}.sidebar-head{justify-content:center!important;align-items:center!important;min-height:100px!important;padding:6px 10px 16px!important;display:flex!important}.brand-app{justify-content:center!important;align-items:center!important;width:100%!important;text-decoration:none!important;display:inline-flex!important}.brand-logo-img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:96px!important;max-height:96px!important;filter:drop-shadow(0 4px 14px var(--primary))!important;display:block!important}@supports (color:color-mix(in lab, red, red)){.brand-logo-img{filter:drop-shadow(0 4px 14px color-mix(in srgb, var(--primary) 18%, transparent))!important}}.brand-logo-img{transition:transform .25s!important}.brand-logo-img:hover{transform:scale(1.04)!important}.workspace-card{background:linear-gradient(135deg, var(--primary) 0%, #fff 100%)!important;align-items:center!important;gap:10px!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.workspace-card{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, #fff) 0%, #fff 100%)!important}}.workspace-card{border:1.5px solid var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.workspace-card{border:1.5px solid color-mix(in srgb, var(--primary) 14%, #fff)!important}}.workspace-card{min-height:62px!important;box-shadow:0 4px 14px var(--primary)!important;border-radius:12px!important;padding:10px 12px!important}@supports (color:color-mix(in lab, red, red)){.workspace-card{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 5%, transparent)!important}}.workspace-card{transition:all .2s!important}.workspace-card:hover{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.workspace-card:hover{border-color:color-mix(in srgb, var(--primary) 25%, #fff)!important}}.workspace-card:hover{box-shadow:0 6px 18px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.workspace-card:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 8%, transparent)!important}}.workspace-icon{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%)!important;color:#fff!important;width:38px!important;height:38px!important;box-shadow:0 4px 12px var(--primary)!important;border-radius:10px!important;place-items:center!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.workspace-icon{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 25%, transparent)!important}}.workspace-icon{flex:0 0 38px!important}.workspace-icon svg{width:20px!important;height:20px!important}.workspace-card .workspace-info{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.workspace-card .workspace-type{color:var(--primary)!important;text-transform:uppercase!important;letter-spacing:.6px!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;font-weight:800!important;overflow:hidden!important}.workspace-card .workspace-name{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13.5px!important;font-weight:800!important;line-height:1.3!important;overflow:hidden!important}.workspace-status-dot{background:#10b981!important;border-radius:50%!important;flex:0 0 8px!important;width:8px!important;height:8px!important;box-shadow:0 0 0 3px #10b98133!important}.sidebar-search{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:11px!important;align-items:center!important;height:42px!important;margin-top:12px!important;padding:0 11px!important;transition:all .2s!important;display:flex!important;position:relative!important}.sidebar-search:focus-within{border-color:var(--primary-light)!important;box-shadow:0 0 0 3px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.sidebar-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)!important}}.sidebar-search:focus-within{background:#fff!important}.sidebar-search input{color:#0f172a!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding-inline-start:8px!important;font-size:13.5px!important;font-weight:500!important}.sidebar-search svg{color:#94a3b8!important;flex-shrink:0!important;width:18px!important;height:18px!important}.sidebar .nav-label{color:#64748b!important;letter-spacing:.8px!important;text-transform:uppercase!important;margin:18px 8px 6px!important;font-size:11px!important;font-weight:800!important}.nav-link{color:#334155!important;border-radius:10px!important;align-items:center!important;gap:10px!important;height:42px!important;margin:3px 0!important;padding:0 12px!important;font-size:13.5px!important;font-weight:650!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:flex!important}.nav-link span{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.nav-link svg{color:#64748b!important;flex:0 0 19px!important;width:19px!important;height:19px!important;transition:transform .2s,color .2s!important}.nav-link:hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in srgb, var(--primary) 6%, #fff)!important}}.nav-link:hover{color:var(--primary)!important}.nav-link:hover svg{color:var(--primary)!important;transform:scale(1.08)!important}.nav-link.active{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%)!important;color:#fff!important;box-shadow:0 6px 18px var(--primary)!important;font-weight:750!important}@supports (color:color-mix(in lab, red, red)){.nav-link.active{box-shadow:0 6px 18px color-mix(in srgb, var(--primary) 28%, transparent)!important}}.nav-link.active svg{color:#fff!important}.nav-link.active:after{display:none!important}.nav-group{background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;margin:6px 0 10px!important;padding:3px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important;box-shadow:0 2px 8px #0f172a08!important}.nav-group.expanded{border-color:var(--primary)!important;background:#f8fafc!important}@supports (color:color-mix(in lab, red, red)){.nav-group.expanded{border-color:color-mix(in srgb, var(--primary) 25%, #fff)!important}}.nav-group.expanded{box-shadow:0 4px 18px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.nav-group.expanded{box-shadow:0 4px 18px color-mix(in srgb, var(--primary) 8%, transparent)!important}}.nav-group-title{cursor:pointer!important;background:0 0!important;border:none!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;height:auto!important;min-height:42px!important;padding:6px 8px!important;transition:all .2s!important;display:flex!important}.nav-group-title:hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.nav-group-title:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)!important}}.nav-group-title span{flex:initial!important}.nav-group-lead{flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important;overflow:hidden!important}.nav-group-icon{background:linear-gradient(135deg, var(--primary) 0%, var(--primary) 100%)!important;border-radius:8px!important;width:28px!important;height:28px!important}@supports (color:color-mix(in lab, red, red)){.nav-group-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 15%, transparent) 0%, color-mix(in srgb, var(--primary) 10%, transparent) 100%)!important}}.nav-group-icon{color:var(--primary)!important;flex:0 0 28px!important;place-items:center!important;display:grid!important}.nav-group-icon svg{stroke:currentColor!important;stroke-width:2px!important;fill:none!important;width:16px!important;height:16px!important}.nav-group-text{color:#0f172a!important;letter-spacing:-.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-align:start!important;flex:auto!important;min-width:0!important;font-size:13.5px!important;font-weight:750!important;line-height:1.3!important;overflow:hidden!important}.nav-group-trailing{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}.nav-group-count{background:var(--primary)!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;min-width:20px!important;height:19px!important;padding:0 5px!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.nav-group-count{background:color-mix(in srgb, var(--primary) 12%, transparent)!important}}.nav-group-count{color:var(--primary)!important;flex:none!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.nav-group-chevron{color:#94a3b8!important;stroke:currentColor!important;stroke-width:2.2px!important;fill:none!important;flex:0 0 16px!important;width:16px!important;height:16px!important;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s!important}.nav-group.expanded .nav-group-chevron{color:var(--primary)!important;transform:rotate(180deg)!important}.nav-group:not(.expanded) .nav-group-chevron,.locale-en .nav-group:not(.expanded) .nav-group-chevron{transform:rotate(0)!important}.nav-submenu{opacity:0!important;margin-top:0!important;border-inline-start:2px solid #e2e8f0!important;max-height:0!important;margin-inline-start:14px!important;padding-inline-start:10px!important;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s,margin .25s!important;overflow:hidden!important}.nav-group.expanded .nav-submenu{opacity:1!important;max-height:600px!important;margin-top:5px!important;margin-bottom:5px!important}.sidebar .nav-group.expanded .nav-submenu{max-height:600px!important}.nav-sub-link{color:#475569!important;border-radius:8px!important;align-items:center!important;gap:9px!important;height:auto!important;min-height:36px!important;margin:2px 0!important;padding:6px 10px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:all .2s!important;display:flex!important;position:relative!important;overflow:hidden!important}.nav-sub-link span{white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.nav-sub-link svg{stroke:currentColor!important;stroke-width:2px!important;fill:none!important;color:#64748b!important;flex:0 0 16px!important;width:16px!important;height:16px!important;transition:color .2s!important}.nav-sub-link:hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.nav-sub-link:hover{background:color-mix(in srgb, var(--primary) 6%, #fff)!important}}.nav-sub-link:hover{color:var(--primary)!important;transform:translate(3px)!important}[dir=rtl] .nav-sub-link:hover{transform:translate(-3px)!important}.nav-sub-link:hover svg{color:var(--primary)!important}.nav-sub-link.active{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.nav-sub-link.active{background:color-mix(in srgb, var(--primary) 14%, #fff)!important}}.nav-sub-link.active{color:var(--primary)!important;font-weight:800!important}.nav-sub-link.active svg{color:var(--primary)!important}.nav-sub-link.active:after{content:""!important;background:var(--primary-light)!important;width:6px!important;height:6px!important;box-shadow:0 0 6px var(--primary)!important;border-radius:50%!important;margin-inline-start:auto!important}@supports (color:color-mix(in lab, red, red)){.nav-sub-link.active:after{box-shadow:0 0 6px color-mix(in srgb, var(--primary) 70%, transparent)!important}}.nav-sub-link.active:after{flex:0 0 6px!important}@media (width<=820px){.sidebar{width:min(300px,86vw)!important;max-width:86vw!important}}@media (width<=360px){.sidebar{padding:16px 10px!important}.nav-group-title{padding:5px 6px!important}.nav-group-text{font-size:12.5px!important}}.sidebar-help{background:linear-gradient(135deg, var(--primary), var(--primary))!important}@supports (color:color-mix(in lab, red, red)){.sidebar-help{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, #fff), color-mix(in srgb, var(--primary) 3%, #fff))!important}}.sidebar-help{border:1px solid var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.sidebar-help{border:1px solid color-mix(in srgb, var(--primary) 14%, #fff)!important}}.sidebar-help{border-radius:12px!important;gap:12px!important;margin-top:16px!important;padding:14px!important}.sidebar-help>span{background:var(--primary)!important;border-radius:10px!important;width:38px!important;height:38px!important}.sidebar-help strong{color:var(--primary)!important;font-size:13.5px!important;font-weight:800!important}@supports (color:color-mix(in lab, red, red)){.sidebar-help strong{color:color-mix(in srgb, var(--primary) 65%, #000)!important}}.sidebar-help small{color:var(--primary)!important;font-size:11.5px!important;font-weight:600!important}.topbar{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;z-index:25!important;background:#fffffff2!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;height:74px!important;padding:0 28px!important;transition:all .2s!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 2px 12px #0f172a08!important}.topbar-start{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.topbar-actions{flex-shrink:0!important;align-items:center!important;gap:10px!important;display:flex!important}.global-search{background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:10px!important;width:min(34vw,380px)!important;height:42px!important;padding:0 14px!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.global-search:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary)!important;background:#fff!important}@supports (color:color-mix(in lab, red, red)){.global-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)!important}}.global-search:focus-within{width:min(40vw,440px)!important}.global-search input{color:#0f172a!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;min-width:0!important;font-size:13.5px!important;font-weight:500!important}.global-search input::placeholder{color:#94a3b8!important;font-size:13px!important}.global-search .search-icon{color:#64748b!important;flex-shrink:0!important;width:18px!important;height:18px!important;transition:color .2s!important}.global-search:focus-within .search-icon{color:var(--primary)!important}.global-search .search-kbd{color:#64748b!important;-webkit-user-select:none!important;user-select:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;flex-shrink:0!important;padding:2.5px 7px!important;font-size:10.5px!important;font-weight:600!important;box-shadow:0 1px 2px #0000000a!important}.menu-button{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:11px!important;flex-shrink:0!important;place-items:center!important;width:40px!important;height:40px!important;transition:all .2s!important;display:none!important}.menu-button:hover{border-color:var(--primary)!important;color:var(--primary)!important;background:#f8fafc!important}.locale-switch{height:40px!important;color:var(--primary)!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:11px!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 1px 3px #00000005!important}.locale-switch:hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.locale-switch:hover{background:color-mix(in srgb, var(--primary) 8%, #fff)!important}}.locale-switch:hover{border-color:var(--primary)!important;color:var(--primary)!important;box-shadow:0 4px 12px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.locale-switch:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 16%, transparent)!important}}.locale-switch:hover{transform:translateY(-1px)!important}.locale-globe-icon{width:15px!important;height:15px!important;color:var(--primary)!important;flex-shrink:0!important}.notification-button{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:11px!important;place-items:center!important;width:40px!important;height:40px!important;text-decoration:none!important;transition:all .2s!important;display:grid!important;position:relative!important;box-shadow:0 1px 3px #00000005!important}.notification-button:hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.notification-button:hover{background:color-mix(in srgb, var(--primary) 8%, #fff)!important}}.notification-button:hover{color:var(--primary)!important;border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.notification-button:hover{border-color:color-mix(in srgb, var(--primary) 30%, #fff)!important}}.notification-button:hover{box-shadow:0 4px 12px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.notification-button:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 14%, transparent)!important}}.notification-button:hover{transform:translateY(-1px)!important}.notification-button svg{width:20px!important;height:20px!important}.notification-dot{background:var(--primary)!important;width:9px!important;height:9px!important;box-shadow:0 0 0 2.5px #fff, 0 0 8px var(--primary)!important;border-radius:50%!important;position:absolute!important;top:7px!important;right:7px!important}@supports (color:color-mix(in lab, red, red)){.notification-dot{box-shadow:0 0 0 2.5px #fff, 0 0 8px color-mix(in srgb, var(--primary) 60%, transparent)!important}}.notification-dot{animation:2s infinite pulse-topbar-dot!important}[dir=rtl] .notification-dot{left:7px!important;right:auto!important}@keyframes pulse-topbar-dot{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.topbar-divider{background:#e2e8f0!important;width:1px!important;height:28px!important;margin:0 12px!important;display:block!important}.user-menu{align-items:center!important;gap:10px!important;display:flex!important}.user-profile-card{background:#f8fafccc!important;border:1px solid #f1f5f9!important;border-radius:13px!important;align-items:center!important;gap:10px!important;padding:4px 10px 4px 6px!important;transition:all .2s!important;display:flex!important}.user-profile-card:hover{background:#f8fafc!important;border-color:#e2e8f0!important;box-shadow:0 2px 8px #0000000a!important}.avatar-wrap{flex-shrink:0!important;display:inline-flex!important;position:relative!important}.avatar{background:linear-gradient(135deg, var(--primary), var(--primary))!important;border-radius:11px!important;width:40px!important;height:40px!important}@supports (color:color-mix(in lab, red, red)){.avatar{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 78%, #000))!important}}.avatar{color:#fff!important;box-shadow:0 3px 10px var(--primary)!important;place-items:center!important;font-size:15px!important;font-weight:800!important;display:grid!important}@supports (color:color-mix(in lab, red, red)){.avatar{box-shadow:0 3px 10px color-mix(in srgb, var(--primary) 28%, transparent)!important}}.avatar{-webkit-user-select:none!important;user-select:none!important}.status-online{background:#10b981!important;border:2px solid #fff!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;bottom:-1px!important;right:-1px!important;box-shadow:0 0 0 1px #10b98140!important}[dir=rtl] .status-online{left:-1px!important;right:auto!important}.user-copy{text-align:start!important;flex-direction:column!important;align-items:flex-start!important;gap:2.5px!important;min-width:0!important;display:flex!important}.user-name{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:180px!important;font-size:13.5px!important;font-weight:750!important;line-height:1.25!important;overflow:hidden!important}.user-role-badge{background:var(--primary)!important;border-radius:6px!important;align-items:center!important;padding:2.5px 8.5px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}@supports (color:color-mix(in lab, red, red)){.user-role-badge{background:color-mix(in srgb, var(--primary) 10%, #fff)!important}}.user-role-badge{color:var(--primary)!important;border:1px solid var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.user-role-badge{border:1px solid color-mix(in srgb, var(--primary) 22%, #fff)!important}}.user-role-badge{letter-spacing:.1px!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:180px!important;box-shadow:0 1px 2px var(--primary)!important;line-height:1.2!important;overflow:hidden!important}@supports (color:color-mix(in lab, red, red)){.user-role-badge{box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 8%, transparent)!important}}.logout-form{margin:0!important;display:flex!important}.logout-button{color:#94a3b8!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;transition:all .2s!important;display:grid!important}.logout-button:hover{color:#ef4444!important;background:#fef2f2!important;border-color:#fecaca!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef444424!important}.logout-button svg{width:18px!important;height:18px!important}@media (width<=1150px){.topbar{padding:0 20px!important}.global-search{width:min(30vw,300px)!important}.user-name,.user-role-badge{max-width:130px!important}}@media (width<=960px){.menu-button{display:grid!important}.topbar{height:70px!important;padding:0 16px!important}.global-search{width:min(28vw,240px)!important}.global-search .search-kbd{display:none!important}.user-name,.user-role-badge{max-width:110px!important}.sidebar-overlay{z-index:998!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0b252b80!important;position:fixed!important;inset:0!important}.sidebar{z-index:999!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;box-shadow:0 0 50px #00000059!important}.sidebar-close{color:#64748b!important;cursor:pointer!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;flex-shrink:0!important;place-items:center!important;width:36px!important;height:36px!important;transition:all .2s!important;display:grid!important}.sidebar-close:hover{background:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.sidebar-close:hover{background:color-mix(in srgb, var(--primary) 8%, #fff)!important}}.sidebar-close:hover{color:var(--primary)!important;border-color:var(--primary)!important}}@media (width<=768px){.topbar{height:66px!important;padding:0 14px!important}.topbar-start{flex:1!important;gap:8px!important}.global-search{width:100%!important;max-width:200px!important;height:38px!important;padding:0 10px!important}.global-search input{font-size:12.5px!important}.user-copy{display:none!important}.user-profile-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.topbar-divider{height:24px!important;margin:0 8px!important}.topbar-actions{gap:8px!important}}@media (width<=480px){.topbar{gap:6px!important;height:60px!important;padding:0 10px!important}.topbar-start{gap:6px!important}.menu-button{border-radius:9px!important;width:36px!important;height:36px!important}.global-search{border-radius:9px!important;gap:6px!important;max-width:130px!important;height:36px!important;padding:0 8px!important}.global-search input{font-size:11.5px!important}.global-search .search-icon{width:15px!important;height:15px!important}.locale-switch{border-radius:9px!important;min-width:36px!important;height:36px!important;padding:0 8px!important;font-size:12px!important}.locale-globe-icon{display:none!important}.notification-button{border-radius:9px!important;width:36px!important;height:36px!important}.notification-button svg{width:18px!important;height:18px!important}.avatar{border-radius:9px!important;width:36px!important;height:36px!important;font-size:14px!important}.status-online{border-width:1.5px!important;width:8px!important;height:8px!important}.logout-button{border-radius:9px!important;width:34px!important;height:34px!important}.logout-button svg{width:16px!important;height:16px!important}.topbar-divider{height:20px!important;margin:0 4px!important}.topbar-actions{gap:5px!important}}.notifications-center{max-width:1040px;margin:0 auto;padding-bottom:30px}.notif-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.notif-heading-copy{flex-direction:column;gap:4px;display:flex}.notif-breadcrumb{color:var(--muted);letter-spacing:.3px;margin:0;font-size:12px;font-weight:600}.notif-title{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:800}.notif-subtitle{color:#64748b;font-size:13.5px;font-weight:500}.notif-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notif-mark-read-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c2410c,#ea580c);border:none;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #c2410c40}.notif-mark-read-btn:hover{background:linear-gradient(135deg,#9a3412,#c2410c);transform:translateY(-1px);box-shadow:0 6px 18px #c2410c52}.notif-tasks-btn{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.notif-tasks-btn:hover{color:var(--primary);background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.notif-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.notif-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0f172a0a}.notif-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.notif-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.notif-stat-icon.total{color:#475569;background:#f1f5f9}.notif-stat-icon.unread{color:#c2410c;background:#ffedd5}.notif-stat-icon.urgent{color:#dc2626;background:#fee2e2}.notif-stat-icon.tasks{color:#0284c7;background:#e0f2fe}.notif-stat-info{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-stat-label{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.notif-stat-value{color:#0f172a;font-size:20px;font-weight:800;line-height:1.2}.notif-stat-value.text-primary{color:#c2410c!important}.notif-stat-value.text-danger{color:#dc2626!important}.notif-tabs-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:4px;display:flex;overflow-x:auto}.notif-tabs-nav::-webkit-scrollbar{display:none}.notif-tab-pill{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.notif-tab-pill:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.notif-tab-pill.active{color:#fff;background:#c2410c;border-color:#c2410c;box-shadow:0 4px 12px #c2410c47}.pill-badge{color:#475569;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.notif-tab-pill.active .pill-badge{color:#fff;background:#ffffff40}.pill-badge.highlight{color:#c2410c;background:#ffedd5}.pill-badge.danger{color:#dc2626;background:#fee2e2}.notif-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.notif-panel-header{background:#fafbfc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.notif-panel-title-wrap{align-items:center;gap:12px;display:flex}.notif-header-icon{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.notif-header-icon.system{color:#c2410c;background:#ffedd5}.notif-header-icon.tasks{color:#0284c7;background:#e0f2fe}.notif-panel-title{color:#0f172a;margin:0;font-size:15px;font-weight:700}.notif-panel-desc{color:#64748b;margin:2px 0 0;font-size:12px}.notif-unread-tag{color:#b91c1c;background:#fee2e2;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pulse-dot-red{background:#dc2626;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-red;box-shadow:0 0 #dc2626b3}@keyframes pulse-red{0%{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}.notif-task-count-tag{color:#0369a1;background:#e0f2fe;border-radius:20px;justify-content:center;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.notif-items-list{flex-direction:column;display:flex}.notif-card{border-bottom:1px solid #f1f5f9;transition:background-color .2s;position:relative}.notif-card:last-child{border-bottom:none}.notif-card:hover{background:#f8fafc}.notif-card.is-unread{background:#fffcf8;border-inline-start:3.5px solid #ea580c}.notif-card.is-urgent{background:#fffbfb;border-inline-start:3.5px solid #dc2626}.notif-card-link{box-sizing:border-box;width:100%;color:inherit;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;display:flex}.notif-card-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.notif-card-icon.danger{color:#dc2626;background:#fee2e2}.notif-card-icon.lead{color:#c2410c;background:#ffedd5}.notif-card-icon.instruction{color:#d97706;background:#fef3c7}.notif-card-icon.task{color:#0284c7;background:#e0f2fe}.notif-card-icon.default{color:#475569;background:#f1f5f9}.notif-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.notif-card-header-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.notif-card-title{color:#0f172a;font-size:14.5px;font-weight:700;line-height:1.35}.unread-glow-dot{background:#ea580c;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 8px #ea580c99}.notif-card-message{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.notif-card-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.notif-time{color:#94a3b8;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.notif-tag{border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.notif-tag.danger{color:#dc2626;background:#fee2e2}.notif-tag.primary{color:#c2410c;background:#ffedd5}.notif-tag.info{color:#0284c7;background:#e0f2fe}.notif-task-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.notif-meta-item{color:#64748b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.notif-meta-item strong{color:#1e293b;font-weight:600}.notif-card-arrow{color:#cbd5e1;flex-shrink:0;transition:transform .2s,color .2s}.notif-card:hover .notif-card-arrow{color:#c2410c;transform:translate(3px)}[dir=rtl] .notif-card:hover .notif-card-arrow{transform:translate(-3px)}.notif-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.notif-empty-icon{color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:14px;display:grid}.notif-empty-title{color:#1e293b;margin-bottom:4px;font-size:16px;font-weight:700}.notif-empty-desc{color:#64748b;max-width:380px;font-size:13px}@media (width<=960px){.notif-stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.notif-panel-header{padding:14px 16px}.notif-card-link{gap:12px;padding:14px 16px}}@media (width<=640px){.notif-page-heading{flex-direction:column;align-items:stretch;gap:14px}.notif-heading-actions{width:100%;display:flex}.notif-heading-actions form{flex:1}.notif-mark-read-btn,.notif-tasks-btn{justify-content:center;width:100%}.notif-title{font-size:22px}.notif-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.notif-stat-card{gap:10px;padding:10px 12px}.notif-stat-icon{width:38px;height:38px}.notif-stat-value{font-size:17px}.notif-card-link{padding:12px 14px}.notif-card-icon{width:38px;height:38px}.notif-card-arrow{display:none}}.team-workspace-shell{max-width:1200px;margin:0 auto;padding-bottom:40px}.tw-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.tw-heading-copy{flex-direction:column;gap:4px;display:flex}.tw-breadcrumb{color:var(--muted);letter-spacing:.3px;margin:0;font-size:12px;font-weight:600}.tw-title{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:800}.tw-subtitle{color:#64748b;font-size:13.5px;font-weight:500}.tw-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tw-action-btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.tw-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.tw-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0f172a0a}.tw-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.tw-stat-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.tw-stat-icon.team{color:#0284c7;background:#e0f2fe}.tw-stat-icon.pipeline{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw-stat-icon.pipeline{background:color-mix(in srgb, var(--primary) 12%, #fff)}}.tw-stat-icon.pipeline{color:var(--primary)}.tw-stat-icon.leads{color:#9333ea;background:#f3e8ff}.tw-stat-icon.customers{color:#16a34a;background:#dcfce7}.tw-stat-info{flex-direction:column;gap:2px;min-width:0;display:flex}.tw-stat-label{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.tw-stat-value{color:#0f172a;font-size:22px;font-weight:800;line-height:1.2}.tw-stat-value.text-primary{color:var(--primary)!important}.tw-stat-value.text-success{color:#16a34a!important}.tw-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 10px #0f172a0a}.tw-panel-header{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tw-panel-title-wrap{align-items:center;gap:12px;display:flex}.tw-panel-icon{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.tw-panel-icon.team{color:#0284c7;background:#e0f2fe}.tw-panel-icon.client{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw-panel-icon.client{background:color-mix(in srgb, var(--primary) 12%, #fff)}}.tw-panel-icon.client{color:var(--primary)}.tw-panel-icon.directive{color:#d97706;background:#fef3c7}.tw-panel-icon.log{color:#475569;background:#f1f5f9}.tw-panel-icon.portfolio{color:#059669;background:#ecfdf5}.tw-panel-title{color:#0f172a;margin:0;font-size:15.5px;font-weight:750}.tw-panel-desc{color:#64748b;margin:2px 0 0;font-size:12px}.tw-count-badge{color:#475569;background:#f1f5f9;border-radius:20px;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.tw-members-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;padding:20px;display:grid}.tw-member-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.tw-member-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.tw-member-card-head{align-items:center;gap:12px;display:flex;position:relative}.tw-member-avatar-wrap{flex-shrink:0;display:inline-flex;position:relative}.tw-member-avatar{background:linear-gradient(135deg, var(--primary), var(--primary));border-radius:12px;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.tw-member-avatar{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 78%, #000))}}.tw-member-avatar{color:#fff;box-shadow:0 3px 8px var(--primary);place-items:center;font-size:16px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.tw-member-avatar{box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 22%, transparent)}}.tw-online-dot{background:#10b981;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}[dir=rtl] .tw-online-dot{left:-1px;right:auto}.tw-member-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tw-member-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;overflow:hidden}.tw-member-role{color:#64748b;font-size:11.5px;font-weight:500}.tw-member-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex;overflow:hidden}.tw-member-email:hover{color:var(--primary)}.tw-workload-pill{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:750}.tw-workload-pill.available{color:#16a34a;background:#dcfce7}.tw-workload-pill.moderate{color:#b45309;background:#fef3c7}.tw-workload-pill.full{color:#dc2626;background:#fee2e2}.tw-member-metrics{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:6px;padding:8px 10px;display:grid}.tw-metric-chip{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.tw-metric-chip small{color:#64748b;font-size:10px;font-weight:600}.tw-metric-chip strong{color:#0f172a;font-size:14px;font-weight:800}.tw-member-projects{flex-wrap:wrap;gap:5px;display:flex}.tw-proj-tag{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.tw-member-footer{margin-top:auto;padding-top:4px}.tw-quick-msg-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;font-size:11.5px;font-weight:700;transition:all .2s;display:inline-flex}.tw-quick-msg-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw-quick-msg-btn:hover{background:color-mix(in srgb, var(--primary) 8%, #fff)}}.tw-quick-msg-btn:hover{color:var(--primary);border-color:var(--primary)}.tw-operations-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:22px;display:grid}.tw-form-shell{padding:20px}.tw-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tw-form-grid.single-col{grid-template-columns:1fr}.tw-field-group{flex-direction:column;gap:6px;display:flex}.tw-field-group.full-col{grid-column:1/-1}.tw-label{color:#334155;font-size:12.5px;font-weight:700}.tw-label .required{color:#dc2626}.tw-input-wrap{align-items:center;display:flex;position:relative}.tw-input-wrap svg{color:#94a3b8;pointer-events:none;position:absolute;inset-inline-start:12px}.tw-input,.tw-select,.tw-textarea{width:100%;height:42px;color:var(--ink);padding:0 14px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding-inline-start:36px;font-size:13px;transition:all .2s}.tw-textarea{resize:vertical;height:auto;min-height:85px;padding:10px 14px}.tw-input:focus,.tw-select:focus,.tw-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw-input:focus,.tw-select:focus,.tw-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}}.tw-form-submit-row{justify-content:flex-end;margin-top:16px;display:flex}.tw-submit-btn{border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.tw-directives-list{flex-direction:column;gap:10px;padding:14px 20px 20px;display:flex}.tw-directive-card{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 16px;transition:background .2s;display:flex}.tw-directive-card.is-unread{border-inline-start:3.5px solid var(--primary);background:#fffcf8}.tw-directive-card:hover{background:#f8fafc}.tw-directive-avatar{color:#475569;background:#f1f5f9;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.tw-directive-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.tw-directive-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.tw-directive-title{color:#0f172a;font-size:13.5px;font-weight:750}.tw-directive-status{border-radius:20px;padding:2px 7px;font-size:10.5px;font-weight:700}.tw-directive-status.read{color:#16a34a;background:#dcfce7}.tw-directive-status.unread{color:#b45309;background:#fef3c7}.tw-directive-msg{color:#475569;margin:0;font-size:12.5px;line-height:1.5}.tw-directive-footer{color:#94a3b8;align-items:center;gap:12px;margin-top:4px;font-size:11.5px;display:flex}.tw-directive-target,.tw-directive-time{align-items:center;gap:4px;display:inline-flex}.tw-filter-pills{align-items:center;gap:8px;display:flex;overflow-x:auto}.tw-pill{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.tw-pill:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.tw-pill.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw-pill.active{box-shadow:0 4px 12px color-mix(in srgb, var(--primary) 28%, transparent)}}.tw-pill-count{color:#475569;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:750;display:inline-flex}.tw-pill.active .tw-pill-count{color:#fff;background:#ffffff40}.tw-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.tw-table{border-collapse:collapse;text-align:start;width:100%}.tw-table th{color:#475569;text-transform:uppercase;letter-spacing:.3px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 18px;font-size:11.5px;font-weight:700}.tw-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:13px}.tw-table tr:hover td{background:#fcfdfd}.tw-client-identity{flex-direction:column;gap:2px;display:flex}.tw-client-name{color:#0f172a;font-size:13.5px;font-weight:750}.tw-client-link{color:#0f172a;text-decoration:none}.tw-client-link:hover{color:var(--primary)}.tw-client-contact{color:#64748b;font-family:monospace;font-size:11.5px}.tw-lead-meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-project-chip{color:var(--primary);background:var(--primary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tw-project-chip{background:color-mix(in srgb, var(--primary) 8%, #fff)}}.tw-project-chip{border-radius:6px;padding:2px 7px}.tw-badge{border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:750;display:inline-flex}.tw-badge.customer{color:#16a34a;background:#dcfce7}.tw-badge.lead{color:#7e22ce;background:#f3e8ff}.tw-assignee-chip{color:#334155;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.tw-assignee-initial{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.tw-transfer-controls{align-items:center;gap:8px;display:flex}.tw-transfer-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-width:140px;height:36px;padding:0 8px;font-size:12px}.tw-transfer-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.tw-transfer-btn:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tw-transfer-btn:hover{background:color-mix(in srgb, var(--primary) 80%, #000)}}.tw-transfer-btn:hover{transform:translateY(-1px)}.tw-empty-cell{text-align:center;padding:36px!important}.tw-empty-table-state{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;display:flex}.tw-highlight-pulse{animation:1.6s tw-flash}@keyframes tw-flash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 50%, transparent)}50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--primary) 20%, transparent)}to{box-shadow:0 0 #0000}}@media (width<=1024px){.tw-operations-grid{grid-template-columns:1fr}.tw-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tw-page-heading{flex-direction:column;align-items:stretch;gap:14px}.tw-heading-actions{width:100%;display:flex}.tw-action-btn{flex:1;justify-content:center}.tw-title{font-size:22px}.tw-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.tw-stat-card{gap:10px;padding:10px 12px}.tw-stat-icon{width:38px;height:38px}.tw-stat-value{font-size:18px}.tw-members-grid{grid-template-columns:1fr;padding:14px}.tw-form-grid{grid-template-columns:1fr}.tw-transfer-controls{flex-direction:column;align-items:stretch}.tw-transfer-btn{justify-content:center;width:100%}}@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-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-tracking{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 spin{to{transform:rotate(360deg)}}@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}}
