/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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{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 components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/376\]{aspect-ratio:335/376}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-\[448px\]{width:448px}.w-full{width:100%}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);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,)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.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(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.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:calc(var(--spacing) * 0)}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:calc(var(--spacing) * 0)}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}}@media (width>=64rem){.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}}@media (prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.starting\:opacity-0{opacity:0}}}:root{--lime:#b7ef00;--black:#050706;--text:#0a0d0b;--muted:#686d69;--line:#e1e4e1;--max:1310px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-geist),Arial,sans-serif;background:#fff;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.page-width{width:min(var(--max),calc(100% - 72px));margin-inline:auto}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.75,.25,1);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.overline{color:#89b900;letter-spacing:.4px;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.btn{letter-spacing:.1px;border-radius:4px;justify-content:center;align-items:center;gap:28px;height:47px;padding:0 22px;font-size:11px;font-weight:850;transition:all .25s;display:inline-flex}.btn:hover{transform:translateY(-3px)}.btn-lime{background:var(--lime);color:#071000;box-shadow:0 0 #b7ef0000}.btn-lime:hover{box-shadow:0 12px 30px #b7ef0035}.btn-dark{color:#fff;border:1px solid #686d69}.btn-dark:hover{border-color:var(--lime)}.btn-outline{color:#111;background:#fff;border:1px solid #777}.hero{color:#fff;--mx:0px;--my:0px;background:#020403;height:667px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#040605);height:150px;position:absolute;inset:auto 0 0}.hero-grain{opacity:.11;background-image:radial-gradient(#d8ff60 .45px,#0000 .45px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 64%,#0000);mask-image:linear-gradient(90deg,#0000 10%,#000 64%,#0000)}.site-header{z-index:20;align-items:center;gap:42px;height:88px;display:flex;position:relative}.brand{flex-direction:column;min-width:158px;line-height:.8;display:inline-flex}.brand-main{letter-spacing:3px;font-size:28px;font-weight:950}.brand-main span{color:var(--lime);display:inline-block;transform:skew(-12deg)}.brand small{letter-spacing:1.6px;color:#b9beba;margin-top:8px;font-size:6px}.desktop-nav{align-items:center;gap:34px;height:100%;margin-left:auto;display:flex}.desktop-nav a{white-space:nowrap;align-items:center;height:100%;font-size:10px;font-weight:850;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--lime);height:2px;transition:all .25s;position:absolute;bottom:20px;left:50%;right:50%}.desktop-nav a:hover:after,.desktop-nav a.selected:after{left:0;right:0}.header-btn{min-width:125px;height:43px}.menu-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #5e635f;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.menu-button svg{width:19px}.mobile-nav{display:none}.hero-stage{height:579px;position:relative}.hero-copy{z-index:5;width:48%;padding-top:40px;padding-left:60px;position:relative}.pill{letter-spacing:.3px;border:1px solid #595e5a;border-radius:20px;padding:8px 18px;font-size:9px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-2.7px;margin:22px 0 20px;font-size:50px;font-weight:920;line-height:.97}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#d9ddda;max-width:390px;font-size:13px;line-height:1.65}.hero-buttons{gap:16px;margin-top:25px;display:flex}.social-stack{z-index:8;flex-direction:column;gap:10px;display:flex;position:absolute;top:174px;left:-23px}.social-stack a{border:1px solid #4f5551;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;transition:all .2s;display:grid}.social-stack a:hover{color:var(--lime);border-color:var(--lime)}.hero-picture{z-index:1;transform:translate(var(--mx),var(--my));transition:transform .15s ease-out;position:absolute;inset:0 -135px 0 31%}.hero-picture:before{content:"";z-index:1;background:linear-gradient(90deg,#020403 0% 5%,#0000 32% 92%,#020403 100%);position:absolute;inset:0}.hero-picture img{object-fit:cover;object-position:60% 50%;filter:saturate(.96)contrast(1.02);width:100%;height:100%}.hero-slice{background:var(--lime);clip-path:polygon(34% 7%,100% 0,66% 91%,0 100%);z-index:2;opacity:.88;filter:drop-shadow(0 0 50px #b7ef0040);width:175px;height:300px;position:absolute;top:-15px;right:-90px}.roundel{z-index:5;border:1px solid #6e7a32;border-radius:50%;place-items:center;width:126px;height:126px;display:grid;position:absolute;top:60px;right:8px}.roundel:before{content:"";border:1px dashed #39411e;border-radius:50%;position:absolute;inset:10px}.roundel span{letter-spacing:2px;text-align:center;width:100px;font-size:7px;line-height:1.2;transform:rotate(-22deg)}.roundel b{color:var(--lime);font-size:33px;font-style:italic}.stats{z-index:10;background:#fff;border-radius:9px;grid-template-columns:repeat(5,1fr);align-items:center;height:88px;margin-top:-44px;display:grid;position:relative;box-shadow:0 15px 35px #00000014}.stats>div{border-right:1px solid #dfe2df;grid-template-rows:27px 16px;grid-template-columns:48px 1fr;align-items:center;height:47px;padding:0 26px;display:grid}.stats>div:last-child{border:0}.stats svg{stroke:#111;width:32px;height:32px;filter:drop-shadow(2px 1px var(--lime));grid-row:1/3}.stats strong{font-size:24px;line-height:1}.stats small{white-space:nowrap;font-size:7.5px;font-weight:850}.services{padding:82px 58px 72px}.section-intro{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-intro h2{letter-spacing:-1.1px;margin:11px 0 0;font-size:29px;line-height:1.08}.section-intro h2 u{-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:5px;text-decoration-thickness:3px}.section-intro>div:last-child{width:390px}.section-intro p{margin:0 0 10px;font-size:12px;line-height:1.55}.section-intro a{align-items:center;gap:18px;font-size:9px;font-weight:850;display:inline-flex}.service-grid{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:7px;height:202px;padding:22px 20px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.service-card:hover{border-color:#a7d700;transform:translateY(-7px);box-shadow:0 18px 35px #0b120b12}.service-card>svg:first-child{stroke-width:1.65px;width:30px;height:30px;filter:drop-shadow(2px 2px var(--lime))}.service-card h3{margin:14px 0 7px;font-size:13px;line-height:1.15}.service-card p{color:#606662;margin:0;font-size:9.5px;line-height:1.55}.service-card>i{background:var(--lime);width:18px;height:2px;position:absolute;bottom:19px;left:20px}.card-arrow{opacity:0;transition:all .25s;position:absolute;bottom:13px;right:15px;transform:translate(-6px)}.service-card:hover .card-arrow{opacity:1;transform:none}.dual-showcase{grid-template-columns:1fr 1fr;max-width:1536px;margin:auto;display:grid}.showcase{height:387px;position:relative;overflow:hidden}.showcase>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.showcase:after{content:"";position:absolute;inset:0}.showcase-dark{color:#fff;background:#050706}.showcase-dark:after{background:linear-gradient(90deg,#030504fa 0%,#030504db 37%,#0305040d 78%)}.showcase-light{background:#f6f6f4}.showcase-light:after{background:linear-gradient(90deg,#f6f6f4 0%,#f6f6f4f0 37%,#f6f6f40d 75%)}.showcase-copy{z-index:2;padding:44px 0 0 max(50px,calc((100vw - var(--max))/2));width:58%;position:relative}.showcase:nth-child(2) .showcase-copy{padding-left:62px}.showcase-copy h2{letter-spacing:-1px;margin:12px 0 18px;font-size:31px;line-height:1.05}.showcase-copy ul{margin:0 0 18px;padding:0;list-style:none}.showcase-copy li{align-items:center;gap:7px;margin:7px 0;font-size:10px;display:flex}.showcase-copy li svg{color:#8fbd00;stroke-width:2px;width:13px;height:13px}.showcase-copy .btn{height:42px;padding:0 18px;font-size:9px}.projects{color:#fff;background:#050706;height:267px;padding:37px 0}.project-row{grid-template-columns:205px 1fr;gap:24px;display:grid}.projects-heading h2{letter-spacing:-1px;margin:12px 0;font-size:31px;line-height:1.02}.projects-heading i{border-top:2px solid var(--lime);border-radius:50%;width:92px;height:10px;display:block;transform:rotate(-5deg)}.project-cards{grid-template-columns:repeat(5,1fr) 45px;gap:12px;display:grid}.project-card{color:#fff;border:1px solid #303431;border-radius:6px;height:195px;padding:7px;transition:transform .3s,border-color .3s}.project-card:hover{border-color:var(--lime);transform:translateY(-6px)}.project-image{background-image:url(/portfolio-strip-v2.png);background-repeat:no-repeat;background-size:500% 100%;border-radius:4px;height:118px;position:relative;overflow:hidden}.image-0{background-position:0 0}.image-1{background-position:25% 0}.image-2{background-position:50% 0}.image-3{background-position:75% 0}.image-4{background-position:100% 0}.project-card em{color:#0b1005;background:var(--lime);margin-top:7px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.project-card h3{margin:4px 0 2px;font-size:11px}.project-card p{color:#d0d4d1;margin:0;font-size:8px}.project-next{border:1px solid #5d625e;border-radius:50%;align-self:center;place-items:center;width:42px;height:42px;transition:all .25s;display:grid}.project-next:hover{color:var(--lime);border-color:var(--lime);transform:translate(4px)}.project-next svg{width:17px}.contact-band{grid-template-columns:1.05fr 1.2fr .83fr;align-items:center;gap:30px;height:132px;padding:0 55px;display:grid}.contact-band small{font-size:8px;font-weight:850}.contact-band h2{margin:8px 0;font-size:27px;line-height:1.03}.contact-band>div:first-child{position:relative}.contact-band>div:first-child i{border-bottom:3px solid var(--lime);width:180px;display:block;position:absolute;bottom:-5px;transform:rotate(-3deg)}.contact-middle p{max-width:380px;margin:0 0 16px;font-size:11px;line-height:1.5}.contact-middle>div{gap:26px;display:flex}.contact-middle a{align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.contact-middle svg{color:#85b100;fill:#85b10015;width:14px}.proposal{color:#fff;background:#070a08;border-radius:5px;grid-template-columns:40px 1fr 31px;align-items:center;gap:8px;height:79px;padding:14px 20px;transition:all .25s;display:grid}.proposal:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0002}.proposal>svg{color:var(--lime);width:31px;height:31px}.proposal span{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.proposal span svg{width:14px}footer{color:#fff;background:#050706;padding:38px 0 14px}.footer-main{grid-template-columns:1.6fr .8fr .9fr 1fr 1.2fr;gap:42px;display:grid}.footer-brand .brand{margin-bottom:25px}.footer-brand p{color:#a5aaa6;max-width:245px;font-size:9px;line-height:1.65}.footer-brand>div{gap:9px;margin-top:17px;display:flex}.footer-brand>div a{border:1px solid #3b403c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.footer-brand>div svg{width:12px}.footer-main h4{margin:4px 0 16px;font-size:9px}.footer-main>div:not(.footer-brand) a{color:#b8bdb9;align-items:center;gap:7px;margin:8px 0;font-size:9px;display:flex}.footer-main>div:not(.footer-brand) a svg,.footer-main>div:not(.footer-brand) p svg{width:12px;color:var(--lime)}.footer-main>div:not(.footer-brand) p{color:#9da39f;align-items:flex-start;gap:7px;font-size:9px;display:flex}.world{place-items:center;display:grid;position:relative}.world>svg{stroke:#4e5651;stroke-width:.6px;width:155px;height:90px}.world i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 10px var(--lime);border-radius:50%;position:absolute}.world i:first-of-type{top:35%;left:40%}.world i:nth-of-type(2){top:51%;left:62%}.world i:nth-of-type(3){top:25%;left:75%}.footer-bottom{color:#636a65;border-top:1px solid #181c19;justify-content:space-between;margin-top:25px;padding-top:13px;font-size:8px;display:flex}.whatsapp{background:var(--lime);color:#071000;z-index:50;border-radius:50%;place-items:center;width:49px;height:49px;animation:2s infinite waPulse;display:grid;position:fixed;bottom:76px;right:24px;box-shadow:0 8px 30px #0005}.whatsapp svg{width:23px}.to-top{border:1px solid var(--lime);width:44px;height:44px;color:var(--lime);z-index:40;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:26px}@keyframes waPulse{50%{box-shadow:0 0 0 12px #b7ef0018}}@media (width<=1180px){.desktop-nav{gap:18px}.service-grid{grid-template-columns:repeat(4,1fr)}.services{padding-inline:10px}.hero-picture{left:22%}.roundel{right:0}.stats>div{padding:0 15px}.project-cards{grid-template-columns:repeat(3,1fr)}.project-card:nth-child(4),.project-card:nth-child(5),.project-next{display:none}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1fr}.world{display:none}}@media (width<=860px){.page-width{width:min(var(--max),calc(100% - 34px))}.desktop-nav,.header-btn{display:none}.menu-button{margin-left:auto}.mobile-nav{background:#0d110e;border:1px solid #353a36;flex-direction:column;width:220px;padding:13px;display:flex;position:absolute;top:70px;right:0;box-shadow:0 20px 40px #000}.mobile-nav a{padding:12px;font-size:11px;font-weight:700}.hero{height:790px}.hero-stage{height:702px}.hero-copy{width:100%;padding:45px 0 0}.hero-copy h1{font-size:43px}.hero-picture{height:390px;top:360px;left:-20%;right:-70px}.hero-picture:before{background:linear-gradient(#020403 0%,#0000 24% 86%,#020403 100%)}.social-stack,.roundel,.hero-slice{display:none}.stats{grid-template-columns:repeat(2,1fr);height:auto;margin-top:-20px;padding:12px}.stats>div{border-bottom:1px solid #e1e4e1;padding:14px}.stats>div:nth-child(2n){border-right:0}.stats>div:last-child{grid-column:1/3}.section-intro{display:block}.section-intro>div:last-child{width:auto;margin-top:24px}.service-grid{grid-template-columns:repeat(3,1fr)}.dual-showcase{grid-template-columns:1fr}.showcase{height:420px}.showcase-copy{width:65%;padding-left:32px!important}.projects{height:auto}.project-row{grid-template-columns:1fr}.project-cards{grid-template-columns:repeat(2,1fr)}.project-card:nth-child(4){display:block}.contact-band{grid-template-columns:1fr 1fr;height:auto;padding-block:35px}.proposal{grid-column:1/3}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:nth-child(4){grid-column:2/4}}@media (width<=540px){.brand-main{font-size:24px}.hero{height:760px}.hero-copy{padding-top:35px}.hero-copy h1{font-size:37px}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-picture{height:350px;top:385px;left:-54%;right:-115%}.stats{grid-template-columns:1fr}.stats>div{border-right:0!important}.stats>div:last-child{grid-column:auto}.services{padding-block:58px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{height:213px;padding:18px 15px}.section-intro h2{font-size:25px}.showcase{height:470px}.showcase:after{background:linear-gradient(90deg,#030504fa 0%,#030504c7 68%,#03050426)}.showcase-light:after{background:linear-gradient(90deg,#f6f6f4 0%,#f6f6f4e6 68%,#f6f6f433)}.showcase-copy{width:82%;padding:45px 24px!important}.project-cards{grid-template-columns:1fr 1fr;gap:8px}.project-card{height:180px}.project-image{height:103px}.contact-band{grid-template-columns:1fr;padding:38px 4px}.proposal{grid-column:auto}.contact-middle>div{flex-direction:column;gap:10px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}.footer-main>div:nth-child(4){grid-column:auto}.footer-bottom{line-height:2;display:block}}@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-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-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}}.brand:has(.brand-image){align-items:center;height:58px;display:flex}.brand-image{object-fit:contain;width:170px;height:58px;display:block}.hero-copy h1>span{display:block}.hero-copy h1>span.accent{color:var(--lime)}.proposal{text-align:left;cursor:pointer;border:0}.inquiry-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:300;background:#020403d9;place-items:center;padding:22px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.inquiry-modal{background:#fff;border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 44px);padding:38px 42px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #0008}.inquiry-modal:before{content:"";pointer-events:none;border:40px solid #b7ef0025;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-55px}.inquiry-close{cursor:pointer;z-index:2;background:#fff;border:1px solid #dfe3df;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.inquiry-close svg{width:17px}.inquiry-modal h2{margin:12px 0;font-size:32px;line-height:1.03}.inquiry-modal>p{color:#677068;font-size:11px}.inquiry-modal form{grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;display:grid}.inquiry-modal label{flex-direction:column;gap:6px;display:flex}.inquiry-modal label span{color:#646c65;font-size:8px;font-weight:800}.inquiry-modal input,.inquiry-modal select,.inquiry-modal textarea{font:inherit;background:#fafbfa;border:1px solid #dce1dc;border-radius:6px;outline:none;font-size:11px}.inquiry-modal input,.inquiry-modal select{height:42px;padding:0 12px}.inquiry-modal textarea{resize:vertical;height:95px;padding:12px}.inquiry-modal input:focus,.inquiry-modal select:focus,.inquiry-modal textarea:focus{border-color:#94c000;box-shadow:0 0 0 3px #b7ef0018}.inquiry-modal .full{grid-column:1/3}.inquiry-modal button.full{cursor:pointer;border:0;width:100%}.inquiry-result{color:#4e6800;background:#eff8da;border-radius:6px;grid-column:1/3;padding:11px 13px;font-size:10px}@keyframes fadeIn{0%{opacity:0}}@media (width<=680px){.brand-image{width:145px}.inquiry-modal{padding:32px 22px}.inquiry-modal h2{font-size:27px}.inquiry-modal form{grid-template-columns:1fr}.inquiry-modal .full,.inquiry-result{grid-column:auto}}.reveal,.reveal.is-visible{opacity:1;transform:none}.reveal.is-visible{animation:.55s cubic-bezier(.2,.75,.25,1) both sectionEntrance}@keyframes sectionEntrance{0%{opacity:.96;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.brand:has(.brand-image){align-items:center;width:185px;min-width:185px;height:62px;display:flex;overflow:hidden}.brand-image{object-fit:contain;object-position:center;width:185px;height:64px;display:block}.desktop-nav a{font-size:11px}.pill{padding:8px 18px;font-size:10px}.hero-copy h1{letter-spacing:-2.35px;margin-block:24px 23px;font-size:56px;line-height:1.07}.hero-copy h1>span+span{margin-top:2px}.hero-copy>p{max-width:430px;font-size:14px}.btn{font-size:12px}.stats svg,.service-card>svg:first-child{filter:none!important}.roundel{overflow:visible}.roundel>.roundel-text{width:auto;text-align:initial;letter-spacing:0;animation:18s linear infinite roundelSpin;position:absolute;inset:0;transform:none}.roundel-text>span{color:#f4f7f2;width:auto;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-53px);transform-origin:50%;font-size:7px;font-weight:850;line-height:1;position:absolute;top:50%;left:50%}.roundel-core{border:1px solid #b7ef007a;border-radius:50%;width:32px;height:32px;position:relative;box-shadow:inset 0 0 0 8px #b7ef000d}.roundel-core:before,.roundel-core:after{content:"";background:var(--lime);width:13px;height:1px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(45deg)}.roundel-core:after{transform:translate(-50%,-50%)rotate(-45deg)}@keyframes roundelSpin{to{transform:rotate(360deg)}}.stats strong{font-size:26px}.stats small{letter-spacing:.1px;font-size:8px}.services{padding-top:86px;padding-bottom:82px}.section-intro h2{font-size:33px}.section-intro p{font-size:13px}.section-intro a{font-size:10px}.service-card{height:226px;padding:23px 20px}.service-card h3{margin-top:16px;font-size:15px;line-height:1.18}.service-card p{font-size:11px;line-height:1.55}.showcase{height:420px}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(68%,430px);max-width:430px;padding:48px 24px 0 clamp(36px,4.5vw,72px);position:absolute;inset:0 auto auto 0}.showcase-copy h2{text-wrap:balance;max-width:340px;font-size:35px}.showcase-copy li{white-space:nowrap;width:max-content;max-width:100%;font-size:11.5px}.showcase-copy .btn{font-size:10px}.projects{height:298px;padding-top:40px}.projects-heading h2{font-size:35px}.project-card{height:216px}.project-image{height:128px}.project-card em{font-size:8px}.project-card h3{font-size:12.5px}.project-card p{font-size:9px}.contact-band{height:150px}.contact-band h2{font-size:30px}.contact-middle p{font-size:12px}.footer-brand p,.footer-main>div:not(.footer-brand) a,.footer-main>div:not(.footer-brand) p,.footer-main h4{font-size:10px}.footer-bottom{font-size:9px}@media (width<=1180px){.brand:has(.brand-image){width:165px;min-width:165px}.brand-image{width:165px}.hero-copy h1{font-size:50px}.service-card{height:220px}}@media (width<=860px){.brand:has(.brand-image){width:160px;min-width:160px}.brand-image{width:160px}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:13.5px}.service-card{height:224px}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(72%,430px);padding-left:40px}.projects,.contact-band{height:auto}}@media (width<=540px){.site-header{height:78px}.brand:has(.brand-image){width:145px;min-width:145px;height:54px}.brand-image{width:145px;height:54px}.hero-copy h1{letter-spacing:-1.5px;font-size:clamp(31px,8.2vw,39px);line-height:1.08}.hero-copy>p{font-size:13px}.btn{font-size:11px}.section-intro h2{font-size:29px}.service-card{height:auto;min-height:228px}.service-card h3{font-size:14px}.service-card p{font-size:10.5px}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(88%,350px);padding:45px 24px 0}.showcase-copy h2{max-width:300px;font-size:31px}.showcase-copy li{font-size:11px}.project-card h3{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.reveal.is-visible,.roundel>.roundel-text{animation:none}}.project-image{background-image:var(--portfolio-image,url(/portfolio-strip-v2.png))}.inquiry-modal-professional{width:min(820px,100%)}.form-trust{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 2px;display:grid;position:relative}.form-trust span{color:#6e756f;letter-spacing:.4px;background:#f8faf7;border:1px solid #dce1dc;border-radius:5px;padding:9px 10px;font-size:7px;font-weight:900}.form-trust span:last-child{color:#648400;background:#f3f9df;border-color:#a8d400}.inquiry-modal .form-consent{flex-direction:row;align-items:flex-start;gap:9px;padding:3px 0;display:flex}.inquiry-modal .form-consent input{accent-color:#91bd00;flex:none;width:16px;height:16px;margin:0}.inquiry-modal .form-consent span{font-weight:650;line-height:1.5}@media (width<=680px){.form-trust{grid-template-columns:1fr}.form-trust span{padding:7px 9px}}.inner-site{color:#0b0e0c;background:#fff}.inner-hero{color:#fff;background:#030504;height:520px;position:relative;overflow:hidden}.inner-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#030504 0% 36%,#030504b8 55%,#0305041f 100%);position:absolute;inset:0}.inner-hero:before{content:"";opacity:.09;z-index:2;background-image:radial-gradient(#cfff37 .55px,#0000 .55px);background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#0000);mask-image:linear-gradient(90deg,#0000,#000 48%,#0000)}.inner-header{z-index:10;border-bottom:1px solid #ffffff15;position:relative}.inner-hero-art{opacity:.72;position:absolute;inset:0 0 0 38%}.inner-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.inner-hero-projects .inner-hero-art img{object-fit:cover;filter:saturate(.7)brightness(.65);transform:scale(1.12)}.inner-hero-grid{z-index:4;align-items:center;height:432px;display:flex;position:relative}.inner-hero-copy{width:min(680px,70%);padding-left:60px}.breadcrumbs{color:#8c948e;align-items:center;gap:10px;margin-bottom:28px;font-size:9px;display:flex}.breadcrumbs a:hover{color:var(--lime)}.breadcrumbs b{color:#e9ede9}.inner-eyebrow,.form-kicker{color:var(--lime);letter-spacing:1.2px;font-size:10px;font-weight:900;display:block}.inner-hero h1{letter-spacing:-3px;max-width:700px;margin:17px 0 20px;font-size:58px;line-height:1.02}.inner-hero h1 span{display:block}.inner-hero h1 span:last-child{color:var(--lime)}.inner-hero-copy>p{color:#c7ccc8;max-width:570px;margin:0;font-size:14px;line-height:1.65}.inner-index{color:#fff2;align-items:end;gap:12px;margin-left:auto;display:flex}.inner-index b{letter-spacing:-8px;font-size:100px;line-height:.8}.inner-index span{color:#ffffff62;font-size:9px;font-weight:800;line-height:1.4}.inner-section{padding-top:90px;padding-bottom:95px}.inner-section-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.inner-section-heading>div>span{color:#85b300;letter-spacing:.8px;font-size:10px;font-weight:900}.inner-section-heading h2{letter-spacing:-1.6px;margin:12px 0 0;font-size:38px;line-height:1.06}.inner-section-heading h2>span{display:block}.inner-section-heading>p{color:#606762;width:min(430px,40%);margin:0 0 3px;font-size:13px;line-height:1.65}.inner-service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.inner-service-grid article{background:#fff;border:1px solid #e0e4e0;border-radius:10px;flex-direction:column;min-height:270px;padding:26px;transition:all .3s;display:flex;position:relative}.inner-service-grid article:hover{border-color:#a5d500;transform:translateY(-6px);box-shadow:0 20px 45px #0c130b10}.inner-service-grid article>svg{stroke:#101511;filter:none;width:33px;height:33px}.inner-service-grid .card-number{color:#c7ccc8;font-size:10px;font-weight:900;position:absolute;top:22px;right:22px}.inner-service-grid h2{margin:25px 0 10px;font-size:18px;line-height:1.15}.inner-service-grid p{color:#667068;margin:0;font-size:11px;line-height:1.6}.inner-service-grid a{color:#6f9500;align-items:center;gap:10px;margin-top:auto;font-size:8px;font-weight:900;display:flex}.inner-service-grid a svg{width:14px}.process-panel{color:#fff;background:#050706;padding:74px 0}.process-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:0;display:grid}.process-grid>div{padding-right:46px}.process-grid>div span{color:var(--lime);font-size:9px;font-weight:900}.process-grid>div h2{margin:15px 0 0;font-size:36px;line-height:1.04}.process-grid>div h2 em{color:var(--lime);font-style:normal}.process-grid article{border-left:1px solid #252a26;min-height:180px;padding:5px 24px}.process-grid article b{color:var(--lime);font-size:11px}.process-grid article h3{margin:45px 0 9px;font-size:17px}.process-grid article p{color:#9fa6a1;margin:0;font-size:10px;line-height:1.6}.faq-section{padding-top:90px;padding-bottom:100px}.faq-list{border-top:1px solid #dce0dc}.faq-list details{border-bottom:1px solid #dce0dc;padding:0 5px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;height:74px;font-size:15px;font-weight:720;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#729900;border:1px solid #cbd0cc;border-radius:50%;place-items:center;width:28px;height:28px;transition:all .2s;display:grid}.faq-list details[open] summary span{background:var(--lime);border-color:var(--lime);color:#111;transform:rotate(45deg)}.faq-list details p{color:#646b66;max-width:760px;margin:-5px 0 25px;font-size:12px;line-height:1.7}.page-cta{background:#f4f6f2;border-block:1px solid #e1e5e0}.page-cta>.page-width{grid-template-columns:1.1fr 1.2fr auto;align-items:center;gap:45px;min-height:176px;display:grid}.page-cta span{font-size:8px;font-weight:900}.page-cta h2{margin:9px 0 0;font-size:30px;line-height:1.04}.page-cta p{color:#5e665f;max-width:420px;font-size:12px;line-height:1.6}.page-cta .btn{white-space:nowrap}.about-story{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px;display:grid}.about-image{background:#050706;border-radius:12px;height:540px;position:relative;overflow:hidden}.about-image:after{content:"";background:linear-gradient(#0000 45%,#020403d9);position:absolute;inset:0}.about-image img{object-fit:cover;width:100%;height:100%}.about-image>span{color:var(--lime);z-index:2;font-size:13px;font-weight:900;line-height:1.25;position:absolute;bottom:28px;left:32px}.about-copy h2{letter-spacing:-1.8px;margin:17px 0 22px;font-size:39px;line-height:1.08}.about-copy>p{color:#5c635e;font-size:14px;line-height:1.8}.mission-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:33px;display:grid}.mission-grid article{border:1px solid #dfe3df;border-radius:9px;padding:20px}.mission-grid svg{color:#81ad00;width:24px}.mission-grid h3{margin:14px 0 7px;font-size:13px}.mission-grid p{color:#687069;margin:0;font-size:10px;line-height:1.55}.values-section{color:#fff;background:#050706;padding:90px 0}.values-section .inner-section-heading{margin-bottom:35px}.values-section .inner-section-heading h2{color:#fff}.value-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.value-grid article{border:1px solid #272c28;border-radius:10px;min-height:220px;padding:28px;position:relative;overflow:hidden}.value-grid article:after{content:"";border:28px solid #b7ef000c;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-60px}.value-grid span{color:var(--lime);font-size:10px;font-weight:900}.value-grid h3{margin:50px 0 10px;font-size:23px}.value-grid p{color:#9fa6a1;max-width:310px;font-size:11px;line-height:1.65}.about-stats{grid-template-columns:repeat(4,1fr);padding-top:55px;padding-bottom:55px;display:grid}.about-stats article{border-right:1px solid #dfe3df;grid-template-rows:34px 20px;grid-template-columns:45px 1fr;padding:0 30px;display:grid}.about-stats article:last-child{border:0}.about-stats svg{color:#131713;filter:none;grid-row:1/3;width:30px}.about-stats strong{font-size:28px}.about-stats span{color:#687069;font-size:9px}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.portfolio-grid article{color:#fff;background:#070a08;border-radius:10px;grid-template-columns:1.25fr 1fr;min-height:320px;display:grid;overflow:hidden}.portfolio-grid article.portfolio-wide{grid-column:1/3;grid-template-columns:1.55fr 1fr;min-height:390px}.portfolio-art{background-image:url(/portfolio-strip-v2.png);background-repeat:no-repeat;background-size:500% 100%;min-height:100%}.portfolio-grid article>div:last-child{flex-direction:column;padding:30px;display:flex;position:relative}.portfolio-grid em{color:var(--lime);font-size:8px;font-style:normal;font-weight:900}.portfolio-grid article>div:last-child>span{color:#ffffff32;font-size:12px;font-weight:900;position:absolute;top:25px;right:25px}.portfolio-grid h2{margin:auto 0 8px;font-size:22px}.portfolio-grid p{color:#abb1ac;margin:0 0 22px;font-size:10px;line-height:1.55}.portfolio-grid a{border:1px solid #4c534e;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.portfolio-grid a:hover{background:var(--lime);color:#111;border-color:var(--lime)}.portfolio-grid a svg{width:16px}.project-method{color:#fff;background:#050706;padding:66px 0}.project-method>.page-width{grid-template-columns:70px 1fr 1fr;align-items:center;gap:34px;display:grid}.project-method svg{width:55px;height:55px;color:var(--lime)}.project-method span{color:var(--lime);font-size:8px;font-weight:900}.project-method h2{margin:10px 0 0;font-size:30px;line-height:1.08}.project-method p{color:#aab0ab;max-width:440px;font-size:12px;line-height:1.7}.contact-layout,.quote-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.contact-details h2,.quote-aside h2{letter-spacing:-1.5px;margin:17px 0;font-size:38px;line-height:1.08}.contact-details>p{color:#606761;max-width:500px;font-size:13px;line-height:1.7}.contact-cards{flex-direction:column;gap:10px;margin-top:30px;display:flex}.contact-cards>a,.contact-cards>div{background:#fff;border:1px solid #e0e4e0;border-radius:8px;align-items:center;gap:15px;min-height:76px;padding:15px;display:flex}.contact-cards svg{color:#7fa900;width:22px}.contact-cards span{flex-direction:column;gap:4px;display:flex}.contact-cards small{color:#858d87;font-size:7px;font-weight:900}.contact-cards b{font-size:11px}.contact-social{align-items:center;gap:20px;margin-top:25px;display:flex}.contact-social>span{color:#7a817b;font-size:8px;font-weight:900}.contact-social a{align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.contact-social svg{color:#759c00;width:18px}.project-form{color:#fff;background:#080b09;border-radius:12px;padding:42px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0910081a}.project-form:before{content:"";border:55px solid #b7ef0011;border-radius:50%;width:310px;height:310px;position:absolute;top:-130px;right:-100px}.project-form h2{margin:12px 0;font-size:31px;line-height:1.08}.project-form>p{color:#a7aea9;font-size:11px}.project-form form{grid-template-columns:1fr 1fr;gap:14px;margin-top:27px;display:grid;position:relative}.project-form label{flex-direction:column;gap:6px;display:flex}.project-form label span{color:#aeb5af;font-size:8px;font-weight:800}.project-form input,.project-form select,.project-form textarea{color:#fff;width:100%;font:inherit;background:#111612;border:1px solid #39403b;border-radius:6px;outline:none;font-size:11px}.project-form input,.project-form select{height:44px;padding:0 12px}.project-form textarea{resize:vertical;height:120px;padding:12px}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b7ef0018}.project-form .form-full,.project-form .form-result{grid-column:1/3}.project-form button{cursor:pointer;border:0;width:100%}.form-result{color:#ddff74;background:#b7ef0016;border:1px solid #b7ef0042;border-radius:6px;padding:12px;font-size:10px}.quote-aside ol{border-top:1px solid #dfe3df;margin:34px 0;padding:0;list-style:none}.quote-aside li{border-bottom:1px solid #dfe3df;grid-template-columns:42px 1fr;gap:12px;padding:20px 0;display:grid}.quote-aside li>b{color:#77a000;font-size:10px}.quote-aside h3{margin:0 0 5px;font-size:13px}.quote-aside li p{color:#687069;margin:0;font-size:10px;line-height:1.55}.quote-aside .contact-cards{margin-top:28px}.inner-footer{padding-top:42px}.inner-footer .footer-bottom a{color:#7c847e}.inner-site .spin{animation:1s linear infinite spin}@media (width<=1100px){.inner-hero-copy{padding-left:10px}.inner-service-grid{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:1fr 1fr 1fr}.process-grid>div{grid-row:1/3}.about-story,.contact-layout,.quote-layout{gap:40px}.portfolio-grid article{grid-template-columns:1fr}.portfolio-art{min-height:210px}.portfolio-grid article.portfolio-wide{grid-template-columns:1.2fr 1fr}}@media (width<=860px){.inner-hero{height:560px}.inner-hero-grid{height:472px}.inner-hero-art{inset:120px -10% 0 28%}.inner-hero:after{background:linear-gradient(90deg,#030504 0% 22%,#030504c2 70%,#0305044d)}.inner-hero-copy{width:88%}.inner-hero h1{font-size:48px}.inner-index{display:none}.inner-section{padding-block:70px}.inner-section-heading{display:block}.inner-section-heading>p{width:auto;margin-top:20px}.inner-service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:1fr 1fr}.process-grid>div{grid-area:auto/1/auto/3;margin-bottom:35px}.about-story,.contact-layout,.quote-layout{grid-template-columns:1fr}.about-image{height:420px}.about-copy{padding-bottom:10px}.portfolio-grid article.portfolio-wide{grid-template-columns:1fr;min-height:320px}.project-method>.page-width{grid-template-columns:55px 1fr}.project-method p{grid-column:2}.page-cta>.page-width{grid-template-columns:1fr 1fr;padding-block:32px}.page-cta .btn{grid-column:1/3}.about-stats{grid-template-columns:1fr 1fr;gap:25px}.about-stats article:nth-child(2){border:0}.contact-layout,.quote-layout{gap:45px}}@media (width<=560px){.inner-hero{height:520px}.inner-hero-grid{align-items:flex-start;height:442px}.inner-hero-copy{width:100%;padding:54px 0 0}.breadcrumbs{margin-bottom:24px}.inner-hero h1{letter-spacing:-2px;font-size:39px;line-height:1.06}.inner-hero-copy>p{font-size:12px}.inner-hero-art{opacity:.42;inset:235px -50% 0 0}.inner-section{padding-block:55px}.inner-section-heading{margin-bottom:28px}.inner-section-heading h2{font-size:30px}.inner-service-grid{grid-template-columns:1fr}.inner-service-grid article{min-height:235px}.process-panel{padding:55px 0}.process-grid{grid-template-columns:1fr}.process-grid>div{grid-column:auto}.process-grid article{border-top:1px solid #252a26;border-left:0;min-height:auto;padding:22px 0}.process-grid article h3{margin:22px 0 8px}.faq-list summary{gap:20px;height:auto;min-height:68px;font-size:13px}.about-story{gap:34px}.about-image{height:350px}.about-copy h2,.contact-details h2,.quote-aside h2{font-size:30px}.mission-grid,.value-grid{grid-template-columns:1fr}.values-section{padding-block:60px}.value-grid article{min-height:190px}.value-grid h3{margin-top:30px}.about-stats{grid-template-columns:1fr}.about-stats article{border-bottom:1px solid #dfe3df;border-right:0;padding:18px 10px}.portfolio-grid{grid-template-columns:1fr}.portfolio-grid article.portfolio-wide{grid-column:auto}.portfolio-grid article,.portfolio-grid article.portfolio-wide{grid-template-columns:1fr;display:grid}.portfolio-art{min-height:210px}.project-method>.page-width{grid-template-columns:1fr}.project-method p{grid-column:auto}.page-cta>.page-width{flex-direction:column;align-items:flex-start;gap:12px;padding-block:34px;display:flex}.page-cta .btn{margin-top:8px}.project-form{padding:30px 20px}.project-form form{grid-template-columns:1fr}.project-form .form-full,.project-form .form-result{grid-column:auto}.contact-layout,.quote-layout{gap:35px}.inner-footer .footer-main{grid-template-columns:1fr 1fr}.inner-footer .footer-brand{grid-column:1/3}}.portfolio-art{background-image:var(--portfolio-image,url(/portfolio-strip-v2.png))}.project-form .form-trust{grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:7px;margin:21px 0 -4px;display:grid}.project-form .form-trust span{color:#98a098;border:1px solid #313b32;border-radius:5px;padding:9px;font-size:7px;font-weight:900}.project-form .form-trust span:last-child{color:#dfff75;background:#b7ef000d;border-color:#8cb600}.project-form .form-consent{flex-direction:row;grid-column:1/3;align-items:flex-start;gap:9px;padding:2px 0;display:flex}.project-form .form-consent input{width:16px;height:16px;accent-color:var(--lime);flex:none;margin:0}.project-form .form-consent span{color:#aeb5af;font-size:8px;line-height:1.55}.form-privacy{color:#818983;text-align:center;font-size:7px;line-height:1.5}.project-form .form-privacy{grid-column:1/3}@media (width<=560px){.project-form .form-trust{grid-column:auto;grid-template-columns:1fr}.project-form .form-consent,.project-form .form-privacy{grid-column:auto}}.contact-overview{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end;gap:64px;display:grid}.contact-overview-copy h2{letter-spacing:-1.8px;margin:16px 0 18px;font-size:42px;line-height:1.04}.contact-overview-copy>p{color:#626a64;max-width:520px;margin:0;font-size:13px;line-height:1.75}.contact-overview .contact-social{margin-top:28px}.contact-overview .contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.contact-overview .contact-cards>a,.contact-overview .contact-cards>div{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:138px;padding:22px}.contact-overview .contact-cards svg{width:27px;height:27px}.contact-overview .contact-cards b{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.contact-connect{background:#f3f6f1;border-block:1px solid #e1e6df;padding:78px 0 90px}.contact-connect-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px;display:grid}.contact-form{background:#fff;border:1px solid #dde3dc;border-radius:14px;padding:42px;box-shadow:0 24px 60px #1720150b}.contact-form h2{letter-spacing:-1.1px;margin:13px 0 10px;font-size:32px;line-height:1.08}.contact-form>p{color:#687069;margin:0;font-size:11px;line-height:1.65}.contact-form form{grid-template-columns:1fr 1fr;gap:14px;margin-top:29px;display:grid}.contact-form label{flex-direction:column;gap:7px;display:flex}.contact-form label>span{color:#5f6861;font-size:8px;font-weight:850}.contact-form input,.contact-form select,.contact-form textarea{color:#101411;width:100%;font:inherit;background:#f8faf7;border:1px solid #d5dcd5;border-radius:7px;outline:none;font-size:11px}.contact-form input,.contact-form select{height:46px;padding:0 13px}.contact-form textarea{resize:vertical;height:142px;padding:13px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#89b600;box-shadow:0 0 0 3px #b7ef001f}.contact-form-full{grid-column:1/3}.contact-form .contact-form-consent{flex-direction:row;align-items:flex-start;gap:9px;display:flex}.contact-form-consent input{width:16px;height:16px;accent-color:var(--lime);flex:none;margin:0}.contact-form .contact-form-consent span{font-size:8px;line-height:1.55}.contact-form button{cursor:pointer;border:0;width:100%}.contact-form-result{color:#426000;background:#eef9d4;border:1px solid #b8df56;border-radius:7px;padding:12px;font-size:10px}.contact-map-card{color:#fff;background:#060906;border-radius:14px;flex-direction:column;min-height:620px;display:flex;overflow:hidden;box-shadow:0 24px 60px #1720151a}.contact-map-shell{background:#dce2da;flex:1;min-height:420px}.contact-map-shell iframe{filter:saturate(.68)contrast(1.03);border:0;width:100%;height:100%;min-height:420px;display:block}.contact-map-caption{grid-template-columns:1fr auto;align-items:end;gap:25px;padding:28px 30px;display:grid}.contact-map-caption span{color:var(--lime);align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.contact-map-caption span svg{width:15px}.contact-map-caption h2{margin:10px 0 7px;font-size:24px}.contact-map-caption p{color:#b2bab3;max-width:440px;margin:0;font-size:11px;line-height:1.55}.contact-map-caption>a{white-space:nowrap;color:var(--lime);align-items:center;gap:12px;font-size:8px;font-weight:900;display:inline-flex}.contact-map-caption>a svg{width:15px}.quote-direct{padding-top:72px}.quote-direct .project-form{width:100%;padding:52px 54px}.quote-direct .project-form h2{font-size:36px}.quote-direct .project-form>p{max-width:760px;font-size:12px}.quote-process-bar{background:#fff;border:1px solid #e0e5df;border-radius:12px;grid-template-columns:1.35fr repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.quote-process-bar>div,.quote-process-bar>article{border-right:1px solid #e0e5df;min-height:154px;padding:25px}.quote-process-bar>:last-child{border-right:0}.quote-process-bar>div{background:#f3f6f1}.quote-process-bar>div span{color:#759d00;font-size:8px;font-weight:900}.quote-process-bar>div h2{margin:11px 0 0;font-size:20px;line-height:1.15}.quote-process-bar article b{color:#7da700;font-size:9px}.quote-process-bar article h3{margin:29px 0 7px;font-size:13px}.quote-process-bar article p{color:#687069;margin:0;font-size:9px;line-height:1.55}@media (width<=1100px){.contact-overview{grid-template-columns:1fr;gap:34px}.contact-connect-grid{grid-template-columns:1fr}.contact-map-card{min-height:560px}.quote-process-bar{grid-template-columns:1fr 1fr}.quote-process-bar>:nth-child(2){border-right:0}.quote-process-bar>:nth-child(-n+2){border-bottom:1px solid #e0e5df}}@media (width<=700px){.contact-overview-copy h2{font-size:34px}.contact-overview .contact-cards{grid-template-columns:1fr}.contact-overview .contact-cards>a,.contact-overview .contact-cards>div{min-height:106px}.contact-connect{padding-block:52px}.contact-form{padding:30px 20px}.contact-form form{grid-template-columns:1fr}.contact-form-full{grid-column:auto}.contact-map-card{min-height:510px}.contact-map-shell,.contact-map-shell iframe{min-height:330px}.contact-map-caption{grid-template-columns:1fr;padding:24px 22px}.quote-direct{padding-top:52px}.quote-direct .project-form{padding:34px 20px}.quote-direct .project-form h2{font-size:30px}.quote-direct .project-form form{grid-template-columns:1fr}.quote-direct .project-form .form-full,.quote-direct .project-form .form-result,.quote-direct .project-form .form-trust,.quote-direct .project-form .form-consent,.quote-direct .project-form .form-privacy{grid-column:auto}.quote-direct .project-form .form-trust,.quote-process-bar{grid-template-columns:1fr}.quote-process-bar>div,.quote-process-bar>article{border-bottom:1px solid #e0e5df;border-right:0;min-height:auto}.quote-process-bar>:last-child{border-bottom:0}.quote-process-bar article h3{margin-top:18px}}:root{--max:1392px}html,body{min-width:320px}img,svg{max-width:100%}.page-width{width:min(var(--max), calc(100% - 72px))}.site-header,.hero-stage,.section-intro,.project-row,.contact-band,.footer-main,.footer-bottom,.inner-hero-grid,.inner-section-heading,.contact-layout,.quote-layout,.hero-copy,.section-intro>div,.project-cards,.contact-middle,.footer-main>div,.inner-hero-copy,.contact-layout>*,.quote-layout>*,.project-form,.portfolio-grid article>div{min-width:0}.hero-copy h1,.inner-hero h1,.inner-section-heading h2,.quote-aside h2,.contact-details h2{overflow-wrap:anywhere}@media (width>=1600px){:root{--max:1480px}.hero{height:710px}.hero-stage{height:622px}.hero-copy{width:46%;padding-top:54px}.hero-copy h1{font-size:61px}.hero-copy>p{max-width:470px;font-size:15px}.desktop-nav{gap:35px}.stats{height:96px;margin-top:-48px}.services{padding-inline:44px}.service-card{height:235px;padding:26px 23px}.showcase{height:445px}.dual-showcase{max-width:1760px}.projects{height:315px}.project-card{height:228px}.project-image{height:137px}.contact-band{height:158px}.inner-hero{height:550px}.inner-hero-grid{height:462px}.inner-hero h1{font-size:62px}.inner-section{padding-block:104px}}@media (width>=1760px){:root{--max:1600px}.hero-copy{padding-left:72px}.hero-picture{right:-90px}.services{padding-inline:58px}.showcase-copy,.showcase:nth-child(2) .showcase-copy{padding-left:max(58px,50vw - 800px)}}@media (width>=1920px){:root{--max:1680px}.hero{height:760px}.hero-stage{height:672px}.hero-copy{width:44%;padding-top:70px}.hero-copy h1{letter-spacing:-3px;font-size:66px}.hero-picture{inset:0 -70px 0 30%}.roundel{width:138px;height:138px;top:72px}.roundel-text>span{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-59px)}.services{padding-top:100px;padding-bottom:92px}.section-intro h2{font-size:37px}.showcase{height:470px}.dual-showcase{max-width:1920px}.projects{height:330px}.contact-band{height:168px}}@media (width>=2400px){:root{--max:1840px}.hero{height:820px}.hero-stage{height:732px}.site-header{height:96px}.hero-copy{padding-top:88px}.hero-copy h1{font-size:72px}.hero-copy>p{max-width:520px;font-size:16px}.hero-picture{inset:0 -20px 0 31%}.stats{max-width:1840px;height:104px;margin-top:-52px}.stats strong{font-size:30px}.stats small{font-size:9px}.service-card{height:248px}.service-card h3{font-size:16px}.service-card p{font-size:12px}.inner-hero{height:600px}.inner-hero-grid{height:504px}.inner-hero h1{font-size:68px}}@media (width<=1440px){.site-header{gap:26px}.desktop-nav{gap:20px}.desktop-nav a{font-size:10px}.hero-copy{padding-left:44px}.hero-copy h1{font-size:52px}.services{padding-inline:28px}.stats>div{padding-inline:18px}.footer-main{gap:30px}}@media (width<=1280px){.page-width{width:min(var(--max), calc(100% - 48px))}.site-header{gap:19px}.brand:has(.brand-image){width:158px;min-width:158px}.brand-image{width:158px}.desktop-nav{gap:13px}.desktop-nav a{font-size:9px}.header-btn{gap:14px;min-width:112px;padding-inline:15px}.hero-copy{width:51%;padding-left:28px}.hero-copy h1{font-size:48px}.hero-picture{left:28%}.roundel{right:-4px}.stats>div{grid-template-columns:42px 1fr;padding-inline:13px}.stats strong{font-size:23px}.services{padding-inline:12px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-row{grid-template-columns:180px minmax(0,1fr)}.project-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card:nth-child(4),.project-card:nth-child(5),.project-next{display:none}.contact-band{gap:22px;padding-inline:30px}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:26px}.world{display:none}.inner-hero-copy{padding-left:24px}.inner-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:1.1fr repeat(2,1fr)}.process-grid>div{grid-row:1/3}.about-story{gap:45px}.contact-layout,.quote-layout{gap:44px}}@media (width<=1128px){.page-width{width:calc(100% - 40px)}.site-header{gap:16px}.brand:has(.brand-image){width:150px;min-width:150px}.brand-image{width:150px}.desktop-nav{gap:11px}.desktop-nav a{font-size:8.5px}.header-btn{display:none}.hero-copy{width:54%;padding-left:20px}.hero-copy h1{font-size:46px}.hero-picture{left:32%;right:-170px}.social-stack{left:-12px}.stats{grid-template-columns:repeat(5,minmax(0,1fr))}.stats>div{grid-template-columns:35px 1fr;padding-inline:10px}.stats svg{width:26px;height:26px}.stats strong{font-size:20px}.stats small{white-space:normal;font-size:6.5px;line-height:1.2}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-card{height:auto;min-height:220px}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(75%,410px);padding-left:34px}.contact-band{grid-template-columns:.9fr 1.1fr .9fr}.contact-middle>div{flex-direction:column;gap:8px}.proposal{grid-template-columns:34px 1fr 28px;padding-inline:14px}.footer-main{grid-template-columns:1.35fr 1fr 1fr}.footer-main>div:nth-child(4){grid-column:2/4}.inner-hero-copy{width:min(650px,78%);padding-left:8px}.inner-hero h1{font-size:51px}.inner-section{padding-block:76px}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid>div{grid-area:auto/1/auto/3;margin-bottom:28px}.portfolio-grid article{grid-template-columns:1fr}.portfolio-art{min-height:220px}.portfolio-grid article.portfolio-wide{grid-template-columns:1.2fr 1fr}}@media (width<=900px){.page-width{width:calc(100% - 34px)}.site-header{height:82px}.desktop-nav,.header-btn{display:none}.menu-button{margin-left:auto}.mobile-nav{background:#0d110e;border:1px solid #353a36;border-radius:8px;flex-direction:column;width:min(300px,100vw - 34px);max-height:calc(100vh - 90px);padding:13px;display:flex;position:absolute;top:70px;right:0;overflow-y:auto;box-shadow:0 20px 40px #000}.mobile-nav a{min-height:44px;padding:12px;font-size:12px;font-weight:750}.hero{height:790px}.hero-stage{height:708px}.hero-copy{width:100%;padding:42px 0 0}.hero-copy h1{width:min(600px,100%);font-size:clamp(42px,7vw,52px)}.hero-copy>p{max-width:520px}.hero-picture{height:410px;top:355px;left:-14%;right:-70px}.hero-picture:before{background:linear-gradient(#020403 0%,#0000 28% 85%,#020403 100%)}.social-stack,.roundel,.hero-slice{display:none}.stats{grid-template-columns:repeat(2,1fr);height:auto;margin-top:-24px;padding:12px}.stats>div{border-bottom:1px solid #e1e4e1;grid-template-columns:48px 1fr;min-height:66px;padding:12px 18px}.stats>div:nth-child(2n){border-right:0}.stats>div:last-child{border-bottom:0;grid-column:1/3}.stats svg{width:31px;height:31px}.stats strong{font-size:24px}.stats small{white-space:nowrap;font-size:7.5px}.services{padding:68px 0 62px}.section-intro{grid-template-columns:1.1fr .9fr;align-items:end;gap:30px;display:grid}.section-intro>div:last-child{width:auto;margin-top:0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{min-height:206px}.dual-showcase{grid-template-columns:1fr}.showcase{height:430px}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(68%,430px);padding-left:42px}.projects{height:auto}.project-row{grid-template-columns:1fr}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card:nth-child(4){display:block}.contact-band{grid-template-columns:1fr 1fr;height:auto;padding:36px 0}.proposal{grid-column:1/3}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-main>div:nth-child(4){grid-column:2/4}.inner-hero{height:550px}.inner-hero-grid{height:468px}.inner-hero-art{inset:120px -10% 0 28%}.inner-hero-copy{width:88%}.inner-hero h1{font-size:46px}.inner-index{display:none}.inner-section-heading{display:block}.inner-section-heading>p{width:auto;margin-top:20px}.inner-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story,.contact-layout,.quote-layout{grid-template-columns:1fr}.contact-layout,.quote-layout{gap:48px}.about-image{height:420px}.portfolio-grid article.portfolio-wide{grid-template-columns:1fr;min-height:320px}.project-method>.page-width{grid-template-columns:55px 1fr}.project-method p{grid-column:2}.page-cta>.page-width{grid-template-columns:1fr 1fr;padding-block:32px}.page-cta .btn{grid-column:1/3}.about-stats{grid-template-columns:1fr 1fr;gap:25px}.about-stats article:nth-child(2){border-right:0}.project-form{padding:38px}}@media (width<=640px){.page-width{width:calc(100% - 28px)}.hero{height:760px}.hero-copy{padding-top:30px}.hero-copy h1{letter-spacing:-1.7px;font-size:clamp(32px,10.5vw,42px)}.hero-buttons{flex-direction:column;align-items:stretch;width:min(330px,100%)}.hero-picture{height:340px;top:390px;left:-45%;right:-100%}.stats{grid-template-columns:1fr}.stats>div{border-right:0}.stats>div:last-child{grid-column:auto}.section-intro{display:block}.section-intro>div:last-child{margin-top:22px}.section-intro h2{font-size:29px}.service-grid{grid-template-columns:1fr}.service-card{min-height:190px}.showcase{height:470px}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(90%,400px);padding:42px 24px 0}.showcase-copy h2{font-size:30px}.project-cards{grid-template-columns:1fr}.project-card,.project-card:nth-child(4){height:auto;min-height:205px}.project-image{height:130px}.contact-band{grid-template-columns:1fr;padding-block:36px}.proposal{grid-column:auto}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/3}.footer-main>div:nth-child(4){grid-column:auto}.footer-bottom{line-height:2;display:block}.inner-hero{height:520px}.inner-hero-grid{align-items:flex-start;height:438px}.inner-hero-copy{width:100%;padding:50px 0 0}.inner-hero h1{letter-spacing:-2px;font-size:38px}.inner-hero-copy>p{font-size:12px}.inner-hero-art{opacity:.42;inset:235px -50% 0 0}.inner-section{padding-block:56px}.inner-section-heading h2{font-size:30px}.inner-service-grid,.mission-grid,.value-grid,.portfolio-grid,.process-grid{grid-template-columns:1fr}.process-grid>div{grid-column:auto}.process-grid article{border-top:1px solid #252a26;border-left:0;min-height:auto;padding:22px 0}.about-image{height:350px}.about-stats{grid-template-columns:1fr}.portfolio-grid article.portfolio-wide{grid-column:auto}.project-method>.page-width{grid-template-columns:1fr}.project-method p{grid-column:auto}.page-cta>.page-width{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.project-form{padding:30px 20px}.project-form form{grid-template-columns:1fr}.project-form .form-full,.project-form .form-result,.project-form .form-trust,.project-form .form-consent,.project-form .form-privacy{grid-column:auto}}@media (height<=720px) and (width>=901px){.hero{height:620px}.hero-stage{height:532px}.hero-copy{padding-top:24px}.hero-copy h1{margin-block:16px;font-size:clamp(42px,4vw,50px)}.hero-copy>p{margin-block:10px}.hero-buttons{margin-top:17px}.hero-picture{height:532px}.roundel{top:34px}.stats{margin-top:-42px}.inner-hero{height:480px}.inner-hero-grid{height:392px}.inner-hero h1{margin-block:12px}.inner-hero-copy>p{line-height:1.5}}@media (hover:none),(pointer:coarse){.service-card:hover,.project-card:hover,.inner-service-grid article:hover,.btn:hover{transform:none}.mobile-nav a,.btn,.menu-button,.project-form input,.project-form select{touch-action:manipulation}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{gap:24px}.desktop-nav{gap:28px}.desktop-nav a{letter-spacing:.16px;font-size:12.5px;font-weight:850;line-height:1}.customer-access{color:#f3f7f3;background:#ffffff09;border:1px solid #4c544e;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-width:0;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.customer-access:hover{border-color:var(--lime);background:#b7ef0014;transform:translateY(-2px)}.customer-access>svg{width:20px;height:20px;color:var(--lime);flex:none}.customer-access>span{flex-direction:column;gap:2px;line-height:1;display:flex}.customer-access small{color:#8e9790;letter-spacing:.55px;font-size:7px;font-weight:850}.customer-access b{color:inherit;white-space:nowrap;font-size:9px}.header-customer-access{height:43px;padding:0 13px}.mobile-customer-access{color:var(--lime);align-items:center;gap:9px;display:flex}.mobile-customer-access svg{width:18px}.hero-copy{width:52%}.hero-copy h1{letter-spacing:-2.5px;width:fit-content;max-width:100%;font-size:clamp(44px,3.25vw,62px);line-height:1.025}.hero-copy h1>span{white-space:nowrap}.stats{margin-top:28px;margin-bottom:0}.services{margin-top:30px;padding-top:72px;scroll-margin-top:30px}.service-card{cursor:pointer;color:inherit}.service-card:focus-visible{outline-offset:3px;outline:3px solid #89b90059}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(60%,470px);max-width:470px;padding:48px 26px 0 clamp(42px,4vw,72px);inset:0 auto auto 0}.showcase-copy h2{max-width:390px;font-size:37px}.showcase-copy li{font-size:12px}.projects{height:auto;min-height:410px;padding:56px 0 62px}.project-row{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:30px}.project-cards{grid-template-columns:repeat(5,minmax(0,1fr)) 48px;align-items:start;gap:14px}.project-card{height:auto;min-height:0;padding:9px}.project-image{aspect-ratio:1;background-position-y:50%;background-size:500%;width:100%;height:auto}.project-card em{margin-top:9px;font-size:8px}.project-card h3{margin-top:6px;font-size:13px}.project-card p{margin-bottom:5px;font-size:9px;line-height:1.4}.project-next{margin-top:76px}.contact-band{height:auto;min-height:190px;padding:30px 48px}.contact-band small{font-size:10px}.contact-band h2{font-size:38px;line-height:1.04}.contact-middle p{max-width:440px;font-size:14px;line-height:1.6}.contact-middle a{font-size:12px}.proposal{height:auto;min-height:88px}.proposal b{font-size:15px}.page-cta>.page-width{min-height:215px}.page-cta h2{font-size:38px}.page-cta p{font-size:14px}footer{padding:64px 0 26px}.footer-main{grid-template-columns:1.45fr .78fr .88fr 1.05fr 1.28fr;gap:48px}.footer-brand p{max-width:310px;font-size:13px;line-height:1.75}.footer-main h4{margin-bottom:20px;font-size:13px}.footer-main>div:not(.footer-brand) a,.footer-main>div:not(.footer-brand) p{font-size:12.5px;line-height:1.6}.footer-bottom{margin-top:38px;padding-top:19px;font-size:11px}.footer-customer-access{width:fit-content;min-height:50px;margin-top:22px;padding:9px 14px}.footer-customer-access b{font-size:10px}@media (width<=1440px){.site-header{gap:17px}.desktop-nav{gap:18px}.desktop-nav a{font-size:11.5px}.header-customer-access{padding-inline:10px}.header-customer-access small{display:none}.header-customer-access b{font-size:8px}.project-cards{grid-template-columns:repeat(5,minmax(0,1fr)) 44px;gap:11px}.footer-main{gap:34px}}@media (width<=1280px){.desktop-nav{gap:13px}.desktop-nav a{font-size:10.5px}.header-customer-access{display:none}.project-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card:nth-child(4),.project-card:nth-child(5),.project-next{display:none}.projects{min-height:430px}.footer-main{grid-template-columns:1.35fr .9fr .95fr 1.2fr}.world{display:none}}@media (width<=1128px){.desktop-nav{gap:11px}.desktop-nav a{font-size:10px}.hero-copy{width:56%}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(72%,430px);padding-left:38px}.contact-band{padding-inline:30px}.footer-main{grid-template-columns:1.35fr 1fr 1fr}.footer-main>div:nth-child(4){grid-column:2/3}.footer-customer-zone{grid-column:3/4}}@media (width<=900px){.hero-copy{width:100%}.hero-copy h1{font-size:clamp(42px,7vw,52px)}.stats{margin-top:22px}.services{margin-top:24px;padding-top:64px}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(68%,430px);padding-left:42px}.projects{min-height:0}.project-row{grid-template-columns:1fr}.project-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card:nth-child(4){display:block}.contact-band{padding-block:42px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-customer-zone{grid-column:1/-1}}@media (width<=640px){.hero-copy h1{letter-spacing:-1.5px;font-size:clamp(31px,9.5vw,40px)}.stats{margin-top:18px}.services{margin-top:18px;padding-top:54px}.showcase-copy,.showcase:nth-child(2) .showcase-copy{width:min(91%,400px);padding-left:24px}.project-cards{grid-template-columns:1fr}.project-card:nth-child(4),.project-card:nth-child(5){display:block}.project-image{aspect-ratio:1}.contact-band h2,.page-cta h2{font-size:33px}.contact-middle p{font-size:13px}footer{padding-top:48px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1/3}.footer-main>div:nth-child(4){grid-column:auto}}@media (width<=420px){.hero-copy h1{font-size:clamp(27px,8.4vw,34px)}.contact-band{padding-inline:8px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.customer-access-wrap{z-index:210;flex:none;position:relative}.customer-access{font:inherit;cursor:pointer;text-align:left}.customer-chevron{transition:transform .2s;color:#8b948d!important;width:14px!important}.customer-access:hover .customer-chevron{color:var(--lime)!important}.customer-chevron.open{transform:rotate(180deg)}.customer-access-panel{color:#f5f7f5;z-index:220;background:#070a08;border:1px solid #343b36;border-radius:12px;grid-template-columns:1.15fr .85fr;width:min(680px,100vw - 34px);animation:.2s both customerPanelIn;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 30px 90px #000000ad,0 0 0 1px #b7ef000f,0 0 42px #b7ef0014}.customer-access-panel:before{content:"";background:linear-gradient(90deg,var(--lime),#b7ef0026 62%,transparent);z-index:2;height:3px;position:absolute;inset:0 0 auto}.customer-access-panel.from-footer{top:auto;bottom:calc(100% + 12px)}@keyframes customerPanelIn{0%{opacity:0;transform:translateY(-8px)}}.customer-access-panel.from-footer{animation-name:customerPanelUp}@keyframes customerPanelUp{0%{opacity:0;transform:translateY(8px)}}.customer-panel-close{color:#dce3de;cursor:pointer;z-index:3;background:#101511;border:1px solid #3f4942;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.customer-panel-close:hover{color:#071000;border-color:var(--lime);background:var(--lime);transform:rotate(90deg)}.customer-panel-close{transition:color .2s,border-color .2s,background .2s,transform .2s}.customer-panel-close svg{width:16px}.customer-form-side,.customer-services-side{padding:34px;position:relative}.customer-form-side{background:radial-gradient(circle at 0 0,#b7ef000b,#0000 42%),#070a08}.customer-services-side{background:radial-gradient(circle at 100% 0,#b7ef001f,#0000 38%),#0c110d;border-left:1px solid #293129;overflow:hidden}.customer-services-side:before{content:"";pointer-events:none;border:28px solid #b7ef000f;border-radius:50%;width:170px;height:170px;position:absolute;top:-105px;right:-100px}.customer-panel-kicker{color:var(--lime);letter-spacing:1px;font-size:9px;font-weight:900;position:relative}.customer-access-panel h3{color:#fff;letter-spacing:-.55px;margin:9px 0 24px;font-size:22px;line-height:1.15;position:relative}.customer-form-side form{flex-direction:column;gap:11px;display:flex}.customer-form-side label{flex-direction:column;gap:5px;display:flex}.customer-form-side label>span{color:#a6aea8;font-size:9px;font-weight:750}.customer-form-side input:not([type=checkbox]){color:#f4f7f4;width:100%;height:48px;font:inherit;background:#111612;border:1px solid #343c36;border-radius:6px;outline:0;padding:0 14px;font-size:12px}.customer-form-side input::placeholder{color:#717b74}.customer-form-side input:hover{border-color:#505a52}.customer-form-side input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b7ef001a}.customer-remember{align-items:center;margin:2px 0;flex-direction:row!important;gap:9px!important}.customer-remember input{width:16px;height:16px;accent-color:var(--lime)}.customer-auth-error{color:#ffb7b7;background:#241212;border:1px solid #713e3e;border-radius:6px;padding:9px 11px;font-size:10px;line-height:1.45}.customer-primary{color:#071000;background:var(--lime);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;font-size:11px;font-weight:900;display:flex}.customer-primary:hover{background:#c8ff19;transform:translateY(-1px);box-shadow:0 12px 28px #b7ef0029}.customer-primary{transition:background .2s,box-shadow .2s,transform .2s}.customer-primary:disabled{opacity:.65;cursor:wait}.customer-primary svg{width:17px}.customer-primary svg:last-child{margin-left:auto;margin-right:12px}.customer-services-side>a,.customer-services-side>button{color:#e8ede9;cursor:pointer;text-align:left;width:100%;min-height:54px;font:inherit;background:0 0;border:0;border-bottom:1px solid #293129;grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:grid}.customer-services-side>a:hover,.customer-services-side>button:hover{color:var(--lime);padding-left:5px}.customer-services-side>a,.customer-services-side>button{transition:color .2s,padding .2s;position:relative}.customer-services-side>a>span,.customer-services-side>button>span{width:28px;height:28px;color:var(--lime);background:#b7ef0014;border:1px solid #b7ef0038;border-radius:50%;place-items:center;display:grid}.customer-services-side svg{width:14px}.customer-services-side>a>svg,.customer-services-side>button>svg{color:var(--lime)}.customer-session-card{text-align:center;background:radial-gradient(circle at 50% 0,#b7ef001a,#0000 42%),#080b09;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;min-height:330px;padding:42px;display:flex}.customer-session-card>svg{width:58px;height:58px;color:var(--lime);background:#b7ef0014;border:1px solid #b7ef004d;border-radius:50%;margin:17px 0 3px;padding:14px}.customer-session-card h3{margin-bottom:5px}.customer-session-card p{color:#9ba49e;margin:0 0 24px;font-size:11px}.customer-session-card .customer-primary{max-width:280px}.customer-logout{color:#9ba49e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:11px;font-size:9px;font-weight:800;display:inline-flex}.customer-logout:hover{color:var(--lime)}.customer-logout svg{width:15px}.footer-customer-zone{align-self:start;padding:3px 0 0 8px}.footer-customer-zone>span{color:var(--lime);letter-spacing:.7px;font-size:9px;font-weight:900}.footer-customer-zone h4{margin:10px 0 8px;font-size:18px;line-height:1.15}.footer-customer-zone>p{color:#9ca69f;margin:0 0 17px;font-size:11.5px;line-height:1.55}.footer-customer-wrap{width:100%}.footer-customer-wrap .footer-customer-access{justify-content:flex-start;width:100%;min-height:57px}.footer-customer-wrap .customer-access-panel{right:0}@media (width<=900px){.customer-access-panel,.customer-access-panel.from-footer{width:auto;max-height:calc(100vh - 100px);position:fixed;inset:82px 17px auto;overflow-y:auto}.footer-customer-zone{grid-column:1/-1;padding-left:0}.footer-customer-wrap{max-width:360px}}@media (width<=620px){.customer-access-panel{grid-template-columns:1fr}.customer-form-side,.customer-services-side{padding:26px 20px}.customer-services-side{border-top:1px solid #293129;border-left:0}.customer-session-card{grid-column:auto;padding:32px 20px}}.customer-access-panel.registration-open{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1.35fr .65fr;width:min(860px,100vw - 34px);max-height:calc(100dvh - 86px);overflow-y:auto}.customer-access-panel.registration-open.from-footer{position:fixed;top:auto;bottom:17px;right:17px}@media (width>=901px){.header-customer-wrap .customer-access-panel.registration-open{max-height:calc(100dvh - 93px);position:fixed;top:76px;bottom:auto;right:17px}}.customer-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:2px;display:grid}.customer-type-choice button{color:#aeb8b1;cursor:pointer;min-height:43px;font:inherit;background:#111612;border:1px solid #343c36;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.customer-type-choice button svg{width:16px}.customer-type-choice button.active{color:#071000;border-color:var(--lime);background:var(--lime)}.customer-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-access-panel.registration-open .customer-form-side{padding-block:30px}.customer-access-panel.registration-open h3{margin-bottom:18px}@media (width<=900px){.customer-access-panel.registration-open{width:auto;max-height:calc(100dvh - 100px)}}@media (width<=700px){.customer-access-panel.registration-open,.customer-register-grid{grid-template-columns:1fr}.customer-access-panel.registration-open .customer-services-side{display:none}}.customer-field-hint{color:#7d8880;font-size:8px;line-height:1.45}.customer-otp-intro{background:#b7ef000e;border:1px solid #b7ef003b;border-radius:7px;align-items:center;gap:11px;margin:-3px 0 17px;padding:13px;display:flex}.customer-otp-intro>span{width:37px;height:37px;color:var(--lime);background:#b7ef001c;border-radius:50%;flex:none;place-items:center;display:grid}.customer-otp-intro svg{width:18px}.customer-otp-intro p,.customer-otp-security-note p{flex-direction:column;gap:3px;margin:0;display:flex}.customer-otp-intro b,.customer-otp-security-note b{color:#f2f6f3;font-size:9px}.customer-otp-intro small,.customer-otp-security-note small{color:#99a49c;font-size:8px;line-height:1.45}.customer-form-side .customer-otp-input{color:#fff;letter-spacing:9px;font-variant-numeric:tabular-nums;height:58px;padding-left:19px;font-size:24px;font-weight:850}.customer-otp-input::placeholder{letter-spacing:9px}.customer-otp-timer{color:#b9c3bb;align-items:center;gap:7px;min-height:33px;font-size:8px;display:flex}.customer-otp-timer svg{width:14px;color:var(--lime)}.customer-otp-timer.expired{color:#ffb7b7}.customer-otp-timer.expired svg{color:#ff8585}.customer-otp-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-otp-actions button{color:#9ca79f;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:800;display:inline-flex}.customer-otp-actions button:hover{color:var(--lime)}.customer-otp-actions button:disabled{color:#646d67;cursor:default}.customer-otp-actions svg{width:13px}.customer-otp-security-note{background:#ffffff06;border:1px solid #2d3a31;border-radius:7px;align-items:flex-start;gap:10px;margin:4px 0 12px;padding:15px;display:flex}.customer-otp-security-note>svg{width:21px;color:var(--lime);flex:none}@media (width<=620px){.customer-otp-actions{flex-direction:column;align-items:flex-start}.customer-form-side .customer-otp-input{letter-spacing:7px;font-size:21px}}.projects-portfolio{background:radial-gradient(circle at 94% 8%,#b7ef001c,#0000 22%),linear-gradient(#fff 0%,#f5f7f3 100%);position:relative;overflow:hidden}.projects-portfolio:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(#dfe4dc 1px,#0000 1px),linear-gradient(90deg,#dfe4dc 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%,#0000);mask-image:linear-gradient(90deg,#0000,#000 58%,#0000)}.projects-portfolio>.page-width{z-index:1;position:relative}.projects-portfolio-head{border-bottom:1px solid #d8ded6;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,8vw,120px);margin-bottom:24px;padding-bottom:34px;display:grid}.projects-portfolio-head>div:first-child>span{color:#759d00;letter-spacing:1.2px;font-size:10px;font-weight:900}.projects-portfolio-head h2{letter-spacing:-2.8px;max-width:760px;margin:14px 0 0;font-size:clamp(38px,4.2vw,62px);line-height:.99}.projects-portfolio-brief{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.projects-portfolio-brief p{color:#59615a;max-width:360px;margin:0;font-size:13px;line-height:1.7}.projects-portfolio-brief>span{color:#747d75;letter-spacing:.8px;flex:none;font-size:7px;font-weight:900;line-height:1.15;display:grid}.projects-portfolio-brief b{color:#111511;letter-spacing:-1.5px;font-size:27px}.projects-portfolio .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.projects-portfolio .portfolio-card{color:#fff;background:#070a08;border:1px solid #202622;border-radius:14px;grid-template-columns:1.12fr .88fr;min-height:330px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #070c0814}.projects-portfolio .portfolio-card-featured,.projects-portfolio .portfolio-grid-even .portfolio-card:last-child:not(:first-child){grid-column:1/-1;grid-template-columns:1.58fr 1fr;min-height:430px}.projects-portfolio .portfolio-art{background-image:var(--portfolio-image,url(/portfolio-strip-v2.png));filter:saturate(.92)contrast(1.05);background-position-y:50%;background-repeat:no-repeat;background-size:500%;min-height:100%;transition:transform .65s cubic-bezier(.2,.72,.2,1),filter .35s;position:relative}.projects-portfolio .portfolio-art:after{content:"";background:linear-gradient(90deg,#0000 70%,#070a0857);position:absolute;inset:0}.projects-portfolio .portfolio-card>.portfolio-card-content{flex-direction:column;min-width:0;padding:clamp(26px,3vw,42px);display:flex;position:relative}.projects-portfolio .portfolio-card>.portfolio-card-content:before{content:"";background:var(--lime);width:36px;height:3px;position:absolute;top:76px;left:clamp(26px,3vw,42px)}.portfolio-card-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.projects-portfolio .portfolio-card-meta em{color:var(--lime);letter-spacing:.9px;font-size:9px;font-style:normal;font-weight:900}.portfolio-card-meta>span{color:#ffffff45;font-size:11px;font-weight:900}.portfolio-card-copy{margin-top:auto}.projects-portfolio .portfolio-card h2{letter-spacing:-.8px;margin:0 0 10px;font-size:clamp(22px,2vw,29px);line-height:1.02}.projects-portfolio .portfolio-card-featured h2{letter-spacing:-1.6px;font-size:clamp(30px,3.2vw,46px)}.projects-portfolio .portfolio-card p{color:#aeb6b0;max-width:330px;min-height:38px;margin:0 0 24px;font-size:12px;line-height:1.6}.projects-portfolio .portfolio-card a{color:#fff;border:1px solid #4b544e;border-radius:50%;place-items:center;width:44px;height:44px;transition:color .25s,background .25s,border-color .25s,transform .25s;display:grid}.projects-portfolio .portfolio-card a svg{width:17px}.projects-portfolio .portfolio-card:hover,.projects-portfolio .portfolio-card:focus-within{z-index:2;border-color:#b7ef00b3;transform:translateY(-5px);box-shadow:0 26px 64px #070c082e}.projects-portfolio .portfolio-card:hover .portfolio-art,.projects-portfolio .portfolio-card:focus-within .portfolio-art{filter:saturate()contrast(1.08);transform:scale(1.035)}.projects-portfolio .portfolio-card a:hover,.projects-portfolio .portfolio-card a:focus-visible{color:#081000;background:var(--lime);border-color:var(--lime);outline:none;transform:translate(4px)}@media (width<=900px){.projects-portfolio-head{grid-template-columns:1fr;gap:24px}.projects-portfolio-brief{align-items:center}.projects-portfolio .portfolio-grid{grid-template-columns:1fr}.projects-portfolio .portfolio-card,.projects-portfolio .portfolio-card-featured,.projects-portfolio .portfolio-grid-even .portfolio-card:last-child:not(:first-child){grid-column:auto;grid-template-columns:1.12fr .88fr;min-height:320px}.projects-portfolio .portfolio-card-featured{min-height:360px}}@media (width<=640px){.projects-portfolio-head h2{letter-spacing:-2px;font-size:clamp(34px,10.5vw,46px)}.projects-portfolio-brief{display:block}.projects-portfolio-brief>span{margin-top:20px}.projects-portfolio .portfolio-card,.projects-portfolio .portfolio-card-featured,.projects-portfolio .portfolio-grid-even .portfolio-card:last-child:not(:first-child){grid-template-columns:1fr;min-height:0}.projects-portfolio .portfolio-art{min-height:280px}.portfolio-card-content{min-height:250px}.portfolio-card-content:before{top:66px}.projects-portfolio .portfolio-card-featured h2{font-size:32px}}@media (hover:none),(pointer:coarse){.projects-portfolio .portfolio-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.projects-portfolio .portfolio-card,.projects-portfolio .portfolio-art,.projects-portfolio .portfolio-card a{transition:none}}.audience-popup-overlay{z-index:10000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020503c2;place-items:center;padding:24px;animation:.2s ease-out both audience-popup-fade;display:grid;position:fixed;inset:0;overflow-y:auto}.audience-popup-dialog{color:#f8fbf8;background:radial-gradient(circle at 100% 0,#b0ff0021,#0000 36%),linear-gradient(145deg,#101713,#050806 72%);border:1px solid #b0ff0047;border-radius:24px;width:min(100%,590px);max-height:calc(100dvh - 48px);padding:54px 56px 48px;animation:.28s cubic-bezier(.2,.75,.2,1) both audience-popup-rise;position:relative;overflow:hidden auto;box-shadow:0 30px 90px #0000007a}.audience-popup-dialog:after{content:"";pointer-events:none;border:28px solid #b0ff0012;border-radius:50%;width:176px;height:176px;position:absolute;top:-62px;right:-54px}.audience-popup-kicker{color:#071006;letter-spacing:.16em;background:#b0ff00;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.audience-popup-close{z-index:2;color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:42px;height:42px;transition:border-color .2s,color .2s,transform .2s;display:grid;position:absolute;top:20px;right:20px}.audience-popup-close:hover,.audience-popup-close:focus-visible{color:#b0ff00;border-color:#b0ff00;outline:none;transform:rotate(5deg)}.audience-popup-close svg{width:19px;height:19px}.audience-popup-accent{background:#b0ff00;border-radius:99px;width:48px;height:3px;margin:25px 0 18px;box-shadow:54px 0 #b0ff003d}.audience-popup-dialog h2{z-index:1;max-width:480px;color:inherit;letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,43px);font-weight:750;line-height:1.04;position:relative}.audience-popup-dialog>p{z-index:1;color:#ecf4eebd;white-space:pre-line;max-width:500px;margin:20px 0 0;font-size:15px;line-height:1.75;position:relative}.audience-popup-actions{z-index:1;align-items:center;gap:12px;margin-top:30px;display:flex;position:relative}.audience-popup-action,.audience-popup-dismiss{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:900;display:inline-flex}.audience-popup-action{color:#061004;background:#b0ff00;gap:22px;min-width:210px;padding:0 20px;text-decoration:none;transition:background .2s,transform .2s}.audience-popup-action:hover,.audience-popup-action:focus-visible{color:#061004;outline-offset:2px;background:#c3ff3e;outline:3px solid #b0ff0038;transform:translateY(-2px)}.audience-popup-action svg{width:17px;height:17px}.audience-popup-dismiss{color:#ffffffc7;background:0 0;border:1px solid #ffffff2e;padding:0 18px;transition:border-color .2s,color .2s}.audience-popup-dismiss:hover,.audience-popup-dismiss:focus-visible{color:#fff;border-color:#ffffff80;outline:none}@keyframes audience-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes audience-popup-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.audience-popup-overlay{padding:14px}.audience-popup-dialog{border-radius:18px;max-height:calc(100dvh - 28px);padding:45px 24px 28px}.audience-popup-dialog:after{width:130px;height:130px}.audience-popup-close{width:38px;height:38px;top:14px;right:14px}.audience-popup-dialog h2{padding-right:10px}.audience-popup-actions{flex-direction:column;align-items:stretch}.audience-popup-action,.audience-popup-dismiss{width:100%}}@media (prefers-reduced-motion:reduce){.audience-popup-overlay,.audience-popup-dialog{animation:none}.audience-popup-action,.audience-popup-close{transition:none}}:root{--panel-font-family:var(--font-panel), Manrope, Aptos, "Segoe UI", Arial, sans-serif}:is(.inner-site,.public-invoice-page,.admin-shell,.admin-two-factor-gate,.customer-access-panel,.customer-profile-shell,.department-login-page,.department-portal-shell){font-synthesis:none;font-style:normal;font-family:var(--panel-font-family)!important}:is(.inner-site,.public-invoice-page,.admin-shell,.admin-two-factor-gate,.customer-access-panel,.customer-profile-shell,.department-login-page,.department-portal-shell) :is(*){font-family:var(--panel-font-family)!important;font-style:normal!important}.admin-shell{color:#131713;background:#f3f5f3;min-height:100vh;display:flex}.admin-sidebar{color:#fff;z-index:100;background:#070a08;flex-direction:column;width:250px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.admin-logo{border-bottom:1px solid #242a25;align-items:center;height:66px;padding:0 12px 24px;display:flex}.admin-logo img{object-fit:contain;width:150px;height:48px}.admin-logo button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.admin-sidebar nav{flex-direction:column;gap:6px;margin-top:25px;display:flex}.admin-sidebar nav button{color:#aeb5af;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;height:47px;padding:0 14px;font-size:12px;font-weight:650;transition:all .2s;display:flex}.admin-sidebar nav button svg{width:18px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#dfff70;background:#b7ef0014}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--lime)}.admin-sidebar nav em{background:var(--lime);color:#071000;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal;font-weight:900}.admin-sidebar-bottom{border-top:1px solid #242a25;margin-top:auto;padding-top:16px}.admin-sidebar-bottom a{color:#aeb5af;align-items:center;gap:11px;padding:10px 13px;font-size:11px;display:flex}.admin-sidebar-bottom svg{width:16px}.admin-main{width:calc(100% - 250px);min-height:100vh;margin-left:250px}.admin-topbar{z-index:50;background:#fff;border-bottom:1px solid #e2e6e2;align-items:center;height:85px;padding:0 36px;display:flex;position:sticky;top:0}.admin-topbar>div:first-of-type span{color:#8db900;letter-spacing:1px;font-size:8px;font-weight:900}.admin-topbar h1{margin:4px 0 0;font-size:20px}.admin-user{align-items:center;gap:11px;margin-left:auto;display:flex}.admin-user>span{width:37px;height:37px;color:var(--lime);background:#101511;border-radius:10px;place-items:center;font-weight:900;display:grid}.admin-user div{flex-direction:column;display:flex}.admin-menu{background:0 0;border:0;margin-right:15px;display:none}.admin-content{max-width:1500px;margin:auto;padding:32px 36px 60px}.admin-notice{color:#fff;z-index:150;background:#111711;border-radius:7px;align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:flex;position:fixed;top:100px;right:30px;box-shadow:0 15px 40px #0003}.admin-notice svg{color:var(--lime);width:18px}.admin-loading{color:#687069;justify-content:center;align-items:center;gap:12px;min-height:400px;display:flex}.admin-loading svg,.admin-save:disabled svg{animation:1s linear infinite spin}.admin-welcome{color:#fff;background:linear-gradient(110deg,#080c09,#162018);border-radius:12px;align-items:center;height:185px;padding:35px 42px;display:flex;position:relative;overflow:hidden}.admin-welcome:before{content:"";border:60px solid #b7ef0022;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:10%}.admin-welcome span{color:var(--lime);letter-spacing:1px;font-size:9px;font-weight:900}.admin-welcome h2{margin:10px 0 8px;font-size:28px}.admin-welcome p{color:#b5beb6;font-size:11px}.admin-welcome>svg{color:#b7ef0030;z-index:1;width:105px;height:105px;margin-left:auto;position:relative}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;display:grid}.admin-stats button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5e1;border-radius:10px;grid-template-rows:22px 42px 20px;grid-template-columns:38px 1fr;height:125px;padding:18px;transition:all .25s;display:grid}.admin-stats button:hover{border-color:#a8d900;transform:translateY(-4px);box-shadow:0 15px 30px #13201310}.admin-stats svg{color:#8dbb00;grid-row:1/3;width:29px}.admin-stats span{color:#6d746e;font-size:10px}.admin-stats small{color:#929993;grid-column:2;font-size:8px}.admin-stats small span{color:#7fa700}.admin-grid{grid-template-columns:1.45fr 1fr;gap:20px;display:grid}.admin-card{background:#fff;border:1px solid #e2e6e2;border-radius:10px;padding:22px}.admin-card-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:17px;display:flex}.admin-card-head h3{margin:0;font-size:14px}.admin-card-head p{color:#7a827b;margin:5px 0 0;font-size:9px}.admin-card-head>button:not(.admin-add):not(.admin-save){color:#759d00;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.mini-inquiry{border-bottom:1px solid #f0f2f0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.mini-inquiry>span{color:#759d00;background:#f0f5e4;border-radius:8px;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.mini-inquiry div{flex-direction:column;display:flex}.mini-inquiry b{font-size:10px}.mini-inquiry small{color:#868d87;margin-top:3px;font-size:8px}.status{color:#6f766f;background:#f0f3f0;border-radius:20px;padding:4px 8px;font-size:7px;font-style:normal}.status.new{color:#618000;background:#eff9d7}.status.contacted{color:#8a6100;background:#fff2d5}.quick{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eef0ee;grid-template-columns:35px 1fr 15px;align-items:center;gap:10px;width:100%;min-height:60px;display:grid}.quick>svg{color:#84ad00;width:19px}.quick span{flex-direction:column;display:flex}.quick b{font-size:10px}.quick small{color:#888f89;margin-top:3px;font-size:8px}.form-card{padding:24px}.admin-save,.admin-add{color:#fff;cursor:pointer;background:#101511;border:0;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.admin-save svg,.admin-add svg{width:15px}.admin-add{background:var(--lime);color:#0a1004}.settings-form{grid-template-columns:1fr 1fr;gap:16px;padding-top:10px;display:grid}.settings-form label,.editable-row label{flex-direction:column;gap:6px;display:flex}.settings-form label.wide{grid-column:1/3}.settings-form label span,.editable-row label>span{color:#6f776f;font-size:8px;font-weight:750}.settings-form input,.settings-form textarea,.editable-row input,.editable-row select{width:100%;font:inherit;background:#fafbfa;border:1px solid #dfe4df;border-radius:6px;outline:none;padding:0 12px;font-size:11px}.settings-form input{height:41px}.settings-form textarea{resize:vertical;height:80px;padding-block:11px}.settings-form input:focus,.settings-form textarea:focus,.editable-row input:focus,.editable-row select:focus{border-color:#9ac600;box-shadow:0 0 0 3px #b7ef0014}.editable-list{flex-direction:column;gap:9px;display:flex}.editable-row{background:#f9faf9;border:1px solid #e8ebe8;border-radius:8px;align-items:end;gap:9px;padding:11px;display:flex}.editable-row label{min-width:150px}.editable-row label.grow{flex:1}.editable-row label.small{width:58px;min-width:58px}.editable-row input,.editable-row select{height:36px}.row-number{width:34px;height:36px;color:var(--lime);background:#111711;border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:grid}.switch{justify-content:center;width:39px;height:36px;min-width:39px!important}.switch input{display:none}.switch span{cursor:pointer;background:#ccd2cc;border-radius:20px;width:36px;height:19px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:#93c000}.switch input:checked+span:after{left:19px}.row-actions{gap:5px;display:flex}.row-actions button{cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.row-actions button svg{width:15px}.row-actions button:hover{color:#709200;border-color:#91bb00}.row-actions button.danger:hover{color:#c33;border-color:#eaa}.admin-project-thumb{background-image:url(/portfolio-strip-v2.png);background-size:500% 100%;border-radius:5px;flex:none;width:58px;height:50px}.project-edit label{min-width:120px}.inquiry-table{overflow-x:auto}.inquiry-head,.inquiry-row{grid-template-columns:1.1fr 1.2fr .9fr 1.8fr .8fr;align-items:center;gap:14px;min-width:850px;padding:11px 10px;display:grid}.inquiry-head{color:#6d756e;background:#f5f7f5;border-radius:6px;font-size:8px;font-weight:850}.inquiry-row{border-bottom:1px solid #eef1ee;font-size:9px}.inquiry-row>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inquiry-row>span:first-child,.inquiry-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.inquiry-row small,.inquiry-row a{color:#7d857e}.inquiry-row select{background:#fff;border:1px solid #dce1dc;border-radius:5px;height:31px;padding:0 7px;font-size:8px}.admin-empty{color:#8b938c;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.admin-empty svg{width:30px}@media (width<=1100px){.admin-stats{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr}.service-edit,.project-edit{flex-wrap:wrap}.editable-row label.grow{flex-basis:40%}.project-edit label{flex:1}.admin-project-thumb{height:58px}}@media (width<=760px){.admin-sidebar{transition:all .25s;transform:translate(-100%);box-shadow:15px 0 40px #0003}.admin-sidebar.open{transform:none}.admin-logo button{display:block}.admin-main{width:100%;margin:0}.admin-menu{display:block}.admin-topbar{height:72px;padding:0 18px}.admin-user div{display:none}.admin-content{padding:20px 16px 50px}.admin-welcome{height:auto;padding:28px}.admin-welcome h2{font-size:22px}.admin-welcome>svg{width:65px}.admin-stats{gap:10px}.admin-stats button{height:115px}.settings-form{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.editable-row label,.editable-row label.grow{flex-basis:calc(50% - 8px);min-width:0}.inquiry-head,.inquiry-row{min-width:760px}}@media (width<=440px){.admin-stats{grid-template-columns:1fr}.admin-welcome>svg{display:none}.editable-row label,.editable-row label.grow{flex-basis:100%}.row-actions{margin-left:auto}}.admin-topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.project-image-upload{min-width:135px;position:relative}.project-image-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.project-image-upload em{color:#668600;background:#f7fce8;border:1px dashed #9abd25;border-radius:7px;justify-content:center;align-items:center;height:39px;font-size:10px;font-style:normal;font-weight:900;display:flex}.admin-project-thumb{background-position:50%!important;background-size:cover!important}.media-auto-save{color:#638300;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.media-auto-save svg{width:17px}.page-setting-groups{flex-direction:column;gap:12px;display:flex}.page-setting-groups>section{background:#fbfcfb;border:1px solid #e5e9e5;border-radius:9px;padding:20px}.page-setting-groups h4{color:#6e9200;letter-spacing:.3px;margin:0 0 4px;font-size:11px}.setting-section-title p{color:#818982;margin:5px 0 2px;font-size:8px}.page-setting-groups textarea{min-height:86px}.admin-tab-stack{flex-direction:column;gap:20px;display:flex}.admin-head-actions{align-items:center;gap:9px;display:flex}.admin-preview{color:#59615a;background:#fff;border:1px solid #dce1dc;border-radius:6px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:8px;font-weight:800;transition:all .2s;display:flex}.admin-preview:hover{color:#6f9300;border-color:#8eb900}.admin-preview svg{width:14px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.media-card{background:#fbfcfb;border:1px solid #e2e7e2;border-radius:10px;flex-direction:column;gap:11px;min-width:0;padding:12px;display:flex}.media-preview{background:#080b09;border-radius:7px;height:145px;position:relative;overflow:hidden}.media-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-preview:after{content:"";background:linear-gradient(#0000 50%,#020403d9);position:absolute;inset:0}.media-preview>span{color:#fff;z-index:1;font-size:9px;font-weight:900;position:absolute;bottom:10px;left:12px}.media-copy h4{margin:0 0 4px;font-size:11px}.media-copy p{color:#7a827b;min-height:24px;margin:0;font-size:8px;line-height:1.45}.media-url{flex-direction:column;gap:6px;display:flex}.media-url span{color:#707870;font-size:8px;font-weight:750}.media-url input{background:#fff;border:1px solid #dfe4df;border-radius:6px;outline:none;width:100%;height:36px;padding:0 10px;font-size:9px}.media-url input:focus{border-color:#9ac600;box-shadow:0 0 0 3px #b7ef0014}.media-upload{color:#647064;cursor:pointer;border:1px dashed #a9b0aa;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:9px;font-weight:850;transition:all .2s;display:flex}.media-upload:hover{color:#6f9300;background:#f5fae8;border-color:#8db900}.media-upload input{display:none}.media-upload svg{width:16px}.media-upload.busy svg{animation:1s linear infinite spin}.media-notice{color:#a13737;background:#fff3f3;border:1px solid #e6b6b6;border-radius:6px;margin:-5px 0 15px;padding:11px;font-size:9px}.admin-project-thumb{background-image:var(--admin-portfolio-image,url(/portfolio-strip-v2.png))}.inquiry-status-cell{flex-direction:column;align-items:stretch;gap:6px;display:flex!important}.notification-status{text-align:center;color:#6e756f;white-space:nowrap;background:#f1f3f1;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal}.notification-status.sent{color:#5f7f00;background:#edf8d4}.notification-status.failed{color:#aa3030;background:#ffe5e5}.notification-status.not_configured{color:#936200;background:#fff1d6}@media (width<=1100px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-setting-groups>section{padding:14px}.admin-card-head{align-items:flex-start}.admin-head-actions{flex-direction:column-reverse;align-items:stretch}.admin-preview,.admin-save{justify-content:center}.media-grid{grid-template-columns:1fr}}.admin-shell,.admin-main,.admin-content,.admin-card,.page-setting-groups,.settings-form,.editable-row{min-width:0}@media (width>=1600px){.admin-sidebar{width:270px}.admin-main{width:calc(100% - 270px);margin-left:270px}.admin-content{max-width:1660px;padding:38px 44px 70px}.admin-topbar{padding-inline:44px}.admin-welcome{height:205px;padding-inline:48px}.admin-stats button{height:138px}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1280px){.admin-sidebar{width:225px}.admin-main{width:calc(100% - 225px);margin-left:225px}.admin-topbar{padding-inline:26px}.admin-content{padding:26px 24px 55px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-edit,.project-edit{flex-wrap:wrap}.editable-row label.grow{flex-basis:40%}.project-edit label{flex:1}}@media (width<=980px){.admin-sidebar{width:min(300px,86vw);transition:transform .25s;transform:translate(-105%);box-shadow:15px 0 40px #0003}.admin-sidebar.open{transform:translate(0)}.admin-logo button{display:block}.admin-main{width:100%;margin-left:0}.admin-menu{display:block}.admin-topbar{height:74px;padding:0 22px}.admin-content{max-width:none;padding:24px 20px 52px}.admin-welcome{height:auto;min-height:160px;padding:30px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-grid{grid-template-columns:1fr}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.editable-row{flex-wrap:wrap}.editable-row label,.editable-row label.grow{flex:calc(50% - 10px);min-width:220px}.inquiry-head,.inquiry-row{min-width:780px}}@media (width<=820px){.admin-topbar{padding-inline:16px}.admin-content{padding:20px 14px 44px}.admin-user div{display:none}.admin-welcome{padding:25px}.admin-welcome h2{font-size:22px}.admin-welcome>svg{width:68px;height:68px}.admin-card{padding:17px}.admin-card-head{align-items:flex-start;gap:14px}.admin-head-actions{flex-direction:column-reverse;align-items:stretch}.admin-preview,.admin-save{justify-content:center}.page-setting-groups>section{padding:15px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.media-preview{height:125px}}@media (width<=620px){.admin-topbar h1{font-size:17px}.admin-stats{grid-template-columns:1fr}.admin-welcome>svg{display:none}.settings-form{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.media-grid{grid-template-columns:1fr}.editable-row label,.editable-row label.grow{flex-basis:100%;min-width:0}.row-actions{margin-left:auto}}@media (height<=650px) and (width>=621px){.admin-sidebar{padding-block:16px}.admin-logo{height:52px;padding-bottom:12px}.admin-logo img{height:38px}.admin-sidebar nav{gap:3px;margin-top:12px}.admin-sidebar nav button{height:38px}.admin-sidebar-bottom{padding-top:8px}.admin-sidebar-bottom a{padding-block:6px}}@media (hover:none),(pointer:coarse){.admin-sidebar nav button,.admin-save,.admin-add,.admin-preview,.row-actions button{touch-action:manipulation;min-height:42px}}.admin-sidebar nav{scrollbar-width:thin;overflow-y:auto}.customer-admin-panel{min-width:0}.customer-admin-loading{color:#6f776f;justify-content:center;align-items:center;gap:10px;min-height:420px;font-size:11px;display:flex}.customer-admin-loading svg,.customer-admin-panel .spin,.customer-admin-panel button:disabled svg{animation:1s linear infinite spin}.customer-admin-notice{z-index:180;color:#fff;background:#111711;border-radius:7px;align-items:center;gap:9px;padding:13px 17px;font-size:10px;display:flex;position:fixed;top:100px;right:28px;box-shadow:0 15px 40px #0003}.customer-admin-notice svg{width:17px;color:var(--lime)}.customer-admin-notice.error{background:#781f2a}.customer-admin-notice.error svg{color:#ffd3d8}.customer-admin-hero{color:#fff;background:radial-gradient(circle at 85% 0,#b7ef0024,#0000 29%),linear-gradient(110deg,#080c09,#162018);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;min-height:175px;padding:34px 40px;display:flex;overflow:hidden}.customer-admin-hero>div:first-child span{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.customer-admin-hero h2{letter-spacing:-.8px;margin:10px 0 8px;font-size:28px}.customer-admin-hero p{color:#b5beb6;margin:0;font-size:10px}.customer-admin-hero>div:last-child{background:#b7ef000d;border:1px solid #b7ef003a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:125px;height:100px;display:flex}.customer-admin-hero strong{color:var(--lime);font-size:34px}.customer-admin-hero small{color:#bdc5bf;margin-top:5px;font-size:7px;font-weight:900}.customer-admin-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.customer-list-panel,.customer-editor-card,.customer-resource-card,.customer-records-card,.customer-admin-empty{background:#fff;border:1px solid #e0e5e1;border-radius:10px}.customer-list-panel{max-height:calc(100vh - 125px);position:sticky;top:104px;overflow:hidden}.customer-list-panel>header{border-bottom:1px solid #edf0ed;gap:7px;padding:13px;display:flex}.customer-search{background:#fafbfa;border:1px solid #dfe4df;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;display:flex}.customer-search svg{color:#7e877f;width:14px}.customer-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.customer-list-panel>header>button{color:#071000;background:var(--lime);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.customer-list-panel>header>button svg{width:14px}.customer-create-form{background:#f6f9ef;border-bottom:1px solid #e6eae6;flex-direction:column;gap:7px;padding:13px;display:flex}.customer-create-form h3{margin:0 0 4px;font-size:10px}.customer-create-form input,.customer-create-form textarea{width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #dce2dc;border-radius:5px;outline:0;padding:0 10px;font-size:8.5px}.customer-create-form textarea{resize:vertical;height:48px;padding-block:9px}.customer-create-form input:focus,.customer-create-form textarea:focus{border-color:#98c400;box-shadow:0 0 0 3px #b7ef0015}.customer-create-form button{color:#fff;background:#111711;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:8px;font-weight:900;display:flex}.customer-create-form button svg{width:14px}.customer-list{max-height:calc(100vh - 190px);padding:7px;overflow-y:auto}.customer-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:59px;padding:8px;display:grid}.customer-list>button:hover,.customer-list>button.active{background:#f7fbe9;border-color:#dce9b7}.customer-list>button.active{box-shadow:inset 3px 0 var(--lime)}.customer-list>button>span{width:34px;height:34px;color:var(--lime);background:#111711;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.customer-list>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-list b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.customer-list small{text-overflow:ellipsis;color:#818982;font-size:7.5px;overflow:hidden}.customer-list em{color:#5e8000;background:#eef8d1;border-radius:15px;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:850}.customer-list em.suspended{color:#a13e3e;background:#ffe4e4}.customer-list-empty{color:#858d86;text-align:center;padding:25px 12px;font-size:9px}.customer-admin-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.customer-admin-summary{color:#fff;background:radial-gradient(circle at 100% 0,#b7ef001a,#0000 35%),#0a0f0b;border-radius:10px;align-items:center;gap:15px;min-height:115px;padding:22px 25px;display:flex;overflow:hidden}.customer-admin-avatar{color:#071000;background:var(--lime);border:1px solid #b7ef0059;border-radius:12px;place-items:center;width:56px;height:56px;font-size:21px;font-weight:950;display:grid}.customer-admin-summary>div:nth-child(2){min-width:0}.customer-admin-summary>div:nth-child(2)>span{color:var(--lime);letter-spacing:.8px;font-size:7px;font-weight:900}.customer-admin-summary h2{margin:5px 0 3px;font-size:20px}.customer-admin-summary p{text-overflow:ellipsis;color:#aeb7b0;white-space:nowrap;margin:0;font-size:8.5px;overflow:hidden}.customer-admin-session{border:1px solid #303932;border-radius:8px;align-items:center;gap:9px;margin-left:auto;padding:11px 14px;display:flex}.customer-admin-session>svg{width:20px;color:var(--lime)}.customer-admin-session span{flex-direction:column;display:flex}.customer-admin-session small{color:#98a199;font-size:7px}.customer-editor-card,.customer-resource-card{padding:22px}.customer-editor-card>header,.customer-resource-card>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:15px;display:flex}.customer-editor-card h3,.customer-resource-card h3{margin:0;font-size:13px}.customer-editor-card header p,.customer-resource-card header p{color:#7c847d;margin:5px 0 0;font-size:8px}.customer-editor-card header>div:last-child{gap:7px;display:flex}.customer-editor-card header button{cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:35px;padding:0 12px;font-size:8px;font-weight:850;display:flex}.customer-editor-card header button svg{width:14px}.customer-save{color:#071000;background:var(--lime);border:0}.customer-delete{color:#ad3434;background:#fff;border:1px solid #efcaca}.customer-editor-grid,.customer-resource-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customer-editor-grid label,.customer-resource-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-editor-grid label>span,.customer-resource-form label>span{color:#6e766f;font-size:7.5px;font-weight:800}.customer-editor-grid input,.customer-editor-grid select,.customer-editor-grid textarea,.customer-resource-form input,.customer-resource-form select,.customer-resource-form textarea{width:100%;min-height:39px;font:inherit;background:#fafbfa;border:1px solid #dfe4df;border-radius:6px;outline:0;padding:0 11px;font-size:9px}.customer-editor-grid textarea,.customer-resource-form textarea{resize:vertical;height:68px;padding-block:10px}.customer-editor-grid input:focus,.customer-editor-grid select:focus,.customer-editor-grid textarea:focus,.customer-resource-form input:focus,.customer-resource-form select:focus,.customer-resource-form textarea:focus{border-color:#98c400;box-shadow:0 0 0 3px #b7ef0015}.customer-editor-grid label.wide,.customer-resource-form label.wide{grid-column:1/-1}.customer-editor-grid .customer-check{background:#fafbfa;border:1px solid #e0e5e1;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:56px;padding:10px;display:grid}.customer-check input{accent-color:#8eb900;width:16px;height:16px;min-height:0}.customer-check>span{flex-direction:column;gap:3px;display:flex}.customer-check small{color:#858d86;font-size:7px}.customer-resource-form{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-resource-form>button{color:#071000;background:var(--lime);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:39px;font-size:8px;font-weight:900;display:flex}.customer-resource-form>button svg{width:14px}.customer-editor-grid .customer-password-reset{background:#f7f9f7;border:1px solid #dfe4df;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.customer-password-reset>div{flex-direction:column;align-self:center;gap:4px;display:flex}.customer-password-reset>div b{font-size:9px}.customer-password-reset>div small{color:#737b74;font-size:7.5px;line-height:1.5}.customer-password-reset>button{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.customer-password-reset>button svg{width:14px}.customer-password-reset>button:disabled{cursor:wait;opacity:.65}.customer-records-card{overflow:hidden}.customer-records-card>nav{background:#fafbfa;border-bottom:1px solid #e1e6e2;display:flex;overflow-x:auto}.customer-records-card>nav button{color:#727a73;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;min-width:120px;height:50px;font-size:8px;font-weight:850;display:flex}.customer-records-card>nav button.active{color:#668600;border-bottom-color:var(--lime);background:#f7fbe9}.customer-records-card>nav svg{width:15px}.customer-records-card>nav em{color:#5f7d00;background:#ebf6cb;border-radius:12px;min-width:18px;padding:2px 5px;font-size:7px;font-style:normal}.customer-record-list{padding:10px 17px 17px}.customer-record-list article{border-bottom:1px solid #edf0ed;grid-template-columns:36px minmax(0,1fr) 120px 34px;align-items:center;gap:10px;min-height:62px;display:grid}.customer-record-icon{color:#6d9000;background:#eef7d5;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.customer-record-icon svg{width:16px}.customer-record-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-record-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-record-list small{text-overflow:ellipsis;color:#7f877f;white-space:nowrap;font-size:7.5px;overflow:hidden}.customer-record-list select{background:#fff;border:1px solid #dce2dc;border-radius:5px;height:31px;font-size:7.5px}.customer-record-delete{color:#b23a3a;cursor:pointer;background:#fff;border:1px solid #edd1d1;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.customer-record-delete svg{width:13px}.customer-record-empty,.customer-admin-empty{color:#838b84;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.customer-record-empty svg,.customer-admin-empty svg{width:30px}.customer-admin-empty{min-height:420px}.customer-admin-empty h3{margin:10px 0 0;font-size:14px}@media (width<=1280px){.customer-admin-layout{grid-template-columns:245px minmax(0,1fr)}.customer-resource-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.customer-admin-layout{grid-template-columns:1fr}.customer-list-panel{max-height:none;position:static}.customer-list{max-height:280px}.customer-admin-hero{min-height:150px}.customer-editor-grid,.customer-editor-grid .customer-password-reset{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-password-reset>div{grid-column:1/-1}}@media (width<=700px){.customer-admin-hero{padding:27px}.customer-admin-hero h2{font-size:22px}.customer-admin-hero>div:last-child{display:none}.customer-admin-summary{flex-wrap:wrap;align-items:flex-start}.customer-admin-session{margin-left:0}.customer-editor-card>header{flex-direction:column;align-items:flex-start}.customer-editor-grid,.customer-resource-form{grid-template-columns:1fr}.customer-editor-grid label.wide,.customer-resource-form label.wide{grid-column:auto}.customer-editor-grid .customer-password-reset{grid-column:auto;grid-template-columns:1fr}.customer-password-reset>div{grid-column:auto}.customer-record-list article{grid-template-columns:34px minmax(0,1fr) 32px}.customer-record-list select{grid-column:2/3;width:120px}.customer-record-delete{grid-area:1/3/3}.customer-admin-notice{top:86px;left:16px;right:16px}}@media (width<=430px){.customer-admin-summary p{white-space:normal}.customer-editor-card,.customer-resource-card{padding:16px}.customer-list-panel>header{flex-direction:column}.customer-list-panel>header>button{justify-content:center}}.customer-create-form select{width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #dce2dc;border-radius:5px;outline:0;padding:0 10px;font-size:8.5px}.customer-create-form select:focus{border-color:#98c400;box-shadow:0 0 0 3px #b7ef0015}.customer-record-list article.ticket-admin-record{min-height:76px}.admin-ticket-attachments{flex-wrap:wrap;margin-top:5px;flex-direction:row!important;gap:5px!important;display:flex!important}.admin-ticket-attachments a{color:#587300;background:#f7fbe9;border:1px solid #dce5c5;border-radius:5px;align-items:center;gap:5px;max-width:230px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.admin-ticket-attachments a svg{flex:none;width:12px;height:12px}.admin-ticket-attachments a em{color:#8b948c;margin-left:auto;font-size:6px;font-style:normal}.customer-record-main{min-width:0}.customer-record-list article.ticket-admin-record .customer-record-main small{white-space:normal}@media (width<=700px){.admin-ticket-attachments{grid-column:1/-1}.admin-ticket-attachments a{max-width:100%}}.admin-sidebar nav button{height:50px;font-size:14px}.admin-sidebar nav em{font-size:10px}.admin-sidebar-bottom a{font-size:13px}.admin-topbar>div:first-of-type span{font-size:10px}.admin-topbar h1{font-size:24px}.admin-user b{font-size:13px}.admin-user small{font-size:10px}.admin-welcome span{font-size:11px}.admin-welcome h2{font-size:34px}.admin-welcome p{font-size:14px;line-height:1.5}.admin-stats span{font-size:12px}.admin-stats strong{font-size:30px}.admin-stats small{font-size:10px}.admin-card-head h3{font-size:18px}.admin-card-head p{font-size:11px;line-height:1.45}.admin-card-head>button:not(.admin-add):not(.admin-save){font-size:11px}.mini-inquiry b,.quick b{font-size:12px}.mini-inquiry small,.quick small{font-size:10px}.status{font-size:9px}.admin-save,.admin-add{height:40px;font-size:11px}.settings-form label span,.editable-row label>span{font-size:10px}.settings-form input,.settings-form textarea,.editable-row input,.editable-row select{font-size:13px}.row-number{font-size:11px}.inquiry-head{font-size:10px}.inquiry-row{font-size:11px}.inquiry-row b{font-size:12px}.inquiry-row select{font-size:10px}.admin-empty p{font-size:12px}.page-setting-groups h4{font-size:14px}.setting-section-title p{font-size:10px;line-height:1.45}.admin-preview{font-size:10px}.media-preview>span{font-size:11px}.media-copy h4{font-size:14px}.media-copy p,.media-url span{font-size:10px}.media-url input,.media-upload,.media-notice{font-size:11px}.notification-status{font-size:9px}.customer-admin-loading{font-size:13px}.customer-admin-notice{font-size:12px}.customer-admin-hero>div:first-child span{font-size:10px}.customer-admin-hero h2{font-size:34px}.customer-admin-hero p{font-size:13px;line-height:1.5}.customer-admin-hero small{font-size:9px}.customer-search input{font-size:11px}.customer-list-panel>header>button{font-size:10px}.customer-create-form h3{font-size:13px}.customer-create-form input,.customer-create-form textarea,.customer-create-form select{font-size:11px}.customer-create-form button{font-size:10px}.customer-list b{font-size:11px}.customer-list small{font-size:9px}.customer-list em{font-size:8.5px}.customer-list-empty{font-size:11px}.customer-admin-summary>div:nth-child(2)>span{font-size:9px}.customer-admin-summary h2{font-size:24px}.customer-admin-summary p{font-size:11px}.customer-admin-session b{font-size:15px}.customer-admin-session small{font-size:9px}.customer-editor-card h3,.customer-resource-card h3{font-size:17px}.customer-editor-card header p,.customer-resource-card header p{font-size:11px;line-height:1.45}.customer-editor-card header button{height:39px;font-size:10px}.customer-editor-grid label>span,.customer-resource-form label>span{font-size:10px}.customer-editor-grid input,.customer-editor-grid select,.customer-editor-grid textarea,.customer-resource-form input,.customer-resource-form select,.customer-resource-form textarea{min-height:43px;font-size:12px}.customer-check b{font-size:11px}.customer-check small{font-size:9px}.customer-resource-form>button{min-height:43px;font-size:10px}.customer-records-card>nav button{height:55px;font-size:10px}.customer-records-card>nav em{font-size:9px}.customer-record-list article{min-height:70px}.customer-record-list b{font-size:11px}.customer-record-list small{font-size:9px}.customer-record-list select{height:35px;font-size:10px}.customer-record-empty p,.customer-admin-empty p{font-size:11px}.customer-admin-empty h3{font-size:17px}.admin-ticket-attachments a{font-size:9px}.admin-ticket-attachments a em{font-size:8px}@media (width<=760px){.admin-topbar h1{font-size:21px}.admin-welcome h2{font-size:28px}.admin-welcome p{font-size:12px}.customer-admin-hero h2{font-size:28px}.customer-admin-hero p{font-size:12px}}.admin-shell{font-size:16px;font-weight:600}.admin-shell p,.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:15px}.admin-shell button,.admin-shell a{font-size:14px;font-weight:800}.admin-shell small{font-size:12px;font-weight:700}.admin-shell label>span{font-size:13px!important;font-weight:850!important}.admin-sidebar nav button{font-size:14px!important;font-weight:850!important}.admin-topbar h1{font-size:25px!important;font-weight:900!important}.admin-card h3{font-size:21px;font-weight:900}.admin-card h4{font-size:17px;font-weight:900}.department-admin-panel{min-width:0}.department-admin-loading{color:#667067;justify-content:center;align-items:center;gap:12px;min-height:440px;display:flex}.department-admin-loading svg,.department-admin-panel .spin{animation:1s linear infinite spin}.department-admin-notice{z-index:190;color:#fff;background:#101511;border-radius:8px;align-items:center;gap:9px;padding:14px 18px;display:flex;position:fixed;top:100px;right:28px;box-shadow:0 18px 50px #0004}.department-admin-notice.error{background:#8b2525}.department-admin-notice svg{width:18px;color:var(--lime)}.department-admin-notice.error svg{color:#fff}.department-admin-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#b7ef0028,#0000 28%),linear-gradient(120deg,#070a08,#142016);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;padding:38px 42px;display:flex;overflow:hidden}.department-admin-hero>div:first-child span{color:var(--lime);letter-spacing:1.4px;font-size:11px;font-weight:950}.department-admin-hero h2{max-width:760px;margin:12px 0 9px;font-size:34px;line-height:1.05}.department-admin-hero p{color:#b7c0b8;max-width:760px;margin:0;font-size:14px;line-height:1.55}.department-admin-hero>div:last-child{background:#b7ef000c;border:1px solid #b7ef0040;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;width:145px;height:115px;padding:18px;display:grid}.department-admin-hero>div:last-child svg{width:34px;color:var(--lime)}.department-admin-hero strong{font-size:38px}.department-admin-hero small{color:#b9c1bb;letter-spacing:.8px;grid-column:1/-1;font-size:10px;font-weight:900}.department-admin-grid{grid-template-columns:360px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.department-staff-create,.department-staff-list,.department-audit-card{background:#fff;border:1px solid #dfe5df;border-radius:12px}.department-staff-create{flex-direction:column;gap:12px;padding:24px;display:flex}.department-staff-create header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.department-staff-create header>span,.department-audit-card>header>div>span{color:#0a1004;background:var(--lime);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.department-staff-create header svg,.department-audit-card>header svg{width:20px}.department-staff-create h3,.department-staff-list h3,.department-audit-card h3{margin:0;font-size:18px}.department-staff-create p,.department-staff-list p,.department-audit-card p{color:#7a827b;margin:4px 0 0;font-size:12px;line-height:1.45}.department-staff-create label{flex-direction:column;gap:6px;display:flex}.department-staff-create label span{color:#626a63;font-size:11px;font-weight:800}.department-staff-create input,.department-staff-create select,.department-staff-edit input,.department-staff-edit select{height:43px;font:inherit;background:#fafbfa;border:1px solid #dce2dc;border-radius:7px;outline:none;padding:0 12px;font-size:13px}.department-staff-create input:focus,.department-staff-create select:focus,.department-staff-edit input:focus,.department-staff-edit select:focus{border-color:#92bd00;box-shadow:0 0 0 3px #b7ef0018}.department-staff-create>button{color:#081000;background:var(--lime);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;height:46px;margin-top:4px;font-size:11px;font-weight:950;display:flex}.department-staff-create>button svg{width:17px}.department-staff-create>a{color:#658600;text-align:center;font-size:11px;font-weight:850}.department-staff-list{overflow:hidden}.department-staff-list>header{border-bottom:1px solid #e8ece8;justify-content:space-between;align-items:center;min-height:79px;padding:18px 22px;display:flex}.department-staff-list>header button{cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.department-staff-list>header button svg{width:16px}.department-staff-row{border-bottom:1px solid #edf0ed;grid-template-columns:48px minmax(0,1fr) 130px auto;align-items:center;gap:14px;min-height:100px;padding:16px 20px;display:grid}.department-staff-avatar{width:45px;height:45px;color:var(--lime);background:#101511;border-radius:10px;place-items:center;font-size:18px;font-weight:950;display:grid;position:relative}.department-staff-avatar.accounting{color:#fff;background:#715cff}.department-staff-avatar i{background:#69b600;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.department-staff-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.department-staff-copy b{font-size:14px}.department-staff-copy small{text-overflow:ellipsis;color:#7a827b;font-size:11px;overflow:hidden}.department-staff-copy span{gap:6px;display:flex}.department-staff-copy em,.department-staff-copy i{border-radius:15px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.department-staff-copy em{color:#567500;background:#edf7d5}.department-staff-copy i{color:#18713d;background:#e4f7eb}.department-staff-copy i.suspended{color:#a43b3b;background:#ffe7e7}.department-staff-meta{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.department-staff-meta b{font-size:18px}.department-staff-meta small{color:#879087;font-size:8px;font-weight:900}.department-staff-meta time{color:#6d766e;margin-top:5px;font-size:9px}.department-staff-actions{gap:6px;display:flex}.department-staff-actions button{color:#607c00;cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.department-staff-actions button.danger{color:#bd3d3d;border-color:#f0d3d3}.department-staff-actions svg{width:15px}.department-staff-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.department-staff-edit input,.department-staff-edit select{height:36px;font-size:11px}.department-audit-card{margin-top:18px;overflow:hidden}.department-audit-card>header{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:20px 24px;display:flex}.department-audit-card>header>div:first-child{align-items:center;gap:12px;display:flex}.department-log-filters{gap:6px;display:flex}.department-log-filters button{color:#687168;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:18px;height:35px;padding:0 12px;font-size:10px;font-weight:850}.department-log-filters button.active{color:#071000;border-color:var(--lime);background:var(--lime)}.department-audit-table{overflow-x:auto}.department-audit-head,.department-audit-table article{grid-template-columns:1.1fr .7fr 2fr .8fr 1fr;align-items:center;gap:16px;min-width:920px;padding:13px 20px;display:grid}.department-audit-head{color:#747d75;background:#f5f7f5;font-size:10px;font-weight:900}.department-audit-table article{border-bottom:1px solid #edf0ed;min-height:70px}.department-audit-table article>span{flex-direction:column;gap:3px;display:flex}.department-audit-table article b{font-size:12px}.department-audit-table article small{color:#879088;font-size:9px}.department-audit-table article p{color:#3e4640;margin:0;font-size:12px}.department-audit-table article>em{border-radius:16px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.department-audit-table article>em.support{color:#587600;background:#edf8d0}.department-audit-table article>em.accounting{color:#5542bb;background:#eeebff}.department-audit-table time{color:#667067;align-items:center;gap:6px;font-size:10px;display:flex}.department-audit-table time svg{width:14px}@media (width<=1100px){.department-admin-grid{grid-template-columns:1fr}.department-staff-create{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.department-staff-create header,.department-staff-create>button,.department-staff-create>a{grid-column:1/-1}}@media (width<=760px){.department-admin-hero{padding:28px}.department-admin-hero h2{font-size:27px}.department-admin-hero>div:last-child{display:none}.department-staff-create{display:flex}.department-staff-row{grid-template-columns:45px minmax(0,1fr) auto}.department-staff-meta{grid-column:2}.department-staff-actions{grid-area:1/3/3}.department-audit-card>header{flex-direction:column;align-items:flex-start}.department-log-filters{max-width:100%;overflow-x:auto}}@media (width<=520px){.department-staff-row{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}.department-staff-avatar{width:40px;height:40px}.department-staff-edit{grid-template-columns:1fr}.department-staff-edit input:nth-child(3){grid-column:auto}}.department-audit-table article{cursor:pointer;transition:all .18s}.department-audit-table article:hover{background:#fbfff0}.department-log-detail-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.department-log-detail{background:#fff;border-radius:14px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 100px #0005}.department-log-detail>header{color:#fff;background:#0b100c;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.department-log-detail header small{color:var(--lime);font-size:9px;font-weight:950}.department-log-detail header h3{margin:7px 0 0;font-size:20px;line-height:1.3}.department-log-detail header button{color:#fff;background:0 0;border:0}.department-log-detail header svg{width:20px}.department-log-detail>dl{grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:20px 25px;display:grid}.department-log-detail dl div{background:#f5f7f5;border-radius:8px;padding:12px}.department-log-detail dt{color:#778079;font-size:8px;font-weight:950}.department-log-detail dd{margin:5px 0 0;font-size:12px;font-weight:800}.department-log-detail>section{border:1px solid #dfe5e0;border-radius:9px;margin:0 25px 20px;padding:17px}.department-log-detail h4{margin:0 0 10px;font-size:14px}.department-log-detail pre{color:#dff7a0;background:#0b100c;border-radius:7px;margin:0;padding:13px;font:11px/1.6 Consolas,monospace;overflow:auto}.department-log-detail section p{color:#727a73;margin:0;font-size:11px}.department-log-detail>footer{background:#fafbfa;border-top:1px solid #e5eae6;flex-direction:column;gap:5px;padding:15px 25px;display:flex}.department-log-detail footer b{font-size:9px}.department-log-detail footer span{color:#6d756f;word-break:break-all;font-size:9px}@media (width<=600px){.department-log-detail>dl{grid-template-columns:1fr}}.department-staff-row{min-height:112px}.department-staff-copy span{flex-wrap:wrap}.department-staff-copy i.two-factor-on{color:#537400;background:#edf7d5}.department-staff-copy i.two-factor-off{color:#6f7771;background:#edf0ed}.department-staff-edit input:nth-child(3){grid-column:auto}.department-staff-edit input:nth-child(4){grid-column:1/-1}.department-staff-2fa{background:#f7f9f7;border:1px solid #dfe5df;border-radius:7px;grid-column:1/-1;align-items:center;gap:8px;min-height:45px;padding:8px 10px;display:flex}.department-staff-2fa>input{accent-color:#80a900;flex:none;padding:0;width:17px!important;height:17px!important}.department-staff-2fa>input:disabled{cursor:not-allowed}.department-staff-2fa>span{flex-direction:column;display:flex}.department-staff-2fa b{font-size:9px}.department-staff-2fa small{color:#7a827b;margin-top:2px;font-size:7.5px;line-height:1.35}@media (width<=520px){.department-staff-edit input:nth-child(4),.department-staff-2fa{grid-column:auto}}.department-definition-card{background:#fff;border:1px solid #dfe5e1;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px;padding:24px;display:grid}.department-definition-card>header{grid-column:1/-1}.department-definition-card>header>div{align-items:flex-start;gap:13px;display:flex}.department-definition-card>header svg{color:#78a415;width:30px;height:30px}.department-definition-card h3{margin:3px 0;font-size:21px;font-weight:900}.department-definition-card p{color:#69746d;margin:0}.department-definition-card form{gap:13px;display:grid}.department-definition-card form>input{border:1px solid #cad3cd;border-radius:9px;min-height:46px;padding:0 13px;font-weight:800}.department-permission-grid,.department-permissions-create,.staff-permission-editor{border:1px solid #e0e6e2;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;display:grid}.department-permission-grid label,.department-permissions-create label,.staff-permission-editor label{align-items:flex-start;gap:7px;font-size:12px;font-weight:800;display:flex}.department-definition-card form>button{background:#b7f532;border:0;border-radius:9px;min-height:44px;font-weight:900}.department-definition-list{align-content:start;gap:8px;display:grid}.department-definition-list article{background:#f4f7f4;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.department-definition-list small{color:#728078;display:block}.department-definition-list button{border:0;border-radius:8px;width:36px;height:36px}.department-permissions-create{grid-column:1/-1;margin:0}.department-permissions-create legend,.staff-permission-editor legend{color:#59655e;padding:0 6px;font-size:12px;font-weight:900}.staff-permission-editor{grid-column:1/-1}.department-staff-edit{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=850px){.department-definition-card,.department-permission-grid,.department-permissions-create,.staff-permission-editor{grid-template-columns:1fr}.department-staff-edit{grid-template-columns:1fr!important}}.department-definition-list article.department-definition-edit{grid-template-columns:1fr auto;gap:11px;display:grid}.department-definition-edit>input{min-height:42px;font:inherit;border:1px solid #cbd5ce;border-radius:8px;padding:0 11px;font-weight:800}.department-definition-edit .department-active-edit{align-items:center;gap:7px;font-weight:800;display:flex}.department-definition-edit .department-permission-grid,.department-definition-edit footer{grid-column:1/-1}.department-definition-edit footer{justify-content:flex-end;gap:8px;display:flex}.department-definition-edit footer button{background:#b7f532;align-items:center;gap:6px;width:auto;padding:0 12px;font-weight:900;display:flex}.department-definition-edit footer button svg{width:15px}.admin-notification-center{position:relative}.admin-bell{cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:10px;place-items:center;width:43px;height:43px;display:grid;position:relative}.admin-bell svg{width:19px}.admin-bell i{color:#071000;background:var(--lime);border:2px solid #fff;border-radius:12px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.admin-notification-popover{z-index:220;background:#fff;border:1px solid #dce3dd;border-radius:14px;width:min(430px,100vw - 28px);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 24px 70px #0c1a1130}.admin-notification-popover>header{color:#fff;background:#0b100c;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.admin-notification-popover h3{margin:3px 0 0;font-size:18px}.admin-notification-popover small{color:var(--lime);letter-spacing:1px;font-size:9px;font-weight:950}.admin-notification-popover header button{color:#fff;cursor:pointer;background:0 0;border:0}.admin-notification-popover header svg{width:18px}.ops-notification-list{max-height:460px;overflow:auto}.ops-notification-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:38px 1fr;gap:10px;width:100%;padding:13px 15px;display:grid}.ops-notification-list>button>span{color:#5e7b00;background:#eff7d9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.ops-notification-list>button>span.type-error{color:#a43a38;background:#ffe8e7}.ops-notification-list>button>span.type-warning{color:#986200;background:#fff1d3}.ops-notification-list svg{width:16px}.ops-notification-list p{flex-direction:column;margin:0;display:flex}.ops-notification-list b{font-size:12px}.ops-notification-list small{color:#677168;margin-top:4px;font-size:10px;line-height:1.4}.ops-notification-list time{color:#8c958e;margin-top:7px;font-size:8px}.ops-empty{color:#747d75;text-align:center;margin:0;font-size:11px;padding:30px!important}.ops-loading{color:#69716b;justify-content:center;align-items:center;gap:9px;padding:30px;font-size:12px;display:flex}.ops-loading svg{width:18px;animation:1s linear infinite spin}.ops-loading.large{min-height:420px}.admin-operations-wrap{position:relative}.ops-toast{z-index:230;color:#fff;background:#0b100c;border-radius:8px;padding:13px 18px;position:fixed;top:96px;right:30px;box-shadow:0 18px 50px #0003}.admin-ops-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.admin-ops-tiles>button{border:1px solid #e0e5e1;border-top:4px solid var(--lime);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:32px auto auto 1fr;grid-template-columns:42px 1fr;gap:2px 11px;min-height:150px;padding:18px;transition:all .2s;display:grid}.admin-ops-tiles>button:hover,.admin-ops-tiles>button.selected{transform:translateY(-3px);box-shadow:0 18px 40px #18241b12}.admin-ops-tiles>button>span{color:#648500;background:#eff8d9;border-radius:9px;grid-row:1/4;place-items:center;width:40px;height:40px;display:grid}.admin-ops-tiles svg{width:19px}.admin-ops-tiles strong{font-size:22px}.admin-ops-tiles b{font-size:11px}.admin-ops-tiles small{color:#788079;font-size:9px}.admin-ops-tiles em{color:#729500;grid-column:2;align-self:end;align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:950;display:flex}.admin-ops-tiles em svg{width:12px}.ops-selected-detail{color:#fff;background:linear-gradient(110deg,#0b100c,#172319);border-radius:12px;justify-content:space-between;align-items:center;margin-top:13px;padding:20px 24px;display:flex}.ops-selected-detail small{color:var(--lime);font-size:9px;font-weight:950}.ops-selected-detail h3{margin:5px 0;font-size:21px}.ops-selected-detail p{color:#b9c2ba;max-width:820px;margin:0;font-size:11px}.ops-selected-detail button{color:#fff;background:0 0;border:0}.ops-selected-detail svg{width:20px}.admin-ops-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.ops-panel{background:#fff;border:1px solid #dfe5e0;border-radius:12px;overflow:hidden}.ops-panel>header{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;min-height:78px;padding:15px 18px;display:flex}.ops-panel>header>div{align-items:center;gap:10px;display:flex}.ops-panel>header>div>svg{color:#071000;background:var(--lime);border-radius:8px;width:35px;height:35px;padding:8px}.ops-panel header span{flex-direction:column;display:flex}.ops-panel header small{color:#769b00;font-size:8px;font-weight:950}.ops-panel header h3{margin:3px 0 0;font-size:17px}.ops-panel header>em{color:#617e00;background:#f0f7dd;border-radius:13px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:950}.ops-reminder-form{background:#fafcf7;border-bottom:1px solid #e5eae6;padding:15px}.ops-reminder-form textarea{width:100%;height:70px;font:inherit;resize:vertical;border:1px solid #dce3dd;border-radius:7px;padding:10px;font-size:11px}.ops-reminder-form>div{grid-template-columns:1.2fr .8fr .8fr auto;gap:7px;margin-top:8px;display:grid}.ops-reminder-form input,.ops-reminder-form select,.ops-reminder-form button{height:37px;font:inherit;background:#fff;border:1px solid #dce3dd;border-radius:6px;padding:0 9px;font-size:9px}.ops-reminder-form button{border-color:var(--lime);color:#071000;background:var(--lime);align-items:center;gap:5px;font-weight:950;display:flex}.ops-reminder-form button svg{width:14px}.ops-reminder-list{max-height:400px;overflow:auto}.ops-reminder-list>article{border-bottom:1px solid #edf1ee;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.ops-reminder-list>article.status-completed{opacity:.55}.ops-reminder-list>article>span{color:#668700;background:#eff7da;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.ops-reminder-list svg{width:15px}.ops-reminder-list p{flex-direction:column;margin:0;display:flex}.ops-reminder-list b{font-size:11px}.ops-reminder-list small{color:#7a837c;margin-top:4px;font-size:8px}.ops-reminder-list article>div{gap:5px;display:flex}.ops-reminder-list article>div button{cursor:pointer;background:#fff;border:1px solid #dbe2dc;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.ops-reminder-list article>div button:last-child{color:#a83d3b}.ops-notification-list.full{max-height:525px}@media (width<=1450px){.admin-ops-tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.admin-ops-columns{grid-template-columns:1fr}}@media (width<=650px){.admin-ops-tiles{grid-template-columns:1fr}.ops-reminder-form>div{grid-template-columns:1fr 1fr}.ops-reminder-form button{justify-content:center}.admin-notification-popover{right:-54px}}.payment-settings-page{flex-direction:column;gap:20px;display:flex}.payment-settings-hero{color:#fff;background:linear-gradient(112deg,#070b08 0%,#111c13 67%,#1b2d11 100%);border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-height:176px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.payment-settings-hero:after{content:"";border:58px solid #b7ef0017;border-radius:50%;width:330px;height:330px;position:absolute;top:-145px;right:-72px}.payment-settings-hero>div,.payment-settings-hero>span{z-index:1;position:relative}.payment-settings-hero small,.payment-card-head small,.payment-bank-editor>header small{color:var(--lime);letter-spacing:1.1px;font-size:9px;font-weight:950}.payment-settings-hero h2{letter-spacing:-.8px;margin:9px 0 8px;font-size:30px}.payment-settings-hero p{color:#b8c1ba;max-width:680px;margin:0;font-size:12px;line-height:1.6}.payment-status-badge{background:#ffffff0b;border:1px solid #ffffff20;border-radius:10px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-width:205px;padding:15px 17px;display:grid}.payment-status-badge svg{color:#a9b1aa;width:26px;height:26px}.payment-status-badge b{font-size:11px}.payment-status-badge.active{background:#b7ef0012;border-color:#b7ef0050}.payment-status-badge.active svg{color:var(--lime)}.payment-status-badge.waiting{background:#f5c14d10;border-color:#f5c14d45}.payment-status-badge.waiting svg{color:#f5c14d}.payment-settings-message{color:#426000;background:#f1f9df;border:1px solid #b9d873;border-radius:8px;grid-template-columns:20px 1fr 24px;align-items:center;gap:9px;padding:13px 15px;font-size:11px;font-weight:750;display:grid}.payment-settings-message.error{color:#8b281c;background:#fff1ef;border-color:#edb2aa}.payment-settings-message>svg{width:17px}.payment-settings-message button{color:inherit;cursor:pointer;background:0 0;border:0}.payment-settings-message button svg{width:15px}.payment-settings-grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:start;gap:20px;display:grid}.payment-settings-loading{color:#687269;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.payment-settings-loading svg,.payment-primary-action:disabled svg{width:19px;animation:1s linear infinite spin}.payment-gateway-card,.payment-bank-summary,.payment-bank-editor{padding:25px}.payment-card-head{border-bottom:1px solid #edf0ed;align-items:center;gap:13px;padding-bottom:18px;display:flex}.payment-card-head>span{color:#6e9100;background:#eff8d8;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.payment-card-head>span svg{width:21px}.payment-card-head>div{min-width:0}.payment-card-head h3{margin:4px 0 3px;font-size:17px}.payment-card-head p{color:#737d75;margin:0;font-size:10px;line-height:1.45}.payment-card-head>em{color:#507000;background:#eff8d8;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:8px;font-style:normal;font-weight:950}.payment-environment-note{color:#4e6815;background:#f4fae6;border:1px solid #c7df8f;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 14px;display:flex}.payment-environment-note.live{color:#72510a;background:#fff8e5;border-color:#f1cf7b}.payment-environment-note>svg{flex:none;width:19px}.payment-environment-note p{flex-direction:column;margin:0;display:flex}.payment-environment-note b{font-size:11px}.payment-environment-note span{margin-top:3px;font-size:9px;line-height:1.55}.payment-gateway-form,.payment-bank-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.payment-gateway-form label,.payment-bank-editor form label{flex-direction:column;gap:6px;min-width:0;display:flex}.payment-gateway-form label>span,.payment-bank-editor form label>span{font-size:9px;font-weight:850}.payment-gateway-form input,.payment-gateway-form select,.payment-bank-editor input,.payment-bank-editor select,.payment-bank-editor textarea{color:#172019;width:100%;height:42px;font:inherit;background:#fafcfb;border:1px solid #dce3dd;border-radius:7px;outline:none;padding:0 11px;font-size:11px}.payment-bank-editor textarea{resize:vertical;height:72px;padding-block:10px}.payment-gateway-form input:focus,.payment-gateway-form select:focus,.payment-bank-editor input:focus,.payment-bank-editor select:focus,.payment-bank-editor textarea:focus{border-color:#92bd00;box-shadow:0 0 0 3px #b7ef0018}.payment-field-wide{grid-column:1/-1}.payment-secret-field>span{justify-content:space-between;align-items:center;display:flex}.payment-secret-field>span em{color:#688900;align-items:center;gap:3px;font-size:7px;font-style:normal;display:flex}.payment-secret-field>span em svg{width:11px}.payment-secret-field>div{position:relative}.payment-secret-field>div input{padding-right:42px}.payment-secret-field>div button{color:#69726b;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:3px;right:3px}.payment-secret-field>div button svg{width:16px}.payment-secret-field>small{color:#89918b;font-size:7.5px;line-height:1.4}.payment-checkbox{background:#fafcfb;border:1px solid #e0e6e1;border-radius:7px;align-items:center;min-height:42px;padding:8px 10px;flex-direction:row!important;gap:9px!important;display:flex!important}.payment-checkbox input{accent-color:#83ad00;flex:none;width:17px!important;height:17px!important}.payment-checkbox>span{flex-direction:column;display:flex}.payment-checkbox b{font-size:9px}.payment-checkbox small{color:#7d857f;margin-top:2px;font-size:7.5px}.payment-primary-action{color:#071000;background:var(--lime);min-height:44px;font:inherit;letter-spacing:.3px;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:9px;font-weight:950;display:flex;box-shadow:0 10px 22px #82aa0023}.payment-primary-action svg{width:16px}.payment-primary-action:disabled{cursor:wait;opacity:.62}.payment-callbacks{border-top:1px solid #edf0ed;margin-top:22px;padding-top:19px}.payment-callbacks>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.payment-callbacks>header>svg{color:#769d00;width:20px}.payment-callbacks h4{margin:0;font-size:11px}.payment-callbacks p{color:#7a837b;margin:3px 0 0;font-size:8px}.payment-callback-row{border-bottom:1px solid #edf0ed;grid-template-columns:116px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:48px;padding:7px 8px 7px 11px;display:grid}.payment-callback-row>span{font-size:8px;font-weight:850}.payment-callback-row code{color:#637067;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.payment-callback-row button{color:#698b00;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.payment-callback-row button:disabled{color:#aeb5af;cursor:not-allowed}.payment-callback-row svg{width:14px}.payment-bank-column{flex-direction:column;gap:20px;min-width:0;display:flex}.payment-bank-list{flex-direction:column;gap:9px;margin-top:15px;display:flex}.payment-bank-list article{background:#fafcfb;border:1px solid #e0e6e1;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.payment-bank-list article.inactive{filter:grayscale(.7);opacity:.66}.payment-bank-icon{color:#680;background:#eef7d9;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.payment-bank-icon svg{width:17px}.payment-bank-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.payment-bank-list article small{color:#6f9200;font-size:7px;font-weight:950}.payment-bank-list h4{margin:3px 0 2px;font-size:11px}.payment-bank-list p{color:#727c74;margin:0;font-size:8.5px}.payment-bank-list code{overflow-wrap:anywhere;color:#263329;letter-spacing:.2px;margin-top:7px;font-size:9px;font-weight:850}.payment-bank-list article>div:nth-child(2)>span{color:#808981;margin-top:5px;font-size:7.5px;line-height:1.4}.payment-bank-actions{gap:4px;display:flex}.payment-bank-actions button{color:#657068;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.payment-bank-actions button.toggle-active{color:#5c7c00;background:#f0f8de;border-color:#bcd670}.payment-bank-actions button.danger{color:#b34032}.payment-bank-actions svg{width:13px}.payment-bank-empty{color:#7a837c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:145px;display:flex}.payment-bank-empty>svg{color:#99ae5d;width:30px}.payment-bank-empty h4{margin:8px 0 3px;font-size:11px}.payment-bank-empty p{margin:0;font-size:8px}.payment-bank-editor>header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:48px;margin-bottom:15px;display:flex}.payment-bank-editor>header h3{margin:4px 0 13px;font-size:14px}.payment-bank-editor>header>svg{color:#7da500;width:22px}.payment-bank-editor>header button{color:#5f7d00;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:6px;align-items:center;gap:5px;margin-bottom:10px;padding:7px 9px;font-size:8px;font-weight:850;display:flex}.payment-bank-editor>header button svg{width:13px}.admin-sidebar nav{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.admin-sidebar nav button{flex:none}@media (width<=1180px){.payment-settings-grid{grid-template-columns:1fr}.payment-bank-column{grid-template-columns:1fr 1fr;align-items:start;display:grid}.payment-gateway-card{grid-column:1/-1}}@media (width<=820px){.payment-settings-hero{flex-direction:column;align-items:flex-start;padding:28px}.payment-status-badge{width:100%;min-width:0}.payment-bank-column{grid-template-columns:1fr}.payment-gateway-card,.payment-bank-summary,.payment-bank-editor{padding:18px}.payment-callback-row{grid-template-columns:100px minmax(0,1fr) 34px}}@media (width<=560px){.payment-settings-hero{padding:24px}.payment-settings-hero h2{font-size:24px}.payment-gateway-form,.payment-bank-editor form{grid-template-columns:1fr}.payment-field-wide{grid-column:auto}.payment-callback-row{grid-template-columns:1fr 34px}.payment-callback-row>span{grid-column:1/-1}.payment-bank-list article{grid-template-columns:36px minmax(0,1fr)}.payment-bank-actions{grid-column:1/-1;justify-content:flex-end}.payment-bank-actions button{width:42px;height:42px}.payment-primary-action{min-height:48px}}.two-factor-settings-page{flex-direction:column;gap:20px;display:flex}.two-factor-settings-hero{color:#fff;background:radial-gradient(circle at 83% 15%,#b7ef0024,#0000 30%),linear-gradient(112deg,#070b08,#142217);border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-height:176px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.two-factor-settings-hero:after{content:"";border:62px solid #b7ef0012;border-radius:50%;width:365px;height:365px;position:absolute;bottom:-192px;right:-78px}.two-factor-settings-hero>div,.two-factor-settings-hero>span{z-index:1;position:relative}.two-factor-settings-hero>div>small,.two-factor-card-head small,.two-factor-readiness-card header small,.two-factor-flow-card header small{color:var(--lime);letter-spacing:1.15px;font-size:9px;font-weight:950}.two-factor-settings-hero h2{letter-spacing:-.8px;margin:9px 0 8px;font-size:30px}.two-factor-settings-hero p{color:#b8c1ba;max-width:720px;margin:0;font-size:12px;line-height:1.6}.two-factor-status{background:#ffffff0b;border:1px solid #ffffff20;border-radius:10px;grid-template-columns:33px 1fr;align-items:center;gap:10px;min-width:225px;padding:15px 17px;display:grid}.two-factor-status>svg{color:#a9b1aa;width:27px}.two-factor-status>span{flex-direction:column;display:flex}.two-factor-status small{color:#8f9a91;letter-spacing:.8px;font-size:7px;font-weight:900}.two-factor-status b{margin-top:4px;font-size:11px}.two-factor-status.active{background:#b7ef0012;border-color:#b7ef0050}.two-factor-status.active>svg{color:var(--lime)}.two-factor-status.waiting{background:#f5c14d10;border-color:#f5c14d45}.two-factor-status.waiting>svg{color:#f5c14d}.two-factor-message{color:#426000;background:#f1f9df;border:1px solid #b9d873;border-radius:8px;grid-template-columns:20px 1fr 24px;align-items:center;gap:9px;padding:13px 15px;font-size:11px;font-weight:750;display:grid}.two-factor-message.error{color:#8b281c;background:#fff1ef;border-color:#edb2aa}.two-factor-message>svg{width:17px}.two-factor-message button{color:inherit;cursor:pointer;background:0 0;border:0}.two-factor-message button svg{width:15px}.two-factor-loading{color:#687269;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.two-factor-loading svg,.two-factor-save:disabled svg{width:19px;animation:1s linear infinite spin}.two-factor-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:start;gap:20px;display:grid}.two-factor-config-card,.two-factor-readiness-card,.two-factor-flow-card{padding:25px}.two-factor-card-head{border-bottom:1px solid #edf0ed;align-items:center;gap:13px;padding-bottom:18px;display:flex}.two-factor-card-head>span,.two-factor-readiness-card header>span{color:#6e9100;background:#eff8d8;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.two-factor-card-head>span svg,.two-factor-readiness-card header>span svg{width:21px}.two-factor-card-head>div{min-width:0}.two-factor-card-head h3{margin:4px 0 3px;font-size:17px}.two-factor-card-head p{color:#737d75;margin:0;font-size:10px;line-height:1.45}.two-factor-card-head>em{color:#507000;background:#eff8d8;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:8px;font-style:normal;font-weight:950}.two-factor-safety-note{color:#4e6815;background:#f4fae6;border:1px solid #c7df8f;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 14px;display:flex}.two-factor-safety-note>svg{flex:none;width:19px}.two-factor-safety-note p{flex-direction:column;margin:0;display:flex}.two-factor-safety-note b{font-size:11px}.two-factor-safety-note span{margin-top:3px;font-size:9px;line-height:1.55}.two-factor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.two-factor-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.two-factor-form label>span{font-size:9px;font-weight:850}.two-factor-form input{color:#172019;width:100%;height:42px;font:inherit;background:#fafcfb;border:1px solid #dce3dd;border-radius:7px;outline:none;padding:0 11px;font-size:11px}.two-factor-form input:focus{border-color:#92bd00;box-shadow:0 0 0 3px #b7ef0018}.two-factor-form label>small{color:#89918b;font-size:7.5px;line-height:1.4}.two-factor-wide{grid-column:1/-1}.two-factor-enable{background:#f7fbe9;border:1px solid #dce6c7;border-radius:8px;align-items:center;min-height:55px;padding:10px 12px;flex-direction:row!important;gap:10px!important;display:flex!important}.two-factor-enable input{accent-color:#83ad00;flex:none;width:18px!important;height:18px!important}.two-factor-enable>span{flex-direction:column;display:flex}.two-factor-enable b{font-size:10px}.two-factor-enable small{color:#747d75;margin-top:3px;font-size:8px;line-height:1.45}.two-factor-secret>span{justify-content:space-between;align-items:center;display:flex}.two-factor-secret>span em{color:#688900;align-items:center;gap:3px;font-size:7px;font-style:normal;display:flex}.two-factor-secret>span em svg{width:11px}.two-factor-secret>div{position:relative}.two-factor-secret>div input{padding-right:42px}.two-factor-secret>div button{color:#69726b;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:3px;right:3px}.two-factor-secret>div button svg{width:16px}.two-factor-number{position:relative}.two-factor-number input{padding-right:75px}.two-factor-number em{color:#747d75;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.two-factor-save{color:#071000;background:var(--lime);min-height:44px;font:inherit;letter-spacing:.3px;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:9px;font-weight:950;display:flex;box-shadow:0 10px 22px #82aa0023}.two-factor-save svg{width:16px}.two-factor-save:disabled{cursor:wait;opacity:.62}.two-factor-side-column{flex-direction:column;gap:20px;display:flex}.two-factor-readiness-card>header,.two-factor-flow-card>header{border-bottom:1px solid #edf0ed;align-items:center;gap:12px;margin-bottom:17px;padding-bottom:16px;display:flex}.two-factor-readiness-card header h3,.two-factor-flow-card header h3{margin:4px 0 0;font-size:15px}.two-factor-readiness-card>div{border-bottom:1px solid #edf0ed;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:44px;display:grid}.two-factor-readiness-card>div>span{border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.two-factor-readiness-card>div.ready>span{color:#5e7d00;background:#eff7db}.two-factor-readiness-card>div.missing>span{color:#a33f32;background:#fff0ed}.two-factor-readiness-card>div svg{width:13px}.two-factor-readiness-card>div em{color:#6d8f00;font-size:7px;font-style:normal;font-weight:950}.two-factor-readiness-card>div.missing em{color:#aa4538}.two-factor-readiness-card>p{color:#745209;background:#fff7e3;border-radius:7px;gap:8px;margin:16px 0 0;padding:11px;font-size:8px;line-height:1.55;display:flex}.two-factor-readiness-card>p svg{flex:none;width:15px}.two-factor-flow-card header>svg{color:#638300;background:#eff7db;border-radius:9px;width:36px;height:36px;padding:8px}.two-factor-flow-card ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.two-factor-flow-card li{grid-template-columns:29px 1fr;align-items:start;gap:9px;display:grid}.two-factor-flow-card li>span{color:#071000;background:var(--lime);border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:950;display:grid}.two-factor-flow-card li p{flex-direction:column;margin:0;display:flex}.two-factor-flow-card li b{font-size:10px}.two-factor-flow-card li small{color:#788179;margin-top:3px;font-size:8px;line-height:1.45}.two-factor-flow-card footer{color:#566c12;background:#f2f7e5;border-radius:7px;align-items:center;gap:8px;margin-top:18px;padding:11px;font-size:8px;display:flex}.two-factor-flow-card footer svg{width:15px}.two-factor-lockout-warning{color:#73500a;background:#fff8e7;border:1px solid #efcf80;border-radius:7px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:8.5px;line-height:1.55;display:flex}.two-factor-lockout-warning svg{flex:none;width:16px}@media (width<=1180px){.two-factor-settings-grid{grid-template-columns:1fr}.two-factor-side-column{grid-template-columns:1fr 1fr;display:grid}}@media (width<=820px){.two-factor-settings-hero{flex-direction:column;align-items:flex-start;padding:28px}.two-factor-status{width:100%;min-width:0}.two-factor-config-card,.two-factor-readiness-card,.two-factor-flow-card{padding:18px}.two-factor-side-column{grid-template-columns:1fr}}@media (width<=560px){.two-factor-settings-hero{padding:24px}.two-factor-settings-hero h2{font-size:24px}.two-factor-form{grid-template-columns:1fr}.two-factor-wide{grid-column:auto}.two-factor-card-head{align-items:flex-start}.two-factor-card-head>em{display:none}.two-factor-save{min-height:48px}}.two-factor-settings-grid>*,.two-factor-side-column,.two-factor-readiness-card{min-width:0}.two-factor-readiness-card>div{grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding:6px 0}.two-factor-readiness-card>div b,.two-factor-readiness-card>p,.two-factor-lockout-warning{overflow-wrap:anywhere;word-break:normal}.two-factor-readiness-card>div b{font-size:12px}.two-factor-readiness-card>div em{font-size:9px}.two-factor-lockout-warning{font-size:11px}.two-factor-settings-hero p{font-size:14px}.two-factor-form label>span{font-size:12px}.two-factor-form input{font-size:14px}.two-factor-form label>small{font-size:10px}.two-factor-save{font-size:12px}.popup-admin-page{flex-direction:column;gap:20px;display:flex}.popup-admin-hero{color:#fff;background:radial-gradient(circle at 80% 12%,#b7ef0026,#0000 28%),linear-gradient(112deg,#070b08,#142217);border-radius:13px;justify-content:space-between;align-items:center;gap:28px;min-height:176px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.popup-admin-hero:after{content:"";border:62px solid #b7ef0012;border-radius:50%;width:375px;height:375px;position:absolute;bottom:-205px;right:-70px}.popup-admin-hero>div,.popup-admin-hero>span{z-index:1;position:relative}.popup-admin-hero small,.popup-card-head small,.popup-preview-card>header small{color:var(--lime);letter-spacing:1.15px;font-size:9px;font-weight:950}.popup-admin-hero h2{letter-spacing:-.8px;margin:9px 0 8px;font-size:30px}.popup-admin-hero p{color:#b8c1ba;max-width:700px;margin:0;font-size:12px;line-height:1.6}.popup-admin-hero>span{color:#dce5dd;letter-spacing:.5px;background:#ffffff0b;border:1px solid #ffffff20;border-radius:10px;align-items:center;gap:12px;min-width:190px;padding:15px 17px;font-size:9px;display:flex}.popup-admin-hero>span svg{width:28px;color:var(--lime)}.popup-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.popup-audience-grid>button{color:#172019;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5e0;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:112px;padding:17px;transition:all .2s;display:grid;position:relative}.popup-audience-grid>button:hover,.popup-audience-grid>button.selected{border-color:#95be06;box-shadow:0 12px 28px #1a2c0e12}.popup-audience-grid>button.selected{background:linear-gradient(135deg,#fff,#f7fce9)}.popup-audience-grid>button>span{color:#680;background:#eff7dc;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.popup-audience-grid>button>span svg{width:20px}.popup-audience-grid>button>div{flex-direction:column;min-width:0;display:flex}.popup-audience-grid small{color:#8cae1f;letter-spacing:.7px;font-size:7px;font-weight:950}.popup-audience-grid b{margin-top:4px;font-size:12px}.popup-audience-grid p{color:#778078;margin:4px 0 0;font-size:8px;line-height:1.4}.popup-audience-grid em,.popup-preview-card>header>em{letter-spacing:.4px;border-radius:20px;padding:4px 7px;font-size:6.5px;font-style:normal;font-weight:950;position:absolute;top:11px;right:12px}.popup-audience-grid em.active,.popup-preview-card>header>em.active{color:#527000;background:#edf6d6}.popup-audience-grid em.passive,.popup-preview-card>header>em.passive{color:#7c847d;background:#eff1ef}.popup-admin-notice{color:#426000;background:#f1f9df;border:1px solid #b9d873;border-radius:8px;grid-template-columns:20px 1fr 24px;align-items:center;gap:9px;padding:13px 15px;font-size:11px;font-weight:750;display:grid}.popup-admin-notice.error{color:#8b281c;background:#fff1ef;border-color:#edb2aa}.popup-admin-notice>svg{width:17px}.popup-admin-notice button{color:inherit;cursor:pointer;background:0 0;border:0}.popup-admin-notice button svg{width:15px}.popup-admin-loading{color:#687269;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.popup-admin-loading svg,.popup-save:disabled svg{width:19px;animation:1s linear infinite spin}.popup-admin-layout{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:start;gap:20px;display:grid}.popup-editor-card,.popup-preview-card{padding:25px}.popup-card-head,.popup-preview-card>header{border-bottom:1px solid #edf0ed;align-items:center;gap:13px;padding-bottom:18px;display:flex}.popup-card-head>span{color:#680;background:#eff7dc;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.popup-card-head>span svg{width:21px}.popup-card-head h3,.popup-preview-card>header h3{margin:4px 0 3px;font-size:16px}.popup-card-head p{color:#737d75;margin:0;font-size:9px;line-height:1.45}.popup-protected-note{color:#4e6815;background:#f4fae6;border:1px solid #c7df8f;border-radius:8px;align-items:flex-start;gap:10px;margin:17px 0 0;padding:13px 14px;display:flex}.popup-protected-note>svg{flex:none;width:19px}.popup-protected-note p,.popup-preview-card>footer p{flex-direction:column;margin:0;display:flex}.popup-protected-note b,.popup-preview-card>footer b{font-size:10px}.popup-protected-note span,.popup-preview-card>footer span{margin-top:3px;font-size:8px;line-height:1.5}.popup-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.popup-editor-form>label:not(.popup-toggle){flex-direction:column;gap:6px;min-width:0;display:flex}.popup-editor-form>label>span{font-size:9px;font-weight:850}.popup-editor-form input:not([type=checkbox]),.popup-editor-form textarea{color:#172019;width:100%;font:inherit;background:#fafcfb;border:1px solid #dce3dd;border-radius:7px;outline:none;padding:0 11px;font-size:11px}.popup-editor-form input:not([type=checkbox]){height:42px}.popup-editor-form textarea{resize:vertical;min-height:112px;padding-block:11px;line-height:1.55}.popup-editor-form input:focus,.popup-editor-form textarea:focus{border-color:#92bd00;box-shadow:0 0 0 3px #b7ef0018}.popup-editor-form label>small{color:#89918b;font-size:7.5px;line-height:1.4}.popup-editor-form label>textarea+small{align-self:flex-end}.popup-wide{grid-column:1/-1}.popup-toggle{cursor:pointer;background:#f7fbe9;border:1px solid #dce6c7;border-radius:8px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:grid}.popup-toggle input{opacity:0;pointer-events:none;position:absolute}.popup-toggle>span{background:#cbd2cc;border-radius:20px;width:37px;height:21px;transition:all .2s;position:relative}.popup-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.popup-toggle input:checked+span{background:#8db800}.popup-toggle input:checked+span:after{left:19px}.popup-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #b7ef0045}.popup-toggle p{flex-direction:column;margin:0;display:flex}.popup-toggle b{font-size:10px}.popup-toggle small{color:#747d75;margin-top:3px;font-size:8px;line-height:1.45}.popup-save{color:#071000;background:var(--lime);min-height:44px;font:inherit;letter-spacing:.3px;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:9px;font-weight:950;display:flex;box-shadow:0 10px 22px #82aa0023}.popup-save svg{width:16px}.popup-save:disabled{cursor:wait;opacity:.62}.popup-preview-card{position:sticky;top:105px}.popup-preview-card>header{position:relative}.popup-preview-card>header>svg{color:#638300;background:#eff7db;border-radius:9px;width:38px;height:38px;padding:9px}.popup-preview-card>header>em{top:0;right:0}.popup-preview-stage{background:#eef1ee;border:1px solid #dfe4df;border-radius:11px;min-height:450px;margin-top:20px;position:relative;overflow:hidden}.popup-preview-page{background:linear-gradient(135deg,#fbfcfb,#e7ece8);flex-direction:column;gap:10px;padding:23px;display:flex;position:absolute;inset:0}.popup-preview-page:before{content:"";background:#c9d0ca;border-radius:5px;width:36%;height:14px}.popup-preview-page>span{background:#d9ded9;border-radius:8px;height:70px}.popup-preview-page>span:first-child{background:linear-gradient(120deg,#d9ded9,#c6cec7);height:120px}.popup-preview-page>span:nth-child(2){width:72%}.popup-preview-shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071009a8;position:absolute;inset:0}.popup-preview-dialog{color:#fff;background:radial-gradient(circle at 100% 0,#b7ef001a,#0000 32%),#0a0f0b;border:1px solid #ffffff1f;border-radius:13px;width:min(82%,360px);padding:30px 28px 27px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 65px #0007}.popup-preview-dialog>button{color:#aeb7af;background:#ffffff08;border:1px solid #ffffff1b;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:12px;right:12px}.popup-preview-dialog>button svg{width:13px}.popup-preview-dialog>small{color:var(--lime);letter-spacing:1.1px;font-size:7px;font-weight:950}.popup-preview-dialog h4{overflow-wrap:anywhere;margin:13px 0 9px;font-size:22px;line-height:1.12}.popup-preview-dialog p{color:#b8c1ba;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.65}.popup-preview-dialog>span{color:#071000;background:var(--lime);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:20px;padding:0 14px;font-size:8px;font-weight:950;display:flex}.popup-preview-dialog>span svg{width:13px}.popup-preview-card>footer{color:#516a0f;background:#f2f7e5;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.popup-preview-card>footer>svg{flex:none;width:17px}@media (width<=1180px){.popup-admin-layout{grid-template-columns:1fr}.popup-preview-card{position:static}.popup-preview-stage{min-height:390px}.popup-preview-dialog{width:min(70%,400px)}}@media (width<=820px){.popup-admin-hero{flex-direction:column;align-items:flex-start;padding:28px}.popup-admin-hero>span{width:100%;min-width:0}.popup-audience-grid{grid-template-columns:1fr}.popup-audience-grid>button{min-height:96px}.popup-editor-card,.popup-preview-card{padding:18px}}@media (width<=560px){.popup-admin-hero{padding:24px}.popup-admin-hero h2{font-size:24px}.popup-editor-form{grid-template-columns:1fr}.popup-wide{grid-column:auto}.popup-preview-stage{min-height:380px}.popup-preview-dialog{width:88%;padding:28px 22px 24px}.popup-preview-dialog h4{font-size:19px}.popup-save{min-height:48px}}.admin-platform{gap:20px;display:grid}.platform-hero{color:#fff;background:linear-gradient(135deg,#101713,#243128);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.platform-hero small,.platform-card>header small{letter-spacing:.14em;color:#b7f532;font-size:11px;font-weight:900}.platform-hero h2{margin:7px 0;font-size:29px;font-weight:950}.platform-hero p{color:#cbd5cf;max-width:720px;margin:0;font-weight:650}.platform-health{background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;min-width:280px;padding:15px;display:flex}.platform-health>svg{color:#b7f532;width:28px;height:28px}.platform-health span{flex:1;display:grid}.platform-health small{color:#aeb9b2}.platform-health b{font-size:15px}.platform-health button,.platform-card>header button{background:#b7f532;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.platform-health.warning>svg{color:#ffc75f}.platform-health.critical>svg{color:#f77}.platform-tabs{background:#eaf0ec;border-radius:14px;gap:8px;padding:7px;display:flex;overflow:auto}.platform-tabs button{color:#57635c;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:13px;font-weight:900;display:flex}.platform-tabs button svg{width:18px}.platform-tabs button.active{color:#b7f532;background:#101713}.platform-tabs em{color:#fff;background:#d52a2a;border-radius:10px;padding:3px 7px;font-size:10px}.platform-error{color:#a71b1b;background:#fff0f0;border:1px solid #efaaaa;border-radius:11px;gap:10px;padding:14px 17px;font-weight:850;display:flex}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-kpis article{background:#fff;border:1px solid #dfe6e1;border-radius:15px;gap:6px;padding:20px;display:grid}.platform-kpis small{letter-spacing:.06em;color:#758079;font-size:11px;font-weight:900}.platform-kpis strong{color:#172019;font-size:24px;font-weight:950}.platform-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-card{background:#fff;border:1px solid #dfe6e1;border-radius:18px;min-width:0;overflow:hidden}.platform-card.wide-card{grid-column:1/-1}.platform-card>header{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.platform-card>header h3{color:#172019;margin:4px 0 0;font-size:20px;font-weight:950}.platform-card>header em{color:#8b6410;background:#fff2cf;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900}.month-chart{align-items:end;gap:10px;height:250px;padding:28px 20px 16px;display:flex}.month-chart article{text-align:center;flex:1;grid-template-rows:1fr auto;align-items:end;gap:7px;height:100%;display:grid}.month-chart article>div{border-bottom:1px solid #d8dfdb;align-items:end;gap:3px;height:100%;display:flex}.month-chart i,.month-chart b{border-radius:5px 5px 0 0;flex:1;min-height:3px;display:block}.month-chart i{background:#172019}.month-chart b{background:#b7f532}.month-chart small{font-size:10px;font-weight:850}.rank-list,.session-list,.security-event-list,.health-list,.backup-list,.incident-list,.failed-job-list,.template-admin-list{display:grid}.rank-list article,.session-list article,.security-event-list article,.backup-list article{border-bottom:1px solid #edf0ee;align-items:center;gap:11px;padding:13px 20px;display:flex}.rank-list article>em{background:#edf4cf;border-radius:8px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:950;display:grid}.rank-list span,.session-list span,.security-event-list span,.backup-list span{flex:1;display:grid}.rank-list small,.session-list small,.security-event-list small,.backup-list small{color:#77817b}.rank-list strong{font-size:13px}.rank-list i{background:#f2f3f2;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.profit-table{overflow:auto}.profit-table>div,.profit-table>article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(100px,.7fr));align-items:center;gap:14px;padding:13px 20px;display:grid}.profit-table>div{background:#f5f7f5;font-size:11px}.profit-table span:first-child{display:grid}.profit-table small{color:#7d867f}.profit-table strong{color:#1d7a45}.profit-table em{color:#5c7617;font-style:normal;font-weight:900}.platform-queue{display:grid}.platform-queue article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:17px;padding:17px 21px;display:grid}.platform-queue article span{min-width:0}.platform-queue h3,.platform-queue b{margin:3px 0;font-size:16px;font-weight:900}.platform-queue p{color:#69746d;margin:4px 0 0}.platform-queue>article>i,.incident-list em{background:#f1f3f1;border-radius:7px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.platform-queue footer{grid-column:1/-1;gap:8px;display:flex}.platform-queue footer button{background:#b7f532;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:flex}.platform-queue.compact article{grid-template-columns:1fr auto}.platform-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px;display:grid}.platform-form>header{grid-column:1/-1;margin:-20px -20px 4px}.platform-form label{gap:6px;display:grid}.platform-form label.wide,.platform-form .platform-primary{grid-column:1/-1}.platform-form label span{font-size:12px;font-weight:900}.platform-form input,.platform-form textarea{border:1px solid #ccd5cf;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font:700 14px inherit}.platform-form textarea{resize:vertical;min-height:140px}.platform-primary{color:#b7f532;background:#101713;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:900;display:flex}.template-admin-list article{border-bottom:1px solid #edf0ee;grid-template-columns:1fr auto auto;gap:8px;padding:13px 18px;display:grid}.template-admin-list span{min-width:0}.template-admin-list small,.template-admin-list p{color:#748078;margin:3px 0;display:block}.template-admin-list button,.session-list button{border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.session-list>article>svg,.security-event-list>article>svg{color:#688018;width:20px}.session-list button{color:#b62424;background:#ffeded}.health-list{padding:8px 18px}.health-list article{border-bottom:1px solid #edf0ee;gap:5px;padding:13px 2px;display:grid}.health-list article span{align-items:center;gap:8px;display:flex}.health-list article svg{color:#2f995a;width:19px}.health-list article.warning svg{color:#e69a19}.health-list article.critical svg{color:#d62c2c}.health-list article small{color:#707a74;padding-left:27px}.backup-actions{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;display:grid}.backup-actions button{color:#34440f;background:#edf4cf;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-size:11px;font-weight:900;display:flex}.backup-list strong{font-size:12px}.incident-list article,.failed-job-list article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;gap:11px;padding:14px 18px;display:grid}.incident-list article>svg{color:#df8b1d;width:20px}.incident-list article.critical>svg{color:#c72727}.incident-list span,.failed-job-list span{min-width:0}.incident-list small,.failed-job-list small{color:#78827c;display:block}.incident-list p,.failed-job-list p{color:#626c66;margin:4px 0 0}.incident-list button,.failed-job-list button{background:#e9f5c7;border:0;border-radius:8px;align-self:center;font-weight:900}.failed-job-list button{align-items:center;gap:6px;padding:9px 11px;display:flex}.platform-busy{color:#fff;background:#101713;border-radius:10px;align-items:center;gap:9px;padding:13px 16px;font-weight:850;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 40px #0003}.status-approved,.status-verified,.status-sent{color:#187441;background:#e5f6ea!important}.status-rejected,.status-failed{color:#b52222;background:#ffeded!important}.status-pending,.status-partial{color:#8a6512;background:#fff2cf!important}@media (width<=1100px){.platform-kpis{grid-template-columns:repeat(2,1fr)}.platform-two{grid-template-columns:1fr}.platform-card.wide-card{grid-column:auto}.backup-actions{grid-template-columns:1fr}}@media (width<=700px){.platform-hero{flex-direction:column;align-items:flex-start;padding:21px}.platform-hero h2{font-size:24px}.platform-health{width:100%;min-width:0}.platform-kpis{grid-template-columns:1fr 1fr}.platform-kpis strong{font-size:19px}.platform-tabs button span{display:none}.platform-form{grid-template-columns:1fr}.platform-form>*{grid-column:1!important}.profit-table>div,.profit-table>article{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,.7fr))}.platform-queue article{grid-template-columns:1fr}.platform-queue article>*{grid-column:1}.month-chart{gap:5px;padding-inline:10px}.month-chart small{font-size:8px}}.admin-two-factor-gate{color:#f2f6ff;background:radial-gradient(circle at 100% 0,#16356f 0,#0000 38%),#071326;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-two-factor-gate>section{background:#0d1d37f7;border:1px solid #849ed342;border-radius:28px;width:min(100%,560px);padding:38px;box-shadow:0 30px 100px #0000006b}.gate-icon{color:#85a8ff;background:#527ef02b;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:22px;display:grid}.gate-icon svg{width:31px;height:31px}.admin-two-factor-gate small{color:#89a9e9;letter-spacing:.12em;font-weight:850}.admin-two-factor-gate h1{margin:9px 0 10px;font-size:clamp(2rem,5vw,3rem)}.admin-two-factor-gate p{color:#b4c0d5;margin:0 0 24px;font-size:1.05rem;line-height:1.7}.admin-two-factor-gate form{gap:16px;display:grid}.admin-two-factor-gate label{gap:8px;display:grid}.admin-two-factor-gate label span{font-weight:800}.admin-two-factor-gate input{color:#fff;letter-spacing:.28em;text-align:center;background:#07172f;border:1px solid #829dd34d;border-radius:14px;width:100%;min-height:62px;padding:0 18px;font-size:1.7rem;font-weight:850}.gate-meta{color:#9cabc2;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;display:flex}.gate-meta button{color:#8bb0ff;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:flex}.gate-primary,.gate-request>button{color:#fff;background:#4f7df3;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;font-weight:900;display:flex}.gate-request{background:#0a1a34;border:1px solid #7a97d238;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:18px;display:grid}.gate-request>svg{color:#80a6ff}.gate-request span{gap:4px;display:grid}.gate-request>button,.gate-request>.gate-error{grid-column:1/-1}.gate-error{color:#ffacb2;background:#9724342e;border:1px solid #f45b6852;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;line-height:1.45;display:flex}.gate-error svg{flex:none;width:19px;height:19px}@media (width<=620px){.admin-two-factor-gate>section{border-radius:20px;padding:24px}.gate-meta{flex-direction:column;align-items:flex-start}.gate-meta button{padding:0}}.admin-two-factor-profile{padding:24px}.admin-two-factor-profile>header{border-bottom:1px solid #edf0ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.admin-two-factor-profile>header>span{color:#638300;background:#eff8d8;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.admin-two-factor-profile>header>span svg{width:23px}.admin-two-factor-profile>header small{color:#6f9200;letter-spacing:.1em;font-size:10px;font-weight:950}.admin-two-factor-profile h3{margin:4px 0;font-size:19px}.admin-two-factor-profile header p{color:#737d75;margin:0;font-size:12px}.admin-two-factor-profile header>em{border-radius:999px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:950}.admin-two-factor-profile header>em.ready{color:#527000;background:#eaf7ca}.admin-two-factor-profile header>em.waiting{color:#806016;background:#fff4d8}.admin-two-factor-profile>form,.admin-two-factor-profile-active{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;margin-top:18px;display:grid}.admin-two-factor-profile>form label{gap:7px;display:grid}.admin-two-factor-profile>form label>span{font-size:12px;font-weight:850}.admin-two-factor-profile>form input{width:100%;min-height:44px;font:inherit;background:#fafcfb;border:1px solid #dce3dd;border-radius:8px;padding:0 12px}.admin-two-factor-profile>form label small{color:#788179;font-size:10px}.admin-two-factor-profile button{background:var(--lime);color:#071000;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:950;display:inline-flex}.admin-two-factor-profile button svg{width:17px}.admin-two-factor-profile-active{background:#f7fbe9;border:1px solid #dce9bd;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:16px}.admin-two-factor-profile-active>svg{color:#6e9300}.admin-two-factor-profile-active span{gap:4px;display:grid}.admin-two-factor-profile-active small{color:#69746b}.admin-two-factor-profile-active button{color:#fff;background:#1f2a22}.admin-two-factor-profile-notice{border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.admin-two-factor-profile-notice.success{color:#527000;background:#eff8d8}.admin-two-factor-profile-notice.error{color:#922f24;background:#fff0ed}.admin-two-factor-profile-notice svg{width:17px}.admin-two-factor-profile-loading{color:#69746b;align-items:center;gap:9px;margin-top:18px;display:flex}@media (width<=760px){.admin-two-factor-profile>header{grid-template-columns:auto 1fr}.admin-two-factor-profile header>em{grid-column:1/-1;width:max-content}.admin-two-factor-profile>form,.admin-two-factor-profile-active{grid-template-columns:1fr}.admin-two-factor-profile-active>svg{display:none}}.admin-shell{--admin-ink:#142019;--admin-muted:#66736b;--admin-line:#dce4de;--admin-soft:#f4f7f4;--admin-lime:#b7f532;--admin-lime-dark:#759b00;--admin-night:#08100b;min-height:100vh;color:var(--admin-ink);background:radial-gradient(circle at 90% 5%,#b7f5321a,#0000 24rem),linear-gradient(140deg,#f5f7f5 0%,#edf2ed 48%,#f8faf8 100%)}.admin-sidebar{background:radial-gradient(circle at 20% 0,#b7f5321f,#0000 16rem),linear-gradient(#0b120d 0%,#070c09 72%,#0b130e 100%);border-right:1px solid #ffffff12;width:284px;padding:19px 14px 16px;overflow:hidden;box-shadow:20px 0 55px #070f091a}.admin-logo{border-bottom-color:#ffffff17;height:auto;min-height:76px;padding:6px 7px 17px}.admin-brand{align-items:center;gap:11px;min-width:0;display:flex}.admin-brand>img{object-fit:contain;object-position:left center;width:112px;height:41px}.admin-brand>span{border-left:1px solid #ffffff21;gap:3px;min-width:0;padding-left:11px;display:grid}.admin-brand b{color:#f5f8f5;white-space:nowrap;font-size:11px;font-weight:850}.admin-brand small{color:#829087;letter-spacing:.11em;white-space:nowrap;font-size:7px;font-weight:850}.admin-sidebar nav{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#303c33 transparent;scrollbar-width:thin;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;gap:0;min-height:0;margin:12px -4px 8px 0;padding:0 7px 18px 0;overflow:hidden auto}.admin-sidebar nav::-webkit-scrollbar{width:8px}.admin-sidebar nav::-webkit-scrollbar-track{background:#ffffff06;border-radius:999px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#465349 padding-box padding-box;border:2px solid #0000;border-radius:999px}.admin-sidebar nav::-webkit-scrollbar-thumb:hover{background:#667568 padding-box padding-box}.admin-nav-menu{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;flex:none;margin-bottom:10px;transition:border-color .2s,background .2s;overflow:hidden}.admin-nav-menu.has-active{background:#b7f53209;border-color:#b7f53233}.admin-sidebar nav .admin-nav-menu-trigger{color:#eef4ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;height:62px;padding:0 12px;display:grid}.admin-sidebar nav .admin-nav-menu-trigger:hover{color:#fff;background:#ffffff0b}.admin-sidebar nav .admin-nav-menu-trigger:focus-visible{outline-offset:-3px;outline:2px solid #b7f532b8}.admin-nav-menu-icon{color:#9eaaa1;background:#ffffff0b;border:1px solid #ffffff14;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.admin-nav-menu.has-active .admin-nav-menu-icon{color:var(--admin-lime);background:#b7f53217;border-color:#b7f5322e}.admin-nav-menu-icon svg{width:18px;height:18px}.admin-nav-menu-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.admin-nav-menu-trigger b{color:inherit;letter-spacing:.08em;font-size:11px;font-weight:950}.admin-nav-menu-trigger small{color:#768279;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;overflow:hidden}.admin-nav-menu-chevron{color:#6f7a72;width:16px;height:16px;transition:transform .2s,color .2s}.admin-nav-menu.open .admin-nav-menu-chevron{color:var(--admin-lime);transform:rotate(180deg)}.admin-nav-menu-body{border-top:1px solid #ffffff0f;padding:1px 7px 9px;display:grid}.admin-nav-menu-body[hidden]{display:none}.admin-nav-group{gap:5px;margin-top:13px;display:grid}.admin-nav-group:first-child{margin-top:0}.admin-nav-menu-body .admin-nav-group:first-child{margin-top:10px}.admin-nav-group>small{color:#657168;letter-spacing:.15em;padding:0 13px 4px;font-size:8px;font-weight:900}.admin-nav-group>div{gap:3px;display:grid}.admin-sidebar nav .admin-nav-group button{color:#a9b4ac;border:1px solid #0000;border-radius:11px;height:43px;padding:0 12px;transition:border-color .2s,background .2s,color .2s,transform .2s;position:relative;overflow:hidden;font-size:12px!important;font-weight:750!important}.admin-sidebar nav .admin-nav-group button svg{color:#77837b;width:17px;height:17px;transition:color .2s}.admin-sidebar nav .admin-nav-group button:hover{color:#f4f7f4;background:#ffffff0b;border-color:#ffffff0f;transform:translate(2px)}.admin-sidebar nav .admin-nav-group button.active{color:#f8fff0;box-shadow:none;background:linear-gradient(90deg,#b7f53229,#b7f5320d);border-color:#b7f53226}.admin-sidebar nav .admin-nav-group button.active:before{content:"";background:var(--admin-lime);border-radius:0 4px 4px 0;width:3px;position:absolute;inset:9px auto 9px 0;box-shadow:0 0 14px #b7f532b3}.admin-sidebar nav .admin-nav-group button.active svg{color:var(--admin-lime)}.admin-sidebar nav .admin-nav-group button em{color:#0b1409;background:var(--admin-lime);min-width:21px;padding:3px 6px;box-shadow:0 0 0 3px #b7f53217}.admin-sidebar-bottom{border-top-color:#ffffff17;padding:12px 4px 0}.admin-live-status{background:#b7f5320b;border:1px solid #b7f5321a;border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:10px;margin:0 5px 8px;padding:10px 9px;display:grid}.admin-live-status>i{background:var(--admin-lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #b7f5321a,0 0 15px #b7f532a6}.admin-live-status>span{gap:2px;display:grid}.admin-live-status b{color:#dfe7e1;font-size:10px}.admin-live-status small{color:#758079;font-size:8px}.admin-sidebar-bottom a{color:#96a29a;border-radius:9px;min-height:34px;padding:7px 10px;font-size:11px;transition:color .2s,background .2s}.admin-sidebar-bottom a:hover{color:#fff;background:#ffffff0d}.admin-sidebar-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a078c;border:0;display:none;position:fixed;inset:0}.admin-main{width:calc(100% - 284px);margin-left:284px}.admin-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfae0;border-bottom:1px solid #cfdad2cc;height:96px;padding:0 38px;box-shadow:0 8px 28px #19281d0a}.admin-topbar-title{gap:2px;min-width:0;display:grid}.admin-topbar .admin-topbar-title>span{color:var(--admin-lime-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.admin-topbar .admin-topbar-title h1{color:var(--admin-ink);letter-spacing:-.025em;margin:1px 0;line-height:1.12;font-size:23px!important}.admin-topbar-title p{color:#7a857e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden;font-size:10px!important}.admin-topbar-actions{gap:9px}.admin-topbar-site{border:1px solid var(--admin-line);color:#425047;background:#fff;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-weight:900;transition:border-color .2s,transform .2s;display:inline-flex;font-size:10px!important}.admin-topbar-site:hover{border-color:#9fbd56;transform:translateY(-1px)}.admin-topbar-site svg{width:15px}.admin-bell{border-color:var(--admin-line);border-radius:11px;width:42px;height:42px;box-shadow:0 5px 16px #1420190a}.admin-user{border:1px solid var(--admin-line);background:#fff;border-radius:13px;gap:9px;margin-left:2px;padding:5px 9px 5px 5px}.admin-user>span{width:34px;height:34px;color:var(--admin-lime);background:linear-gradient(145deg,#17221a,#080d0a);border-radius:9px}.admin-user b{color:#26332a;font-size:11px}.admin-user small{color:#879188;font-size:8px}.admin-content{width:100%;max-width:1700px;padding:30px 36px 68px}.admin-command-hero{color:#fff;background:radial-gradient(circle at 62% -20%,#b7f5323d,#0000 19rem),linear-gradient(125deg,#09100b 0%,#142119 62%,#0b120e 100%);border:1px solid #b7f53224;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);gap:28px;margin-bottom:18px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a140d29}.admin-command-hero:after{content:"";pointer-events:none;border:70px solid #b7f5320b;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-240px;right:23%}.admin-command-copy,.admin-command-actions{z-index:1;position:relative}.admin-command-copy>small{color:var(--admin-lime);letter-spacing:.13em;align-items:center;gap:9px;font-size:9px;font-weight:900;display:inline-flex}.admin-command-copy>small i{background:var(--admin-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b7f5321a,0 0 18px #b7f532bf}.admin-command-copy h2{letter-spacing:-.055em;max-width:680px;margin:20px 0 9px;font-size:clamp(31px,3.15vw,52px);line-height:.98}.admin-command-copy>p{color:#b8c4bc;max-width:700px;margin:0;line-height:1.55;font-size:13px!important}.admin-command-signals{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.admin-command-signals>span{color:#aebbb1;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.admin-command-signals strong{color:#fff;font-size:12px}.admin-command-signals .attention{color:#d9efab;background:#b7f53214;border-color:#b7f53238}.admin-command-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:17px;display:grid}.admin-command-actions>span{color:#829087;letter-spacing:.15em;grid-column:1/-1;margin-bottom:2px;font-size:8px;font-weight:900}.admin-command-actions button{color:#fff;text-align:left;cursor:pointer;background:#070e0957;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:1px 9px;min-height:72px;padding:10px;transition:border-color .2s,transform .2s,background .2s;display:grid}.admin-command-actions button:hover{background:#b7f53212;border-color:#b7f5324d;transform:translateY(-2px)}.admin-command-actions button svg{color:#0b1309;background:var(--admin-lime);border-radius:9px;grid-row:1/3;width:30px;height:30px;padding:7px}.admin-command-actions button b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-command-actions button small{color:#87948a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-notice,.ops-toast,.customer-admin-notice,.department-admin-notice{background:#0d160f;border:1px solid #b7f5322e;border-radius:13px;box-shadow:0 18px 55px #070e0947}.admin-shell :is(.admin-card,.ops-panel,.business-form,.business-queue,.finance-log-panel,.customer-list-panel,.customer-editor-card,.customer-resource-card,.customer-records-card,.customer-admin-empty,.department-staff-create,.department-staff-list,.department-audit-card,.popup-editor-card,.popup-preview-card,.two-factor-config-card,.two-factor-readiness-card,.two-factor-flow-card){border-color:var(--admin-line);border-radius:18px;box-shadow:0 10px 32px #16251b0e}.admin-shell :is(.customer-admin-hero,.department-admin-hero,.popup-admin-hero,.two-factor-settings-hero,.admin-business-hero,.platform-hero){border:1px solid #b7f53221;border-radius:23px;box-shadow:0 22px 60px #09120c21}.admin-ops-tiles{gap:12px}.admin-ops-tiles>button{border:1px solid var(--admin-line);background:linear-gradient(145deg,#fff,#f9fbf9);border-top:0;border-radius:17px;min-height:145px;overflow:hidden;box-shadow:0 9px 28px #16251b0b}.admin-ops-tiles>button:before{content:"";background:var(--admin-lime);width:4px;position:absolute;inset:0 auto 0 0}.admin-ops-tiles>button{position:relative}.admin-ops-tiles>button:hover,.admin-ops-tiles>button.selected{border-color:#cbd9ae;box-shadow:0 18px 42px #16251b17}.admin-ops-tiles>button>span,.ops-panel>header>div>svg{color:#3c5000;background:linear-gradient(145deg, #d9ff7f, var(--admin-lime));border-radius:11px}.ops-panel{overflow:hidden}.ops-panel>header,.business-queue>header{background:linear-gradient(120deg,#fbfcfb,#f4f8f4)}.admin-card{padding:26px}.admin-card-head{border-bottom-color:#e8eeea;gap:18px;margin-bottom:17px;padding-bottom:19px}.admin-card-head h3{color:#1c2921;letter-spacing:-.02em}.admin-card-head p{max-width:720px;color:var(--admin-muted)}.page-setting-groups{gap:15px}.page-setting-groups>section{background:linear-gradient(145deg,#fbfcfb,#f7f9f7);border-color:#e1e8e3;border-radius:14px;padding:21px;position:relative;overflow:hidden}.page-setting-groups>section:before{content:"";background:linear-gradient(var(--admin-lime), #8eb900);width:3px;position:absolute;inset:0 auto 0 0}.page-setting-groups h4{color:#4f6900}.admin-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){transition:border-color .2s,box-shadow .2s,background .2s}.admin-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{outline:0;background:#fff!important;border-color:#93b940!important;box-shadow:0 0 0 4px #b7f53221!important}.admin-save,.admin-add,.business-primary,.popup-save,.two-factor-save{border-radius:10px;min-height:42px;transition:transform .2s,box-shadow .2s;box-shadow:0 9px 22px #49670021}.admin-save:hover,.admin-add:hover,.business-primary:hover,.popup-save:hover,.two-factor-save:hover{transform:translateY(-1px);box-shadow:0 13px 28px #4967002e}.admin-preview,.row-actions button,.department-staff-actions button{border-radius:9px}.admin-notification-popover{border-radius:18px;overflow:hidden;box-shadow:0 28px 80px #0a140d33}.admin-notification-popover>header{background:linear-gradient(125deg,#0a100c,#17241a)}.ops-notification-list>button:not(.read){background:linear-gradient(90deg,#f6fbe9,#fcfef8)}.media-card,.editable-row,.service-page-editor,.category-admin-list>article{border-radius:14px;box-shadow:0 8px 22px #16251b0a}.media-preview{border-radius:11px}.service-page-editor footer,.category-admin-list article>footer,.catalog-row-actions{background:0 0;margin:0}.inquiry-head{background:#f1f5f2;border-radius:10px}.inquiry-row{transition:background .2s}.inquiry-row:hover{background:#fafff0}@media (width>=1600px){.admin-sidebar{width:294px}.admin-main{width:calc(100% - 294px);margin-left:294px}.admin-content{padding-inline:44px}}@media (width<=1320px){.admin-sidebar{width:252px}.admin-main{width:calc(100% - 252px);margin-left:252px}.admin-brand>img{width:99px}.admin-command-hero{grid-template-columns:1fr}.admin-command-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1080px){.admin-topbar-title p,.admin-topbar-site span{display:none}.admin-topbar-site{justify-content:center;width:42px;padding:0}.admin-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.admin-sidebar{z-index:110;width:min(310px,88vw)}.admin-sidebar-backdrop{display:block}.admin-main{width:100%;margin-left:0}.admin-topbar{height:82px;padding-inline:20px}.admin-content{padding:23px 19px 56px}}@media (width<=700px){.admin-topbar{height:76px;padding-inline:14px}.admin-menu{border:1px solid var(--admin-line);background:#fff;border-radius:10px;width:38px;height:38px;margin-right:9px}.admin-topbar .admin-topbar-title>span,.admin-user div,.admin-topbar-site{display:none}.admin-topbar .admin-topbar-title h1{font-size:19px!important}.admin-user{background:0 0;border:0;padding:4px}.admin-content{padding:16px 12px 45px}.admin-command-hero{border-radius:19px;gap:23px;padding:25px 20px}.admin-command-copy h2{margin-top:17px;font-size:34px}.admin-command-copy>p{font-size:12px!important}.admin-command-actions{grid-template-columns:1fr;padding:12px}.admin-command-actions button{min-height:64px}.admin-command-signals{grid-template-columns:1fr;display:grid}.admin-card{border-radius:15px;padding:17px}.admin-card-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-content-studio{gap:18px;display:grid}.content-studio-hero{color:#fff;background:radial-gradient(circle at 72% -20%,#b7f53233,#0000 19rem),linear-gradient(122deg,#0a110c,#17251b 68%,#0b120e);border:1px solid #b7f53226;border-radius:23px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:34px 37px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 62px #09120c24}.content-studio-hero:after{content:"";pointer-events:none;border:58px solid #b7f5320b;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-220px;right:17%}.content-studio-hero-copy,.content-studio-hero>a{z-index:1;position:relative}.content-studio-hero-copy>small{color:var(--admin-lime);letter-spacing:.14em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:inline-flex}.content-studio-hero-copy>small svg{width:16px}.content-studio-hero h2{letter-spacing:-.045em;margin:13px 0 7px;font-size:clamp(30px,3vw,43px);line-height:1}.content-studio-hero-copy>p{color:#b8c4bb;max-width:740px;margin:0;line-height:1.55;font-size:13px!important}.content-studio-hero-copy>div{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.content-studio-hero-copy>div>span{color:#aab6ad;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.content-studio-hero-copy>div b{color:#fff;font-size:11px}.content-studio-hero-copy>div svg{width:14px;color:var(--admin-lime)}.content-studio-hero>a{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-width:210px;padding:14px;transition:border-color .2s,transform .2s,background .2s;display:grid}.content-studio-hero>a:hover{background:#b7f53214;border-color:#b7f5325c;transform:translateY(-2px)}.content-studio-hero>a>span{color:#10190c;background:var(--admin-lime);border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.content-studio-hero>a svg{width:19px}.content-studio-hero>a>div{gap:3px;display:grid}.content-studio-hero>a small{color:#87948a;letter-spacing:.12em;font-size:8px;font-weight:900}.content-studio-hero>a b{font-size:11px}.content-studio-layout{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:18px;display:grid}.content-studio-outline{border:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:17px;position:sticky;top:114px;overflow:hidden;box-shadow:0 10px 32px #16251b0e}.content-studio-outline>header{background:linear-gradient(145deg,#fbfcfb,#f4f8f4);border-bottom:1px solid #e8ede9;padding:20px 18px 16px}.content-studio-outline>header small{color:#779400;letter-spacing:.14em;font-size:8px;font-weight:900}.content-studio-outline h3{color:#1d2a21;margin:5px 0 4px;font-size:16px;font-weight:900}.content-studio-outline p{color:#7a857d;margin:0;line-height:1.45;font-size:9px!important}.content-studio-outline nav{max-height:calc(100vh - 370px);padding:8px;display:grid;overflow-y:auto}.content-studio-outline nav button{color:#344239;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:7px 8px;transition:border-color .2s,background .2s,transform .2s;display:grid}.content-studio-outline nav button:hover{background:#f7fbe9;border-color:#dfe8ca;transform:translate(2px)}.content-studio-outline nav button>span{color:#476000;background:#ecf7ce;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.content-studio-outline nav button>div{gap:2px;min-width:0;display:grid}.content-studio-outline nav b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content-studio-outline nav small{color:#879088;font-size:8px}.content-studio-outline>footer{color:#496100;background:#f3f8e7;align-items:center;gap:9px;margin:0;padding:13px 15px;display:flex}.content-studio-outline>footer svg{color:#759b00;width:18px}.content-studio-outline>footer>span{gap:2px;display:grid}.content-studio-outline>footer b{font-size:9px}.content-studio-outline>footer small{color:#71804f;font-size:8px}.content-studio-sections{gap:13px;min-width:0}.page-setting-groups.content-studio-sections>details{border:1px solid var(--admin-line);background:#fff;border-radius:17px;scroll-margin-top:114px;position:relative;overflow:hidden;box-shadow:0 9px 28px #16251b0b}.page-setting-groups.content-studio-sections>details[open]{border-color:#d5e1be;box-shadow:0 13px 34px #16251b11}.content-studio-sections details>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(130deg,#fbfcfb,#f5f8f5);grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:13px;min-height:82px;padding:15px 18px;list-style:none;display:grid}.content-studio-sections details>summary::-webkit-details-marker{display:none}.content-studio-sections details>summary:before{content:"";background:#d9e4d9;width:4px;transition:background .2s;position:absolute;inset:0 auto 0 0}.content-studio-sections details[open]>summary:before{background:linear-gradient(var(--admin-lime), #8eb900)}.content-studio-sections summary>span{color:#4e6800;background:#ebf6cf;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.content-studio-sections summary>div{min-width:0}.content-studio-sections summary h4{color:#1e2b22;letter-spacing:-.015em;margin:0 0 4px;font-size:16px;font-weight:900}.content-studio-sections summary p{color:#78827b;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden;font-size:10px!important}.content-studio-sections summary em{color:#778179;white-space:nowrap;background:#fff;border:1px solid #dfe6e1;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.content-studio-sections summary>svg{color:#78827b;width:17px;transition:transform .2s}.content-studio-sections details[open] summary>svg{transform:rotate(180deg)}.content-studio-sections .settings-form{background:#fff;border-top:1px solid #e9eeea;gap:15px;padding:20px}.content-studio-sections .settings-form label{gap:8px}.content-studio-sections .settings-form label>span{color:#4d5a51;letter-spacing:.015em;font-size:11px!important}.content-studio-sections .settings-form input,.content-studio-sections .settings-form textarea{background:#f9fbf9;border-color:#d9e2db;border-radius:10px}.content-studio-sections .settings-form input{height:45px}.content-studio-sections .settings-form textarea{min-height:104px;line-height:1.55}.content-studio-savebar{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a110cf0;border:1px solid #b7f5322e;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin:0;padding:12px 13px 12px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 55px #08100a3b}.content-studio-savebar>div{align-items:center;gap:11px;display:flex}.content-studio-savebar>div:first-child>span{color:#111a0d;background:var(--admin-lime);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.content-studio-savebar svg{width:17px}.content-studio-savebar p{gap:2px;margin:0;display:grid}.content-studio-savebar p b{font-size:10px}.content-studio-savebar p small{color:#88958b;font-size:8px}.content-studio-savebar .admin-preview{color:#dce4de;background:#ffffff0f;border-color:#ffffff21;min-height:42px}.content-studio-savebar .admin-save{color:#0b1308;background:var(--admin-lime);justify-content:center;min-width:210px}.admin-service-pages,.admin-tab-stack>.admin-card,.admin-content>.admin-card{overflow:hidden}.service-page-editor-list{gap:14px}.admin-shell .service-page-editor{border-color:#dce5de;border-radius:17px;box-shadow:0 10px 30px #16251b0d}.admin-shell .service-page-editor>header{background:linear-gradient(130deg,#fbfcfb,#f3f8f3);border-bottom-color:#e5ece7;min-height:75px}.admin-shell .service-page-editor>header>span{color:#405500;background:linear-gradient(145deg, #d9ff80, var(--admin-lime));border-radius:11px;box-shadow:0 7px 18px #6f910026}.admin-shell .service-page-fields{background:#fff;gap:15px;padding:21px}.admin-shell .service-page-fields input,.admin-shell .service-page-fields textarea,.admin-shell .service-page-fields select{background:#f9fbf9;border-color:#d9e2db;border-radius:10px}.admin-shell .service-page-editor>footer{background:#f8faf8;border-top:1px solid #e9eeea;padding:15px 20px 19px}.admin-shell .editable-row.project-edit{background:linear-gradient(135deg,#fff,#f8faf8);border-color:#dce5de;align-items:center;padding:14px}.admin-shell .admin-project-thumb{border-radius:11px;width:72px;height:62px;box-shadow:0 7px 18px #0d191121}.admin-shell .media-grid{gap:14px}.admin-shell .media-card{background:linear-gradient(145deg,#fff,#f8faf8);border-color:#dce5de;border-radius:16px;padding:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 27px #16251b0b}.admin-shell .media-card:hover{transform:translateY(-3px);box-shadow:0 17px 36px #16251b17}.admin-shell .media-preview{border-radius:12px;height:170px}.admin-shell .media-upload{background:#f7fbe9;border-color:#b9c99c;border-radius:10px;min-height:43px}@media (width<=1180px){.content-studio-layout{grid-template-columns:1fr}.content-studio-outline{position:static}.content-studio-outline>header,.content-studio-outline>footer{display:none}.content-studio-outline nav{gap:5px;max-height:none;padding:8px;display:flex;overflow-x:auto}.content-studio-outline nav button{min-width:190px}}@media (width<=760px){.content-studio-hero{border-radius:18px;flex-direction:column;align-items:flex-start;min-height:0;padding:26px 22px}.content-studio-hero h2{font-size:31px}.content-studio-hero>a{width:100%}.content-studio-outline nav button{min-width:170px}.content-studio-sections details>summary{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;min-height:74px;padding:13px}.content-studio-sections summary>span{width:34px;height:34px}.content-studio-sections summary em{display:none}.content-studio-sections summary p{white-space:normal}.content-studio-sections .settings-form{padding:15px}.content-studio-savebar{flex-direction:column;align-items:stretch;padding:14px;position:static}.content-studio-savebar>div:last-child{grid-template-columns:1fr;display:grid}.content-studio-savebar .admin-preview,.content-studio-savebar .admin-save{justify-content:center;width:100%;min-width:0}.admin-shell .service-page-fields{padding:15px}.admin-shell .media-preview{height:185px}}.pos-catalog-shell{color:#182238;gap:22px;display:grid}.pos-catalog-hero{color:#fff;background:linear-gradient(125deg,#101827,#25334a);border-radius:26px;justify-content:space-between;gap:28px;padding:30px;display:flex;box-shadow:0 20px 50px #0f172a24}.pos-catalog-hero>div:first-child{max-width:780px}.pos-catalog-hero small,.pos-catalog-form header small,.pos-catalog-records>header small,.pos-step-up small{letter-spacing:.14em;color:#63e6be;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.pos-catalog-hero small svg{width:16px}.pos-catalog-hero h2{margin:12px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.08}.pos-catalog-hero p{color:#cbd5e1;margin:0;line-height:1.7}.pos-catalog-metrics{grid-template-columns:repeat(2,minmax(100px,1fr));align-self:center;gap:10px;display:grid}.pos-catalog-metrics span{text-transform:uppercase;letter-spacing:.08em;color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:17px;padding:17px;font-size:11px}.pos-catalog-metrics b{color:#fff;font-size:25px;display:block}.pos-catalog-security{background:#f0fdf8;border:1px solid #bcebdc;border-radius:18px;align-items:center;gap:13px;padding:15px 18px;display:flex}.pos-catalog-security>svg{color:#0f9f75}.pos-catalog-security div{display:grid}.pos-catalog-security span{color:#64748b;font-size:12px}.pos-catalog-security em{color:#a35d00;letter-spacing:.1em;background:#fff4dc;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:10px;font-style:normal;font-weight:900}.pos-catalog-error{color:#b4233c;background:#fff1f2;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-weight:800;display:flex}.pos-catalog-error svg{width:19px}.pos-catalog-loading{background:#fff;border-radius:25px;justify-content:center;align-items:center;gap:10px;min-height:320px;font-weight:850;display:flex}.pos-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pos-catalog-form{background:#fff;border:1px solid #e5eaf2;border-radius:23px;padding:21px;box-shadow:0 12px 35px #0f172a0e}.pos-catalog-form>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pos-catalog-form>header>span{color:#0f9f75;background:#effcf7;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.pos-catalog-form header small{color:#738099}.pos-catalog-form h3{margin:3px 0 0;font-size:18px}.pos-catalog-form header button{cursor:pointer;background:#f4f6f9;border:0;border-radius:10px;margin-left:auto;padding:7px}.pos-catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pos-catalog-fields label{gap:6px;display:grid}.pos-catalog-fields label>span,.pos-feature-checks>span{color:#526177;font-size:11px;font-weight:850}.pos-catalog-fields input,.pos-catalog-fields select,.pos-catalog-fields textarea,.pos-record-group select,.pos-step-up input{box-sizing:border-box;color:#182238;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dce3ec;border-radius:12px;padding:11px 12px}.pos-catalog-fields textarea{resize:vertical;min-height:84px}.pos-catalog-fields input:focus,.pos-catalog-fields select:focus,.pos-catalog-fields textarea:focus{border-color:#31b98f;outline:2px solid #17b8892e}.pos-catalog-fields input:disabled{color:#758197;background:#eef2f6}.pos-catalog-fields .wide{grid-column:1/-1}.pos-switch{align-items:center;grid-column:1/-1!important;gap:9px!important;display:flex!important}.pos-switch input{opacity:0;pointer-events:none;position:absolute}.pos-switch>span{background:#cbd5e1;border-radius:99px;width:38px;height:22px;transition:all .2s;position:relative}.pos-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.pos-switch input:checked+span{background:#17a97e}.pos-switch input:checked+span:after{transform:translate(16px)}.pos-save{color:#fff;letter-spacing:.04em;cursor:pointer;background:#182238;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:17px;padding:12px;font-weight:900;display:flex}.pos-save:disabled{opacity:.55}.pos-save svg{width:17px}.pos-feature-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-feature-checks>span{grid-column:1/-1}.pos-feature-checks label{border:1px solid #e6eaf0;border-radius:12px;grid-template-columns:auto 1fr;padding:10px;gap:1px 8px!important;display:grid!important}.pos-feature-checks input{grid-row:1/3;width:auto}.pos-feature-checks small{color:#7a879a}.pos-catalog-records{background:#f8fafc;border:1px solid #e4e9f0;border-radius:25px;padding:22px}.pos-catalog-records>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.pos-catalog-records>header small{color:#8793a5}.pos-catalog-records>header h3{margin:4px 0}.pos-catalog-records>header svg{cursor:pointer}.pos-catalog-records>article{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:20px}.pos-catalog-records>article+article{margin-top:14px}.pos-catalog-records>article>header{align-items:start;gap:15px;display:flex}.pos-catalog-records>article>header div{flex:1}.pos-catalog-records>article>header small{color:#0d9a72;font-weight:900}.pos-catalog-records h3,.pos-catalog-records p{margin:4px 0}.pos-catalog-records p{color:#68768b}.pos-catalog-records button{color:#26364c;cursor:pointer;background:#eef4f7;border:0;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.pos-catalog-records button svg{width:14px}.pos-record-columns{grid-template-columns:1fr 1.4fr;gap:16px;margin-top:17px;display:grid}.pos-record-group{gap:8px;display:grid}.pos-record-group>h4{text-transform:uppercase;letter-spacing:.09em;color:#718096;margin:0 0 3px;font-size:12px}.pos-record-group>div{border:1px solid #e5e9ef;border-radius:12px;align-items:center;gap:7px;padding:10px;display:flex}.pos-record-group>div>span{min-width:125px;margin-right:auto;display:grid}.pos-record-group small{color:#77859a}.pos-record-group select{max-width:145px;padding:7px;font-size:11px}.pos-record-group em{color:#0b7e5d;background:#eafaf4;border-radius:7px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;font-style:normal;display:flex}.pos-record-group em button{background:0 0;padding:1px}.pos-record-group em svg{width:11px}.pos-record-group .package-record{grid-template-columns:1fr auto;display:grid}.package-record>section{background:#f6f8fb;border-radius:10px;grid-column:1/-1;padding:10px}.package-record>section div{flex-wrap:wrap;gap:5px;margin:5px 0;display:flex}.package-record>section i{background:#e7ecf3;border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal}.pos-empty{text-align:center;padding:35px}.pos-step-up{background:#fff8ea;border:1px solid #f2c87d;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.pos-step-up>svg{color:#c47700;width:32px}.pos-step-up h3,.pos-step-up p{margin:3px 0}.pos-step-up p{color:#715c38;max-width:760px}.pos-step-up em{color:#a43a29;margin-top:5px;font-size:12px;display:block}.pos-step-up button{color:#fff;cursor:pointer;background:#9a5b00;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:flex}.pos-step-up form{gap:7px;display:flex}.pos-step-up input{background:#fff;max-width:140px}.prices{align-items:start}@keyframes pos-spin{to{transform:rotate(360deg)}}.pos-catalog-shell button:focus-visible,.pos-catalog-shell input:focus-visible,.pos-catalog-shell select:focus-visible,.pos-catalog-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #0f9f7573}@media (width<=1050px){.pos-catalog-grid,.pos-record-columns{grid-template-columns:1fr}.pos-catalog-hero{display:grid}.pos-catalog-metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=680px){.pos-catalog-hero{padding:22px}.pos-catalog-metrics{grid-template-columns:repeat(2,1fr)}.pos-catalog-fields{grid-template-columns:1fr}.pos-catalog-fields .wide{grid-column:auto}.pos-feature-checks{grid-template-columns:1fr}.pos-feature-checks>span{grid-column:auto}.pos-catalog-security{flex-wrap:wrap;align-items:flex-start}.pos-catalog-security em{margin-left:0}.pos-step-up{grid-template-columns:1fr}.pos-step-up form{display:grid}.pos-record-group>div{flex-wrap:wrap;align-items:flex-start}.pos-record-group select{max-width:none}}@media (prefers-reduced-motion:reduce){.pos-catalog-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.license-admin-shell{color:#172237;gap:22px;display:grid}.license-admin-hero{color:#fff;background:linear-gradient(128deg,#101827,#172b3e 58%,#124c43);border-radius:26px;justify-content:space-between;gap:28px;padding:30px;display:flex;box-shadow:0 20px 50px #0f172a26}.license-admin-hero>div:first-child{max-width:780px}.license-admin-hero small,.license-create-card header small,.license-list>header small,.license-approvals>header small,.license-dialog header small,.license-step-up small{letter-spacing:.14em;color:#63e6be;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.license-admin-hero small svg{width:16px}.license-admin-hero h2{margin:12px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.08}.license-admin-hero p{color:#d4e1e6;margin:0;line-height:1.7}.license-admin-metrics{grid-template-columns:repeat(3,minmax(90px,1fr));align-self:center;gap:10px;display:grid}.license-admin-metrics span{text-transform:uppercase;letter-spacing:.08em;color:#d6e1e7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:17px;padding:17px;font-size:10px}.license-admin-metrics b{color:#fff;font-size:25px;display:block}.license-admin-security{background:#f0fdf8;border:1px solid #bcebdc;border-radius:18px;align-items:center;gap:13px;padding:15px 18px;display:flex}.license-admin-security>svg{color:#0f9f75}.license-admin-security div{display:grid}.license-admin-security span{color:#64748b;font-size:12px}.license-admin-security em{color:#9b5a00;letter-spacing:.1em;background:#fff4dc;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:10px;font-style:normal;font-weight:900}.license-admin-loading{background:#fff;border-radius:25px;justify-content:center;align-items:center;gap:10px;min-height:320px;font-weight:850;display:flex}.license-admin-error{color:#b4233c;background:#fff1f2;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-weight:800;display:flex}.license-admin-error svg{width:19px}.license-admin-layout{grid-template-columns:minmax(330px,.78fr) minmax(460px,1.22fr);align-items:start;gap:18px;display:grid}.license-create-card,.license-list,.license-approvals{background:#fff;border:1px solid #e3e9f0;border-radius:23px;padding:21px;box-shadow:0 12px 35px #0f172a0e}.license-create-card>header,.license-list>header,.license-approvals>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.license-create-card>header>span{color:#0f9f75;background:#effcf7;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.license-create-card h3,.license-list h3,.license-approvals h3{margin:3px 0;font-size:18px}.license-create-card header small,.license-list>header small,.license-approvals>header small{color:#738099}.license-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.license-fields label,.license-dialog label{gap:6px;display:grid}.license-fields label>span,.license-dialog label>span{color:#526177;font-size:11px;font-weight:850}.license-fields input,.license-fields select,.license-fields textarea,.license-dialog input,.license-dialog textarea,.license-step-up input{box-sizing:border-box;color:#182238;width:100%;font:inherit;background:#fbfcfe;border:1px solid #dce3ec;border-radius:12px;padding:11px 12px}.license-fields textarea,.license-dialog textarea{resize:vertical;min-height:80px}.license-fields .wide{grid-column:1/-1}.license-primary{letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:17px;padding:12px;display:flex;color:#fff!important;background:#172b3e!important;border:0!important;border-radius:13px!important;font-weight:900!important}.license-primary:disabled{opacity:.55}.license-primary svg{width:17px}.license-list{background:#f8fafc}.license-list>header button{cursor:pointer;background:0 0;border:0;margin-left:auto}.license-list>article{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:18px}.license-list>article+article{margin-top:12px}.license-list article>header{align-items:start;gap:14px;display:flex}.license-list article>header div{flex:1}.license-list article small{color:#0d9a72;font-weight:900}.license-list article h3,.license-list article p{margin:4px 0}.license-list article p{color:#68768b}.license-list article i{color:#0b7e5d;text-transform:uppercase;background:#eafaf4;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.license-list article i[data-status=suspended],.license-list article i[data-status=cancelled]{color:#b4233c;background:#fff0f1}.license-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.license-facts span{color:#738096;background:#f4f7fa;border-radius:11px;padding:10px;font-size:9px}.license-facts b{text-overflow:ellipsis;color:#26364c;font-size:12px;display:block;overflow:hidden}.license-list footer{flex-wrap:wrap;gap:7px;display:flex}.license-list footer button,.license-approvals article button,.license-dialog button,.license-step-up button{color:#26364c;cursor:pointer;background:#eaf0f4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:900;display:flex}.license-list footer button:disabled{opacity:.45}.license-list footer svg,.license-approvals article svg{width:14px}.license-approvals>header>svg{color:#0f9f75;margin-left:auto}.license-approvals article{border:1px solid #e4e9f0;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:12px;display:grid}.license-approvals article+article{margin-top:8px}.license-approvals article span{display:grid}.license-approvals article small{color:#748196}.license-approvals article time{color:#748196;font-size:11px}.license-approvals article em{color:#9b5a00;font-size:10px;font-style:normal;font-weight:900}.license-empty{text-align:center;color:#748196;padding:30px}.license-step-up{background:#fff8ea;border:1px solid #f2c87d;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.license-step-up>svg{color:#c47700;width:32px}.license-step-up h3,.license-step-up p{margin:3px 0}.license-step-up p{color:#715c38}.license-step-up em{color:#a43a29;display:block}.license-step-up form{gap:7px;display:flex}.license-step-up input{background:#fff;max-width:140px}.license-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09111cb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.license-dialog{background:#fff;border-radius:22px;gap:15px;width:min(520px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #0000004d}.license-dialog>header{align-items:center;gap:12px;display:flex}.license-dialog>header>span{color:#0f9f75;background:#effcf7;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.license-dialog header h3{margin:3px 0}.license-dialog header>button{margin-left:auto;padding:7px}.license-dialog p{color:#66758a;margin:0;line-height:1.55}.license-dialog-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.one-time-key{text-align:center}.one-time-key code{color:#0a6f55;overflow-wrap:anywhere;background:#effcf7;border:1px dashed #13a67c;border-radius:14px;padding:18px;font-size:clamp(13px,2vw,18px);font-weight:900;display:block}@keyframes license-spin{to{transform:rotate(360deg)}}.license-admin-shell button:focus-visible,.license-admin-shell input:focus-visible,.license-admin-shell select:focus-visible,.license-admin-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #0f9f7573}@media (width<=1100px){.license-admin-layout{grid-template-columns:1fr}.license-admin-hero{display:grid}.license-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.license-admin-hero{padding:22px}.license-admin-metrics{grid-template-columns:repeat(3,1fr)}.license-admin-security{flex-wrap:wrap;align-items:flex-start}.license-admin-security em{margin-left:0}.license-fields{grid-template-columns:1fr}.license-fields .wide{grid-column:auto}.license-facts{grid-template-columns:1fr 1fr}.license-approvals article,.license-step-up{grid-template-columns:1fr}.license-step-up form{display:grid}.license-dialog-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.license-admin-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ent-shell{color:#152238;gap:22px;display:grid}.ent-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#39d3a133,#0000 32%),linear-gradient(130deg,#102238,#183a47);border-radius:27px;justify-content:space-between;gap:28px;padding:31px;display:flex;box-shadow:0 22px 55px #0f223629}.ent-hero>div:first-child{max-width:790px}.ent-hero small,.ent-editor header small,.ent-feature-list>header small,.ent-approvals>header small,.ent-step-up small,.ent-dialog header small{letter-spacing:.15em;color:#69e3b8;font-size:10px;font-weight:900}.ent-hero small{align-items:center;gap:7px;display:flex}.ent-hero small svg{width:16px}.ent-hero h2{margin:12px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.08}.ent-hero p{color:#c8d8df;margin:0;line-height:1.7}.ent-metrics{grid-template-columns:repeat(3,minmax(100px,1fr));align-self:center;gap:9px;display:grid}.ent-metrics span{color:#c8d8df;text-transform:uppercase;letter-spacing:.07em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:17px;padding:16px;font-size:10px}.ent-metrics b{color:#fff;font-size:24px;display:block}.ent-security{background:#effcf7;border:1px solid #b8ead9;border-radius:18px;align-items:center;gap:13px;padding:15px 18px;display:flex}.ent-security>svg{color:#0d9b70}.ent-security div{display:grid}.ent-security span{color:#65748a;font-size:12px}.ent-security em{color:#9d5b00;letter-spacing:.09em;background:#fff4d9;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.ent-error{color:#b4233c;background:#fff0f2;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-weight:800;display:flex}.ent-error svg{flex:none;width:19px}.ent-loading,.ent-empty{text-align:center;background:#fff;border:1px solid #e3e9ef;border-radius:25px;place-items:center;gap:8px;min-height:330px;padding:30px;display:grid}.ent-loading{display:flex}.ent-empty svg{color:#0f9f75;width:42px}.ent-empty h3,.ent-empty p{margin:0}.ent-empty p{color:#6d7b8e;max-width:610px;line-height:1.6}.ent-license-picker{background:#fff;border:1px solid #dfe7ed;border-radius:20px;grid-template-columns:minmax(300px,1.3fr) minmax(230px,.7fr) auto;align-items:end;gap:15px;padding:18px 20px;display:grid}.ent-license-picker label{gap:6px;display:grid}.ent-license-picker label span{letter-spacing:.09em;color:#637287;font-size:10px;font-weight:900}.ent-license-picker select,.ent-fields input,.ent-fields select,.ent-fields textarea,.ent-dialog input,.ent-dialog textarea,.ent-step-up input{box-sizing:border-box;color:#152238;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d9e2e9;border-radius:12px;padding:11px 12px}.ent-license-picker>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding-bottom:3px;display:grid}.ent-license-picker>div>span{color:#087758;text-transform:uppercase;background:#e8faf3;border-radius:9px;grid-row:1/3;padding:7px 9px;font-size:9px;font-weight:900}.ent-license-picker>div>span[data-status=cancelled],.ent-license-picker>div>span[data-status=suspended]{color:#b4233c;background:#fff0f1}.ent-license-picker>div small{color:#748297}.ent-license-picker>button,.ent-feature-list footer button,.ent-approvals article button,.ent-dialog button,.ent-step-up button{color:#263a4a;cursor:pointer;background:#eaf1f4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:900;display:flex}.ent-license-picker>button svg{width:14px}.ent-workspace{grid-template-columns:minmax(420px,1.08fr) minmax(380px,.92fr);align-items:start;gap:18px;display:grid}.ent-feature-list,.ent-editor,.ent-approvals{background:#fff;border:1px solid #e1e8ee;border-radius:24px;padding:21px;box-shadow:0 12px 35px #0f22360d}.ent-feature-list{background:#f7fafb}.ent-feature-list>header,.ent-approvals>header{align-items:center;margin-bottom:15px;display:flex}.ent-feature-list>header div,.ent-approvals>header div{flex:1}.ent-feature-list>header h3,.ent-approvals>header h3{margin:3px 0}.ent-feature-list>header small,.ent-approvals>header small{color:#7b899a}.ent-feature-list>header svg,.ent-approvals>header svg{color:#0d9b70}.ent-feature-list>article{background:#fff;border:1px solid #e0e7ed;border-radius:18px;padding:15px;transition:all .18s}.ent-feature-list>article+article{margin-top:10px}.ent-feature-list>article.selected{border-color:#34b993;box-shadow:0 0 0 3px #34b9931a}.ent-feature-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:0;display:grid}.ent-feature-main>span{color:#b4233c;background:#fff0f1;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.ent-feature-main>span[data-enabled=true]{color:#078260;background:#e9faf4}.ent-feature-main>span svg{width:18px}.ent-feature-main>div{min-width:0}.ent-feature-main small{color:#0d956f;font-weight:900}.ent-feature-main h3,.ent-feature-main p{margin:3px 0}.ent-feature-main p{color:#708095;font-size:11px}.ent-feature-main>svg{color:#8996a6;width:17px}.ent-feature-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.ent-feature-facts span{color:#778496;background:#f3f6f8;border-radius:10px;padding:8px;font-size:8px}.ent-feature-facts b{text-overflow:ellipsis;color:#283c4d;font-size:10px;display:block;overflow:hidden}.ent-feature-list footer{flex-wrap:wrap;gap:6px;display:flex}.ent-feature-list footer button{padding:8px 9px}.ent-feature-list footer button svg{width:13px}.ent-feature-list footer .danger{color:#a51f38;background:#fff0f1}.ent-editor{position:sticky;top:18px}.ent-editor>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ent-editor>header>span{color:#0d966f;background:#eafaf4;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.ent-editor header h3,.ent-editor header p{margin:2px 0}.ent-editor header p{color:#738196}.ent-editor header i{color:#b4233c;background:#fff0f1;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.ent-editor header i[data-enabled=true]{color:#087758;background:#e8faf3}.ent-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ent-fields label,.ent-dialog label{gap:6px;display:grid}.ent-fields label>span,.ent-dialog label>span{color:#52647a;font-size:10px;font-weight:850}.ent-fields textarea,.ent-dialog textarea{resize:vertical;min-height:74px}.ent-fields .wide{grid-column:1/-1}.ent-primary{letter-spacing:.035em;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:12px;display:flex;color:#fff!important;background:#173447!important;border:0!important;border-radius:13px!important;font-weight:900!important}.ent-primary:disabled{opacity:.52}.ent-primary svg{width:16px}.ent-editor-note{color:#748297;text-align:center;margin:10px 0 0;font-size:10px;line-height:1.5}.ent-history{border-top:1px solid #e7ecef;gap:7px;margin-top:17px;padding-top:15px;display:grid}.ent-history h4{color:#617187;letter-spacing:.08em;align-items:center;gap:6px;margin:0 0 3px;font-size:10px;display:flex}.ent-history h4 svg{width:14px}.ent-history>div{background:#f5f8f9;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.ent-history i{background:#11a478;border-radius:50%;width:7px;height:7px}.ent-history span{display:grid}.ent-history small,.ent-history time{color:#778597;font-size:9px}.ent-approvals article{border:1px solid #e2e8ed;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.ent-approvals article+article{margin-top:8px}.ent-approvals article span{display:grid}.ent-approvals article small,.ent-approvals article time{color:#748297;font-size:10px}.ent-approvals article em{color:#9d5b00;font-size:9px;font-style:normal;font-weight:900}.ent-approvals>p{text-align:center;color:#748297;padding:20px}.ent-step-up{background:#fff8e9;border:1px solid #efc778;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.ent-step-up>svg{color:#b96c00;width:32px}.ent-step-up h3,.ent-step-up p{margin:3px 0}.ent-step-up p{color:#735f3a}.ent-step-up em{color:#a43a29;display:block}.ent-step-up form{gap:7px;display:flex}.ent-step-up input{background:#fff;max-width:140px}.ent-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07121bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ent-dialog{background:#fff;border-radius:22px;gap:15px;width:min(520px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #0000004d}.ent-dialog>header{align-items:center;gap:12px;display:flex}.ent-dialog>header>span{color:#0d966f;background:#eafaf4;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.ent-dialog header h3{margin:3px 0}.ent-dialog header>button{margin-left:auto;padding:7px}.ent-dialog p{color:#68788c;margin:0;line-height:1.55}.ent-dialog-actions{grid-template-columns:1fr 1.5fr;gap:8px;display:grid}.spin{animation:1s linear infinite ent-spin}@keyframes ent-spin{to{transform:rotate(360deg)}}.ent-shell button:focus-visible,.ent-shell input:focus-visible,.ent-shell select:focus-visible,.ent-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #0f9f756b}@media (width<=1120px){.ent-workspace{grid-template-columns:1fr}.ent-editor{position:static}.ent-hero{display:grid}.ent-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.ent-hero{padding:22px}.ent-metrics{grid-template-columns:1fr}.ent-security{flex-wrap:wrap;align-items:flex-start}.ent-security em{margin-left:0}.ent-license-picker{grid-template-columns:1fr}.ent-workspace{min-width:0}.ent-feature-facts{grid-template-columns:1fr 1fr}.ent-fields{grid-template-columns:1fr}.ent-fields .wide{grid-column:auto}.ent-approvals article,.ent-step-up{grid-template-columns:1fr}.ent-step-up form{display:grid}.ent-dialog-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ent-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.license-action-bar{color:inherit;background:0 0;flex-wrap:wrap;gap:7px;padding:0;display:flex}.license-action-bar button{color:#26364c;cursor:pointer;background:#eaf0f4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.license-action-bar.manual button{padding:9px 11px}.license-action-bar.entitlements button{padding:8px 9px}.license-action-bar button:disabled{opacity:.45}.license-action-bar svg{width:14px}.license-action-bar .danger{color:#a51f38;background:#fff0f1}.domain-admin-shell{color:#152238;gap:20px;display:grid}.domain-admin-hero{color:#fff;background:radial-gradient(circle at 84% 8%,#6fe7c133,#0000 34%),linear-gradient(130deg,#102238,#174039);border-radius:27px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:30px;padding:31px;display:grid;box-shadow:0 22px 55px #0f223629}.domain-admin-hero>div{max-width:790px}.domain-admin-hero small,.domain-admin-dialog header small,.domain-admin-step-up small{color:#73e8c3;letter-spacing:.15em;font-size:10px;font-weight:900}.domain-admin-hero small{align-items:center;gap:7px;display:flex}.domain-admin-hero small svg{width:16px}.domain-admin-hero h2{margin:12px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.08}.domain-admin-hero p{color:#cadbd7;margin:0;line-height:1.7}.domain-admin-hero aside{grid-template-columns:repeat(2,minmax(130px,1fr));align-self:center;gap:9px;display:grid}.domain-admin-hero aside span{color:#cbdcd8;text-transform:uppercase;letter-spacing:.07em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:17px;padding:16px;font-size:10px}.domain-admin-hero aside b{color:#fff;font-size:24px;display:block}.domain-admin-security{background:#effcf7;border:1px solid #b8ead9;border-radius:18px;align-items:center;gap:13px;padding:15px 18px;display:flex}.domain-admin-security>svg{color:#0d9b70}.domain-admin-security div{display:grid}.domain-admin-security span{color:#65748a;font-size:12px}.domain-admin-security em{color:#9d5b00;letter-spacing:.09em;background:#fff4d9;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.domain-admin-error{color:#b4233c;background:#fff0f2;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-weight:800;display:flex}.domain-admin-error svg{flex:none;width:19px}.domain-admin-loading,.domain-admin-empty{text-align:center;background:#fff;border:1px solid #e3e9ef;border-radius:25px;place-items:center;gap:8px;min-height:330px;padding:30px;display:grid}.domain-admin-loading{display:flex}.domain-admin-empty svg{color:#0f9f75;width:42px}.domain-admin-empty h3,.domain-admin-empty p{margin:0}.domain-admin-empty p{color:#6d7b8e}.domain-admin-filters{background:#fff;border:1px solid #dfe7ed;border-radius:16px;align-items:center;gap:7px;padding:8px;display:flex}.domain-admin-filters button{color:#607086;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.domain-admin-filters button.active{color:#fff;background:#173a38}.domain-admin-filters button.refresh{color:#244745;background:#eef5f3;align-items:center;gap:6px;margin-left:auto;display:flex}.domain-admin-filters button svg{width:14px}.domain-admin-list{gap:12px;display:grid}.domain-admin-card{background:#fff;border:1px solid #dfe7ed;border-radius:21px;overflow:hidden;box-shadow:0 12px 35px #0f22360d}.domain-admin-card>header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.domain-admin-card>header>div{align-items:center;gap:13px;min-width:0;display:flex}.domain-admin-card>header>div>span{color:#0d966f;background:#eafaf4;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.domain-admin-card>header>div>span svg{width:20px}.domain-admin-card header small{color:#0d956f;font-weight:900}.domain-admin-card h3{align-items:center;gap:7px;margin:3px 0;font-size:17px;display:flex}.domain-admin-card h3 svg{color:#8a98a4;width:15px}.domain-admin-card header p{color:#748297;margin:0;font-size:10px}.domain-admin-card>header>em{color:#8b5b00;white-space:nowrap;background:#fff3d8;border-radius:999px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:900}.domain-admin-card:is(.applied,.completed)>header>em{color:#087758;background:#e8faf3}.domain-admin-card:is(.rejected,.expired,.cancelled)>header>em{color:#b4233c;background:#fff0f1}.domain-admin-facts{background:#f8fafb;border-top:1px solid #e7ecef;border-bottom:1px solid #e7ecef;grid-template-columns:repeat(4,1fr);display:grid}.domain-admin-facts span{color:#748297;padding:13px 16px;font-size:9px}.domain-admin-facts span+span{border-left:1px solid #e1e7eb}.domain-admin-facts b{color:#263b4b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:10px;display:block;overflow:hidden}.domain-admin-reason{color:#607086;background:#fbfcfd;align-items:center;gap:7px;margin:0;padding:12px 20px;font-size:10px;display:flex}.domain-admin-reason svg{color:#0d966f;width:14px}.license-action-bar.domain-changes{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.license-action-bar.domain-changes>span{color:#7a8898;align-items:center;gap:6px;font-size:9px;display:flex}.license-action-bar.domain-changes svg{width:14px}.license-action-bar.domain-changes button{color:#fff;cursor:pointer;background:#173a38;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.domain-admin-step-up{background:#fff8e9;border:1px solid #efc778;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.domain-admin-step-up>svg{color:#b96c00;width:32px}.domain-admin-step-up h3,.domain-admin-step-up p{margin:3px 0}.domain-admin-step-up p{color:#735f3a}.domain-admin-step-up em{color:#a43a29;display:block}.domain-admin-step-up form{gap:7px;display:flex}.domain-admin-step-up input,.domain-admin-step-up button{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #d9e2e9;border-radius:10px;padding:10px 12px}.domain-admin-step-up input{max-width:140px}.domain-admin-step-up button{color:#fff;cursor:pointer;background:#173a38;border:0;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.domain-admin-step-up button svg{width:14px}.domain-admin-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07121bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.domain-admin-dialog{background:#fff;border-radius:22px;gap:15px;width:min(630px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #0000004d}.domain-admin-dialog>header{align-items:center;gap:12px;display:flex}.domain-admin-dialog>header>span{color:#0d966f;background:#eafaf4;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.domain-admin-dialog header h3{margin:3px 0}.domain-admin-dialog header>button{cursor:pointer;background:#eef2f3;border:0;border-radius:9px;margin-left:auto;padding:7px}.domain-admin-dialog header>button svg{width:16px}.domain-admin-decision{grid-template-columns:1fr 1fr;gap:8px;display:grid}.domain-admin-decision button{color:#607086;cursor:pointer;background:#f7f9fa;border:1px solid #dfe7ed;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:900;display:flex}.domain-admin-decision button.active{color:#087758;background:#e8faf3;border-color:#26a77f}.domain-admin-decision button.active.reject{color:#b4233c;background:#fff0f2;border-color:#e7a9b2}.domain-admin-decision button svg{width:15px}.domain-admin-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.domain-admin-dialog label{gap:6px;display:grid}.domain-admin-dialog label>span{color:#52647a;font-size:10px;font-weight:850}.domain-admin-dialog :is(input,select,textarea){box-sizing:border-box;color:#152238;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d9e2e9;border-radius:12px;padding:11px 12px}.domain-admin-dialog textarea{resize:vertical;min-height:78px}.domain-admin-submit{color:#fff;letter-spacing:.035em;cursor:pointer;background:#173a38;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:900;display:flex}.domain-admin-submit:disabled{opacity:.52}.domain-admin-submit svg{width:16px}.domain-admin-dialog>p{color:#748297;text-align:center;margin:0;font-size:10px;line-height:1.5}.domain-admin-shell button:focus-visible,.domain-admin-shell input:focus-visible,.domain-admin-shell select:focus-visible,.domain-admin-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #0f9f756b}@media (width<=1120px){.domain-admin-hero{grid-template-columns:1fr}.domain-admin-hero aside{max-width:650px}.domain-admin-facts{grid-template-columns:repeat(2,1fr)}.domain-admin-facts span:nth-child(3){border-top:1px solid #e1e7eb;border-left:0}.domain-admin-facts span:nth-child(4){border-top:1px solid #e1e7eb}}@media (width<=720px){.domain-admin-hero{padding:22px}.domain-admin-hero aside{grid-template-columns:1fr}.domain-admin-security{flex-wrap:wrap;align-items:flex-start}.domain-admin-security em{margin-left:0}.domain-admin-filters{overflow:auto}.domain-admin-filters button{flex:none}.domain-admin-card>header,.domain-admin-card h3{flex-direction:column;align-items:flex-start}.domain-admin-card h3 svg{transform:rotate(90deg)}.domain-admin-facts{grid-template-columns:1fr}.domain-admin-facts span+span{border-top:1px solid #e1e7eb;border-left:0}.license-action-bar.domain-changes{flex-direction:column;align-items:flex-start}.license-action-bar.domain-changes button{justify-content:center;width:100%}.domain-admin-step-up{grid-template-columns:1fr}.domain-admin-step-up form{display:grid}.domain-admin-fields,.domain-admin-decision{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.domain-admin-shell *{transition:none!important;animation:none!important}}.billing-admin-shell{color:#152238;gap:20px;display:grid}.billing-admin-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#bfea4d33,#0000 34%),linear-gradient(130deg,#13253a,#244336);border-radius:27px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:30px;padding:31px;display:grid;box-shadow:0 22px 55px #0f223629}.billing-admin-hero>div{max-width:790px}.billing-admin-hero small{color:#c4ef57;letter-spacing:.15em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.billing-admin-hero small svg{width:16px}.billing-admin-hero h2{margin:12px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.08}.billing-admin-hero p{color:#d2ddd7;margin:0;line-height:1.7}.billing-admin-hero aside{grid-template-columns:repeat(2,minmax(130px,1fr));align-self:center;gap:9px;display:grid}.billing-admin-hero aside span{color:#cbdcd8;text-transform:uppercase;letter-spacing:.07em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:17px;padding:16px;font-size:10px}.billing-admin-hero aside b{color:#fff;font-size:24px;display:block}.billing-admin-hero aside span.attention b{color:#ffd477}.billing-admin-trust{background:#f5fae9;border:1px solid #cfe8a0;border-radius:18px;align-items:center;gap:13px;padding:15px 18px;display:flex}.billing-admin-trust>svg{color:#769b00}.billing-admin-trust div{display:grid}.billing-admin-trust span{color:#65748a;font-size:12px}.billing-admin-trust em{color:#587500;letter-spacing:.09em;background:#e8f5c7;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.billing-admin-filters{background:#fff;border:1px solid #dfe7ed;border-radius:16px;align-items:center;gap:7px;padding:8px;display:flex}.billing-admin-filters button{color:#607086;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.billing-admin-filters button.active{color:#fff;background:#213c35}.billing-admin-filters button.refresh{color:#2d5046;background:#edf5f1;align-items:center;gap:6px;margin-left:auto;display:flex}.billing-admin-filters button svg{width:14px}.billing-admin-list{gap:12px;display:grid}.billing-admin-card{background:#fff;border:1px solid #dfe7ed;border-radius:21px;overflow:hidden;box-shadow:0 12px 35px #0f22360d}.billing-admin-card.applied{border-color:#bfe4d1}.billing-admin-card.reversed{border-color:#efc0c9}.billing-admin-card>header{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.billing-admin-card>header>div{align-items:center;gap:13px;min-width:0;display:flex}.billing-admin-card>header>div>span{color:#789b00;background:#f0f8da;border-radius:14px;flex:none;place-items:center;width:43px;height:43px;display:grid}.billing-admin-card.applied>header>div>span{color:#0d966f;background:#eafaf4}.billing-admin-card.reversed>header>div>span{color:#b4233c;background:#fff0f2}.billing-admin-card>header svg{width:20px}.billing-admin-card header small{color:#789400;font-weight:900}.billing-admin-card h3{margin:3px 0;font-size:17px}.billing-admin-card header p{color:#748297;margin:0;font-size:10px}.billing-admin-card>header>em{color:#8b5b00;white-space:nowrap;background:#fff3d8;border-radius:999px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:900}.billing-admin-card.applied>header>em{color:#087758;background:#e8faf3}.billing-admin-card.reversed>header>em{color:#b4233c;background:#fff0f1}.billing-admin-facts{background:#f8fafb;border-top:1px solid #e7ecef;border-bottom:1px solid #e7ecef;grid-template-columns:repeat(4,1fr);display:grid}.billing-admin-facts span{color:#748297;padding:13px 16px;font-size:9px}.billing-admin-facts span+span{border-left:1px solid #e1e7eb}.billing-admin-facts b{color:#263b4b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:10px;display:block;overflow:hidden}.billing-admin-context{color:#607086;background:#fbfcfd;align-items:center;gap:7px;margin:0;padding:11px 20px;font-size:10px;display:flex}.billing-admin-context svg{color:#769b00;width:14px}.billing-admin-actions-list{background:#edf1ef;gap:1px;display:grid}.billing-admin-actions-list>span{background:#fff;grid-template-columns:auto minmax(160px,.65fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:11px 20px;display:grid}.billing-admin-actions-list i{background:#d49a17;border-radius:50%;width:8px;height:8px}.billing-admin-actions-list i[data-status=applied]{background:#0e9d72}.billing-admin-actions-list i[data-status=reversed]{background:#c63d55}.billing-admin-actions-list b{font-size:10px}.billing-admin-actions-list small{color:#768596}.billing-admin-actions-list em{color:#637386;font-size:8px;font-style:normal;font-weight:900}.license-action-bar.billing{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.license-action-bar.billing p,.license-action-bar.billing>span{color:#7a8898;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.license-action-bar.billing svg{width:14px}.billing-admin-loading,.billing-admin-empty{text-align:center;background:#fff;border:1px solid #e3e9ef;border-radius:25px;place-items:center;gap:8px;min-height:330px;padding:30px;display:grid}.billing-admin-loading{display:flex}.billing-admin-empty svg{color:#789b00;width:42px}.billing-admin-empty h3,.billing-admin-empty p{margin:0}.billing-admin-empty p{color:#6d7b8e}.billing-admin-empty button{color:#fff;background:#213c35;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:flex}.billing-admin-empty button svg{width:15px}@media (width<=1120px){.billing-admin-hero{grid-template-columns:1fr}.billing-admin-hero aside{max-width:650px}.billing-admin-facts{grid-template-columns:repeat(2,1fr)}.billing-admin-facts span:nth-child(3){border-top:1px solid #e1e7eb;border-left:0}.billing-admin-facts span:nth-child(4){border-top:1px solid #e1e7eb}}@media (width<=720px){.billing-admin-hero{padding:22px}.billing-admin-hero aside{grid-template-columns:1fr}.billing-admin-trust{flex-wrap:wrap;align-items:flex-start}.billing-admin-trust em{margin-left:0}.billing-admin-filters{overflow:auto}.billing-admin-filters button{flex:none}.billing-admin-card>header{flex-direction:column;align-items:flex-start}.billing-admin-facts{grid-template-columns:1fr}.billing-admin-facts span+span{border-top:1px solid #e1e7eb;border-left:0}.billing-admin-actions-list>span{grid-template-columns:auto 1fr}.billing-admin-actions-list small,.billing-admin-actions-list em{grid-column:2}.license-action-bar.billing{flex-direction:column;align-items:flex-start}}.support-access-shell{color:#17243a;gap:20px;display:grid}.support-access-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#5de5be33,#0000 34%),linear-gradient(132deg,#0d2136,#163f3a);border-radius:27px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:28px;padding:31px;display:grid;box-shadow:0 22px 55px #0f223629}.support-access-hero>div{max-width:800px}.support-access-hero small,.support-access-request header small,.support-access-queue header small,.support-access-history header small,.support-access-dialog header small,.support-access-step-up small{color:#73e8c3;letter-spacing:.15em;font-size:10px;font-weight:900}.support-access-hero small{align-items:center;gap:7px;display:flex}.support-access-hero small svg{width:17px}.support-access-hero h2{margin:12px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.08}.support-access-hero p{color:#cadbd7;margin:0;line-height:1.7}.support-access-hero aside{grid-template-columns:repeat(2,minmax(130px,1fr));align-self:center;gap:9px;display:grid}.support-access-hero aside span{color:#cbdcd8;text-transform:uppercase;letter-spacing:.07em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:17px;padding:16px;font-size:10px}.support-access-hero aside b{color:#fff;text-transform:none;font-size:23px;display:block}.support-access-security{background:#effcf7;border:1px solid #b8ead9;border-radius:18px;align-items:center;gap:13px;padding:15px 18px;display:flex}.support-access-security>svg{color:#0d9b70}.support-access-security div{display:grid}.support-access-security span{color:#65748a;font-size:12px}.support-access-security em{color:#9d5b00;letter-spacing:.09em;background:#fff4d9;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.support-access-loading,.support-access-empty{text-align:center;background:#fff;border:1px solid #e1e8ed;border-radius:24px;place-items:center;gap:8px;min-height:230px;padding:30px;display:grid}.support-access-loading{min-height:330px;display:flex}.support-access-empty svg{color:#0d956f;width:38px}.support-access-empty h4,.support-access-empty p{margin:0}.support-access-empty p{color:#718095}.support-access-error{color:#b4233c;background:#fff0f2;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-weight:800;display:flex}.support-access-error svg{flex:none;width:19px}.support-access-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.support-access-request,.support-access-queue,.support-access-history{background:#fff;border:1px solid #dfe7ed;border-radius:24px;box-shadow:0 12px 35px #0f22360d}.support-access-request{gap:17px;padding:23px;display:grid}.support-access-request>header{align-items:center;gap:12px;display:flex}.support-access-request>header>span,.support-access-queue>header>div+button{color:#0d966f;background:#eafaf4;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.support-access-request>header svg{width:21px}.support-access-request h3,.support-access-request p,.support-access-queue h3,.support-access-history h3{margin:3px 0}.support-access-request p{color:#718095}.support-access-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.support-access-fields label,.support-access-reason,.support-access-password,.support-access-dialog label{gap:6px;display:grid}.support-access-fields .wide{grid-column:1/-1}.support-access-fields label>span,.support-access-reason>span,.support-access-password>span,.support-access-dialog label>span{color:#52647a;font-size:10px;font-weight:850}.support-access-shell :is(input,select,textarea){box-sizing:border-box;color:#17243a;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d9e2e9;border-radius:12px;padding:11px 12px}.support-access-shell :is(input,select,textarea):focus{border-color:#0e9e74;outline:2px solid #0e9e742e}.support-access-shell :is(input,select):disabled{color:#9aa6b3;background:#f2f5f7}.support-access-shell textarea{resize:vertical;min-height:88px}.support-access-request fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.support-access-request legend{color:#52647a;margin-bottom:7px;font-size:10px;font-weight:850}.support-access-request fieldset label{cursor:pointer;background:#f8fafb;border:1px solid #e0e7ec;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.support-access-request fieldset label.selected{background:#effbf7;border-color:#7bd2b5}.support-access-request fieldset input{accent-color:#0d956f;width:17px;height:17px}.support-access-request fieldset span{gap:2px;display:grid}.support-access-request fieldset b{font-size:11px}.support-access-request fieldset small{color:#718095;font-size:9px}.support-access-request fieldset code,.support-access-queue code,.support-access-session-scopes code{color:#0a7759;background:#e8f8f2;border-radius:7px;width:max-content;padding:3px 6px;font-size:8px}.support-access-request fieldset label>svg{color:#0000;width:17px}.support-access-request fieldset label.selected>svg{color:#0d956f}.support-access-primary{color:#fff;letter-spacing:.04em;cursor:pointer;background:#173a38;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 15px;font-size:9px;font-weight:900;display:flex}.support-access-primary svg{width:16px}.support-access-primary:disabled{opacity:.55;cursor:not-allowed}.support-access-primary.danger{background:#a92c43}.support-access-queue{overflow:hidden}.support-access-queue>header,.support-access-history>header{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.support-access-queue>header button{cursor:pointer}.support-access-queue>header button svg{width:18px}.support-access-queue>div{gap:10px;padding:14px;display:grid}.support-access-queue article{background:#fafcfc;border:1px solid #e1e7eb;border-radius:17px;gap:11px;padding:15px;display:grid}.support-access-queue article>header{align-items:flex-start;gap:10px;display:flex}.support-access-queue article>header>span{color:#0d956f;background:#e9f8f3;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.support-access-queue article>header svg{width:17px}.support-access-queue article h4,.support-access-queue article p{margin:2px 0}.support-access-queue article p{color:#6e7d90;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.support-access-queue article em{color:#8a6570;white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal}.support-access-queue article>div{flex-wrap:wrap;gap:5px;display:flex}.support-access-queue article>button,.support-access-history article>button{color:#fff;cursor:pointer;background:#173a38;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:8px;font-weight:900;display:flex}.support-access-queue article>button svg,.support-access-history article>button svg{width:14px}.support-access-queue article>p{color:#936b17;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.support-access-queue article>p svg{width:14px}.support-access-history>header>span{color:#0a7759;background:#e8faf3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.support-access-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.support-access-history article{background:#fff;border:1px solid #dfe7ed;border-radius:18px;overflow:hidden}.support-access-history article>header{align-items:center;gap:11px;padding:15px;display:flex}.support-access-history article>header>span{color:#0d956f;background:#e9f8f3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.support-access-history article>header svg{width:17px}.support-access-history article h4,.support-access-history article p{margin:2px 0}.support-access-history article p{color:#718095;font-size:9px}.support-access-history article>header em{color:#087758;background:#e8faf3;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.support-access-history article:is(.expired,.cancelled)>header>span,.support-access-history article:is(.expired,.cancelled)>header em{color:#ad3246;background:#fff0f2}.support-access-history article.consumed>header>span,.support-access-history article.consumed>header em{color:#2d5f8b;background:#edf5fc}.support-access-session-facts{background:#f8fafb;border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef;grid-template-columns:repeat(3,1fr);display:grid}.support-access-session-facts span{color:#778598;min-width:0;padding:11px;font-size:8px}.support-access-session-facts span+span{border-left:1px solid #e2e8eb}.support-access-session-facts b{color:#24384b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:9px;display:block;overflow:hidden}.support-access-session-scopes{flex-wrap:wrap;gap:5px;padding:12px 15px;display:flex}.support-access-history article>button{background:#9f3044;margin:0 15px 15px}.support-access-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07121bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-access-dialog{background:#fff;border-radius:22px;gap:15px;width:min(620px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #0000004d}.support-access-dialog>header{align-items:center;gap:12px;display:flex}.support-access-dialog>header>span{color:#0d956f;background:#e9f8f3;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.support-access-dialog header svg{width:19px}.support-access-dialog h3,.support-access-dialog p{margin:3px 0}.support-access-dialog>header>button{cursor:pointer;background:#eef2f3;border:0;border-radius:9px;margin-left:auto;padding:7px}.support-access-binding{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-access-binding span{color:#718095;border:1px solid #e0e7ec;border-radius:12px;padding:11px;font-size:9px}.support-access-binding b{color:#263b4b;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-access-decisions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.support-access-decisions button{color:#607086;cursor:pointer;background:#f7f9fa;border:1px solid #dfe7ed;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:900;display:flex}.support-access-decisions button.active{color:#087758;background:#e8faf3;border-color:#26a77f}.support-access-decisions button.active.reject{color:#b4233c;background:#fff0f2;border-color:#e7a9b2}.support-access-dialog.one-time{text-align:center}.support-access-dialog.one-time>header{justify-content:center}.support-access-dialog.one-time>code{overflow-wrap:anywhere;color:#083d31;background:#effbf7;border:1px dashed #54b998;border-radius:15px;padding:17px;font-size:12px;line-height:1.6}.support-access-dialog.one-time>button:last-child{color:#607086;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:850}.support-access-step-up{background:#fff8e9;border:1px solid #efc778;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.support-access-step-up>svg{color:#b96c00;width:32px}.support-access-step-up h3,.support-access-step-up p{margin:3px 0}.support-access-step-up p{color:#735f3a}.support-access-step-up em{color:#a43a29;display:block}.support-access-step-up form{gap:7px;display:flex}.support-access-step-up input,.support-access-step-up button{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #d9e2e9;border-radius:10px;padding:10px 12px}.support-access-step-up input{max-width:140px}.support-access-step-up button{color:#fff;cursor:pointer;background:#173a38;border:0;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.support-access-step-up button svg{width:14px}@media (width<=1050px){.support-access-hero,.support-access-layout{grid-template-columns:1fr}.support-access-hero aside{grid-template-columns:repeat(4,1fr)}.support-access-history>div{grid-template-columns:1fr}}@media (width<=720px){.support-access-hero{padding:23px}.support-access-hero aside{grid-template-columns:repeat(2,1fr)}.support-access-security{flex-wrap:wrap;align-items:flex-start}.support-access-security em{margin-left:45px}.support-access-fields{grid-template-columns:1fr}.support-access-fields .wide{grid-column:auto}.support-access-step-up{grid-template-columns:auto 1fr}.support-access-step-up>button,.support-access-step-up form{grid-column:1/-1}.support-access-step-up form input{max-width:none}.support-access-session-facts{grid-template-columns:1fr}.support-access-session-facts span+span{border-top:1px solid #e2e8eb;border-left:0}}@media (width<=480px){.support-access-shell{gap:14px}.support-access-hero aside{grid-template-columns:1fr 1fr}.support-access-request,.support-access-history>header,.support-access-queue>header{padding:17px}.support-access-history>div{padding:10px}.support-access-binding{grid-template-columns:1fr}.support-access-dialog{padding:19px}}.release-shell{color:#17243a;gap:20px;display:grid}.release-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#60e0bd36,#0000 34%),linear-gradient(132deg,#10223a,#17463f);border-radius:27px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:28px;padding:31px;display:grid;box-shadow:0 22px 55px #0f223629}.release-hero>div{max-width:820px}.release-hero small,.release-draft header small,.release-approval header small,.release-catalog header small,.release-installations header small,.release-dialog header small,.release-step-up small{color:#72e7c1;letter-spacing:.14em;font-size:10px;font-weight:900}.release-hero small{align-items:center;gap:7px;display:flex}.release-hero small svg{width:17px}.release-hero h2{margin:12px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.08}.release-hero p{color:#cbdcd8;margin:0;line-height:1.7}.release-hero aside{grid-template-columns:repeat(2,minmax(130px,1fr));align-self:center;gap:9px;display:grid}.release-hero aside span{color:#cbdcd8;text-transform:uppercase;letter-spacing:.07em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:17px;padding:16px;font-size:10px}.release-hero aside b{color:#fff;text-transform:none;font-size:23px;display:block}.release-hero aside .attention{background:#ffbe371f;border-color:#ffcd6559}.release-security{background:#effcf7;border:1px solid #b8ead9;border-radius:18px;align-items:center;gap:13px;padding:15px 18px;display:flex}.release-security>svg{color:#0d9b70}.release-security div{display:grid}.release-security span{color:#65748a;font-size:12px}.release-security em{letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.release-security em.locked{color:#9d5b00;background:#fff0c9}.release-security em.open{color:#08775a;background:#d8f7eb}.release-loading,.release-empty{text-align:center;background:#fff;border:1px solid #e1e8ed;border-radius:24px;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.release-loading{min-height:330px;display:flex}.release-empty svg{color:#0d956f;width:36px}.release-empty h4,.release-empty p{margin:0}.release-empty p{color:#718095}.release-error{color:#b4233c;background:#fff0f2;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-weight:800;display:flex}.release-error svg{flex:none;width:19px}.release-layout{grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:start;gap:18px;display:grid}.release-draft,.release-approval,.release-catalog,.release-installations{background:#fff;border:1px solid #dfe7ed;border-radius:24px;box-shadow:0 12px 35px #0f22360d}.release-draft{gap:17px;padding:23px;display:grid}.release-draft>header{align-items:center;gap:12px;display:flex}.release-draft>header>span{color:#0d966f;background:#eafaf4;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.release-draft header svg{width:21px}.release-draft h3,.release-draft p,.release-approval h3,.release-catalog h3,.release-installations h3{margin:3px 0}.release-draft p{color:#718095}.release-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.release-fields label,.release-dialog label{gap:6px;display:grid}.release-fields .wide{grid-column:1/-1}.release-fields label>span,.release-dialog label>span{color:#52647a;font-size:10px;font-weight:850}.release-fields label>small{color:#7a8999;font-size:8px;line-height:1.5}.release-shell :is(input,select,textarea){box-sizing:border-box;color:#17243a;width:100%;font:inherit;background:#fbfcfd;border:1px solid #d9e2e9;border-radius:12px;padding:11px 12px}.release-shell :is(input,select,textarea):focus-visible{border-color:#0e9e74;outline:2px solid #0e9e7433}.release-shell :is(input,select):disabled{color:#9aa6b3;background:#f2f5f7}.release-shell textarea{resize:vertical;min-height:86px}.release-fields .release-check{background:#f8fafb;border:1px solid #dce5e9;border-radius:13px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:12px;display:flex}.release-check input{accent-color:#0d956f;width:17px;height:17px;margin:1px 0 0}.release-check span{display:grid}.release-check small{color:#718095}.release-primary{color:#fff;letter-spacing:.04em;cursor:pointer;background:#173a38;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 15px;font-size:9px;font-weight:900;display:flex}.release-primary svg{width:16px}.release-primary:disabled{opacity:.55;cursor:not-allowed}.release-primary.danger{background:#a92c43}.release-approval{overflow:hidden}.release-approval>header,.release-catalog>header,.release-installations>header{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.release-approval>header button{color:#0d956f;cursor:pointer;background:#eafaf4;border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.release-approval>header svg{width:18px}.release-approval>div{gap:10px;padding:14px;display:grid}.release-approval article{background:#fafcfc;border:1px solid #e1e7eb;border-radius:17px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px;display:grid}.release-approval-icon{color:#0d956f;background:#e9f8f3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.release-approval-icon svg{width:17px}.release-approval article>div{min-width:0}.release-approval article small{color:#718095;font-size:8px;font-weight:850}.release-approval article h4,.release-approval article p{margin:3px 0}.release-approval article p{color:#6e7d90;font-size:10px;line-height:1.5}.release-approval article em{color:#8a6570;font-size:8px;font-style:normal}.release-approval article button{color:#fff;cursor:pointer;background:#173a38;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;padding:9px;font-size:8px;font-weight:900;display:flex}.release-approval article button svg,.release-self-lock svg{width:14px}.release-self-lock{color:#936b17;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.release-catalog,.release-installations{overflow:hidden}.release-catalog>header>span,.release-installations>header>span{color:#0a7759;background:#e8faf3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.release-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.release-catalog article{background:#fff;border:1px solid #dfe7ed;border-radius:18px;overflow:hidden}.release-catalog article>header{align-items:center;gap:11px;padding:15px;display:flex}.release-catalog article>header>span{color:#0d956f;background:#e9f8f3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.release-catalog article>header svg{width:17px}.release-catalog article h4,.release-catalog article p{margin:2px 0}.release-catalog article h4 i{color:#0a7759;background:#e8f8f2;border-radius:7px;padding:4px 6px;font-size:8px;font-style:normal}.release-catalog article p{color:#718095;font-size:9px}.release-catalog article>header em{color:#087758;background:#e8faf3;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.release-catalog article.status-withdrawn>header>span,.release-catalog article.status-withdrawn>header em{color:#ad3246;background:#fff0f2}.release-catalog article.status-draft>header>span,.release-catalog article.status-draft>header em{color:#8b6614;background:#fff5d9}.release-facts{background:#f8fafb;border-top:1px solid #e6ecef;border-bottom:1px solid #e6ecef;grid-template-columns:repeat(3,1fr);display:grid}.release-facts span{color:#778598;min-width:0;padding:11px;font-size:8px}.release-facts span+span{border-left:1px solid #e2e8eb}.release-facts b{color:#24384b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:9px;display:block;overflow:hidden}.release-notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;padding:0 15px;line-height:1.6;display:-webkit-box;overflow:hidden;color:#52647a!important}.release-card-actions{align-items:center;gap:9px;padding:0 15px 15px;display:flex}.release-card-actions button{color:#fff;cursor:pointer;background:#173a38;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 10px;font-size:8px;font-weight:900;display:flex}.release-card-actions button.danger{background:#a33449}.release-card-actions button svg{width:14px}.release-card-actions>span{color:#7c8998;text-align:right;margin-left:auto;font-size:8px}.release-installations>div{gap:8px;padding:15px;display:grid}.release-installations article{background:#fafcfc;border:1px solid #e2e8ec;border-radius:14px;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.release-installations article.outdated{background:#fffaed;border-color:#f0cf86}.release-installations article>span{color:#7a8898;min-width:0;font-size:8px;display:grid}.release-installations article b{color:#273b4e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.release-installations article em{color:#0a7759;white-space:nowrap;background:#e8faf3;border-radius:9px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.release-installations article.outdated em{color:#9a6000;background:#fff0c9}.release-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07121bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.release-dialog{background:#fff;border-radius:22px;gap:15px;width:min(600px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #0000004d}.release-dialog>header{align-items:center;gap:12px;display:flex}.release-dialog>header>span{color:#0d956f;background:#e9f8f3;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.release-dialog header svg{width:19px}.release-dialog h3,.release-dialog p{margin:3px 0}.release-dialog>header>button{cursor:pointer;background:#eef2f3;border:0;border-radius:9px;margin-left:auto;padding:7px}.release-decisions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.release-decisions button{color:#607086;cursor:pointer;background:#f7f9fa;border:1px solid #dfe7ed;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:900;display:flex}.release-decisions button.active{color:#087758;background:#e8faf3;border-color:#26a77f}.release-decisions button.active.reject{color:#b4233c;background:#fff0f2;border-color:#e7a9b2}.release-step-up{background:#fff8e9;border:1px solid #efc778;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.release-step-up>svg{color:#b96c00;width:32px}.release-step-up h3,.release-step-up p{margin:3px 0}.release-step-up p{color:#735f3a}.release-step-up em{color:#a43a29;display:block}.release-step-up form{gap:7px;display:flex}.release-step-up input,.release-step-up button{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #d9e2e9;border-radius:10px;padding:10px 12px}.release-step-up input{max-width:140px}.release-step-up button{color:#fff;cursor:pointer;background:#173a38;border:0;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.release-step-up button svg{width:14px}@media (width<=1050px){.release-hero,.release-layout{grid-template-columns:1fr}.release-hero aside{grid-template-columns:repeat(4,1fr)}.release-catalog>div{grid-template-columns:1fr}.release-installations article{grid-template-columns:1fr 1fr}}@media (width<=720px){.release-hero{padding:23px}.release-hero aside{grid-template-columns:repeat(2,1fr)}.release-security{flex-wrap:wrap;align-items:flex-start}.release-security em{margin-left:45px}.release-fields{grid-template-columns:1fr}.release-fields .wide{grid-column:auto}.release-facts{grid-template-columns:1fr}.release-facts span+span{border-top:1px solid #e2e8eb;border-left:0}.release-installations article{grid-template-columns:1fr}.release-step-up{grid-template-columns:auto 1fr}.release-step-up>button,.release-step-up form{grid-column:1/-1}.release-step-up input{max-width:none}}@media (width<=480px){.release-shell{gap:14px}.release-draft,.release-approval>header,.release-catalog>header,.release-installations>header{padding:17px}.release-catalog>div,.release-installations>div{padding:10px}.release-card-actions{flex-direction:column;align-items:stretch}.release-card-actions>span{text-align:left;margin-left:0}.release-dialog{padding:19px}}@media (prefers-reduced-motion:reduce){.release-shell *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.license-security-shell{color:#17243a;gap:20px;display:grid}.license-security-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#6fe8c133,#0000 34%),linear-gradient(132deg,#112039,#17463f);border-radius:27px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:28px;padding:31px;display:grid;box-shadow:0 22px 55px #0f223629}.license-security-hero>div{max-width:830px}.license-security-hero small,.license-security-actions small,.license-security-commercial header small,.license-finding-queue header small,.license-recovery header small,.license-api-signals header small,.license-pilot-history header small,.license-security-dialog header small,.license-security-step-up small{color:#72e7c1;letter-spacing:.14em;font-size:10px;font-weight:900}.license-security-hero small{align-items:center;gap:7px;display:flex}.license-security-hero small svg{width:17px}.license-security-hero h2{margin:12px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.08}.license-security-hero p{color:#cbdcd8;margin:0;line-height:1.7}.license-security-hero aside{grid-template-columns:repeat(2,minmax(130px,1fr));align-self:center;gap:9px;display:grid}.license-security-hero aside span{color:#cbdcd8;text-transform:uppercase;letter-spacing:.07em;background:#ffffff0f;border:1px solid #ffffff21;border-radius:17px;padding:16px;font-size:10px}.license-security-hero aside b{color:#fff;text-transform:none;font-size:23px;display:block}.license-security-hero aside .attention{background:#db405729;border-color:#ff999f6b}.license-security-lock{background:#effcf7;border:1px solid #b8ead9;border-radius:18px;align-items:center;gap:13px;padding:15px 18px;display:flex}.license-security-lock>svg{color:#0d9b70}.license-security-lock div{display:grid}.license-security-lock span{color:#65748a;font-size:12px}.license-security-lock em{letter-spacing:.08em;border-radius:999px;margin-left:auto;padding:8px 11px;font-size:9px;font-style:normal;font-weight:900}.license-security-lock em.locked{color:#9d5b00;background:#fff0c9}.license-security-lock em.danger{color:#b4233c;background:#ffe5e9}.license-security-loading,.license-security-empty{text-align:center;background:#fff;border:1px solid #e1e8ed;border-radius:24px;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.license-security-loading{min-height:330px;display:flex}.license-security-empty svg{color:#0d956f;width:36px}.license-security-empty h4,.license-security-empty p{margin:0}.license-security-empty p{color:#718095}.license-security-error{color:#b4233c;background:#fff0f2;border-radius:14px;align-items:center;gap:9px;padding:13px 16px;font-weight:800;display:flex}.license-security-error svg{flex:none;width:19px}.license-security-actions{background:#fff8e9;border:1px solid #efc778;border-radius:20px;grid-template-columns:minmax(250px,1fr) minmax(220px,.45fr) auto;align-items:end;gap:15px;padding:20px;display:grid}.license-security-actions h3,.license-security-actions p{margin:3px 0}.license-security-actions p{color:#735f3a}.license-security-actions label{gap:6px;display:grid}.license-security-actions label span{color:#735f3a;font-size:9px;font-weight:850}.license-security-shell :is(input,textarea){box-sizing:border-box;color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #d9e2e9;border-radius:12px;padding:11px 12px}.license-security-shell :is(input,textarea):focus-visible{border-color:#0e9e74;outline:2px solid #0e9e7433}.license-security-shell textarea{resize:vertical;min-height:90px}.license-security-actions>div:last-child{gap:8px;display:flex}.license-security-actions button,.license-security-primary{color:#fff;cursor:pointer;background:#173a38;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-size:8px;font-weight:900;display:flex}.license-security-actions button:last-child{background:#886116}.license-security-actions button:disabled,.license-security-primary:disabled{opacity:.5;cursor:not-allowed}.license-security-actions button svg,.license-security-primary svg{width:15px}.license-security-commercial,.license-finding-queue,.license-recovery,.license-api-signals,.license-pilot-history{background:#fff;border:1px solid #dfe7ed;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px #0f22360d}.license-security-commercial>header,.license-finding-queue>header,.license-recovery>header,.license-api-signals>header,.license-pilot-history>header{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.license-security-commercial h3,.license-finding-queue h3,.license-recovery h3,.license-api-signals h3,.license-pilot-history h3{margin:3px 0}.license-security-commercial>header>span,.license-finding-queue>header>span,.license-api-signals>header>span,.license-pilot-history>header>span{color:#0a7759;background:#e8faf3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.license-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.license-money-grid>article{background:#fafcfc;border:1px solid #e1e8ec;border-radius:17px;grid-template-columns:42px 1fr;gap:11px;padding:16px;display:grid}.license-money-grid>article>span{color:#0c9470;background:#e8faf3;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.license-money-grid svg{width:20px}.license-money-grid small{color:#718095;font-size:9px;font-weight:850}.license-money-grid p{justify-content:space-between;align-items:center;gap:10px;margin:7px 0 0;display:flex}.license-money-grid b{font-size:15px}.license-money-grid em{color:#778598;font-size:8px;font-style:normal}.license-ranking-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px;display:grid}.license-ranking-grid>section{border:1px solid #e1e8ec;border-radius:17px;padding:16px}.license-ranking-grid h4{margin:0 0 10px}.license-ranking-grid p{border-top:1px solid #eef2f4;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;margin:0;padding:9px 0;display:grid}.license-ranking-grid p>span{color:#08775a;background:#e8faf3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.license-ranking-grid p>b{font-size:10px;display:grid}.license-ranking-grid p small{color:#81909f;font-size:7px}.license-ranking-grid p em{font-size:11px;font-style:normal;font-weight:900}.license-mini-empty{color:#8794a2;place-items:center;min-height:80px;font-size:10px;display:grid}.license-security-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.license-finding-queue>div{gap:10px;padding:14px;display:grid}.license-finding-queue article{background:#fafcfc;border:1px solid #e1e7eb;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:15px;display:grid}.license-finding-queue article>span{color:#9b6413;background:#fff2cf;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.license-finding-queue article.severity-critical>span{color:#b4233c;background:#fff0f2}.license-finding-queue article.resolved{opacity:.7}.license-finding-queue article>span svg{width:18px}.license-finding-queue article>div{min-width:0}.license-finding-queue article small{color:#718095;font-size:8px;font-weight:850}.license-finding-queue article h4,.license-finding-queue article p{margin:3px 0}.license-finding-queue article p{color:#6e7d90;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.license-finding-queue article em{color:#8b7780;font-size:8px;font-style:normal}.license-finding-queue article strong{color:#b4233c;font-size:8px}.license-finding-queue article button{color:#fff;cursor:pointer;background:#173a38;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.license-finding-queue article button svg{width:13px}.license-recovery>header>em{border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.license-recovery>header>em.ready{color:#08775a;background:#e8faf3}.license-recovery>header>em.blocked{color:#a05f00;background:#fff0c9}.license-recovery>div{gap:9px;padding:14px;display:grid}.license-recovery article{border:1px solid #e1e7eb;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.license-recovery article>span{color:#0d956f;background:#e9f8f3;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.license-recovery article.blocked>span{color:#ac6500;background:#fff1d1}.license-recovery article svg{width:16px}.license-recovery article b{font-size:10px}.license-recovery article p{color:#728196;margin:3px 0;font-size:8px;line-height:1.5}.license-recovery article em{color:#0a7759;font-size:8px;font-style:normal;font-weight:900}.license-recovery article.blocked em{color:#a05f00}.license-api-signals>div{grid-template-columns:1fr 1fr;gap:16px;padding:15px;display:grid}.license-api-signals section{border:1px solid #e1e8ec;border-radius:17px;padding:15px}.license-api-signals h4{margin:0 0 12px}.license-api-signals p{grid-template-columns:minmax(100px,.8fr) 1fr auto;align-items:center;gap:10px;margin:8px 0;display:grid}.license-api-signals p>span{color:#52647a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.license-api-signals p>i{background:#eef2f3;border-radius:999px;height:7px;overflow:hidden}.license-api-signals p>i b{border-radius:inherit;background:#21a27c;height:100%;display:block}.license-api-signals p>em{font-size:9px;font-style:normal;font-weight:900}.license-pilot-history>div{gap:10px;padding:15px;display:grid}.license-pilot-history details{background:#fafcfc;border:1px solid #e1e7eb;border-radius:17px}.license-pilot-history summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:15px;list-style:none;display:grid}.license-pilot-history summary::-webkit-details-marker{display:none}.license-pilot-history summary>span{color:#0d956f;background:#e9f8f3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.license-pilot-history summary>span.blocked,.license-pilot-history summary>span.failed{color:#b4233c;background:#fff0f2}.license-pilot-history summary svg{width:18px}.license-pilot-history summary small{color:#718095;font-size:8px}.license-pilot-history summary h4,.license-pilot-history summary p{margin:3px 0}.license-pilot-history summary p{color:#6e7d90;font-size:9px}.license-pilot-history summary>em{color:#52647a;font-size:8px;font-style:normal;font-weight:900}.license-pilot-history details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 15px;display:grid}.license-pilot-history article{background:#fff;border:1px solid #e2e8ec;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.license-pilot-history article>span{color:#0d956f;background:#e9f8f3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.license-pilot-history article.blocked>span,.license-pilot-history article.failed>span{color:#b4233c;background:#fff0f2}.license-pilot-history article svg{width:14px}.license-pilot-history article b{font-size:9px}.license-pilot-history article p{color:#758498;margin:3px 0;font-size:8px}.license-pilot-history article em{text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.license-security-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07121bb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.license-security-dialog{background:#fff;border-radius:22px;gap:15px;width:min(600px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #0000004d}.license-security-dialog>header{align-items:center;gap:12px;display:flex}.license-security-dialog>header>span{color:#0d956f;background:#e9f8f3;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.license-security-dialog header svg{width:19px}.license-security-dialog h3,.license-security-dialog p{margin:3px 0}.license-security-dialog>header>button{cursor:pointer;background:#eef2f3;border:0;border-radius:9px;margin-left:auto;padding:7px}.license-security-dialog label{gap:6px;display:grid}.license-security-dialog label span{color:#52647a;font-size:10px;font-weight:850}.license-security-decisions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.license-security-decisions button{color:#607086;cursor:pointer;background:#f7f9fa;border:1px solid #dfe7ed;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:9px;font-weight:900;display:flex}.license-security-decisions button.active{color:#986000;background:#fff7df;border-color:#e7c273}.license-security-decisions button.active.resolve{color:#087758;background:#e8faf3;border-color:#26a77f}.license-security-step-up{background:#fff8e9;border:1px solid #efc778;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.license-security-step-up>svg{color:#b96c00;width:32px}.license-security-step-up h3,.license-security-step-up p{margin:3px 0}.license-security-step-up p{color:#735f3a}.license-security-step-up em{color:#a43a29;display:block}.license-security-step-up form{gap:7px;display:flex}.license-security-step-up input,.license-security-step-up button{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #d9e2e9;border-radius:10px;padding:10px 12px}.license-security-step-up input{max-width:140px}.license-security-step-up button{color:#fff;cursor:pointer;background:#173a38;border:0;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.license-security-step-up button svg{width:14px}@media (width<=1100px){.license-security-hero,.license-security-main-grid{grid-template-columns:1fr}.license-security-hero aside{grid-template-columns:repeat(4,1fr)}.license-security-actions{grid-template-columns:1fr 1fr}.license-security-actions>div:last-child{grid-column:1/-1}.license-money-grid,.license-pilot-history details>div{grid-template-columns:1fr}}@media (width<=720px){.license-security-hero{padding:23px}.license-security-hero aside{grid-template-columns:repeat(2,1fr)}.license-security-lock{flex-wrap:wrap;align-items:flex-start}.license-security-lock em{margin-left:45px}.license-security-actions{grid-template-columns:1fr}.license-security-actions>div:last-child{flex-direction:column;grid-column:auto}.license-ranking-grid,.license-api-signals>div{grid-template-columns:1fr}.license-finding-queue article,.license-pilot-history summary{grid-template-columns:40px minmax(0,1fr)}.license-finding-queue article>strong,.license-pilot-history summary>em{grid-column:2}.license-security-step-up{grid-template-columns:auto 1fr}.license-security-step-up>button,.license-security-step-up form{grid-column:1/-1}.license-security-step-up input{max-width:none}}@media (width<=480px){.license-security-shell{gap:14px}.license-security-commercial>header,.license-finding-queue>header,.license-recovery>header,.license-api-signals>header,.license-pilot-history>header{align-items:flex-start;padding:17px}.license-money-grid,.license-ranking-grid,.license-api-signals>div,.license-pilot-history>div{padding:10px}.license-security-commercial>header>span,.license-api-signals>header>span,.license-pilot-history>header>span{display:none}.license-security-dialog{padding:19px}}@media (prefers-reduced-motion:reduce){.license-security-shell *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}:root{--department-lime:#b7f000;--department-ink:#080c09;--department-muted:#6f7871;--department-border:#dde3de}.department-login-page,.department-portal-shell{color:#101511;background:#f2f5f2;min-height:100vh}.department-login-page{grid-template-columns:1.15fr .85fr;display:grid}.department-login-brand{color:#fff;background:radial-gradient(circle at 78% 15%,#b7f00022,#0000 28%),linear-gradient(135deg,#050807,#101a12);flex-direction:column;min-height:100vh;padding:58px 7vw;display:flex;position:relative;overflow:hidden}.department-login-brand:after{content:"";border:90px solid #b7f00012;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-180px;right:-140px}.department-login-brand>a{z-index:1;width:max-content;position:relative}.department-login-brand>a img{object-fit:contain;width:190px;height:70px}.department-login-brand>div{z-index:1;margin:auto 0;position:relative}.department-login-brand>div span{color:var(--department-lime);letter-spacing:2px;font-size:13px;font-weight:950}.department-login-brand h1{letter-spacing:-3px;margin:22px 0 18px;font-size:clamp(48px,5vw,78px);line-height:.96}.department-login-brand h1 em{color:var(--department-lime);font-style:normal}.department-login-brand p{color:#b9c1bb;max-width:650px;font-size:18px;line-height:1.65}.department-login-brand footer{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.department-login-brand footer>svg{width:30px;color:var(--department-lime)}.department-login-brand footer span{flex-direction:column;display:flex}.department-login-brand footer b{font-size:14px}.department-login-brand footer small{color:#89948b;margin-top:4px;font-size:11px}.department-login-card{background:#fff;justify-content:center;align-items:center;padding:48px;display:flex}.department-login-form-wrap{width:min(460px,100%)}.department-login-icon{color:#081000;background:var(--department-lime);border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:24px;display:grid}.department-login-icon svg{width:29px}.department-login-form-wrap>small{color:#7ca200;letter-spacing:1.3px;font-size:11px;font-weight:950}.department-login-form-wrap h2{letter-spacing:-1.2px;margin:11px 0 8px;font-size:36px}.department-login-form-wrap>p{color:#747d75;margin:0 0 28px;font-size:14px}.department-login-form-wrap form{flex-direction:column;gap:16px;display:flex}.department-login-form-wrap label{flex-direction:column;gap:7px;display:flex}.department-login-form-wrap label>span{font-size:12px;font-weight:800}.department-login-form-wrap input{height:52px;font:inherit;background:#fafbfa;border:1px solid #d9e0da;border-radius:9px;outline:none;padding:0 15px;font-size:14px}.department-login-form-wrap input:focus{border-color:#94c000;box-shadow:0 0 0 4px #b7f00018}.department-login-form-wrap .department-remember{flex-direction:row;align-items:center;display:flex}.department-remember input{width:17px;height:17px}.department-login-error{color:#a72d2d;background:#fff0f0;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.department-login-error svg{width:17px}.department-login-form-wrap form>button{color:#071000;background:var(--department-lime);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:54px;font-size:12px;font-weight:950;display:flex}.department-login-form-wrap form>button svg{width:18px}.department-login-form-wrap form>button svg:last-child{margin-left:auto;margin-right:14px}.department-login-form-wrap>a{color:#6f9000;text-align:center;margin-top:22px;font-size:12px;font-weight:800;display:block}.department-portal-shell{display:flex}.department-sidebar{z-index:100;color:#fff;background:#070a08;flex-direction:column;width:270px;padding:25px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.department-sidebar-head{border-bottom:1px solid #242a25;align-items:center;height:68px;padding:0 12px 20px;display:flex}.department-sidebar-head img{object-fit:contain;width:150px;height:48px}.department-sidebar-head button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.department-sidebar-role{background:#b7f0000c;border:1px solid #b7f00029;border-radius:9px;align-items:center;gap:11px;margin:20px 4px 5px;padding:14px;display:flex}.department-sidebar-role>span{color:#071000;background:var(--department-lime);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.department-sidebar-role svg{width:18px}.department-sidebar-role div{flex-direction:column;display:flex}.department-sidebar-role small{color:#89928a;letter-spacing:.7px;font-size:8px;font-weight:900}.department-sidebar-role b{margin-top:4px;font-size:13px}.department-sidebar nav{flex-direction:column;gap:5px;margin-top:16px;display:flex}.department-sidebar nav button{color:#abb3ac;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr 14px;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:720;display:grid}.department-sidebar nav button svg{width:18px}.department-sidebar nav button svg:last-child{width:13px}.department-sidebar nav button.active,.department-sidebar nav button:hover{color:#dfff70;background:#b7f00013}.department-sidebar nav button.active{box-shadow:inset 3px 0 var(--department-lime)}.department-sidebar-foot{border-top:1px solid #242a25;margin-top:auto;padding-top:14px}.department-sidebar-foot a,.department-sidebar-foot button{color:#9ba49d;width:100%;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:11px;display:flex}.department-sidebar-foot svg{width:16px}.department-portal-main{width:calc(100% - 270px);min-height:100vh;margin-left:270px}.department-topbar{z-index:50;background:#fff;border-bottom:1px solid #e0e6e1;align-items:center;height:88px;padding:0 38px;display:flex;position:sticky;top:0}.department-topbar>div:first-of-type small{color:#7da300;letter-spacing:1px;font-size:9px;font-weight:950}.department-topbar h1{margin:5px 0 0;font-size:22px}.department-menu{background:0 0;border:0;margin-right:14px;display:none}.department-top-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.department-top-actions>button{background:#fff;border:1px solid #e0e5e1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.department-top-actions>button svg{width:18px}.department-top-actions>span{align-items:center;gap:10px;display:flex}.department-top-actions>span>i{color:#071000;background:var(--department-lime);border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;font-style:normal;font-weight:950;display:grid}.department-top-actions>span>span{flex-direction:column;display:flex}.department-top-actions b{font-size:12px}.department-top-actions small{color:#7c857d;margin-top:2px;font-size:9px}.department-content{max-width:1720px;margin:auto;padding:32px 36px 65px}.department-loading{color:#6f7871;justify-content:center;align-items:center;gap:11px;min-height:500px;display:flex}.department-loading svg,.department-portal-shell .spin,.department-login-page .spin{animation:1s linear infinite department-spin}@keyframes department-spin{to{transform:rotate(360deg)}}.department-notice{z-index:160;color:#fff;background:#111711;border-radius:8px;align-items:center;gap:9px;max-width:480px;padding:14px 18px;font-size:12px;display:flex;position:fixed;top:102px;right:30px;box-shadow:0 18px 45px #0003}.department-notice svg{width:18px;color:var(--department-lime)}.department-hero{color:#fff;background:radial-gradient(circle at 88% 5%,#b7f0002b,#0000 28%),linear-gradient(115deg,#070a08,#152217);border-radius:14px;align-items:center;min-height:210px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.department-hero:after{content:"";border:60px solid #b7f00011;border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:8%}.department-hero>div{z-index:1;position:relative}.department-hero span{color:var(--department-lime);letter-spacing:1.4px;font-size:11px;font-weight:950}.department-hero h2{letter-spacing:-1.2px;max-width:900px;margin:12px 0 10px;font-size:36px;line-height:1.06}.department-hero p{color:#b4beb6;max-width:790px;margin:0;font-size:14px;line-height:1.6}.department-hero>svg{z-index:1;color:#b7f00031;width:115px;height:115px;margin-left:auto;position:relative}.department-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:19px 0;display:grid}.department-metric-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.department-metric-grid button{border:1px solid var(--department-border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:24px 50px 25px;grid-template-columns:43px 1fr;align-items:center;min-height:145px;padding:19px;transition:all .2s;display:grid}.department-metric-grid button:hover{border-color:#9bc800;transform:translateY(-3px);box-shadow:0 16px 35px #23301612}.department-metric-grid button>span{color:#658600;background:#edf7d2;border-radius:9px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.department-metric-grid svg{width:18px}.department-metric-grid small{color:#677068;font-size:11px;font-weight:800}.department-metric-grid strong{font-size:31px}.department-metric-grid em{color:#759a00;grid-column:2;align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:950;display:flex}.department-metric-grid em svg{width:12px}.department-recent,.department-table-card,.ticket-detail-workspace{border:1px solid var(--department-border);background:#fff;border-radius:12px;overflow:hidden}.department-recent>header,.department-table-card>header{border-bottom:1px solid #e5eae6;justify-content:space-between;align-items:center;min-height:86px;padding:19px 23px;display:flex}.department-recent>header>div,.department-table-card>header>div{align-items:center;gap:12px;display:flex}.department-recent>header>div>span,.department-table-card>header>div>span{color:#071000;background:var(--department-lime);border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.department-recent>header svg,.department-table-card>header svg{width:20px}.department-recent h3,.department-table-card h2{margin:0;font-size:18px}.department-recent header p,.department-table-card header p{color:#788179;margin:5px 0 0;font-size:11px}.department-recent>div>article{border-bottom:1px solid #edf1ed;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:12px 22px;display:grid}.department-recent>div>article>span{color:#6c8e00;background:#f0f7dc;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.department-recent>div>article svg{width:16px}.department-recent>div>article p{flex-direction:column;margin:0;display:flex}.department-recent>div>article b{font-size:12px}.department-recent>div>article small{color:#858d86;margin-top:4px;font-size:9px}.department-recent time{color:#6d766e;font-size:10px}.department-table-card>header>button,.department-table-card>header>em{color:#071000;background:var(--department-lime);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:10px;font-style:normal;font-weight:950;display:flex}.department-table-card>header>button svg{width:16px}.department-table-toolbar{background:#f8faf8;border-bottom:1px solid #e5eae6;grid-template-columns:minmax(260px,1fr) 210px auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.department-table-toolbar label,.customer-directory-search{background:#fff;border:1px solid #dce2dd;border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.department-table-toolbar label svg,.customer-directory-search svg{color:#6f7871;width:16px}.department-table-toolbar input,.customer-directory-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.department-table-toolbar select{height:42px;font:inherit;background:#fff;border:1px solid #dce2dd;border-radius:7px;padding:0 10px;font-size:11px}.department-table-toolbar>span{color:#749800;font-size:10px;font-weight:950}.department-ticket-table{overflow-x:auto}.department-ticket-head,.department-ticket-table>article{grid-template-columns:1.15fr 1.7fr .75fr .85fr .8fr .75fr 36px;align-items:center;gap:12px;min-width:1120px;padding:12px 17px;display:grid}.department-ticket-head{color:#687169;background:#eef2ee;font-size:10px;font-weight:950}.department-ticket-table>article{border-bottom:1px solid #e9eeea;min-height:76px}.department-ticket-table>article>span{flex-direction:column;gap:4px;min-width:0;font-size:11px;display:flex}.department-ticket-table>article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.department-ticket-table>article small{text-overflow:ellipsis;color:#7a837b;white-space:nowrap;font-size:9px;overflow:hidden}.department-ticket-table>article em{color:#7a9e00;font-size:9px;font-style:normal}.department-ticket-table time{color:#687169;font-size:10px}.department-ticket-table>article>i,.invoice-table article>i,.order-list article>header>i,.ticket-detail-title>i{border-radius:16px;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.status-open{color:#9a6500;background:#fff0cc}.status-in_progress,.status-reviewing{color:#395fba;background:#e7efff}.status-answered,.status-paid,.status-invoiced{color:#167044;background:#e4f7eb}.status-closed,.status-cancelled{color:#6e7570;background:#eaeeeb}.status-unpaid,.status-new{color:#a24433;background:#ffe8e3}.department-ticket-table>article>button{color:#647f00;cursor:pointer;background:#fff;border:1px solid #dbe2dc;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.department-ticket-table>article>button svg{width:15px}.ticket-detail-title{border-bottom:1px solid #e4e9e5;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:102px;padding:20px 25px;display:grid}.ticket-detail-title>button{color:#668600;cursor:pointer;text-align:left;background:0 0;border:0;font-size:10px;font-weight:950}.ticket-detail-title small{color:#7fa500;font-size:9px;font-weight:950}.ticket-detail-title h2{margin:6px 0 0;font-size:23px}.ticket-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start;display:grid}.ticket-conversation{border-right:1px solid #e2e7e3;padding:21px}.ticket-reply-editor{background:#fbfcfb;border:1px solid #dce3dd;border-radius:10px;padding:19px}.ticket-reply-editor>header{align-items:center;gap:10px;display:flex}.ticket-reply-editor>header>span{color:#071000;background:var(--department-lime);border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.ticket-reply-editor>header svg{width:18px}.ticket-reply-editor h3{margin:0;font-size:16px}.ticket-reply-editor p{color:#79827a;margin:4px 0 0;font-size:10px}.ticket-reply-editor textarea{width:100%;height:170px;font:inherit;resize:vertical;background:#fff;border:1px solid #dce2dd;border-radius:8px;outline:none;margin-top:15px;padding:13px;font-size:13px;line-height:1.6}.ticket-reply-editor>div{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.ticket-reply-editor>div>span{color:#7b847c;align-items:center;gap:7px;font-size:10px;display:flex}.ticket-reply-editor>div svg{width:14px}.ticket-reply-editor button,.ticket-detail-sidebar section>button,.ticket-assign-service>button{color:#071000;background:var(--department-lime);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:10px;font-weight:950;display:flex}.ticket-messages{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ticket-message-card{background:#fff;border:1px solid #dfe5e0;border-radius:10px;padding:18px}.ticket-message-card.staff{border-left:4px solid var(--department-lime);background:#fbfff0}.ticket-message-card>header{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;display:grid}.ticket-message-card>header>span{color:#fff;background:#121813;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.ticket-message-card.staff>header>span{color:#071000;background:var(--department-lime)}.ticket-message-card header div{flex-direction:column;display:flex}.ticket-message-card header b{font-size:12px}.ticket-message-card header small{color:#7b847d;font-size:9px}.ticket-message-card time{color:#768078;font-size:9px}.ticket-message-card>p{color:#39413b;white-space:pre-wrap;margin:15px 0 0;font-size:13px;line-height:1.7}.ticket-detail-files{flex-wrap:wrap;gap:7px;display:flex}.ticket-detail-files a{color:#5d7a00;background:#f7fce9;border:1px solid #dbe5c5;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.ticket-detail-files svg{width:15px}.ticket-detail-sidebar{flex-direction:column;gap:14px;padding:20px;display:flex}.ticket-detail-sidebar>section,.ticket-assign-service{border:1px solid #dfe5e0;border-radius:10px;flex-direction:column;gap:11px;padding:19px;display:flex}.ticket-detail-sidebar h3{margin:0 0 4px;font-size:16px}.ticket-detail-sidebar label{flex-direction:column;gap:6px;display:flex}.ticket-detail-sidebar label>span{color:#636c65;font-size:10px;font-weight:850}.ticket-detail-sidebar input,.ticket-detail-sidebar select,.ticket-detail-sidebar textarea,.ticket-assign-service input,.ticket-assign-service select,.ticket-assign-service textarea{width:100%;min-height:39px;font:inherit;background:#fafbfa;border:1px solid #dbe2dc;border-radius:6px;outline:none;padding:0 10px;font-size:11px}.ticket-detail-sidebar textarea,.ticket-assign-service textarea{resize:vertical;height:80px;padding-block:10px}.ticket-detail-sidebar .ticket-lock{flex-direction:row;align-items:center;display:flex}.ticket-lock input{width:17px;min-height:17px}.ticket-assign-service{color:#fff;background:#0b100c}.ticket-assign-service h3{color:var(--department-lime);align-items:center;gap:8px;display:flex}.ticket-assign-service h3 svg{width:19px}.ticket-assign-service>p{color:#aeb8b0;margin:0 0 4px;font-size:10px;line-height:1.5}.ticket-assign-service>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ticket-assign-service>button{background:var(--department-lime)}.invoice-filter-row{background:#f7f9f7;border-bottom:1px solid #e3e8e4;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.invoice-filter-row button{color:#59625b;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.invoice-filter-row button span{font-size:10px;font-weight:850}.invoice-filter-row button b{color:#5c7800;background:#edf6d6;border-radius:7px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.invoice-filter-row button.active{color:#071000;border-color:var(--department-lime);background:var(--department-lime)}.invoice-filter-row button.active b{color:#fff;background:#101511}.invoice-create-form{background:#f9fcf1;border-bottom:1px solid #dfe5e0;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.invoice-create-form>header{grid-column:1/-1}.invoice-create-form h3{margin:0;font-size:17px}.invoice-create-form header p{color:#747d75;margin:5px 0 0;font-size:11px}.invoice-create-form label{flex-direction:column;gap:6px;display:flex}.invoice-create-form label>span{font-size:10px;font-weight:850}.invoice-create-form input,.invoice-create-form select,.invoice-create-form textarea{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe2dc;border-radius:7px;padding:0 11px;font-size:11px}.invoice-create-form label.wide{grid-column:1/-1}.invoice-create-form textarea{height:75px;padding-block:10px}.invoice-create-form>button{color:#071000;background:var(--department-lime);border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:250px;height:43px;font-size:10px;font-weight:950;display:flex}.invoice-create-form>button svg{width:16px}.invoice-table{overflow-x:auto}.invoice-head,.invoice-table>article{grid-template-columns:1.25fr 1.35fr .7fr .7fr .65fr 1.1fr;align-items:center;gap:12px;min-width:980px;padding:12px 18px;display:grid}.invoice-head{color:#687169;background:#eef2ee;font-size:10px;font-weight:950}.invoice-table>article{border-bottom:1px solid #e8ede9;min-height:78px}.invoice-table>article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-table>article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.invoice-table>article small{text-overflow:ellipsis;color:#79827a;white-space:nowrap;font-size:9px;overflow:hidden}.invoice-table strong{font-size:13px}.invoice-table time{font-size:10px}.invoice-table article>div{gap:5px;display:flex}.invoice-table article>div button{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:6px;align-items:center;gap:5px;min-height:33px;padding:0 8px;font-size:8px;font-weight:900;display:flex}.invoice-table article>div button svg{width:13px}.invoice-table article>div button.paid{color:#176e43;border-color:#bfe4ce}.invoice-table article>div button.cancel{color:#ad3939;border-color:#edcaca}.order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.order-list>article{background:#fff;border:1px solid #dfe5e0;border-radius:10px;padding:18px}.order-list article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.order-list article>header>span{color:#071000;background:var(--department-lime);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.order-list article>header svg{width:19px}.order-list article>header small{color:#759a00;font-size:9px;font-weight:950}.order-list article h3{margin:5px 0 2px;font-size:16px}.order-list article header p{color:#788179;margin:0;font-size:10px}.order-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.order-detail-grid>span{background:#f5f7f5;border-radius:7px;flex-direction:column;padding:10px;display:flex}.order-detail-grid small{color:#788179;font-size:8px;font-weight:900}.order-detail-grid b{margin-top:5px;font-size:11px}.order-description{color:#515a53;min-height:48px;margin:13px 0 0;font-size:11px;line-height:1.55}.order-list article>footer{border-top:1px solid #e7ece8;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:13px;display:flex}.order-list footer button{color:#4f5951;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:6px;align-items:center;gap:6px;min-height:35px;padding:0 9px;font-size:8px;font-weight:950;display:flex}.order-list footer button svg{width:14px}.order-list footer button.primary{color:#071000;border-color:var(--department-lime);background:var(--department-lime)}.order-list footer button.danger{color:#a83838;border-color:#edc9c9}.customer-directory-search{max-width:600px;margin:15px 18px}.customer-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.customer-directory-grid>article{background:#fff;border:1px solid #dfe5e0;border-radius:10px;padding:17px}.customer-directory-grid article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.customer-directory-grid article>header>span{color:#658600;background:#eff7db;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.customer-directory-grid article header svg{width:18px}.customer-directory-grid article small{color:#719500;font-size:8px;font-weight:950}.customer-directory-grid article h3{margin:4px 0 0;font-size:14px}.customer-directory-grid article header i{color:#176f42;background:#e5f7ec;border-radius:14px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.customer-directory-grid dl{grid-template-columns:1fr 1fr;gap:9px;margin:15px 0;display:grid}.customer-directory-grid dl div{min-width:0}.customer-directory-grid dt{color:#79827a;font-size:7px;font-weight:950}.customer-directory-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.customer-directory-grid article>a{color:#071000;background:var(--department-lime);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:35px;font-size:9px;font-weight:950;display:flex}.customer-directory-grid article>a svg{width:14px}.department-empty{color:#7d867e;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex!important}.department-empty svg{width:30px}.department-empty p{font-size:11px}@media (width<=1500px){.department-metric-grid.five{grid-template-columns:repeat(3,1fr)}.customer-directory-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1200px){.department-sidebar{width:235px}.department-portal-main{width:calc(100% - 235px);margin-left:235px}.department-content{padding:27px 24px 55px}.department-metric-grid{grid-template-columns:repeat(2,1fr)}.ticket-detail-grid{grid-template-columns:1fr}.ticket-conversation{border-bottom:1px solid #e2e7e3;border-right:0}.order-list{grid-template-columns:1fr}}@media (width<=980px){.department-login-page{grid-template-columns:1fr}.department-login-brand{min-height:360px;padding:38px 7vw}.department-login-brand>div{margin:50px 0}.department-login-brand h1{font-size:46px}.department-login-brand footer{display:none}.department-sidebar{width:min(310px,88vw);transition:all .25s;transform:translate(-105%);box-shadow:16px 0 42px #0004}.department-sidebar.open{transform:none}.department-sidebar-head button{display:block}.department-portal-main{width:100%;margin:0}.department-menu{display:block}.department-topbar{padding:0 22px}.customer-directory-grid{grid-template-columns:1fr}.invoice-filter-row{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.department-login-brand{min-height:300px}.department-login-brand h1{letter-spacing:-2px;font-size:38px}.department-login-brand p{font-size:14px}.department-login-card{padding:35px 22px}.department-topbar{height:76px;padding:0 14px}.department-top-actions>button,.department-top-actions>span>span{display:none}.department-content{padding:18px 13px 45px}.department-hero{min-height:190px;padding:27px}.department-hero h2{font-size:27px}.department-hero>svg{display:none}.department-metric-grid,.department-metric-grid.five{grid-template-columns:1fr 1fr;gap:9px}.department-metric-grid button{min-height:125px;padding:14px}.department-table-toolbar{grid-template-columns:1fr}.ticket-detail-title{grid-template-columns:1fr auto}.ticket-detail-title>button{grid-column:1/-1}.ticket-conversation,.ticket-detail-sidebar{padding:12px}.ticket-reply-editor>div{flex-direction:column;align-items:flex-start}.ticket-message-card>header{grid-template-columns:35px 1fr}.ticket-message-card time{grid-column:2}.invoice-filter-row{grid-template-columns:1fr 1fr}.invoice-create-form{grid-template-columns:1fr}.invoice-create-form>header,.invoice-create-form label.wide,.invoice-create-form>button{grid-column:auto}.invoice-create-form>button{width:100%}.order-list{padding:11px}.order-detail-grid{grid-template-columns:1fr}.department-recent>header,.department-table-card>header{align-items:flex-start;gap:12px}.department-table-card>header>button{flex:none}.customer-directory-grid{padding:0 10px 10px}}@media (width<=440px){.department-metric-grid,.department-metric-grid.five,.invoice-filter-row,.ticket-assign-service>div,.customer-directory-grid dl{grid-template-columns:1fr}}.ticket-assign-service input,.ticket-assign-service select,.ticket-assign-service textarea{color:#111711;background:#fff}.ticket-assign-service input::placeholder,.ticket-assign-service textarea::placeholder{color:#687169;opacity:1}.ticket-assign-service select option{color:#111711;background:#fff}.department-notification-center,.department-notification-center>button{position:relative}.department-notification-center>button>i{color:#071000;background:var(--department-lime);border:2px solid #fff;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.department-notification-popover{z-index:210;background:#fff;border:1px solid #dae2db;border-radius:13px;width:min(410px,100vw - 24px);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 24px 70px #08100b36}.department-notification-popover>header{color:#fff;background:#0b100c;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.department-notification-popover header small{color:var(--department-lime);font-size:8px;font-weight:950}.department-notification-popover header h3{margin:3px 0 0;font-size:17px}.department-notification-popover header button{color:#fff;background:0 0;border:0}.department-notification-popover>div{max-height:450px;overflow:auto}.department-notification-popover>div>button{text-align:left;cursor:pointer;background:#fbfff0;border:0;border-bottom:1px solid #ebefec;grid-template-columns:35px 1fr;gap:9px;width:100%;padding:12px 14px;display:grid}.department-notification-popover>div>button.read{background:#fff}.department-notification-popover>div>button>span{color:#627f00;background:#eff7dc;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.department-notification-popover>div>button svg{width:15px}.department-notification-popover p{flex-direction:column;margin:0;display:flex}.department-notification-popover b{font-size:11px}.department-notification-popover small{color:#737d75;margin-top:4px;font-size:9px;line-height:1.4}.department-notification-popover time{color:#939b95;margin-top:6px;font-size:8px}.department-popover-empty{color:#788179;text-align:center;font-size:11px;padding:30px!important}.reminder-workspace>form{background:#f8faf8;border-bottom:1px solid #e5eae6;grid-template-columns:1.5fr .7fr .5fr auto;align-items:end;gap:10px;padding:18px;display:grid}.reminder-workspace>form label{flex-direction:column;gap:6px;display:flex}.reminder-workspace>form label>span{font-size:9px;font-weight:900}.reminder-workspace textarea,.reminder-workspace input,.reminder-workspace select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe2dc;border-radius:7px;padding:0 10px;font-size:10px}.reminder-workspace textarea{resize:vertical;height:70px;padding-block:10px}.reminder-workspace>form button{color:#071000;background:var(--department-lime);border:0;border-radius:7px;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:9px;font-weight:950;display:flex}.reminder-workspace>form button svg{width:15px}.department-reminder-list>article{border-bottom:1px solid #e9eeea;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:12px 18px;display:grid}.department-reminder-list>article.status-completed{opacity:.55}.department-reminder-list>article>span{color:#607d00;background:#eff7da;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.department-reminder-list svg{width:16px}.department-reminder-list p{flex-direction:column;margin:0;display:flex}.department-reminder-list b{font-size:12px}.department-reminder-list small{color:#788179;margin-top:4px;font-size:9px}.department-reminder-list article>div{gap:6px;display:flex}.department-reminder-list article>div button{background:#fff;border:1px solid #dbe2dc;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.department-reminder-list article>div button:last-child{color:#a63a39}.department-reminder-shared{color:#68736a;letter-spacing:.08em;background:#f5f7f5;border:1px solid #dde4de;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}@media (width<=700px){.reminder-workspace>form{grid-template-columns:1fr}.department-notification-popover{right:-50px}}.support-customer-snapshot{border:1px solid var(--department-border);background:#fff;border-radius:12px;margin-bottom:14px;overflow:hidden}.support-customer-snapshot>header{color:#fff;background:#0b100c;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:18px 22px;display:grid}.support-customer-snapshot>header>span{color:#071000;background:var(--department-lime);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.support-customer-snapshot header svg{width:19px}.support-customer-snapshot header small{color:var(--department-lime);font-size:8px;font-weight:950}.support-customer-snapshot header h2{margin:4px 0 2px;font-size:18px}.support-customer-snapshot header p{color:#b1bbb3;margin:0;font-size:10px}.support-customer-snapshot header em{color:#071000;background:var(--department-lime);border-radius:15px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:950}.support-customer-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.support-customer-snapshot article{border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:38px 1fr;gap:10px;padding:13px;display:grid}.support-customer-snapshot article>span{color:#658600;background:#eff7dc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.support-customer-snapshot article p{flex-direction:column;margin:0;display:flex}.support-customer-snapshot article b{font-size:12px}.support-customer-snapshot article small{color:#778079;margin-top:4px;font-size:9px}.support-customer-snapshot dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;margin:4px 0 0;display:grid}.support-customer-snapshot dl div{background:#f5f7f5;border-radius:6px;padding:7px}.support-customer-snapshot dt{color:#7a837c;font-size:7px;font-weight:950}.support-customer-snapshot dd{margin:4px 0 0;font-size:9px;font-weight:800}.ticket-no-service{color:#778079;text-align:center;grid-column:1/-1;margin:0;padding:25px}.wisecp-invoice-form{background:#fff!important;padding:0!important;display:block!important}.wisecp-invoice-form>header{color:#fff;background:#0b100c;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.wisecp-invoice-form>header small{color:var(--department-lime);font-size:8px;font-weight:950}.wisecp-invoice-form>header h3{margin:5px 0;font-size:21px}.wisecp-invoice-form>header p{color:#b5bfb7;max-width:760px;margin:0;font-size:10px}.wisecp-invoice-form>header>strong{font-size:25px}.invoice-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px;display:grid}.invoice-form-grid label{flex-direction:column;gap:6px;display:flex}.invoice-form-grid label.wide{grid-column:span 2}.invoice-form-grid label>span{font-size:9px;font-weight:900}.invoice-form-grid input,.invoice-form-grid select{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe2dc;border-radius:7px;padding:0 10px;font-size:10px}.invoice-items-editor{border:1px solid #dfe5e0;border-radius:9px;margin:0 24px;overflow:hidden}.invoice-items-editor>header{background:#f5f7f5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.invoice-items-editor h4{margin:0;font-size:14px}.invoice-items-editor header p{color:#788179;margin:3px 0 0;font-size:9px}.invoice-items-editor header button{color:#071000;background:var(--department-lime);border:0;border-radius:6px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:8px;font-weight:950;display:flex}.invoice-items-editor header svg{width:14px}.invoice-item-head,.invoice-item-row{grid-template-columns:2fr .5fr .7fr .55fr .7fr 34px;align-items:center;gap:8px;padding:9px 12px;display:grid}.invoice-item-head{color:#6f7871;background:#eaf0eb;font-size:8px;font-weight:950}.invoice-item-row{border-top:1px solid #e8ede9}.invoice-item-row>input{width:100%;height:38px;font:inherit;border:1px solid #dce3dd;border-radius:6px;padding:0 9px;font-size:10px}.invoice-item-row>label{align-items:center;gap:5px;font-size:9px;display:flex}.invoice-item-row>label input{width:15px;height:15px}.invoice-item-row strong{text-align:right;font-size:10px}.invoice-item-row>button{color:#a83a38;background:#fff;border:1px solid #efcccc;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.invoice-item-row>button svg{width:14px}.invoice-form-bottom{grid-template-columns:1.4fr .7fr;gap:25px;padding:20px 24px;display:grid}.invoice-form-bottom>label{flex-direction:column;gap:6px;display:flex}.invoice-form-bottom>label span{font-size:9px;font-weight:900}.invoice-form-bottom textarea{width:100%;height:115px;font:inherit;resize:vertical;border:1px solid #dce3dd;border-radius:7px;padding:11px;font-size:10px}.invoice-totals p{border-bottom:1px solid #e2e7e3;justify-content:space-between;margin:0;padding:9px 0;font-size:10px;display:flex}.invoice-totals p:last-of-type{color:#071000;background:var(--department-lime);border:0;margin-top:5px;padding:13px}.invoice-totals strong{font-size:14px}.invoice-totals>label{align-items:center;gap:7px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.invoice-submit{color:#071000;background:var(--department-lime);border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:950;width:calc(100% - 48px)!important;height:48px!important;margin:0 24px 24px!important;display:flex!important}.invoice-public-link{color:#5d7c00;background:#f8fce9;border:1px solid #cadc91;border-radius:6px;align-items:center;min-height:33px;padding:0 8px;font-size:8px;font-weight:950;display:flex}.customer-directory-table{overflow-x:auto}.customer-directory-head,.customer-directory-table>article{grid-template-columns:1.35fr 1.35fr .75fr .65fr .9fr .55fr 34px;align-items:center;gap:12px;min-width:1150px;padding:12px 18px;display:grid}.customer-directory-head{color:#687169;background:#eef2ee;font-size:9px;font-weight:950}.customer-directory-table>article{border-bottom:1px solid #e7ece8;min-height:75px}.customer-directory-table>article>span{flex-direction:column;gap:4px;display:flex}.customer-directory-table b{font-size:11px}.customer-directory-table small{color:#7a837c;font-size:9px}.customer-directory-table>article>i{border-radius:14px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.customer-directory-table>article>button{color:#638300;background:#fff;border:1px solid #dce2dd;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.customer-directory-table>article>button svg{width:14px}.customer-detail-backdrop{z-index:230;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07100ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.customer-detail-workspace{background:#fff;border-radius:14px;width:min(1180px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 100px #0006}.customer-detail-workspace>header{color:#fff;background:#0b100c;justify-content:space-between;align-items:flex-start;padding:23px 27px;display:flex}.customer-detail-workspace header small{color:var(--department-lime);font-size:9px;font-weight:950}.customer-detail-workspace header h2{margin:6px 0 3px;font-size:25px}.customer-detail-workspace header p{color:#b4beb6;margin:0;font-size:10px}.customer-detail-workspace header button{color:#fff;background:0 0;border:0}.customer-detail-workspace>nav{background:#f7f9f7;border-bottom:1px solid #e2e7e3;gap:3px;padding:0 22px;display:flex;overflow-x:auto}.customer-detail-workspace>nav button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;height:48px;padding:0 13px;font-size:9px;font-weight:900}.customer-detail-workspace>nav button.active{color:#698a00;border-color:var(--department-lime)}.customer-detail-overview{grid-template-columns:repeat(4,1fr);gap:11px;padding:22px;display:grid}.customer-detail-overview>article{border:1px solid #dfe5e0;border-radius:9px;grid-template-columns:38px 1fr;gap:9px;padding:15px;display:grid}.customer-detail-overview>article>svg{color:#648400;background:#eff7dc;border-radius:8px;width:36px;height:36px;padding:8px}.customer-detail-overview article span{flex-direction:column;display:flex}.customer-detail-overview article small{color:#788179;font-size:7px;font-weight:950}.customer-detail-overview article b{margin-top:4px;font-size:11px}.customer-detail-overview article em{color:#6c756e;margin-top:3px;font-size:8px;font-style:normal}.customer-detail-overview>section{border:1px solid #dfe5e0;border-radius:9px;grid-column:1/-1;padding:18px}.customer-detail-overview section h3{margin:0 0 14px;font-size:16px}.customer-detail-overview dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.customer-detail-overview dl div{background:#f5f7f5;border-radius:7px;padding:10px}.customer-detail-overview dt{color:#788179;font-size:8px;font-weight:950}.customer-detail-overview dd{margin:5px 0 0;font-size:10px}.customer-detail-form{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px;display:grid}.customer-detail-form label{flex-direction:column;gap:6px;display:flex}.customer-detail-form label.wide{grid-column:1/-1}.customer-detail-form label span{font-size:9px;font-weight:900}.customer-detail-form input,.customer-detail-form select,.customer-detail-form textarea{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dbe2dc;border-radius:7px;padding:0 10px;font-size:10px}.customer-detail-form textarea{resize:vertical;height:85px;padding-block:10px}.customer-detail-form>button{color:#071000;background:var(--department-lime);border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:240px;height:44px;font-size:9px;font-weight:950;display:flex}.customer-detail-records>article{border-bottom:1px solid #e7ece8;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:11px 14px;display:grid}.customer-detail-records>article>span{color:#648400;background:#eff7dc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.customer-detail-records svg{width:16px}.customer-detail-records p{flex-direction:column;margin:0;display:flex}.customer-detail-records b{font-size:11px}.customer-detail-records small{color:#788179;margin-top:4px;font-size:9px}.customer-detail-records strong{font-size:11px}@media (width<=900px){.invoice-form-grid{grid-template-columns:1fr 1fr}.invoice-form-grid label.wide{grid-column:1/-1}.invoice-form-bottom,.support-customer-snapshot>div{grid-template-columns:1fr}.customer-detail-overview,.customer-detail-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.invoice-form-grid,.customer-detail-form{grid-template-columns:1fr}.invoice-form-grid label.wide,.customer-detail-form label.wide{grid-column:auto}.invoice-item-head,.invoice-item-row{min-width:760px}.invoice-items-editor{overflow-x:auto}.customer-detail-overview,.customer-detail-overview dl{grid-template-columns:1fr}.support-customer-snapshot dl{grid-template-columns:1fr 1fr}}.department-login-back{color:#688800;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 20px;padding:0;font-size:11px;font-weight:850;display:flex}.department-login-back svg{width:15px}.department-login-form-wrap>p b{color:#151b16}.department-otp-input{letter-spacing:11px;text-align:center;font-size:25px!important;font-weight:900!important}.department-otp-meta{color:#747d75;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.department-otp-meta button{color:#698900;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:8px;font-weight:950;display:flex}.department-otp-meta button:disabled{opacity:.55;cursor:wait}.department-otp-meta button svg{width:13px}.department-security-page{flex-direction:column;gap:18px;display:flex}.department-security-hero{color:#fff;background:radial-gradient(circle at 87% 12%,#b7f0002b,#0000 30%),linear-gradient(115deg,#070a08,#152217);border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:205px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.department-security-hero:after{content:"";border:65px solid #b7f00010;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-190px;right:-62px}.department-security-hero>div{z-index:1;position:relative}.department-security-hero>div:first-child>span{color:var(--department-lime);letter-spacing:1.4px;font-size:10px;font-weight:950}.department-security-hero h2{letter-spacing:-1.1px;max-width:850px;margin:12px 0 10px;font-size:35px;line-height:1.08}.department-security-hero p{color:#b5bfb7;max-width:800px;margin:0;font-size:13px;line-height:1.6}.department-security-hero>div:last-child{background:#ffffff0a;border:1px solid #ffffff20;border-radius:10px;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-width:240px;padding:15px 17px;display:grid}.department-security-hero>div:last-child.enabled{background:#b7f00012;border-color:#b7f00055}.department-security-hero>div:last-child>svg{color:#a9b2aa;width:29px}.department-security-hero>div:last-child.enabled>svg{color:var(--department-lime)}.department-security-hero>div:last-child>span{flex-direction:column;display:flex}.department-security-hero>div:last-child small{color:#8f9991;letter-spacing:.7px;font-size:7px;font-weight:950}.department-security-hero>div:last-child b{margin-top:4px;font-size:11px}.department-security-message{color:#426000;background:#f1f9df;border:1px solid #b9d873;border-radius:8px;grid-template-columns:20px 1fr 24px;align-items:center;gap:9px;padding:13px 15px;font-size:11px;font-weight:750;display:grid}.department-security-message.error{color:#8b281c;background:#fff1ef;border-color:#edb2aa}.department-security-message>svg{width:17px}.department-security-message button{color:inherit;cursor:pointer;background:0 0;border:0}.department-security-message button svg{width:15px}.department-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.department-security-card{border:1px solid var(--department-border);background:#fff;border-radius:12px;padding:24px}.department-security-card>header{border-bottom:1px solid #e8ede9;align-items:center;gap:12px;padding-bottom:17px;display:flex}.department-security-card>header>span{color:#668600;background:#eff7dc;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.department-security-card>header>span svg{width:21px}.department-security-card>header>div{flex-direction:column;display:flex}.department-security-card header small{color:#749800;letter-spacing:.8px;font-size:8px;font-weight:950}.department-security-card header h3{margin:4px 0 2px;font-size:17px}.department-security-card header p{color:#788179;margin:0;font-size:9px}.department-security-card>form{flex-direction:column;gap:13px;margin-top:18px;display:flex}.department-security-card form>label{flex-direction:column;gap:6px;display:flex}.department-security-card form>label>span{font-size:10px;font-weight:850}.department-security-card form input{width:100%;height:45px;font:inherit;background:#fafbfa;border:1px solid #dbe2dc;border-radius:8px;outline:none;padding:0 12px;font-size:12px}.department-security-card form input:focus{border-color:#94c000;box-shadow:0 0 0 4px #b7f00018}.department-security-card form label>small{color:#7d867e;font-size:8px;line-height:1.45}.department-security-card form>button,.department-security-actions>button{color:#071000;background:var(--department-lime);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:950;display:flex}.department-security-card form>button:disabled,.department-security-actions>button:disabled{opacity:.6;cursor:wait}.department-security-card form>button svg,.department-security-actions>button svg{width:15px}.department-security-card form>button.danger{color:#8f3028;background:#fff1ef;border:1px solid #efc3bd}.department-security-caution{color:#76540b;background:#fff8e8;border:1px solid #efd18a;border-radius:7px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px;font-size:8px;line-height:1.5;display:flex}.department-security-caution svg{flex:none;width:14px}.department-two-factor-card.enabled{border-color:#c3dc84}.department-security-active,.department-security-info,.department-security-code-copy{color:#4d6811;background:#f3f9e5;border:1px solid #cee197;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.department-security-info{color:#364239;background:#f7f9f7;border-color:#dce3dd}.department-security-code-copy{color:#fff;background:#101611;border-color:#273129}.department-security-active>svg,.department-security-info>svg,.department-security-code-copy>svg{flex:none;width:23px}.department-security-active>span,.department-security-info>span,.department-security-code-copy>span{flex-direction:column;display:flex}.department-security-active b,.department-security-info b,.department-security-code-copy b{font-size:10px}.department-security-active small,.department-security-info small,.department-security-code-copy small{margin-top:3px;font-size:8px;line-height:1.4}.department-security-code-copy small{color:#b6c0b8}.department-security-code{letter-spacing:9px;text-align:center;font-size:23px!important;font-weight:950!important}.department-security-actions{grid-template-columns:auto auto 1fr;gap:8px;display:grid}.department-security-actions>button.secondary{color:#5f6b62;background:#fff;border:1px solid #dbe2dc}@media (width<=900px){.department-security-grid{grid-template-columns:1fr}.department-security-hero{flex-direction:column;align-items:flex-start;padding:30px}.department-security-hero>div:last-child{width:100%;min-width:0}}@media (width<=600px){.department-security-hero{padding:25px}.department-security-hero h2{font-size:27px}.department-security-card{padding:18px}.department-security-actions{grid-template-columns:1fr 1fr}.department-security-actions>button:last-child{grid-column:1/-1}.department-otp-meta{flex-direction:column;align-items:flex-start}}.department-portal-shell,.department-login-page{font-size:16px;font-weight:600}.department-portal-shell p,.department-portal-shell input,.department-portal-shell select,.department-portal-shell textarea,.department-login-page input{font-size:15px}.department-portal-shell button,.department-portal-shell a,.department-login-page button{font-size:14px;font-weight:800}.department-portal-shell small,.department-login-page small{font-size:12px;font-weight:700}.department-portal-shell label>span,.department-login-page label>span{font-size:13px!important;font-weight:850!important}.department-sidebar nav button{font-size:15px!important;font-weight:850!important}.department-topbar h1{font-size:26px!important;font-weight:900!important}.department-portal-shell h2,.department-portal-shell h3,.department-login-page h1,.department-login-page h2{font-weight:900}.customer-detail-backdrop{padding:14px}.customer-detail-workspace{width:min(1480px,98vw);height:min(930px,96vh);max-height:96vh}.customer-detail-workspace>header{padding:28px 34px}.customer-detail-workspace header h2{font-size:31px}.customer-detail-workspace header p{font-size:14px}.customer-detail-workspace>nav button{height:56px;font-size:13px}.customer-detail-overview{gap:16px;padding:28px}.customer-detail-overview>article{padding:20px}.customer-detail-overview article b{font-size:15px}.customer-detail-overview article em{font-size:12px}.customer-detail-overview dd{font-size:14px}.customer-detail-form{gap:16px;padding:28px}.customer-detail-form label span{font-size:13px}.customer-detail-form input,.customer-detail-form select,.customer-detail-form textarea{height:48px;font-size:15px}.customer-detail-form textarea{height:110px}.customer-detail-records{padding:28px}.customer-detail-records>article{min-height:82px}.customer-detail-records b,.customer-detail-records strong{font-size:15px}.customer-detail-records small{font-size:13px}.department-portal-shell{--department-lime:#b7ef00;--department-ink:#09100c;--department-copy:#26332b;--department-muted:#6f7b73;--department-border:#dce4de;background:radial-gradient(circle at 92% 4%,#b7ef001a,#0000 25rem),linear-gradient(#f7f9f7,#eff3f0)}.department-sidebar{background:radial-gradient(circle at 12% -4%,#b7ef002e,#0000 16rem),linear-gradient(165deg,#111813,#050806 72%);width:292px;padding:20px 16px 17px;overflow:hidden;box-shadow:18px 0 50px #080f0a24}.department-sidebar:after{content:"";pointer-events:none;border:46px solid #b7ef000a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-134px;right:-122px}.department-sidebar-head{border-bottom-color:#ffffff17;height:auto;min-height:75px;padding:0 9px 17px}.department-sidebar-brand,.department-sidebar-brand>a,.department-sidebar-brand>span{min-width:0;display:flex}.department-sidebar-brand{align-items:center;gap:10px}.department-sidebar-brand>a{flex:0 0 105px;width:105px}.department-sidebar-brand>a img{width:105px;height:42px}.department-sidebar-brand>span{border-left:1px solid #ffffff26;flex-direction:column;gap:4px;padding-left:10px}.department-sidebar-brand b{color:#fff;font-size:12px;line-height:1.1}.department-sidebar-brand small{color:var(--department-lime);letter-spacing:.8px;font-size:7px;font-weight:900}.department-sidebar-role{background:linear-gradient(135deg,#b7ef0018,#ffffff06);border-color:#b7ef0033;border-radius:13px;margin:14px 3px 4px;padding:12px;position:relative}.department-sidebar-role>span{border-radius:10px;box-shadow:0 7px 19px #b7ef001f}.department-sidebar-role div{min-width:0}.department-sidebar-role b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.department-sidebar-role i{color:#b7ef00;letter-spacing:.55px;background:#b7ef001a;border-radius:999px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:950;position:absolute;top:9px;right:9px}.department-sidebar nav{scrollbar-width:thin;scrollbar-color:#34402f transparent;gap:18px;height:calc(100vh - 250px);margin-top:14px;padding:0 3px 18px;overflow-y:auto}.department-nav-group,.department-nav-group>div{display:grid}.department-nav-group{gap:7px}.department-nav-group>small{color:#6d7971;letter-spacing:1.5px;padding:0 11px;font-size:8px;font-weight:950}.department-nav-group>div{gap:3px}.department-sidebar nav .department-nav-group button{color:#aeb8b1;border:1px solid #0000;border-radius:10px;min-height:42px;padding:0 11px;transition:color .18s,background .18s,border-color .18s,transform .18s;position:relative;font-size:12px!important}.department-sidebar nav .department-nav-group button:hover{color:#fff;box-shadow:none;background:#ffffff0e;border-color:#ffffff17;transform:translate(2px)}.department-sidebar nav .department-nav-group button.active{color:#10170e;background:linear-gradient(110deg, var(--department-lime), #d9ff5d);border-color:#b7ef00cc;box-shadow:0 9px 24px #b7ef0021}.department-sidebar nav .department-nav-group button.active:before{content:"";background:#e3ff83;border-radius:4px;width:3px;height:21px;position:absolute;left:-4px;box-shadow:0 0 13px #b7ef00b3}.department-sidebar-foot{z-index:1;border-top-color:#ffffff17;padding-top:10px;position:relative}.department-sidebar-foot a,.department-sidebar-foot button{border-radius:9px;min-height:36px}.department-sidebar-foot a:hover,.department-sidebar-foot button:hover{color:#fff;background:#ffffff0d}.department-portal-main{width:calc(100% - 292px);margin-left:292px}.department-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9f7e0;border-color:#d1dad3cc;height:98px;padding:0 36px;box-shadow:0 12px 34px #16221a09}.department-topbar-title{min-width:0}.department-topbar-title>small{color:#719300;letter-spacing:1.2px}.department-topbar-title h1{letter-spacing:-.75px;margin-top:5px;font-size:25px!important}.department-topbar-title p{color:var(--department-muted);margin:4px 0 0;font-size:10px!important}.department-top-actions{gap:10px}.department-notification-center>button,.department-identity{background:#fff;border:1px solid #d9e2db;border-radius:12px;min-height:44px;box-shadow:0 5px 18px #111d150b}.department-notification-center>button{place-items:center;width:44px;display:grid}.department-identity{padding:0 12px 0 7px}.department-identity>i{border-radius:9px!important}.department-identity span{min-width:0}.department-identity b,.department-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.department-content{max-width:1760px;padding:30px 34px 68px}.department-hero,.department-business-hero,.department-security-hero,.advanced-hero{color:#fff;background:radial-gradient(circle at 88% 9%,#b7ef003b,#0000 17rem),linear-gradient(120deg,#07100b,#15251a 72%,#1b301f);border:1px solid #ffffff17;border-radius:23px;box-shadow:0 25px 62px #0c181024}.department-hero{min-height:225px;padding:42px 44px}.department-hero:before{content:"OPERASYON";color:#ffffff1a;letter-spacing:-.06em;font-size:clamp(27px,4vw,58px);font-weight:950;position:absolute;bottom:28px;right:42px}.department-metric-grid,.department-price-grid,.advanced-kpis,.advanced-grid,.department-two-column{gap:18px}.department-metric-grid button,.department-recent,.department-table-card,.ticket-detail-workspace,.department-price-grid>article,.department-service-workspace>form,.service-payment-list,.department-payment-queue,.department-business-form,.department-business-history,.department-finance-logs,.department-security-card,.advanced-card,.advanced-kpis article{border-color:var(--department-border);background:#fff;border-radius:17px;box-shadow:0 13px 36px #1221170e}.department-metric-grid button,.department-price-grid>article,.advanced-kpis article{transition:transform .2s,border-color .2s,box-shadow .2s}.department-metric-grid button:hover,.department-price-grid>article:hover,.advanced-kpis article:hover{border-color:#c2d49a;transform:translateY(-3px);box-shadow:0 20px 46px #12211717}.department-metric-grid button{position:relative;overflow:hidden}.department-metric-grid button:after{content:"";background:linear-gradient(90deg, var(--department-lime), #dfff77);height:4px;position:absolute;inset:0 0 auto}.department-recent>header,.department-table-card>header,.department-business-history>header{background:linear-gradient(#fff,#fafcfb)}.department-table-toolbar,.invoice-filter-row,.customer-directory-head,.department-ticket-head{background:#f3f7f4}.department-ticket-table>article,.invoice-table article,.customer-directory-table>article,.department-recent>div>article,.department-payment-queue article,.department-business-history article{transition:background .16s}.department-ticket-table>article:hover,.invoice-table article:hover,.customer-directory-table>article:hover,.department-recent>div>article:hover,.department-payment-queue article:hover,.department-business-history article:hover{background:#f9fcef}.department-service-workspace>form>header,.service-payment-list>header,.department-payment-queue>header,.department-business-form>header,.department-finance-logs>header,.wisecp-invoice-form>header{background:radial-gradient(circle at 92% 0,#b7ef0029,#0000 13rem),linear-gradient(120deg,#0a120d,#18251c)}.department-finance-logs>header{background:linear-gradient(120deg,#631b1b,#8a2a27)}.large-customer-picker{background:linear-gradient(#f6f9f7,#eef4ef)}.large-customer-picker article,.service-payment-list article,.customer-detail-overview>article,.support-customer-snapshot article{border-radius:13px}.department-portal-shell :is(input,select,textarea):focus{border-color:#91bb14;outline:0;box-shadow:0 0 0 4px #b7ef0021}.department-portal-shell button:focus-visible,.department-portal-shell a:focus-visible{outline-offset:2px;outline:3px solid #74970061}.department-advanced{color:var(--department-copy)}.department-advanced>nav{border:1px solid var(--department-border);background:#ffffffb8;border-radius:15px;padding:8px}.department-advanced>nav button{color:#5f6b63;background:0 0;border-color:#0000;border-radius:10px}.department-advanced>nav button:hover{color:#111813;background:#eff5df}.department-advanced>nav button.active{color:#111813;border-color:var(--department-lime);background:var(--department-lime)}.advanced-card,.advanced-kpis article{color:var(--department-copy)}.advanced-card header small,.advanced-hero small{color:#7aa000}.advanced-hero small{color:var(--department-lime)}.advanced-hero p{color:#bac5bd}.advanced-card>header>svg,.advanced-form>header>svg{color:#739600}.sla-ticket-list article,.change-list article,.compact-advanced-list article,.advanced-device-list article,.checklist-services>article{color:var(--department-copy);background:#f8faf8;border-color:#e0e7e2}.sla-ticket-list small,.change-list small,.compact-advanced-list small,.advanced-device-list small,.checklist-services small,.sla-ticket-list p,.change-list p,.advanced-form label span{color:#707c74}.advanced-form input,.advanced-form select,.advanced-form textarea,.checklist-services input[type=text]{color:var(--department-copy);background:#fafcfb;border-color:#d6dfd9}.advanced-form>button,.advanced-hero>button{color:#10170e;background:var(--department-lime)}.department-sidebar-backdrop{display:none}@media (width<=1260px){.department-sidebar{width:252px}.department-portal-main{width:calc(100% - 252px);margin-left:252px}.department-sidebar-brand>span{display:none}.department-sidebar-brand>a,.department-sidebar-brand>a img{width:135px}.department-sidebar-brand>a{flex-basis:135px}.department-sidebar-role b{max-width:114px}.department-content{padding-inline:25px}}@media (width<=980px){.department-sidebar{z-index:120;width:min(320px,88vw);transform:translate(-105%)}.department-sidebar.open{transform:none}.department-sidebar-brand>span{display:flex}.department-sidebar-brand>a,.department-sidebar-brand>a img{width:105px}.department-sidebar-brand>a{flex-basis:105px}.department-portal-main{width:100%;margin-left:0}.department-sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a0794;border:0;display:block;position:fixed;inset:0}}@media (width<=700px){.department-topbar{gap:8px;height:76px;padding:0 14px}.department-topbar-title{margin-right:auto}.department-topbar-title>small,.department-topbar-title>p,.department-identity span{display:none}.department-topbar-title h1{white-space:nowrap;margin:0;font-size:19px!important}.department-top-actions{gap:7px}.department-notification-center>button,.department-identity{place-content:center;width:40px;min-height:40px;padding:0}.department-content{padding:18px 13px 48px}.department-hero,.department-business-hero,.department-security-hero,.advanced-hero{padding:27px 24px}.department-hero:before{display:none}.department-metric-grid,.department-metric-grid.five,.advanced-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.department-portal-shell *,.department-portal-shell :before,.department-portal-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ticket-detail-sidebar>.ticket-pos-context{background:#f8fce9;border-color:#cbdca0;padding:0;overflow:hidden}.ticket-pos-context>header{color:#fff;background:linear-gradient(125deg,#0b100c,#1b2b1e);grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.ticket-pos-context>header>span{color:#071000;background:var(--department-lime);border-radius:10px;place-items:center;width:41px;height:41px;display:grid}.ticket-pos-context>header svg{width:20px}.ticket-pos-context header small{color:var(--department-lime);letter-spacing:.65px;font-size:8px;font-weight:950}.ticket-pos-context header h3{margin:4px 0 2px;font-size:16px}.ticket-pos-context header p{color:#b7c1b9;margin:0;font-size:9px}.ticket-pos-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.ticket-pos-context-grid article{background:#fff;border:1px solid #dfe8c9;border-radius:8px;min-width:0;padding:10px}.ticket-pos-context-grid small{color:#7a8d58;letter-spacing:.55px;font-size:7px;font-weight:950;display:block}.ticket-pos-context-grid b,.ticket-pos-context-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-pos-context-grid b{color:#26351f;margin-top:5px;font-size:10px}.ticket-pos-context-grid em{color:#78816f;margin-top:4px;font-size:8px;font-style:normal}.ticket-pos-boundary{color:#526335;background:#f1f7df;border-top:1px solid #dfe8c9;align-items:flex-start;gap:8px;margin:0;padding:12px 13px;font-size:9px;line-height:1.55;display:flex}.ticket-pos-boundary svg{color:#668600;flex:none;width:16px}@media (width<=650px){.ticket-pos-context-grid{grid-template-columns:1fr}}.public-invoice-page{color:#111711;background:#edf1ed;min-height:100vh;padding:32px clamp(18px,5vw,80px) 70px}.invoice-document-actions{justify-content:space-between;align-items:center;max-width:1220px;margin:0 auto 18px;display:flex}.invoice-document-actions img{object-fit:contain;width:150px;height:52px}.invoice-document-actions>div{gap:8px;display:flex}.invoice-document-actions button{height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8ded9;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.invoice-document-actions button svg{width:16px}.invoice-document{background:#fff;border-radius:14px;max-width:1220px;margin:auto;overflow:hidden;box-shadow:0 25px 80px #1c2a2020}.invoice-document-head{color:#fff;background:radial-gradient(circle at 92% 0,#b7ef0028,#0000 32%),#09100b;justify-content:space-between;align-items:flex-start;gap:35px;padding:42px 48px;display:flex}.invoice-document-head>div small{color:#b7ef00;letter-spacing:1.4px;font-size:10px;font-weight:950}.invoice-document-head h1{letter-spacing:-2px;margin:9px 0 3px;font-size:54px}.invoice-document-head p{color:#b6c0b8;margin:0;font-size:12px}.invoice-document-head dl{grid-template-columns:1fr 1fr;gap:15px 32px;margin:0;display:grid}.invoice-document-head dl div{flex-direction:column;display:flex}.invoice-document-head dt{color:#8f9a91;font-size:8px;font-weight:900}.invoice-document-head dd{margin:5px 0 0;font-size:12px;font-weight:850}.invoice-document-head dd[class*=invoice-status]{border-radius:14px;width:max-content;padding:5px 8px}.invoice-status-paid{color:#071000;background:#b7ef00}.invoice-status-unpaid{color:#6c4400;background:#ffd985}.invoice-status-cancelled{color:#fff;background:#a53c3c}.invoice-parties{border-bottom:1px solid #e3e8e4;grid-template-columns:1fr 1fr;gap:60px;padding:34px 48px;display:grid}.invoice-parties small{color:#769900;font-size:9px;font-weight:950}.invoice-parties h2{margin:8px 0 13px;font-size:20px}.invoice-parties p{color:#626c64;align-items:center;gap:7px;margin:7px 0;font-size:11px;display:flex}.invoice-parties svg{color:#769a00;width:14px}.invoice-lines{padding:30px 48px}.invoice-lines-head,.invoice-line{grid-template-columns:minmax(240px,1.8fr) .5fr .75fr .5fr .8fr;align-items:center;gap:14px;display:grid}.invoice-lines-head{color:#727b74;background:#eef2ee;padding:11px 14px;font-size:9px;font-weight:950}.invoice-line{border-bottom:1px solid #e7ece8;min-height:64px;padding:11px 14px;font-size:11px}.invoice-line strong{text-align:right}.invoice-document-bottom{grid-template-columns:1.5fr .7fr;gap:60px;padding:0 48px 34px;display:grid}.invoice-document-bottom h3{margin:0 0 7px;font-size:16px}.invoice-document-bottom p{color:#6a736c;margin:5px 0;font-size:10px;line-height:1.55}.invoice-document-bottom dl{margin:0}.invoice-document-bottom dl div{border-bottom:1px solid #e3e8e4;justify-content:space-between;padding:10px 0;display:flex}.invoice-document-bottom dt{font-size:9px;font-weight:850}.invoice-document-bottom dd{margin:0;font-size:12px;font-weight:900}.invoice-document-bottom dl div:last-child{color:#071000;background:#b7ef00;border:0;padding:16px 14px}.invoice-document footer{text-align:center;background:#fafbfa;border-top:1px solid #e3e8e4;padding:20px 48px 26px}.invoice-document footer p{color:#717a72;margin:7px 0;font-size:9px}.invoice-document footer p:last-child{justify-content:center;align-items:center;gap:6px;display:flex}.invoice-document footer svg{width:13px}.invoice-financial-notice{color:#c12525!important;font-size:13px!important;font-weight:950!important}.public-invoice-state{text-align:center;background:#eef2ee;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:100vh;display:flex}.public-invoice-state svg{color:#799e00;width:40px}.public-invoice-state h1{margin:0}.public-invoice-state p{color:#687169}.public-invoice-state a{color:#071000;background:#b7ef00;border-radius:7px;padding:11px 18px;font-weight:900}@media (width<=750px){.invoice-document-actions{align-items:flex-start;gap:15px}.invoice-document-actions>div{flex-wrap:wrap;justify-content:flex-end}.invoice-document-head{flex-direction:column;padding:30px 24px}.invoice-document-head h1{font-size:42px}.invoice-document-head dl{width:100%}.invoice-parties{grid-template-columns:1fr;gap:25px;padding:28px 24px}.invoice-lines{padding:24px;overflow-x:auto}.invoice-lines-head,.invoice-line{min-width:720px}.invoice-document-bottom{grid-template-columns:1fr;gap:25px;padding:0 24px 28px}.invoice-document footer{padding-inline:24px}}@media print{.public-invoice-page{background:#fff;padding:0}.invoice-document-actions{display:none}.invoice-document{box-shadow:none}.invoice-financial-notice{color:#c12525!important}}.invoice-total-card{align-self:start}.invoice-payment-trigger{color:#081008;width:100%;min-height:48px;font:inherit;letter-spacing:.35px;cursor:pointer;background:#b7ef00;border:1px solid #91bd00;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:0 15px;font-size:11px;font-weight:950;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 12px 25px #80a80020}.invoice-payment-trigger:hover{background:#c2fa09;transform:translateY(-2px);box-shadow:0 15px 30px #80a80035}.invoice-payment-trigger svg{width:17px}.invoice-payment-trigger svg:last-child{margin-left:auto;transition:transform .2s}.invoice-payment-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.invoice-payment-trigger.is-disabled,.invoice-payment-trigger.is-disabled:hover{color:#727b73;cursor:not-allowed;box-shadow:none;background:#e8ece8;border-color:#d7ddd8;transform:none}.invoice-payment-trigger.is-disabled small{text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:850}.invoice-payment-panel{background:linear-gradient(145deg,#f9fbf9,#eef3ef);border-top:1px solid #dfe6e0;padding:38px 48px 44px;scroll-margin-top:20px}.invoice-payment-panel:focus{outline-offset:-3px;outline:3px solid #b7ef0040}.invoice-payment-panel-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.invoice-payment-panel-head small{color:#779d00;letter-spacing:1.2px;font-size:10px;font-weight:950}.invoice-payment-panel-head h2{letter-spacing:-.7px;margin:6px 0 5px;font-size:27px}.invoice-payment-panel-head p{color:#68726a;margin:0;font-size:13px}.invoice-payment-panel-head>button{color:#263028;cursor:pointer;background:#fff;border:1px solid #d6dfd7;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.invoice-payment-panel-head>button svg{width:17px}.invoice-payment-setup-notice{color:#5d4c18;background:#fff8df;border:1px solid #ead48d;border-radius:9px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px 16px;display:flex}.invoice-payment-setup-notice.is-live{color:#30420e;background:#eef9d8;border-color:#b8dd65}.invoice-payment-setup-notice.is-test{color:#5d4c18;background:#fff8df;border-color:#e6c66a}.invoice-payment-setup-notice>svg{flex:none;width:20px}.invoice-payment-setup-notice p{flex-direction:column;margin:0;display:flex}.invoice-payment-setup-notice strong{font-size:13px}.invoice-payment-setup-notice span{margin-top:3px;font-size:11px;line-height:1.5}.invoice-payment-customer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.invoice-payment-customer>div{background:#fff;border:1px solid #dce4dd;border-radius:10px;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.invoice-payment-customer>div>span{color:#638300;background:#eff8d7;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.invoice-payment-customer svg{width:17px}.invoice-payment-customer p{flex-direction:column;min-width:0;margin:0;display:flex}.invoice-payment-customer small{color:#7a857c;font-size:10px;font-weight:900}.invoice-payment-customer strong,.invoice-payment-customer em{text-overflow:ellipsis;overflow:hidden}.invoice-payment-customer strong{margin-top:3px;font-size:13px}.invoice-payment-customer em{color:#788179;margin-top:3px;font-size:11px;font-style:normal}.invoice-payment-due{color:#24320c;background:#eaf8ca;border:1px solid #b8dd65;border-radius:8px;justify-content:space-between;align-items:center;margin:14px 0 24px;padding:15px 18px;display:flex}.invoice-payment-due span{letter-spacing:.5px;font-size:10px;font-weight:900}.invoice-payment-due strong{font-size:20px}.invoice-payment-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.invoice-payment-methods.single{grid-template-columns:minmax(0,1fr)}.invoice-payment-methods legend{grid-column:1/-1;margin-bottom:10px;font-size:14px;font-weight:850}.invoice-payment-methods label{cursor:pointer;background:#fff;border:1px solid #d7e0d9;border-radius:10px;align-items:center;gap:12px;min-height:82px;padding:15px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.invoice-payment-methods label.active{background:#f5fbe8;border-color:#8eb900;box-shadow:0 0 0 2px #b7ef0025}.invoice-payment-methods label:focus-within{outline-offset:2px;outline:3px solid #85ad0060}.invoice-payment-methods input{opacity:0;pointer-events:none;position:absolute}.invoice-payment-methods label>span{color:#3f5510;background:#eff6df;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.invoice-payment-methods label>span svg{width:20px}.invoice-payment-methods label p{flex-direction:column;flex:1;margin:0;display:flex}.invoice-payment-methods label strong{font-size:13px}.invoice-payment-methods label small{color:#747e76;margin-top:4px;font-size:11px}.invoice-payment-methods label i{color:#6d9000;border:1px solid #ccd5ce;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.invoice-payment-methods label i svg{width:16px}.invoice-secure-payment{background:#fff;border:1px solid #d9e2db;border-radius:10px;margin-top:18px;padding:18px}.invoice-secure-payment>header{border-bottom:1px solid #e4e9e5;align-items:center;gap:9px;padding-bottom:13px;display:flex}.invoice-secure-payment>header>svg{color:#78a000;width:18px}.invoice-secure-payment>header span{flex-direction:column;display:flex}.invoice-secure-payment>header small{color:#789d00;font-size:10px;font-weight:950}.invoice-secure-payment>header strong{margin-top:2px;font-size:13px}.invoice-secure-payment>header>em{color:#654a00;letter-spacing:.45px;background:#fff0bd;border-radius:20px;margin-left:auto;padding:6px 9px;font-size:9px;font-style:normal;font-weight:950}.invoice-payment-gateway{background:#f4f7f4;border-radius:8px;align-items:center;gap:16px;min-height:105px;padding:20px;display:flex}.invoice-payment-gateway>svg{color:#769c00;flex:none;width:38px;height:38px}.invoice-payment-gateway.transfer>svg{color:#3d6323}.invoice-payment-gateway h3{margin:0 0 5px;font-size:15px}.invoice-payment-gateway p{color:#667168;margin:0;font-size:12px;line-height:1.55}.paytr-iframe-shell{background:#f6f8f6;border:1px solid #cfd9d1;border-radius:10px;margin-top:14px;overflow:hidden;box-shadow:0 18px 42px #13201516}.paytr-iframe-shell>div{color:#dfff73;background:#07100a;align-items:center;gap:10px;min-height:58px;padding:0 16px;display:flex}.paytr-iframe-shell>div>svg{color:#b7ef00;width:20px}.paytr-iframe-shell>div span{flex-direction:column;display:flex}.paytr-iframe-shell>div strong{font-size:12px}.paytr-iframe-shell>div small{color:#aeb9b0;margin-top:2px;font-size:9px}.paytr-iframe-shell iframe{background:#fff;border:0;width:100%;min-height:720px;display:block}.invoice-transfer-payment{padding-bottom:20px}.invoice-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.invoice-bank-card{background:linear-gradient(145deg,#fbfdfb,#f1f6f1);border:1px solid #dce4de;border-radius:10px;padding:18px}.invoice-bank-card>header{align-items:center;gap:11px;display:flex}.invoice-bank-card>header>span{color:#628200;background:#ebf7cf;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.invoice-bank-card>header svg{width:19px}.invoice-bank-card>header small{color:#7a9e00;letter-spacing:.45px;font-size:9px;font-weight:950}.invoice-bank-card>header h3{margin:3px 0 0;font-size:15px}.invoice-bank-card dl{gap:9px;margin:16px 0 0;display:grid}.invoice-bank-card dl>div{border-bottom:1px solid #e0e7e1;justify-content:space-between;align-items:flex-start;gap:15px;min-width:0;padding-bottom:8px;display:flex}.invoice-bank-card dt{color:#7a847c;flex:none;font-size:8px;font-weight:950}.invoice-bank-card dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:11px;font-weight:800}.invoice-bank-card .bank-iban dd{color:#486000;letter-spacing:.35px;font-size:12px}.invoice-bank-card>p{color:#6c766e;margin:12px 0 0;font-size:10px;line-height:1.5}.invoice-bank-card>button{color:#172200;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#eafac5;border:1px solid #88b000;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:9px;font-weight:950;display:flex}.invoice-bank-card>button svg{width:14px}.invoice-transfer-note{color:#4d594f;background:#f7faf7;border:1px solid #dce4dd;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.invoice-transfer-note>svg{color:#729600;flex:none;width:18px}.invoice-transfer-note p{flex-direction:column;gap:3px;margin:0;font-size:11px;line-height:1.5;display:flex}.invoice-secure-payment>footer{background:0 0;border:0;justify-content:center;gap:22px;padding:12px 0 0;display:flex}.invoice-secure-payment>footer span{color:#6b756d;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.invoice-secure-payment>footer svg{color:#769c00;width:12px}.invoice-payment-form-grid{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.invoice-payment-form-grid label{background:#fff;border:1px solid #dce4de;border-radius:10px;padding:16px}.invoice-payment-form-grid label>span{margin-bottom:9px;font-size:12px;font-weight:850;display:block}.invoice-payment-form-grid select,.invoice-payment-form-grid textarea{color:#152018;width:100%;font:inherit;background:#fafcfb;border:1px solid #d5ddd7;border-radius:7px;outline:none;font-size:12px}.invoice-payment-form-grid select{height:42px;padding:0 12px}.invoice-payment-form-grid textarea{resize:vertical;min-height:82px;padding:12px}.invoice-payment-form-grid select:focus,.invoice-payment-form-grid textarea:focus{border-color:#8fb900;box-shadow:0 0 0 3px #b7ef001c}.invoice-payment-consent{color:#59645b;justify-content:center;align-items:flex-start;gap:9px;max-width:760px;margin:18px auto 0;font-size:11px;line-height:1.5;display:flex}.invoice-payment-consent input{accent-color:#88b000;flex:none;width:16px;height:16px;margin-top:0}.invoice-payment-feedback{color:#614d0c;text-align:center;background:#fff7d9;border:1px solid #e4c974;border-radius:8px;max-width:760px;margin:14px auto 0;padding:12px 14px;font-size:12px;line-height:1.5}.invoice-payment-feedback.success{color:#33480c;background:#eef9d8;border-color:#b8dd65}.invoice-payment-submit{color:#071000;min-width:330px;min-height:48px;font:inherit;cursor:pointer;background:#b7ef00;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin:20px auto 0;padding:0 18px;font-size:12px;font-weight:950;display:flex;box-shadow:0 14px 28px #7da40028}.invoice-payment-submit svg{width:17px}.invoice-payment-submit svg:last-child{margin-left:auto}.invoice-payment-submit:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48;box-shadow:none}.invoice-payment-security-note{color:#737d75;text-align:center;margin:10px 0 0;font-size:10px}@media (width<=750px){.invoice-payment-panel{padding:30px 24px 34px}.invoice-payment-panel-head{gap:18px}.invoice-payment-panel-head h2{font-size:23px}.invoice-payment-customer,.invoice-payment-methods{grid-template-columns:1fr}.invoice-payment-due{flex-direction:column;align-items:flex-start;gap:5px}.invoice-payment-gateway{align-items:flex-start}.invoice-bank-grid{grid-template-columns:1fr}.paytr-iframe-shell iframe{min-height:680px}.invoice-secure-payment>footer{flex-wrap:wrap;gap:10px 16px}.invoice-payment-submit{width:100%;min-width:0}}@media print{.invoice-payment-trigger,.invoice-payment-panel{display:none!important}}.customer-profile-shell{color:#14221d;background:#f3f6f4;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.customer-sidebar{color:#fff;z-index:40;background:#060a08;height:100vh;padding:28px 20px;position:sticky;top:0}.customer-sidebar-head{justify-content:space-between;align-items:center;height:64px;display:flex}.customer-sidebar-head img{object-fit:contain;object-position:left center;width:150px;height:52px}.customer-sidebar-head button{color:#fff;background:0 0;border:0;display:none}.customer-sidebar nav{flex-direction:column;gap:7px;margin-top:46px;display:flex}.customer-sidebar nav button{color:#a8b2ad;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr 16px;align-items:center;gap:12px;min-height:50px;padding:0 15px;font-size:12px;font-weight:750;display:grid}.customer-sidebar nav button>svg{width:18px}.customer-sidebar nav button>svg:last-child{opacity:.4;width:14px}.customer-sidebar nav button:hover,.customer-sidebar nav button.active{color:#0a110c;border-color:var(--lime);background:var(--lime)}.customer-sidebar-support{border:1px solid #283029;border-radius:9px;align-items:center;gap:11px;padding:16px;display:flex;position:absolute;inset:auto 20px 26px}.customer-sidebar-support>svg{width:21px;color:var(--lime)}.customer-sidebar-support span{flex-direction:column;gap:4px;display:flex}.customer-sidebar-support small{color:#89928d;font-size:8px}.customer-sidebar-support a{font-size:10px;font-weight:800}.customer-profile-content{min-width:0;padding:0 42px 56px}.customer-profile-header{border-bottom:1px solid #dce2de;align-items:center;gap:22px;min-height:94px;display:flex}.customer-profile-header>div:first-of-type{margin-right:auto}.customer-profile-header small{color:#7d8a84;letter-spacing:.8px;font-size:8px;font-weight:850}.customer-profile-header h1{letter-spacing:-.7px;margin:4px 0 0;font-size:24px}.customer-profile-menu{background:0 0;border:0;display:none}.customer-profile-actions{align-items:center;gap:12px;display:flex}.customer-profile-actions>button,.customer-profile-actions>span{color:#263a32;background:#fff;border:1px solid #d8dfda;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:0 13px;display:flex}.customer-profile-actions>button{cursor:pointer}.customer-profile-actions>button:first-child{position:relative}.customer-profile-actions>button:first-child i{color:#071000;background:var(--lime);border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.customer-profile-actions svg{width:18px}.customer-profile-actions>span>svg{color:#719200}.customer-profile-actions>span span{flex-direction:column;display:flex}.customer-profile-actions .customer-profile-logout{color:#fff;background:#0c1511;border-color:#0c1511;font-size:9px;font-weight:800}.customer-profile-welcome{color:#fff;background:#07100b;border-radius:14px;align-items:center;min-height:230px;margin-top:36px;padding:46px;display:flex;position:relative;overflow:hidden}.customer-profile-welcome:after{content:"";border:68px solid #b7ef0017;border-radius:50%;width:390px;height:390px;position:absolute;top:-210px;right:-100px}.customer-profile-welcome span{color:var(--lime);letter-spacing:1px;font-size:9px;font-weight:900}.customer-profile-welcome h2{letter-spacing:-1.5px;margin:12px 0 9px;font-size:clamp(31px,3vw,45px)}.customer-profile-welcome p{color:#b6c0bb;max-width:590px;margin:0;font-size:12px;line-height:1.6}.customer-profile-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.customer-profile-cards article{background:#fff;border:1px solid #dce2de;border-radius:11px;grid-template-columns:44px 1fr;align-content:start;gap:16px;min-height:175px;padding:25px;display:grid}.customer-profile-cards article>svg{color:#6d8d00;background:#eff8d4;border-radius:8px;width:42px;height:42px;padding:10px}.customer-profile-cards article div{flex-direction:column;display:flex}.customer-profile-cards strong{font-size:25px;line-height:1}.customer-profile-cards span{margin-top:5px;font-size:10px;font-weight:750}.customer-profile-cards article small{color:#758079;grid-column:1/3;font-size:9.5px;line-height:1.55}.customer-profile-placeholder{background:#fafcfb;border:1px dashed #b9c4bd;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:28px;display:flex}.customer-profile-placeholder>div{align-items:center;gap:18px;display:flex}.customer-profile-placeholder>div>svg{color:#759800;background:#eef8d0;border-radius:50%;width:46px;height:46px;padding:11px}.customer-profile-placeholder span{display:block}.customer-profile-placeholder small{color:#87a500;font-size:8px;font-weight:900}.customer-profile-placeholder h3{margin:5px 0;font-size:17px}.customer-profile-placeholder p{color:#758079;max-width:640px;margin:0;font-size:10px;line-height:1.55}.customer-profile-placeholder>a{white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.customer-profile-placeholder>a svg{color:#87a500;width:15px}.customer-dashboard{padding-bottom:8px}.customer-dashboard button,.customer-dashboard a{transition:color .2s,background .2s,border-color .2s,transform .2s}.customer-dashboard-notices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.customer-dashboard-notices article{border:1px solid #dbe1dd;border-left:4px solid var(--lime);background:#fff;border-radius:10px;grid-template-columns:45px 1fr;gap:15px;min-height:180px;padding:23px;display:grid;box-shadow:0 10px 32px #151f190e}.customer-dashboard-notices article.notice-warning{border-left-color:#f0b52f}.customer-dashboard-notices article>span{color:#648500;background:#eff8d7;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.customer-dashboard-notices article.notice-warning>span{color:#9b6b00;background:#fff2cf}.customer-dashboard-notices article>span svg{width:20px}.customer-dashboard-notices h3{color:#101713;margin:1px 0 8px;font-size:14px}.customer-dashboard-notices p{color:#657069;min-height:47px;margin:0 0 13px;font-size:10px;line-height:1.55}.customer-dashboard-notices button,.customer-dashboard-notices a,.customer-dashboard-notices em{color:#253029;cursor:pointer;background:#f7f9f7;border:1px solid #d7dfd9;border-radius:5px;align-items:center;gap:6px;width:fit-content;min-height:31px;padding:0 11px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.customer-dashboard-notices button:hover,.customer-dashboard-notices a:hover{color:#071000;border-color:var(--lime);background:var(--lime);transform:translateY(-1px)}.customer-dashboard-notices button svg,.customer-dashboard-notices a svg,.customer-dashboard-notices em svg{width:12px}.customer-dashboard-details{grid-template-columns:1.05fr .95fr .95fr;gap:16px;margin-top:16px;display:grid}.customer-dashboard-details>article{background:#fff;border:1px solid #dbe1dd;border-radius:10px;min-height:270px;padding:25px;box-shadow:0 10px 32px #151f190b}.customer-dashboard-details article>header{border-bottom:1px solid #e6eae7;align-items:center;gap:12px;margin-bottom:23px;padding-bottom:17px;display:flex}.customer-dashboard-details article>header>svg{color:#668600;background:#eff8d7;border-radius:8px;width:37px;height:37px;padding:9px}.customer-dashboard-details article>header div{flex-direction:column;gap:3px;display:flex}.customer-dashboard-details article>header small{color:#879089;letter-spacing:.7px;font-size:7px;font-weight:900}.customer-dashboard-details article>header h3{margin:0;font-size:14px}.customer-dashboard-details article>header button{color:#66716a;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:7px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.customer-dashboard-details article>header button:hover{color:#071000;border-color:var(--lime);background:var(--lime)}.customer-dashboard-details article>header button svg{width:14px}.customer-account-card dl{gap:12px;margin:0;display:grid}.customer-account-card dl div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.customer-account-card dt{font-size:8px;font-weight:900}.customer-account-card dd{overflow-wrap:anywhere;color:#5f6963;min-width:0;margin:0;font-size:10px}.customer-account-card{min-height:270px}.customer-account-card footer{color:inherit;background:0 0;border-top:1px solid #e6eae7;justify-content:space-between;align-items:center;gap:12px;margin:21px 0 0;padding:18px 0 0;display:flex}.customer-account-card footer span{color:#769600;letter-spacing:.6px;font-size:8px;font-weight:900}.customer-account-card footer button{color:#071000;background:var(--lime);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:7.5px;font-weight:900;display:inline-flex}.customer-account-card footer button svg{width:13px}.customer-empty-notice,.customer-contact-card>div{border-left:3px solid var(--lime);color:#2d3a32;background:#f1f8dd;border-radius:5px;align-items:center;gap:11px;padding:17px;display:flex}.customer-empty-notice>svg,.customer-contact-card>div>svg{color:#729600;width:19px}.customer-empty-notice span,.customer-contact-card>div span{flex-direction:column;gap:4px;display:flex}.customer-empty-notice small,.customer-contact-card>div small{color:#69736d;font-size:8.5px}.customer-notification-card>button,.customer-contact-card>a,.customer-contact-card>button{color:#647068;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin-top:22px;font-size:8px;font-weight:850;display:inline-flex}.customer-notification-card>button:hover,.customer-contact-card>a:hover,.customer-contact-card>button:hover{color:#739900}.customer-notification-card>button svg,.customer-contact-card>a svg,.customer-contact-card>button svg{width:12px}.customer-contact-card>p{overflow-wrap:anywhere;color:#1f2923;margin:0 0 17px;font-size:11px;font-weight:750}.customer-profile-editor-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030704bd;place-items:center;padding:24px;animation:.18s both profileEditorFade;display:grid;position:fixed;inset:0}@keyframes profileEditorFade{0%{opacity:0}}.customer-profile-editor{color:#edf3ee;background:radial-gradient(circle at 100% 0,#b7ef001c,#0000 31%),#080d09;border:1px solid #344038;border-radius:14px;width:min(760px,100%);max-height:calc(100vh - 48px);animation:.22s both profileEditorIn;overflow-y:auto;box-shadow:0 35px 100px #0009}@keyframes profileEditorIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}.customer-profile-editor>header{border-bottom:1px solid #2a332d;justify-content:space-between;align-items:flex-start;gap:25px;min-height:135px;padding:28px 30px;display:flex}.customer-profile-editor>header small{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.customer-profile-editor>header h2{letter-spacing:-.8px;margin:8px 0 6px;font-size:28px}.customer-profile-editor>header p{color:#9ba69e;max-width:560px;margin:0;font-size:9px;line-height:1.55}.customer-profile-editor>header button{color:#d8dfda;cursor:pointer;background:#121914;border:1px solid #3b473f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.customer-profile-editor>header button:hover{color:#071000;border-color:var(--lime);background:var(--lime)}.customer-profile-editor>header button svg{width:15px}.customer-profile-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:25px 30px 30px;display:grid}.customer-profile-editor label{flex-direction:column;gap:7px;min-width:0;display:flex}.customer-profile-editor label.wide{grid-column:1/-1}.customer-profile-editor label>span{color:#aab4ac;font-size:8px;font-weight:800}.customer-profile-editor input,.customer-profile-editor select,.customer-profile-editor textarea{color:#f1f5f2;width:100%;min-height:44px;font:inherit;background:#111712;border:1px solid #344038;border-radius:7px;outline:0;padding:0 13px;font-size:10px}.customer-profile-editor textarea{resize:vertical;height:92px;padding-block:12px}.customer-profile-editor input:focus,.customer-profile-editor select:focus,.customer-profile-editor textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b7ef001a}.customer-profile-editor option{color:#111;background:#fff}.customer-profile-editor .profile-editor-result{color:var(--lime);background:#b7ef000b;border:1px solid #b7ef0045;border-radius:6px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:9px}.customer-profile-editor form>footer{border-top:1px solid #2b352e;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;margin-top:4px;padding-top:18px;display:flex}.customer-profile-editor form>footer button{color:#bdc5bf;cursor:pointer;background:#131a15;border:1px solid #3a453e;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:8px;font-weight:900;display:flex}.customer-profile-editor form>footer button:last-child{color:#071000;border-color:var(--lime);background:var(--lime);min-width:190px}.customer-profile-editor form>footer svg{width:15px}@media (width<=640px){.customer-profile-editor-backdrop{padding:10px}.customer-profile-editor{max-height:calc(100vh - 20px)}.customer-profile-editor>header{padding:24px 20px}.customer-profile-editor>header h2{font-size:23px}.customer-profile-editor form{grid-template-columns:1fr;padding:21px 20px 24px}.customer-profile-editor label.wide,.customer-profile-editor .profile-editor-result,.customer-profile-editor form>footer{grid-column:auto}.customer-profile-editor form>footer{flex-direction:column-reverse;align-items:stretch}.customer-profile-editor form>footer button:last-child{min-width:0}}.customer-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.customer-metric-grid article{border:1px solid #dbe1dd;border-top:4px solid var(--lime);text-align:center;background:#fff;border-radius:9px;flex-direction:column;align-items:center;min-height:185px;padding:23px 17px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 28px #151f190d}.customer-metric-grid article:before{content:"";border:18px solid #b7ef0017;border-radius:50%;width:110px;height:110px;position:absolute;top:-75px;right:-65px}.customer-metric-grid article>svg{color:#6d9000;width:22px}.customer-metric-grid strong{color:#111814;letter-spacing:-1.5px;margin-top:7px;font-size:31px;line-height:1}.customer-metric-grid span{color:#719300;min-height:27px;margin-top:9px;font-size:8px;font-weight:900;line-height:1.35}.customer-metric-grid button{color:#606a64;cursor:pointer;background:#eef1ef;border:0;border-radius:17px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:auto;font-size:7px;font-weight:900;display:flex}.customer-metric-grid button:hover{color:#071000;background:var(--lime)}.customer-metric-grid button svg{width:13px}.customer-support-overview{color:#fff;background:radial-gradient(circle at 100% 0,#b7ef001f,#0000 32%),#080c09;border-radius:12px;margin-top:20px;padding:31px;overflow:hidden}.customer-support-overview>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.customer-support-overview>header>div{align-items:center;gap:13px;display:flex}.customer-support-overview>header>div:first-child>svg{width:39px;height:39px;color:var(--lime);background:#b7ef0012;border:1px solid #b7ef004d;border-radius:50%;padding:9px}.customer-support-overview>header span{flex-direction:column;gap:4px;display:flex}.customer-support-overview>header small{color:var(--lime);letter-spacing:.9px;font-size:7px;font-weight:900}.customer-support-overview h2{margin:0;font-size:22px}.customer-support-overview>header button,.customer-support-overview>header a{color:#dce2de;cursor:pointer;background:#121814;border:1px solid #3b443e;border-radius:6px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.customer-support-overview>header a,.customer-support-overview>header .customer-new-ticket,.customer-support-overview>header button:hover{color:#071000;border-color:var(--lime);background:var(--lime)}.customer-support-overview>header a:hover,.customer-support-overview>header .customer-new-ticket:hover{background:#c8ff19;transform:translateY(-1px)}.customer-support-overview>header svg{width:14px}.customer-support-table{background:#0e1410;border:1px solid #303832;border-radius:8px;overflow:hidden}.customer-support-table-head{color:#919b94;border-bottom:1px solid #303832;grid-template-columns:1fr 290px;align-items:center;min-height:54px;padding:0 22px;font-size:8px;font-weight:900;display:grid}.customer-support-empty{align-items:center;gap:13px;min-height:95px;padding:22px;display:flex}.customer-support-empty>svg{width:31px;height:31px;color:var(--lime);background:#b7ef0017;border-radius:50%;padding:7px}.customer-support-empty span{flex-direction:column;gap:5px;display:flex}.customer-support-empty small{color:#929c95;font-size:8.5px}.customer-support-row{border-bottom:1px solid #283029;grid-template-columns:1fr 290px;align-items:center;gap:20px;min-height:62px;padding:0 22px;display:grid}.customer-support-row:last-child{border-bottom:0}.customer-support-row>span:first-child b{color:var(--lime);margin-right:7px}.customer-support-row>span:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-support-row em{color:#071000;background:var(--lime);border-radius:15px;padding:5px 9px;font-size:7px;font-style:normal;font-weight:900}.customer-support-row small{color:#8c968f;font-size:8px}.customer-module-placeholder{color:#fff;background:radial-gradient(circle at 100% 0,#b7ef001f,#0000 34%),#080c09;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:420px;margin-top:36px;padding:55px;display:flex;overflow:hidden}.customer-module-placeholder span{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.customer-module-placeholder h2{margin:10px 0;font-size:38px}.customer-module-placeholder p{color:#adb6b0;max-width:620px;font-size:11px;line-height:1.65}.customer-module-placeholder button{color:#071000;background:var(--lime);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:9px;font-weight:900;display:inline-flex}.customer-module-placeholder button svg{width:16px}.customer-live-module{margin-top:36px}.customer-live-module>header{color:#fff;background:radial-gradient(circle at 100% 0,#b7ef0021,#0000 34%),#080c09;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:150px;padding:31px 36px;display:flex;overflow:hidden}.customer-live-module>header span{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.customer-live-module>header h2{margin:8px 0 5px;font-size:30px}.customer-live-module>header p{color:#aeb7b1;max-width:620px;margin:0;font-size:10px;line-height:1.55}.customer-live-module>header button{color:#e6ebe7;cursor:pointer;background:#121814;border:1px solid #3c463f;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:8px;font-weight:850;display:flex}.customer-live-module>header button:hover{color:#071000;border-color:var(--lime);background:var(--lime)}.customer-live-module>header button svg{width:15px}.customer-ticket-form{background:#fff;border:1px solid #dce2de;border-radius:10px;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:16px;padding:23px;display:grid}.customer-ticket-form>div{grid-column:1/-1}.customer-ticket-form>div small{color:#789c00;letter-spacing:.8px;font-size:7px;font-weight:900}.customer-ticket-form>div h3{margin:5px 0 0;font-size:16px}.customer-ticket-form label{flex-direction:column;gap:6px;display:flex}.customer-ticket-form label.wide{grid-column:1/-1}.customer-ticket-form label span{color:#6d776f;font-size:8px;font-weight:800}.customer-ticket-form input,.customer-ticket-form select,.customer-ticket-form textarea{width:100%;min-height:42px;font:inherit;background:#fafbfa;border:1px solid #dce2de;border-radius:6px;outline:0;padding:0 12px;font-size:10px}.customer-ticket-form textarea{resize:vertical;height:90px;padding-block:11px}.customer-ticket-form input:focus,.customer-ticket-form select:focus,.customer-ticket-form textarea:focus{border-color:#98c400;box-shadow:0 0 0 3px #b7ef001a}.customer-ticket-form>p{color:#688900;align-self:center;margin:0;font-size:9px}.customer-ticket-form>button{color:#071000;background:var(--lime);cursor:pointer;border:0;border-radius:6px;justify-self:end;align-items:center;gap:8px;min-height:41px;padding:0 16px;font-size:8px;font-weight:900;display:flex}.customer-ticket-form>button svg{width:15px}.customer-module-list{background:#fff;border:1px solid #dce2de;border-radius:10px;margin-top:16px;overflow:hidden}.customer-module-record{border-bottom:1px solid #e8ece9;grid-template-columns:45px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:90px;padding:16px 20px;display:grid}.customer-module-record:last-child{border-bottom:0}.customer-module-record>span{color:#6c9000;background:#eff8d7;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.customer-module-record>span svg{width:20px}.customer-module-record>div:nth-child(2){min-width:0}.customer-module-record small{color:#789800;letter-spacing:.5px;font-size:7px;font-weight:900}.customer-module-record h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:13px;overflow:hidden}.customer-module-record p{text-overflow:ellipsis;color:#778078;white-space:nowrap;margin:0;font-size:8.5px;overflow:hidden}.customer-module-record>strong{color:#171f1a;font-size:15px}.customer-module-record>a{color:#688900;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.customer-module-record>a svg{width:13px}.customer-progress{align-items:center;gap:8px;width:130px;display:flex}.customer-progress>span{background:#e8ece9;border-radius:5px;flex:1;height:6px;overflow:hidden}.customer-progress i{border-radius:inherit;background:var(--lime);height:100%;display:block}.customer-progress b{font-size:8px}.module-status{color:#5f7e00;text-align:center;background:#eef8d3;border-radius:14px;min-width:70px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.module-status.cancelled,.module-status.rejected{color:#a03838;background:#ffe4e4}.module-status.pending,.module-status.unpaid,.module-status.review{color:#8a6100;background:#fff0cd}.customer-module-empty,.customer-module-loading{color:#818a83;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.customer-module-empty svg{width:35px}.customer-module-empty h3{color:#263129;margin:12px 0 3px;font-size:14px}.customer-module-loading svg{width:22px;margin-bottom:10px}@media (width<=1320px){.customer-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.customer-dashboard-details{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contact-card{grid-column:1/-1}}@media (width<=980px){.customer-profile-shell{grid-template-columns:1fr}.customer-sidebar{width:270px;transition:transform .25s;position:fixed;left:0;transform:translate(-100%)}.customer-sidebar.open{transform:none;box-shadow:20px 0 60px #0005}.customer-sidebar-head button,.customer-profile-menu{place-items:center;display:grid}.customer-profile-menu{background:#fff;border:1px solid #d8dfda;border-radius:8px;width:42px;height:42px}}@media (width<=860px){.customer-dashboard-notices,.customer-dashboard-details{grid-template-columns:1fr}.customer-contact-card{grid-column:auto}.customer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-support-overview>header{flex-direction:column;align-items:flex-start}}@media (width<=740px){.customer-profile-content{padding-inline:18px}.customer-profile-header{min-height:78px}.customer-profile-header>div:first-of-type{display:none}.customer-profile-actions{margin-left:auto}.customer-profile-actions>span{display:none}.customer-profile-welcome{min-height:210px;padding:30px}.customer-profile-cards{grid-template-columns:1fr}.customer-profile-placeholder,.customer-module-placeholder{flex-direction:column;align-items:flex-start}.customer-support-table-head{grid-template-columns:1fr}.customer-support-table-head span:last-child{display:none}.customer-support-row{grid-template-columns:1fr;gap:8px;padding-block:14px}.customer-support-row>span:last-child{justify-content:flex-start}.customer-live-module>header{flex-direction:column;align-items:flex-start}.customer-ticket-form{grid-template-columns:1fr}.customer-ticket-form label.wide,.customer-ticket-form>div{grid-column:auto}.customer-module-record{grid-template-columns:42px minmax(0,1fr)}.customer-module-record>strong,.customer-module-record>a,.customer-progress,.module-status{grid-column:2;justify-self:start}}@media (width<=540px){.customer-dashboard-notices article{grid-template-columns:38px 1fr;padding:19px}.customer-dashboard-notices article>span{width:37px;height:37px}.customer-metric-grid{grid-template-columns:1fr}.customer-account-card footer{flex-direction:column;align-items:flex-start}.customer-support-overview{padding:22px 18px}.customer-support-overview>header>div:last-child{flex-direction:column;align-items:stretch;width:100%}.customer-support-overview>header button,.customer-support-overview>header a{justify-content:center}.customer-module-placeholder{min-height:360px;padding:30px}}@media (width<=430px){.customer-profile-actions .customer-profile-logout span{display:none}.customer-profile-welcome{padding:25px}.customer-profile-welcome h2{font-size:31px}}.customer-sidebar-support button{color:#fff;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.customer-ticket-form.advanced{color:#f3f6f3;background:radial-gradient(circle at 100% 0,#b7ef0017,#0000 28%),#080d09;border-color:#303832;padding:0;display:block;overflow:hidden}.ticket-form-intro{border-bottom:1px solid #283029;align-items:center;gap:16px;padding:25px 27px;display:flex!important}.ticket-form-intro>span{width:48px;height:48px;color:var(--lime);background:#b7ef000d;border:1px solid #b7ef0045;border-radius:10px;place-items:center;display:grid}.ticket-form-intro>span svg{width:23px}.ticket-form-intro div{display:block}.ticket-form-intro small{color:var(--lime)!important}.ticket-form-intro h3{margin:5px 0 4px!important;font-size:22px!important}.ticket-form-intro p{color:#99a39c;margin:0;font-size:9px;line-height:1.5}.customer-ticket-form.advanced>label,.ticket-identity,.ticket-field-grid,.ticket-upload-note,.ticket-dropzone,.ticket-file-list,.ticket-form-result,.ticket-form-actions{margin-inline:27px}.customer-ticket-form.advanced>label{margin-top:14px}.ticket-identity,.ticket-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:21px;display:grid!important}.customer-ticket-form.advanced label span{color:#b5beb7}.customer-ticket-form.advanced input,.customer-ticket-form.advanced select,.customer-ticket-form.advanced textarea{color:#edf2ee;background:#101612;border-color:#303b33}.customer-ticket-form.advanced input[readonly]{color:#909b93;background:#0c110d}.customer-ticket-form.advanced option{color:#111;background:#fff}.ticket-editor{background:#101612;border:1px solid #303b33;border-radius:7px;overflow:hidden}.ticket-editor:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px #b7ef0014}.ticket-editor-toolbar{background:#0c110d;border-bottom:1px solid #303b33;align-items:center;gap:0;height:38px;display:flex!important}.ticket-editor-toolbar b{color:#9da79f;border-right:1px solid #303b33;place-items:center;width:36px;height:38px;display:grid}.ticket-editor-toolbar svg{width:14px}.customer-ticket-form.advanced .ticket-editor textarea{background:0 0;border:0;border-radius:0;height:165px;box-shadow:none!important}.ticket-upload-note{color:#ffd875;background:#211b08;border:1px solid #604f1c;border-radius:7px;align-items:center;gap:12px;margin-top:17px;padding:13px 15px;display:flex!important}.ticket-upload-note>svg{flex:none;width:22px}.ticket-upload-note p{flex-direction:column;gap:3px;margin:0;display:flex}.ticket-upload-note b{font-size:9px}.ticket-upload-note span{color:#c2ae78;font-size:8px;line-height:1.45}.ticket-dropzone{cursor:pointer;background:#0e1410;border:1px dashed #647067;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;margin-top:13px;padding:14px 16px;display:grid!important}.ticket-dropzone>svg{width:32px;color:var(--lime)}.ticket-dropzone div{flex-direction:column;gap:4px;display:flex}.ticket-dropzone small{color:#7f8a82;font-size:7.5px}.ticket-dropzone button{color:#e8eee9;background:#161d18;border:1px solid #3c463f;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.ticket-dropzone button svg{width:13px}.ticket-file-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex!important}.ticket-file-list>span{background:#101612;border:1px solid #344037;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto 25px;align-items:center;gap:7px;min-height:38px;padding:5px 6px 5px 9px;display:grid}.ticket-file-list svg{width:14px;color:var(--lime)}.ticket-file-list b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:7.5px;overflow:hidden}.ticket-file-list small{color:#8f9a92;font-size:6.5px}.ticket-file-list button{color:#ff9d9d;cursor:pointer;background:#361919;border:0;border-radius:4px;place-items:center;width:25px;height:25px;display:grid}.ticket-file-list button svg{width:12px;color:inherit}.ticket-form-result{background:#b7ef000a;border:1px solid #b7ef004a;border-radius:6px;padding:10px 12px;font-size:9px;color:var(--lime)!important;margin-top:13px!important}.ticket-form-actions{border-top:1px solid #283029;justify-content:flex-end;align-items:center;gap:9px;margin-top:19px;padding:18px 0 24px;display:flex!important}.ticket-form-actions button{color:#b3bdb6;cursor:pointer;background:#121814;border:1px solid #384239;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:8px;font-weight:900;display:flex}.ticket-form-actions button:last-child{color:#071000;border-color:var(--lime);background:var(--lime);min-width:205px}.ticket-form-actions svg{width:15px}.service-module-list{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.customer-service-record{background:linear-gradient(145deg,#fff,#f6f9f7);border:1px solid #d9e1db;border-radius:11px;min-width:0;padding:23px;box-shadow:0 12px 34px #1a2b2010}.service-record-head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.service-record-head>span{color:#071000;background:var(--lime);border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.service-record-head>span svg{width:20px}.service-record-head small{color:#6e8f00;font-size:7px;font-weight:900}.service-record-head h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;overflow:hidden}.customer-service-record>p{color:#69746d;min-height:45px;margin:17px 0;font-size:9px;line-height:1.6}.service-record-facts{border-top:1px solid #e0e6e2;grid-template-columns:1.1fr 1fr 1fr;display:grid}.service-record-facts>span{border-right:1px solid #e0e6e2;grid-template-columns:18px 1fr;align-items:center;column-gap:5px;min-width:0;padding:15px 9px 0;display:grid}.service-record-facts>span:first-child{flex-direction:column;align-items:flex-start;padding-left:0;display:flex}.service-record-facts>span:last-child{border-right:0}.service-record-facts svg{color:#739700;grid-row:1/3;width:14px}.service-record-facts b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.service-record-facts small{color:#849087;font-size:6px;font-weight:850}.module-status.suspended,.module-status.expired{color:#9b5b00;background:#fff0cd}.customer-service-record{transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.customer-service-record:hover{transform:translateY(-2px)}.service-expiry-ribbon{border-bottom:1px solid #0000;align-items:center;gap:10px;margin:-23px -23px 20px;padding:11px 18px;display:flex}.service-expiry-ribbon>svg{flex:none;width:18px}.service-expiry-ribbon>span{flex-direction:column;gap:2px;display:flex}.service-expiry-ribbon b{font-size:10px}.service-expiry-ribbon small{font-size:7.5px}.customer-service-record.expiry-soon{background:linear-gradient(145deg,#fffdf3,#fff8dc);border-color:#e9c85d;box-shadow:0 14px 38px #b8860b18}.expiry-soon .service-expiry-ribbon{color:#7b5d00;background:#fff2b9;border-color:#efd77e}.customer-service-record.expiry-warning{background:linear-gradient(145deg,#fffaf0,#ffedc5);border-color:#e5ad39;box-shadow:0 14px 38px #d58a001d}.expiry-warning .service-expiry-ribbon{color:#744700;background:#ffe2a0;border-color:#efc46b}.customer-service-record.expiry-urgent{background:linear-gradient(145deg,#fff8f2,#ffdfc7);border-color:#ef833f;box-shadow:0 14px 38px #e45c1922}.expiry-urgent .service-expiry-ribbon{color:#843208;background:#ffc99f;border-color:#f2a06f}.customer-service-record.expiry-danger{background:linear-gradient(145deg,#fff7f4,#ffd9d1);border-color:#e6543e;box-shadow:0 14px 40px #d4382428}.expiry-danger .service-expiry-ribbon{color:#8e1d10;background:#ffb9ad;border-color:#ef8778}.customer-service-record.expiry-critical,.customer-service-record.expiry-expired{background:linear-gradient(145deg,#fff4f4,#ffd1d1);border-color:#c92828;box-shadow:0 16px 44px #b517172d}.expiry-critical .service-expiry-ribbon,.expiry-expired .service-expiry-ribbon{color:#fff;background:#c92c2c;border-color:#a91d1d}.expiry-critical .service-expiry-ribbon>svg{animation:1.15s ease-in-out infinite expiryPulse}@keyframes expiryPulse{50%{filter:drop-shadow(0 0 5px #fff);transform:scale(1.16)}}.customer-service-record .expiry-date b,.customer-service-record .expiry-date svg{color:#b12820}.customer-service-record.expiry-soon .expiry-date b,.customer-service-record.expiry-soon .expiry-date svg{color:#8a6500}.customer-ticket-attachments{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.customer-ticket-attachments a{color:#658400;background:#f6fbe8;border:1px solid #dbe5c0;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:800;display:flex}.customer-ticket-attachments svg{width:12px}.customer-ticket-attachments em{color:#89928b;font-size:6px;font-style:normal}@media (width<=900px){.service-module-list,.ticket-identity,.ticket-field-grid{grid-template-columns:1fr}}@media (width<=620px){.ticket-form-intro{padding:21px 18px}.customer-ticket-form.advanced>label,.ticket-identity,.ticket-field-grid,.ticket-upload-note,.ticket-dropzone,.ticket-file-list,.ticket-form-result,.ticket-form-actions{margin-inline:18px}.ticket-dropzone{grid-template-columns:32px 1fr}.ticket-dropzone button{grid-column:1/-1}.ticket-form-actions{flex-direction:column-reverse;align-items:stretch}.ticket-form-actions button:last-child{min-width:0}.service-module-list{padding:0}.service-record-head{grid-template-columns:42px minmax(0,1fr)}.service-record-head .module-status{grid-column:2}.service-record-facts{grid-template-columns:1fr}.service-record-facts>span{border-right:0}.customer-service-record{padding:19px}.service-expiry-ribbon{margin:-19px -19px 18px}}.service-portal-access{background:#f5fae8;border:1px solid #d8e3ba;border-radius:8px;margin:0 0 17px;overflow:hidden}.service-portal-access>header{border-bottom:1px solid #dce6c2;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 12px;display:flex}.service-portal-access>header>span{color:#5f7e00;align-items:center;gap:7px;display:flex}.service-portal-access>header svg{width:15px}.service-portal-access>header>a{color:#071000;background:var(--lime);border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.service-portal-access>header>a svg{width:12px}.service-portal-access dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px;display:grid}.service-portal-access dl>div{flex-direction:column;gap:5px;min-width:0;display:flex}.service-portal-access dt{color:#788278;font-size:7px;font-weight:900}.service-portal-access dd{color:#1d281f;background:#fff;border:1px solid #dce4d5;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-height:34px;margin:0;padding:0 9px;font-size:10px;font-weight:800;display:flex;overflow:hidden}.service-portal-access code{text-overflow:ellipsis;font:inherit;white-space:nowrap;overflow:hidden}.service-portal-access dd>button{color:#668600;cursor:pointer;background:#eff7da;border:0;border-radius:4px;flex:none;place-items:center;width:25px;height:25px;display:grid}.service-portal-access dd>button svg{width:13px}@media (width<=620px){.service-portal-access>header{flex-direction:column;align-items:flex-start;padding-block:10px}.service-portal-access dl{grid-template-columns:1fr}}.customer-ticket-replies{margin-top:13px;flex-direction:column!important;gap:8px!important;display:flex!important}.customer-ticket-replies article{background:#fbffef;border:1px solid #dce8bd;border-radius:7px;grid-template-columns:28px 1fr;gap:8px;padding:10px;display:grid}.customer-ticket-replies article>span{color:#071000;background:var(--lime);border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.customer-ticket-replies svg{width:13px}.customer-ticket-replies article>div{flex-direction:column;gap:3px;display:flex}.customer-ticket-replies b{font-size:11px}.customer-ticket-replies small{color:#798279;font-size:9px}.customer-ticket-replies p{white-space:pre-wrap;color:#39413a!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.55!important}.customer-notification-center,.customer-notification-center>button{position:relative}.customer-notification-center>aside{z-index:220;background:#fff;border:1px solid #dbe2dc;border-radius:14px;width:min(420px,100vw - 22px);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 25px 70px #08110b33}.customer-notification-center>aside>header{color:#fff;background:#0b100c;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.customer-notification-center aside header small{color:var(--lime);font-size:8px;font-weight:950}.customer-notification-center aside header h3{margin:4px 0 0;font-size:18px}.customer-notification-center aside header button{color:#fff;background:0 0;border:0}.customer-notification-center>aside>div{max-height:440px;overflow:auto}.customer-notification-center aside>div>button{text-align:left;background:#fbfff0;border:0;border-bottom:1px solid #ecf0ed;grid-template-columns:35px 1fr;gap:9px;width:100%;padding:13px 15px;display:grid}.customer-notification-center aside>div>button.read{background:#fff}.customer-notification-center aside>div>button>span{color:#668500;background:#eef7d7;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.customer-notification-center aside>div>button svg{width:15px}.customer-notification-center aside p{flex-direction:column;margin:0;display:flex}.customer-notification-center aside p b{font-size:11px}.customer-notification-center aside p small{color:#6c756e;margin-top:4px;font-size:9px;line-height:1.45}.customer-notification-center aside time{color:#939a94;margin-top:6px;font-size:8px}.customer-notification-center>aside>footer{background:#f4f7f4;padding:10px}.customer-notification-center>aside>footer button{color:#071000;background:var(--lime);border:0;border-radius:6px;width:100%;height:36px;font-size:9px;font-weight:950}.customer-notification-empty{color:#747c76;text-align:center;padding:30px!important}.customer-invoice-open{background:var(--lime);border-radius:6px;align-items:center;gap:6px;padding:9px 11px;font-weight:950;display:flex;color:#071000!important;font-size:9px!important}.customer-invoice-open svg{width:13px}.customer-notification-center aside>div>button.type-warning>span{color:#915500;background:#ffe9b6}.customer-notification-center aside>div>button.type-error>span{color:#a51f1f;background:#ffd8d8}.customer-notification-center aside>div>button.type-error:not(.read){background:#fff3f3}.customer-notification-center aside>div>button.type-warning:not(.read){background:#fff9ea}@media (width<=700px){.customer-notification-center>aside{right:-75px}}.profile-phone-security-warning{color:#ffd27a;margin-top:1px;font-size:8px;line-height:1.45}.customer-profile-editor label.profile-security-confirmation{background:#211b0d;border:1px solid #665320;border-radius:8px;padding:14px}.customer-profile-editor .profile-security-confirmation>span{color:#ffd27a}.customer-profile-editor .profile-security-confirmation>small{color:#bfae80;font-size:8px;line-height:1.5}.customer-two-factor-dialog{color:#edf3ee;background:radial-gradient(circle at 100% 0,#b7ef001f,#0000 30%),#080d09;border:1px solid #344038;border-radius:15px;width:min(680px,100%);max-height:calc(100vh - 48px);animation:.22s both profileEditorIn;overflow-y:auto;box-shadow:0 35px 100px #0009}.customer-two-factor-dialog>header{border-bottom:1px solid #2a332d;justify-content:space-between;align-items:flex-start;gap:24px;min-height:145px;padding:29px 31px;display:flex}.customer-two-factor-dialog>header small{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.customer-two-factor-dialog>header h2{letter-spacing:-.9px;margin:8px 0 7px;font-size:29px}.customer-two-factor-dialog>header p{color:#a1aca4;max-width:540px;margin:0;font-size:10px;line-height:1.55}.customer-two-factor-dialog>header button{color:#d8dfda;cursor:pointer;background:#121914;border:1px solid #3b473f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.customer-two-factor-dialog>header button:hover{color:#071000;border-color:var(--lime);background:var(--lime)}.customer-two-factor-dialog>header button svg{width:15px}.customer-two-factor-body{gap:13px;padding:25px 31px 31px;display:grid}.customer-two-factor-state{background:#111712;border:1px solid #3b443e;border-radius:10px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:17px;display:grid}.customer-two-factor-state>span{color:#9da89f;background:#222a24;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.customer-two-factor-state.enabled{background:#b7ef000b;border-color:#b7ef0045}.customer-two-factor-state.enabled>span{color:var(--lime);background:#b7ef0017}.customer-two-factor-state svg{width:22px}.customer-two-factor-state small{color:var(--lime);letter-spacing:.8px;font-size:7px;font-weight:900}.customer-two-factor-state h3{margin:5px 0 4px;font-size:16px}.customer-two-factor-state p{color:#9da79f;margin:0;font-size:9px;line-height:1.5}.customer-two-factor-phone{background:#0f1511;border:1px solid #303a33;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:grid}.customer-two-factor-phone>svg:first-child{width:19px;color:var(--lime)}.customer-two-factor-phone>svg:last-child{width:18px;color:var(--lime)}.customer-two-factor-phone span{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-two-factor-phone small{color:#818c84;font-size:7px;font-weight:900}.customer-two-factor-phone b{overflow-wrap:anywhere;font-size:10px}.customer-two-factor-warning{color:#f0ce7a;background:#201b0d;border:1px solid #5c4c20;border-radius:7px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.customer-two-factor-warning svg{flex:none;width:17px}.customer-two-factor-warning p{margin:0;font-size:8px;line-height:1.55}.customer-two-factor-form{background:#0d130f;border:1px solid #303a33;border-radius:10px;margin-top:2px;padding:21px}.customer-two-factor-form h3{margin:0 0 5px;font-size:16px}.customer-two-factor-form>p{color:#919c94;margin:0 0 17px;font-size:9px;line-height:1.5}.customer-two-factor-form label{flex-direction:column;gap:7px;display:flex}.customer-two-factor-form label>span{color:#aeb8b0;font-size:8px;font-weight:850}.customer-two-factor-form input{color:#f2f5f3;width:100%;height:47px;font:inherit;background:#141b16;border:1px solid #354039;border-radius:7px;outline:0;padding:0 13px;font-size:11px}.customer-two-factor-form input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b7ef0017}.customer-two-factor-form input:disabled{opacity:.55}.customer-two-factor-form .customer-two-factor-code{letter-spacing:10px;font-variant-numeric:tabular-nums;height:60px;padding-left:19px;font-size:24px;font-weight:900}.customer-two-factor-code::placeholder{letter-spacing:10px}.customer-two-factor-primary,.customer-two-factor-danger{border:1px solid var(--lime);color:#071000;background:var(--lime);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:14px;font-size:8px;font-weight:950;display:flex}.customer-two-factor-danger{color:#ffcdcd;background:#2c1616;border-color:#743b3b}.customer-two-factor-primary:hover{background:#c8ff19;transform:translateY(-1px)}.customer-two-factor-danger:hover{color:#fff;background:#472020;border-color:#b44f4f}.customer-two-factor-primary:disabled,.customer-two-factor-danger:disabled{opacity:.55;cursor:not-allowed;transform:none}.customer-two-factor-primary svg,.customer-two-factor-danger svg{width:16px}.customer-two-factor-missing-phone,.customer-two-factor-result{color:#f0ce7a;background:#211b0c;border:1px solid #624e20;border-radius:6px;margin-top:11px;padding:10px 12px;font-size:8px;line-height:1.5}.customer-two-factor-result.error{color:#ffbcbc;background:#281414;border-color:#713d3d}.customer-two-factor-result.success{color:var(--lime);background:#b7ef000b;border-color:#b7ef0045}.customer-two-factor-timer{color:#abb5ad;align-items:center;gap:7px;min-height:34px;font-size:8px;display:flex}.customer-two-factor-timer svg{width:14px;color:var(--lime)}.customer-two-factor-timer.expired{color:#ffb3b3}.customer-two-factor-timer.expired svg{color:#ff8282}.customer-two-factor-secondary-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.customer-two-factor-secondary-actions button{color:#9ca69f;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:8px;font-weight:850;display:inline-flex}.customer-two-factor-secondary-actions button:hover{color:var(--lime)}.customer-two-factor-secondary-actions button:disabled{color:#626c65;cursor:default}.customer-two-factor-secondary-actions svg{width:13px}@media (width<=640px){.customer-two-factor-backdrop{padding:10px}.customer-two-factor-dialog{max-height:calc(100vh - 20px)}.customer-two-factor-dialog>header{padding:24px 20px}.customer-two-factor-dialog>header h2{font-size:24px}.customer-two-factor-body{padding:20px}.customer-two-factor-state{grid-template-columns:40px minmax(0,1fr);padding:14px}.customer-two-factor-state>span{width:39px;height:39px}.customer-two-factor-form{padding:17px}.customer-two-factor-form .customer-two-factor-code{letter-spacing:7px;font-size:21px}.customer-two-factor-secondary-actions{flex-direction:column;align-items:flex-start}}.customer-profile-shell{font-size:16px;font-weight:600}.customer-profile-shell p,.customer-profile-shell input,.customer-profile-shell select,.customer-profile-shell textarea{font-size:15px}.customer-profile-shell button,.customer-profile-shell a{font-size:14px;font-weight:800}.customer-profile-shell small{font-size:12px;font-weight:700}.customer-profile-shell label>span{font-size:13px!important;font-weight:850!important}.customer-sidebar nav button{font-size:15px!important;font-weight:850!important}.customer-profile-header h1{font-size:26px!important;font-weight:900!important}.customer-profile-shell h2,.customer-profile-shell h3{font-weight:900}.module-status.pending_payment{color:#915b00;background:#ffedc2}.customer-service-record:has(.module-status.pending_payment){background:linear-gradient(145deg,#fffdf5,#fff6dc);border-color:#e6c264}.customer-dashboard-codes{background:#fff;border:1px solid #d7e4b7;border-radius:14px;overflow:hidden}.customer-dashboard-codes>header{color:#fff;background:#172019;align-items:center;gap:12px;padding:19px 22px;display:flex}.customer-dashboard-codes>header>svg{width:30px;height:30px;color:var(--lime)}.customer-dashboard-codes header small{color:var(--lime);font-weight:900}.customer-dashboard-codes header h2{margin:3px 0;font-size:21px}.customer-dashboard-codes header button{color:#172019;background:var(--lime);border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:10px 12px;font-weight:900;display:flex}.customer-dashboard-codes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.customer-dashboard-codes article{background:#fbffef;border:1px dashed #89a947;border-radius:11px;gap:8px;padding:16px;display:grid}.customer-dashboard-codes article small{color:#657257;display:block}.customer-dashboard-codes article strong{letter-spacing:.1em;margin-top:3px;font-size:23px;display:block}.customer-dashboard-codes article p{margin:0}.customer-dashboard-codes article em{color:#283609;background:var(--lime);border-radius:6px;justify-self:start;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}@media (width<=900px){.customer-dashboard-codes>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.customer-dashboard-codes>header{flex-wrap:wrap;align-items:flex-start}.customer-dashboard-codes header button{justify-content:center;width:100%;margin-left:0}.customer-dashboard-codes>div{grid-template-columns:1fr}}.customer-sidebar nav button{font-size:14px}.customer-sidebar-support small{font-size:10px}.customer-sidebar-support button,.customer-sidebar-support a{font-size:12px}.customer-profile-header small{font-size:10px}.customer-profile-header h1{font-size:28px}.customer-profile-actions b{font-size:12px}.customer-profile-actions small{font-size:10px}.customer-profile-actions .customer-profile-logout,.customer-profile-welcome span{font-size:11px}.customer-profile-welcome p{font-size:14px}.customer-dashboard-notices h3{font-size:17px}.customer-dashboard-notices p{font-size:12px}.customer-dashboard-notices button,.customer-dashboard-notices a,.customer-dashboard-notices em{min-height:35px;font-size:10px}.customer-dashboard-details article>header small{font-size:9.5px}.customer-dashboard-details article>header h3{font-size:17px}.customer-account-card dt{font-size:10px}.customer-account-card dd{font-size:12px}.customer-empty-notice b,.customer-contact-card>div b{font-size:11px}.customer-empty-notice small,.customer-contact-card>div small{font-size:10.5px}.customer-notification-card>button,.customer-contact-card>a{font-size:10px}.customer-contact-card>p{font-size:13px}.customer-profile-editor>header small{font-size:10px}.customer-profile-editor>header p{font-size:11px}.customer-profile-editor label>span{font-size:10px}.customer-profile-editor input,.customer-profile-editor select,.customer-profile-editor textarea{font-size:12px}.customer-profile-editor .profile-editor-result{font-size:11px}.customer-profile-editor form>footer button,.customer-metric-grid span{font-size:10px}.customer-metric-grid button{min-height:38px;font-size:9.5px}.customer-support-overview>header small{font-size:9px}.customer-support-overview h2{font-size:26px}.customer-support-overview>header button,.customer-support-overview>header a,.customer-support-table-head{font-size:10px}.customer-support-empty b{font-size:12px}.customer-support-empty small{font-size:10px}.customer-support-row>span:first-child{font-size:11px}.customer-support-row em{font-size:9px}.customer-support-row small,.customer-live-module>header span{font-size:10px}.customer-live-module>header h2{font-size:34px}.customer-live-module>header p{font-size:12px}.customer-live-module>header button{font-size:10px}.customer-ticket-form>div small{font-size:9px}.customer-ticket-form>div h3{font-size:19px}.customer-ticket-form label span{font-size:10px}.customer-ticket-form input,.customer-ticket-form select,.customer-ticket-form textarea{font-size:12px}.customer-ticket-form>p{font-size:11px}.customer-ticket-form>button{font-size:10px}.ticket-form-intro h3{font-size:25px!important}.ticket-form-intro p,.ticket-upload-note b{font-size:11px}.ticket-upload-note span{font-size:9.5px}.ticket-dropzone b{font-size:11px}.ticket-dropzone small,.ticket-dropzone button{font-size:9px}.ticket-file-list b{font-size:9.5px}.ticket-file-list small{font-size:8.5px}.ticket-form-result{font-size:11px}.ticket-form-actions button{font-size:10px}.customer-module-record small{font-size:9px}.customer-module-record h3{font-size:16px}.customer-module-record p{font-size:11px}.customer-module-record>strong{font-size:18px}.customer-module-record>a,.customer-progress b{font-size:10px}.module-status{font-size:9.5px}.customer-module-empty h3{font-size:17px}.customer-module-empty p,.customer-module-loading{font-size:11px}.service-record-head small{font-size:9px}.service-record-head h3{font-size:18px}.customer-service-record>p{font-size:11px}.service-record-facts b{font-size:12px}.service-record-facts>span:first-child b{font-size:18px}.service-record-facts small{font-size:8px}.customer-ticket-attachments a{font-size:9px}.customer-ticket-attachments em{font-size:8px}.service-portal-access>header b{font-size:11px}.service-portal-access>header>a,.service-portal-access dt{font-size:9px}.service-portal-access dd{font-size:11px}@media (width<=740px){.customer-profile-header h1{font-size:23px}.customer-profile-welcome p{font-size:12px}.customer-live-module>header h2{font-size:29px}}.customer-profile-shell{--customer-accent:#b7ef00;--customer-ink:#0b120e;--customer-copy:#24312a;--customer-muted:#6f7d75;--customer-line:#dce5df;--customer-paper:#fff;background:radial-gradient(circle at 92% 5%,#b7ef001c,#0000 22rem),linear-gradient(#f7f9f7 0,#f1f5f2 55%,#edf2ee 100%);grid-template-columns:286px minmax(0,1fr)}.customer-sidebar{background:radial-gradient(circle at 18% -8%,#b7ef002e,#0000 15rem),linear-gradient(165deg,#101713,#050806 70%);width:286px;padding:22px 17px 18px;overflow:hidden;box-shadow:18px 0 48px #08100b1f}.customer-sidebar:after{content:"";pointer-events:none;border:44px solid #b7ef000a;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-130px;right:-118px}.customer-sidebar-head{border-bottom:1px solid #ffffff17;height:auto;min-height:77px;padding:0 9px 18px}.customer-sidebar-brand,.customer-sidebar-brand>a,.customer-sidebar-brand>span{min-width:0;display:flex}.customer-sidebar-brand{align-items:center;gap:10px}.customer-sidebar-brand>a{flex:0 0 104px;width:104px}.customer-sidebar-brand>a img{width:104px;height:42px}.customer-sidebar-brand>span{border-left:1px solid #ffffff26;flex-direction:column;gap:4px;padding-left:10px}.customer-sidebar-brand b{color:#fff;font-size:12px;line-height:1.1}.customer-sidebar-brand small{color:var(--customer-accent);letter-spacing:.8px;font-size:7px;font-weight:900}.customer-sidebar nav{scrollbar-width:thin;scrollbar-color:#34402f transparent;gap:20px;height:calc(100vh - 238px);margin-top:17px;padding:0 3px 18px;overflow-y:auto}.customer-nav-group,.customer-nav-group>div{display:grid}.customer-nav-group{gap:8px}.customer-nav-group>small{color:#6f7d73;letter-spacing:1.5px;padding:0 12px;font-size:8px;font-weight:900}.customer-nav-group>div{gap:4px}.customer-sidebar nav .customer-nav-group button{color:#aeb8b1;border:1px solid #0000;border-radius:11px;min-height:43px;padding:0 12px;font-size:12px;transition:color .18s,background .18s,border-color .18s,transform .18s;position:relative}.customer-sidebar nav .customer-nav-group button:hover{color:#fff;background:#ffffff0e;border-color:#ffffff17;transform:translate(2px)}.customer-sidebar nav .customer-nav-group button.active{color:#10170e;background:linear-gradient(110deg, var(--customer-accent), #d7ff54);border-color:#b7ef00c2;box-shadow:0 9px 24px #b7ef0024}.customer-sidebar nav .customer-nav-group button.active:before{content:"";background:#e3ff83;border-radius:4px;width:3px;height:21px;position:absolute;left:-4px;box-shadow:0 0 13px #b7ef00b3}.customer-sidebar-support{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border-color:#ffffff1c;border-radius:13px;padding:13px 14px;inset:auto 17px 18px}.customer-sidebar-support button{color:#eef4ef;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:10px;font-weight:800}.customer-sidebar-support button:hover{color:var(--customer-accent)}.customer-profile-content{padding:0 36px 64px}.customer-profile-header{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9f7e0;border-color:#cfd9d2d1;min-height:98px;margin:0 -36px 4px;padding:0 36px;position:sticky;top:0;box-shadow:0 12px 34px #16221a09}.customer-profile-title{min-width:0}.customer-profile-title small{color:#719300;letter-spacing:1.2px}.customer-profile-title h1{letter-spacing:-.75px;margin-top:5px;font-size:25px}.customer-profile-title p{color:var(--customer-muted);margin:4px 0 0;font-size:10px}.customer-profile-actions>button,.customer-profile-actions>span,.customer-notification-center>button{border-radius:12px;box-shadow:0 5px 18px #111d150b}.customer-profile-identity{max-width:260px}.customer-profile-identity span{min-width:0}.customer-profile-identity b,.customer-profile-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.customer-profile-actions .customer-profile-logout{background:linear-gradient(135deg,#111914,#060a08);border-radius:12px;min-height:44px}.customer-profile-welcome,.customer-payment-hero,.experience-hero,.customer-service-hero{background:radial-gradient(circle at 89% 12%,#b7ef0038,#0000 17rem),linear-gradient(120deg,#07100b,#14241a 72%,#1a2e1e);border:1px solid #ffffff17;border-radius:23px;box-shadow:0 26px 62px #0c181024}.customer-profile-welcome{min-height:245px;margin-top:28px;padding:48px 50px}.customer-profile-welcome:before{content:"MÜŞTERİ DENEYİMİ";color:#ffffff1f;letter-spacing:-.06em;font-size:clamp(22px,3.1vw,48px);font-weight:900;position:absolute;bottom:31px;right:46px}.customer-profile-cards article,.customer-dashboard-notices article,.customer-dashboard-details>article,.customer-metric-grid article,.customer-live-module,.customer-module-list,.customer-module-record,.customer-invoice-selector,.customer-method-selector,.customer-special-codes,.customer-payment-history,.experience-card,.customer-service-category,.customer-service-product-grid>article{border-color:var(--customer-line);border-radius:17px;box-shadow:0 13px 36px #1221170e}.customer-profile-cards article,.customer-dashboard-notices article,.customer-dashboard-details>article,.customer-metric-grid article,.customer-service-product-grid>article{transition:transform .2s,box-shadow .2s,border-color .2s}.customer-profile-cards article:hover,.customer-dashboard-notices article:hover,.customer-dashboard-details>article:hover,.customer-metric-grid article:hover,.customer-service-product-grid>article:hover{border-color:#c7d7ae;transform:translateY(-3px);box-shadow:0 20px 44px #12211717}.customer-dashboard-notices,.customer-dashboard-details{gap:18px}.customer-dashboard-notices article{border-left-width:1px;border-top:4px solid var(--customer-accent)}.customer-dashboard-notices article.notice-warning{border-top-color:#f0b52f;border-left-color:var(--customer-line)}.customer-metric-grid article{border-top-width:1px}.customer-metric-grid article:after{content:"";background:linear-gradient(90deg, var(--customer-accent), #dfff77);height:4px;position:absolute;inset:0 0 auto}.customer-support-overview{background:radial-gradient(circle at 100% 0,#b7ef002e,#0000 23rem),linear-gradient(135deg,#080e0a,#101a13);border:1px solid #ffffff14;border-radius:21px;box-shadow:0 23px 54px #09120c21}.customer-live-module>header,.experience-card>header,.customer-invoice-selector>header,.customer-method-selector>header,.customer-special-codes>header{background:linear-gradient(#fff,#fbfcfb)}.customer-payment-center{padding:28px 0 50px}.customer-payment-layout,.experience-grid,.customer-service-product-grid{gap:18px}.customer-payment-methods button,.customer-bank-accounts article,.calendar-list article,.document-list a,.customer-service-category-nav a{border-radius:13px;transition:border-color .18s,transform .18s,box-shadow .18s}.customer-payment-methods button:hover,.customer-bank-accounts article:hover,.calendar-list article:hover,.document-list a:hover,.customer-service-category-nav a:hover{border-color:#bdd58a;transform:translateY(-2px);box-shadow:0 12px 28px #15221914}.customer-service-category-nav{background:#ffffffb8;border-radius:16px;padding:9px;box-shadow:0 9px 26px #1522190a}.customer-service-category{background:#ffffff8f;padding:27px}.customer-profile-shell :is(input,select,textarea):focus{border-color:#91bb14;outline:0;box-shadow:0 0 0 4px #b7ef0021}.customer-profile-shell button:focus-visible,.customer-profile-shell a:focus-visible{outline-offset:2px;outline:3px solid #74970061}.customer-sidebar-backdrop{display:none}@media (width<=1180px){.customer-profile-shell{grid-template-columns:250px minmax(0,1fr)}.customer-sidebar{width:250px}.customer-sidebar-brand>span{display:none}.customer-sidebar-brand>a,.customer-sidebar-brand>a img{width:134px}.customer-sidebar-brand>a{flex-basis:134px}.customer-profile-content{padding-inline:26px}.customer-profile-header{margin-inline:-26px;padding-inline:26px}.customer-profile-title p{max-width:370px}}@media (width<=980px){.customer-profile-shell{display:block}.customer-sidebar{z-index:120;width:min(310px,88vw);transition:transform .25s;transform:translate(-105%)}.customer-sidebar.open{transform:none}.customer-sidebar-brand>span{display:flex}.customer-sidebar-brand>a,.customer-sidebar-brand>a img{width:104px}.customer-sidebar-brand>a{flex-basis:104px}.customer-sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a0794;border:0;display:block;position:fixed;inset:0}}@media (width<=740px){.customer-profile-content{padding:0 14px 44px}.customer-profile-header{gap:9px;min-height:76px;margin:0 -14px 3px;padding:0 14px}.customer-profile-header>.customer-profile-title{margin-right:auto;display:block!important}.customer-profile-title small,.customer-profile-title p,.customer-profile-identity,.customer-profile-logout span{display:none}.customer-profile-title h1{white-space:nowrap;margin:0;font-size:19px}.customer-profile-menu,.customer-profile-actions>button,.customer-notification-center>button,.customer-profile-actions .customer-profile-logout{place-content:center;width:40px;min-height:40px;padding:0}.customer-profile-actions{gap:7px}.customer-profile-welcome{min-height:224px;margin-top:18px;padding:31px 25px}.customer-profile-welcome:before{display:none}.customer-profile-welcome h2{font-size:30px}.customer-dashboard-notices,.customer-dashboard-details,.customer-metric-grid{grid-template-columns:1fr}.customer-payment-center{padding-top:18px}.customer-service-category{padding:18px}}@media (prefers-reduced-motion:reduce){.customer-profile-shell *,.customer-profile-shell :before,.customer-profile-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pos-customer-panel{gap:22px;padding-top:28px;display:grid}.pos-customer-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#b7ef002e,#0000 34%),linear-gradient(135deg,#07100b,#10251a);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:28px;min-height:280px;padding:42px;display:grid;position:relative;overflow:hidden}.pos-customer-hero:after{content:"";border:60px solid #b7ef0012;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-190px;right:-90px}.pos-customer-hero>div{z-index:1;position:relative}.pos-customer-hero small,.pos-license-card small{letter-spacing:.9px;font-size:9px;font-weight:900}.pos-customer-hero small{color:#b7ef00}.pos-customer-hero h2{letter-spacing:-2.2px;max-width:720px;margin:14px 0 12px;font-size:clamp(32px,4vw,54px);line-height:.98}.pos-customer-hero p{color:#b9c6bf;max-width:720px;font-size:13px;line-height:1.7}.pos-customer-hero>div>div{gap:10px;margin-top:24px;display:flex}.pos-customer-hero button,.pos-customer-empty button,.pos-customer-state button{color:#07100b;cursor:pointer;background:#b7ef00;border:1px solid #b7ef00;border-radius:10px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:9px;font-weight:900;display:flex}.pos-customer-hero button+button{color:#fff;background:0 0;border-color:#42604d}.pos-customer-hero button svg,.pos-customer-state button svg{width:15px}.pos-customer-hero>aside{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:17px;grid-template-columns:repeat(3,1fr);align-self:end;display:grid;position:relative}.pos-customer-hero>aside article{text-align:center;min-width:0;padding:22px 15px}.pos-customer-hero>aside article+article{border-left:1px solid #ffffff1a}.pos-customer-hero>aside strong{color:#b7ef00;font-size:31px;display:block}.pos-customer-hero>aside span{color:#99aaa1;letter-spacing:.7px;margin-top:5px;font-size:7px;font-weight:900;display:block}.pos-customer-hero>aside .attention strong{color:#ffc55b}.pos-license-card{background:#fff;border:1px solid #d9e2dc;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #122b1d0e}.pos-license-card>header{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:25px 30px;display:flex}.pos-license-product{align-items:center;gap:15px;display:flex}.pos-license-product>span{color:#658700;background:#eff8d4;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pos-license-product svg{width:22px}.pos-license-product small{color:#7d8d84}.pos-license-product h3{letter-spacing:-.8px;margin:3px 0;font-size:24px}.pos-license-product p{color:#61736a;margin:0;font-size:11px}.pos-license-status{color:#426000;letter-spacing:.6px;background:#eaf7c4;border-radius:20px;padding:8px 12px;font-size:8px;font-style:normal;font-weight:900}.pos-license-status:is(.suspended,.expired,.cancelled){color:#9a2b25;background:#ffe2de}.pos-license-status:is(.renewal_due,.grace){color:#8a5600;background:#fff0cf}.pos-license-facts{border-bottom:1px solid #e5ebe7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pos-license-facts>div{gap:12px;min-width:0;padding:22px 25px;display:flex}.pos-license-facts>div+div{border-left:1px solid #e5ebe7}.pos-license-facts svg{color:#7ca000;flex:none;width:20px}.pos-license-facts span{min-width:0}.pos-license-facts small{color:#88978f;display:block}.pos-license-facts b{text-overflow:ellipsis;color:#1b3026;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.pos-license-facts p{color:#718079;margin:4px 0 0;font-size:9px}.pos-license-facts p.urgent{color:#b63e34;font-weight:850}.pos-license-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:0;display:grid}.pos-feature-section,.pos-installation-section{padding:27px 30px}.pos-installation-section{background:#fafcfb;border-left:1px solid #e5ebe7}.pos-feature-section>header,.pos-installation-section>header,.pos-request-form>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pos-feature-section>header>div,.pos-installation-section>header>div,.pos-request-form>header>div{align-items:center;gap:11px;display:flex}.pos-feature-section header svg,.pos-installation-section header svg,.pos-request-form header svg{color:#789c00;width:19px}.pos-feature-section h4,.pos-installation-section h4,.pos-request-form h4{margin:2px 0 0;font-size:16px}.pos-feature-section header small,.pos-installation-section header small,.pos-request-form header small{color:#87958e}.pos-feature-section>header>em{color:#668600;font-size:8px;font-style:normal;font-weight:900}.pos-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-feature-grid>article{border:1px solid #e1e7e3;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.pos-feature-grid>article>span{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.pos-feature-grid>article.enabled>span{color:#618500;background:#eff8d4}.pos-feature-grid>article.disabled>span{color:#8d9993;background:#edf0ee}.pos-feature-grid svg{width:16px}.pos-feature-grid b{font-size:10px;display:block}.pos-feature-grid small{color:#7b8982;letter-spacing:0;margin-top:3px;font-size:7px;display:block}.pos-feature-grid p{color:#65776e;margin:4px 0 0;font-size:8px}.pos-feature-grid>article>em{color:#668600;font-size:7px;font-style:normal;font-weight:900}.pos-feature-grid>article.disabled>em{color:#8c9892}.pos-installation-section>div{gap:9px;display:grid}.pos-installation-section article{background:#fff;border:1px solid #e1e7e3;border-radius:12px;grid-template-columns:9px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.pos-installation-section article>span{background:#aeb8b3;border-radius:50%;width:8px;height:8px}.pos-installation-section article>span.active{background:#91bd00;box-shadow:0 0 0 5px #91bd001f}.pos-installation-section b{font-size:10px;display:block}.pos-installation-section small,.pos-installation-section p{color:#7c8b83;letter-spacing:0;margin:3px 0 0;font-size:8px;display:block}.pos-installation-section article>em{font-size:7px;font-style:normal;font-weight:900}.pos-inline-empty{color:#75837c;text-align:center;border:1px dashed #ccd6d0;border-radius:12px;grid-column:1/-1;margin:0;padding:18px;font-size:10px}.pos-request-form{background:linear-gradient(135deg,#f5f9f7,#f8fbea);border-top:1px solid #dfe7e2;padding:27px 30px}.pos-request-form>header{align-items:flex-start}.pos-request-form>header>p{color:#74837b;text-align:right;max-width:410px;margin:0;font-size:9px;line-height:1.6}.pos-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-request-fields label{gap:7px;display:grid}.pos-request-fields label.wide{grid-column:1/-1}.pos-request-fields label>span{letter-spacing:.6px;font-size:8px;font-weight:900}.pos-request-fields :is(input,select,textarea){color:#1c2d25;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #ced8d2;border-radius:10px;padding:0 12px;font-size:10px}.pos-request-fields textarea{resize:vertical;min-height:90px;padding-block:12px}.pos-request-result{color:#486500;background:#eaf6c9;border-radius:9px;margin:13px 0 0;padding:11px 13px;font-size:10px}.pos-request-form footer{justify-content:flex-end;margin-top:15px;display:flex}.pos-request-form footer button{color:#07100b;cursor:pointer;background:#b7ef00;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:8px;font-weight:900;display:flex}.pos-request-form footer button:disabled{opacity:.55}.pos-request-form footer svg{width:15px}.pos-customer-state,.pos-customer-empty{text-align:center;background:#fff;border:1px solid #dce4df;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;margin-top:28px;padding:40px;display:flex}.pos-customer-state>svg,.pos-customer-empty>span{color:#759800;background:#eff8d4;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:15px;display:grid}.pos-customer-state>svg{padding:17px}.pos-customer-empty>span svg{width:27px}.pos-customer-state h2,.pos-customer-empty h2{max-width:620px;margin:4px 0 7px;font-size:27px}.pos-customer-state p,.pos-customer-empty p{color:#74837b;max-width:570px;font-size:11px;line-height:1.7}.pos-customer-empty small{color:#799900;letter-spacing:.9px;font-size:8px;font-weight:900}.pos-customer-empty button,.pos-customer-state button{margin-top:15px}.pos-customer-state.error>svg{color:#a3433b;background:#ffe7e3}@media (width<=1180px){.pos-customer-hero{grid-template-columns:1fr}.pos-customer-hero>aside{max-width:520px}.pos-license-facts{grid-template-columns:repeat(2,1fr)}.pos-license-facts>div:nth-child(3){border-top:1px solid #e5ebe7;border-left:0}.pos-license-facts>div:nth-child(4){border-top:1px solid #e5ebe7}.pos-license-columns{grid-template-columns:1fr}.pos-installation-section{border-top:1px solid #e5ebe7;border-left:0}}@media (width<=700px){.pos-customer-panel{padding-top:17px}.pos-customer-hero{border-radius:18px;padding:28px 22px}.pos-customer-hero h2{letter-spacing:-1.4px;font-size:34px}.pos-customer-hero>aside{grid-template-columns:1fr}.pos-customer-hero>aside article+article{border-top:1px solid #ffffff1a;border-left:0}.pos-customer-hero>div>div{flex-direction:column;align-items:stretch}.pos-customer-hero button{justify-content:center}.pos-license-card{border-radius:17px}.pos-license-card>header{flex-direction:column;align-items:flex-start;padding:21px}.pos-license-product h3{font-size:20px}.pos-license-facts{grid-template-columns:1fr}.pos-license-facts>div+div{border-top:1px solid #e5ebe7;border-left:0}.pos-feature-section,.pos-installation-section,.pos-request-form{padding:22px 19px}.pos-feature-grid,.pos-request-fields{grid-template-columns:1fr}.pos-request-form>header{flex-direction:column}.pos-request-form>header>p{text-align:left}.pos-request-fields label.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.pos-customer-panel *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pos-domain-change-list{background:#fbfdfc;border-bottom:1px solid #e5ebe7;padding:26px 30px}.pos-domain-change-list>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pos-domain-change-list>header>div{align-items:center;gap:11px;display:flex}.pos-domain-change-list>header svg{color:#789c00;width:19px}.pos-domain-change-list h4{margin:2px 0 0;font-size:16px}.pos-domain-change-list header small{color:#87958e}.pos-domain-change-list>header>em{color:#668600;font-size:8px;font-style:normal;font-weight:900}.pos-domain-change{background:#fff;border:1px solid #dfe7e2;border-radius:16px;overflow:hidden}.pos-domain-change+.pos-domain-change{margin-top:11px}.pos-domain-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.pos-domain-route>span{min-width:0}.pos-domain-route small,.pos-domain-route b{display:block}.pos-domain-route small{color:#89968f}.pos-domain-route b{color:#1c3026;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.pos-domain-route>svg{color:#92a098;width:16px}.pos-domain-route>em{color:#7d5700;letter-spacing:.05em;background:#fff2cf;border-radius:999px;padding:7px 10px;font-size:7px;font-style:normal;font-weight:900}.pos-domain-change:is(.applied,.completed) .pos-domain-route>em{color:#4f7100;background:#eaf6c9}.pos-domain-change:is(.rejected,.expired,.cancelled) .pos-domain-route>em{color:#a03b32;background:#ffe7e3}.pos-domain-proof{background:linear-gradient(135deg,#f5f9f7,#f9fceb);border-top:1px solid #e5ebe7;padding:18px}.pos-domain-proof>div:first-child{gap:10px;display:flex}.pos-domain-proof>div:first-child>svg{color:#759800;flex:none;width:19px}.pos-domain-proof b{font-size:10px}.pos-domain-proof p{color:#6f7f77;margin:4px 0 0;font-size:9px;line-height:1.55}.pos-domain-proof dl{gap:7px;margin:14px 0;display:grid}.pos-domain-proof dl>div{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pos-domain-proof dt{color:#728078;font-size:8px;font-weight:900}.pos-domain-proof dd{min-width:0;margin:0}.pos-domain-proof code{color:#23382d;white-space:nowrap;background:#fff;border:1px solid #dfe7e2;border-radius:8px;padding:8px 10px;font-size:9px;display:block;overflow:auto}.pos-domain-proof-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-domain-proof-actions>span{color:#77867e;align-items:center;gap:6px;font-size:8px;display:flex}.pos-domain-proof-actions>span svg{width:14px}.pos-domain-proof-actions button{color:#07100b;cursor:pointer;background:#b7ef00;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:8px;font-weight:900;display:flex}.pos-domain-proof-actions button:disabled{opacity:.55}.pos-domain-proof-actions button svg{width:14px}.pos-domain-proof .pos-domain-proof-result{color:#7f5200;background:#fff3d6;border-radius:8px;margin-top:10px;padding:9px 11px}.pos-domain-note{color:#5f7067;background:#f8faf9;border-top:1px solid #e5ebe7;align-items:center;gap:8px;margin:0;padding:12px 18px;font-size:9px;display:flex}.pos-domain-note svg{color:#759800;flex:none;width:15px}.pos-domain-note.payment svg{color:#b67600}@media (width<=700px){.pos-domain-change-list{padding:22px 19px}.pos-domain-change-list>header,.pos-domain-proof-actions{flex-direction:column;align-items:flex-start}.pos-domain-route{grid-template-columns:1fr auto}.pos-domain-route>svg{display:none}.pos-domain-route>em{grid-column:1/-1;justify-self:start}.pos-domain-proof dl>div{grid-template-columns:1fr;gap:5px}.pos-domain-proof-actions button{justify-content:center;width:100%}}.pos-license-billing{background:linear-gradient(#f7fbf8,#fff);border-bottom:1px solid #e5ebe7;padding:26px 30px}.pos-license-billing>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pos-license-billing>header>div{align-items:center;gap:11px;display:flex}.pos-license-billing>header svg{color:#789c00;width:19px}.pos-license-billing h4{margin:2px 0 0;font-size:16px}.pos-license-billing header small{color:#87958e}.pos-license-billing>header>em{color:#8f6000;background:#fff2cd;border-radius:999px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.pos-license-billing-list{gap:11px;display:grid}.pos-license-billing-list>article{background:#fff;border:1px solid #dde7e0;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #1430220d}.pos-license-billing-list>article.applied{border-color:#bfe6d2}.pos-license-billing-list>article.reversed{border-color:#efc3ca}.pos-license-billing-main{align-items:center;gap:12px;padding:16px 18px;display:flex}.pos-license-billing-main>span{color:#739700;background:#eff8d7;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.pos-license-billing-main>span svg{width:18px}.pos-license-billing-main>div{min-width:0}.pos-license-billing-main small{color:#789000;font-weight:900}.pos-license-billing-main h5{color:#183025;margin:3px 0;font-size:14px}.pos-license-billing-main p{color:#7c8b83;margin:0;font-size:9px}.pos-license-billing-main>em{color:#9b6200;white-space:nowrap;background:#fff3d5;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900}.pos-license-billing-list>article.applied .pos-license-billing-main>em{color:#08754e;background:#e6f8ee}.pos-license-billing-list>article.reversed .pos-license-billing-main>em{color:#b4233c;background:#fff0f2}.pos-license-billing-facts{background:#fafcfb;border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee;grid-template-columns:repeat(4,1fr);display:grid}.pos-license-billing-facts span{padding:12px 15px}.pos-license-billing-facts span+span{border-left:1px solid #e5ebe7}.pos-license-billing-facts small,.pos-license-billing-facts b{display:block}.pos-license-billing-facts small{color:#91a098;font-size:8px;font-weight:900}.pos-license-billing-facts b{color:#334b40;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.pos-license-billing-actions{justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.pos-license-billing-actions p{color:#6f8077;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.pos-license-billing-actions p svg{color:#779700;width:15px}.pos-license-billing-actions a{color:#fff;background:#18352a;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.pos-license-billing-actions a svg{width:14px}@media (width<=760px){.pos-license-billing{padding:20px 18px}.pos-license-billing>header{flex-direction:column;align-items:flex-start}.pos-license-billing-facts{grid-template-columns:repeat(2,1fr)}.pos-license-billing-facts span:nth-child(3){border-top:1px solid #e5ebe7;border-left:0}.pos-license-billing-facts span:nth-child(4){border-top:1px solid #e5ebe7}.pos-license-billing-actions{flex-direction:column;align-items:flex-start}.pos-license-billing-actions a{box-sizing:border-box;justify-content:center;width:100%}}@media (width<=480px){.pos-license-billing-main{flex-wrap:wrap;align-items:flex-start}.pos-license-billing-main>em{margin-left:51px}.pos-license-billing-facts{grid-template-columns:1fr}.pos-license-billing-facts span+span{border-top:1px solid #e5ebe7;border-left:0}}.pos-support-cases{background:#f8fbf9;border-bottom:1px solid #e5ebe7;padding:27px 30px}.pos-support-cases>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pos-support-cases>header>div{align-items:center;gap:11px;display:flex}.pos-support-cases header svg{color:#789c00;width:19px}.pos-support-cases h4{margin:2px 0 0;font-size:16px}.pos-support-cases header small{color:#87958e;letter-spacing:.8px;font-size:9px;font-weight:900}.pos-support-cases>header>em{color:#668600;font-size:8px;font-style:normal;font-weight:900}.pos-support-cases>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-support-cases article{background:#fff;border:1px solid #dce5df;border-radius:15px;min-width:0;padding:17px}.pos-support-case-title{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.pos-support-case-title>span{color:#668600;background:#eff8d4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pos-support-case-title svg{width:18px}.pos-support-case-title small{color:#72827a;letter-spacing:.55px;font-size:7px;font-weight:900;display:block}.pos-support-case-title h5{color:#1b3026;margin:3px 0 0;font-size:12px}.pos-support-case-title p{color:#78877f;margin:4px 0 0;font-size:8px}.pos-support-case-title>em{color:#456300;white-space:nowrap;background:#eaf7c4;border-radius:20px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:900}.pos-support-case-title>em.status-closed{color:#647169;background:#edf1ee}.pos-support-case-title>em.status-answered{color:#785200;background:#fff0cf}.pos-support-cases dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.pos-support-cases dl>div{background:#f4f7f5;border-radius:9px;min-width:0;padding:9px}.pos-support-cases dt{color:#8a9790;letter-spacing:.55px;font-size:6px;font-weight:900}.pos-support-cases dd{text-overflow:ellipsis;color:#34483e;white-space:nowrap;margin:4px 0 0;font-size:8px;font-weight:800;overflow:hidden}.pos-support-boundary{color:#3e5c00;background:#f2f9dc;border:1px solid #d5e6ae;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.pos-support-boundary>svg{flex:none;width:20px}.pos-support-boundary b{font-size:10px;display:block}.pos-support-boundary p{color:#61783a;margin:4px 0 0;font-size:9px;line-height:1.55}.pos-request-fields .pos-support-confirm{background:#fff;border:1px solid #d7dfda;border-radius:11px;grid-template-columns:none;align-items:flex-start;padding:13px;display:flex}.pos-request-fields .pos-support-confirm input{accent-color:#789c00;flex:none;width:17px;min-height:17px;margin:0}.pos-request-fields .pos-support-confirm>span{letter-spacing:0;font-size:9px;line-height:1.55}.pos-request-actions{justify-content:flex-end;margin-top:15px;display:flex}.pos-request-actions button{color:#07100b;cursor:pointer;background:#b7ef00;border:0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:8px;font-weight:900;display:flex}.pos-request-actions button:disabled{opacity:.55}.pos-request-actions svg{width:15px}@media (width<=920px){.pos-support-cases>div{grid-template-columns:1fr}}@media (width<=700px){.pos-support-cases{padding:22px 19px}.pos-support-cases>header{flex-direction:column;align-items:flex-start}.pos-support-cases dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-support-case-title{grid-template-columns:38px minmax(0,1fr)}.pos-support-case-title>em{grid-column:2;justify-self:start}}.admin-signin-shell{color:#f6f8f3;background:radial-gradient(circle at 80% 10%,#aeff0024,#0000 34%),#050806;place-items:center;min-height:100vh;padding:32px 18px;font-family:Geist,Arial,sans-serif;display:grid}.admin-signin-card{background:#0a100bf5;border:1px solid #aeff0047;border-radius:26px;width:min(100%,520px);padding:34px;box-shadow:0 30px 90px #0000008c}.admin-signin-card header{align-items:flex-start;gap:16px;display:flex}.admin-signin-card header>span{color:#071000;background:#adff00;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.admin-signin-card svg{width:21px;height:21px}.admin-signin-card small{color:#9dac99;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.admin-signin-card h1{margin:7px 0 8px;font-size:34px}.admin-signin-card p{color:#aeb8aa;margin:0;line-height:1.6}.admin-signin-security{background:#101611;border:1px solid #273127;border-radius:15px;align-items:center;gap:12px;margin:25px 0;padding:14px;display:flex}.admin-signin-security>svg{color:#adff00}.admin-signin-security span{gap:3px;display:grid}.admin-signin-error{color:#ffb9b9;background:#2c1111;border:1px solid #853c3c;border-radius:12px;margin-bottom:15px;padding:12px 14px;font-size:13px}.admin-signin-card form{gap:17px;display:grid}.admin-signin-card label{gap:8px;display:grid}.admin-signin-card label>span{color:#cfd7cc;font-size:12px;font-weight:800}.admin-signin-card input{box-sizing:border-box;color:#fff;background:#0b100c;border:1px solid #334034;border-radius:13px;outline:none;width:100%;padding:15px 16px}.admin-signin-card input:focus{border-color:#adff00;box-shadow:0 0 0 3px #aeff001a}.admin-signin-card button{color:#071000;cursor:pointer;background:#adff00;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:15px;font-weight:950;display:flex}.admin-signin-card button:disabled{opacity:.65;cursor:wait}.admin-signin-card>a{color:#aeb8aa;text-align:center;margin-top:22px;font-size:13px;text-decoration:none;display:block}@media (width<=540px){.admin-signin-card{border-radius:20px;padding:25px 20px}.admin-signin-card h1{font-size:28px}}
