/*! tailwindcss v4.3.0 | 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-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--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{.collapse{visibility:collapse}.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)}.top-0{top:calc(var(--spacing) * 0)}.right-0{right:calc(var(--spacing) * 0)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom: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-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/364\]{aspect-ratio:335/364}.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-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1{width: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-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.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,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(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:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top: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-10{margin-top:calc(var(--spacing) * 10)}.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)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (prefers-color-scheme:dark){.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-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@starting-style{.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}}:root{color:#17211b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}b,strong{font-weight:600}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #08623f59}.site-header{z-index:100;background:#fff;border-bottom:1px solid #0f172a14;position:sticky;top:0;box-shadow:0 12px 34px #0f172a0f}.site-header-inner,.site-footer-inner,.site-footer>small{width:min(1280px,100% - 64px);margin-left:auto;margin-right:auto}.site-header-inner,.site-brand,.site-nav,.site-header-actions,.site-nav a,.site-menu-button,.site-mobile-nav a,.site-social-links,.site-footer-services a,.site-footer-contact p,.site-footer-legal a{align-items:center;display:flex}.site-header-inner{z-index:2;gap:18px;min-height:76px;position:relative}.site-header-actions{flex:none;gap:10px}.site-brand{color:#0f5630;gap:10px;min-width:198px;text-decoration:none}.site-brand img{-o-object-fit:contain;object-fit:contain;flex:none;width:40px;height:50px}.site-brand strong,.site-brand small{display:block}.site-brand strong{color:#043c29;letter-spacing:0;font-size:14px;font-weight:600;line-height:1.08}.site-brand small{color:#64726a;margin-top:4px;font-size:11.5px;font-weight:600}.site-nav{background:#fff;border:0;border-radius:999px;flex:1;justify-content:center;gap:2px;width:fit-content;min-width:0;max-width:100%;margin-left:auto;padding:5px;box-shadow:0 10px 24px #122f1c0f}.site-nav-item{align-items:center;display:flex;position:relative}.site-nav a,.site-mobile-nav a{color:#34443b;border-radius:999px;gap:7px;font-size:12.5px;font-weight:600;text-decoration:none;position:relative}.site-nav a{white-space:nowrap;min-height:34px;padding:0 10px;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.site-nav-item>a,.site-nav-trigger{white-space:nowrap;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.site-nav-trigger{color:#34443b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12.5px;font-weight:600}.site-nav-item>a>svg,.site-nav-trigger svg{color:#64726a;width:14px;height:14px;transition:transform .18s}.site-nav-item:hover>a>svg,.site-nav-item:focus-within>a>svg,.site-nav-item:hover>.site-nav-trigger svg,.site-nav-item:focus-within>.site-nav-trigger svg{transform:rotate(180deg)}.site-nav-item.active>.site-nav-trigger{color:#08623f}.site-nav-submenu{z-index:20;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #122f1c17;border-radius:14px;gap:3px;min-width:210px;padding:10px 8px 8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,7px);box-shadow:0 18px 42px #0f172a21}.site-nav-item:hover .site-nav-submenu,.site-nav-item:focus-within .site-nav-submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.site-nav .site-nav-submenu a{color:#34443b;border-radius:9px;justify-content:flex-start;min-height:39px;padding:0 12px;font-size:12.5px}.site-nav .site-nav-submenu a:hover,.site-nav .site-nav-submenu a.active{color:#08623f;background:#eef8f2}.site-nav .site-nav-submenu a.active:after{display:none}.site-nav a:hover,.site-mobile-nav a:hover{color:#17211b;background:#ffffffdb}.site-nav a.active{color:#08623f;box-shadow:none;background:0 0}.site-nav a.active:after{content:"";background:#08623f;border-radius:999px;height:2px;position:absolute;bottom:3px;left:13px;right:13px}.site-menu-button{color:#0f5630;background:#fff;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;gap:7px;min-width:70px;height:38px;padding:0 14px;font-size:13px;font-weight:600;display:none;box-shadow:0 8px 18px #0f172a14}.site-menu-button svg{width:17px;height:17px}.site-language{flex:none;position:relative}.site-language-button{color:#0f5630;cursor:pointer;background:#fff;border:1px solid #08623f33;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:64px;height:38px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.site-language-button img{-o-object-fit:contain;object-fit:contain;border:1px solid #0f172a14;border-radius:4px;width:24px;height:16px;display:block;box-shadow:0 1px 3px #0f172a14}.site-language-button small{color:#043c29;font-size:11px;font-weight:600}.site-language-menu{z-index:25;background:#fff;border:1px solid #08623f29;border-radius:14px;gap:4px;width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #0f172a24}.site-language-menu button{color:#34443b;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:13px;display:flex}.site-language-menu button:hover,.site-language-menu button.active{color:#043c29;background:#eef8f2}.site-language-menu button img{-o-object-fit:contain;object-fit:contain;border:1px solid #0f172a14;border-radius:4px;flex:none;width:24px;height:16px;display:block;box-shadow:0 1px 3px #0f172a14}.site-language-menu strong{font-weight:600}.site-google-translate,.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt{display:none!important}body{top:0!important}body>.skiptranslate{display:none!important}.site-mobile-nav,.site-mobile-nav-head{display:none}.site-footer{color:#d6dee6;isolation:isolate;background:linear-gradient(90deg,#032a1be6 0%,#053f26f0 48%,#032d1ce6 100%),linear-gradient(#04342057 0%,#022517e6 100%),url(/card1.png) 50% 48%/cover no-repeat;position:relative;overflow:hidden;box-shadow:inset 0 42px 80px #00000029}.site-footer:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e5c27bd1,#0000);height:2px;position:absolute;top:0;left:0;right:0}.site-footer:after{z-index:0;content:"";mix-blend-mode:screen;pointer-events:none;background:radial-gradient(at 18% 38%,#f5ca784d 0%,#f5ca781f 24%,#0000 46%),radial-gradient(at 82% 34%,#bee2d842 0%,#bee2d81a 24%,#0000 46%);position:absolute;inset:0}.site-footer-inner{z-index:1;grid-template-columns:minmax(250px,1.25fr) minmax(150px,.65fr) minmax(230px,.9fr) minmax(250px,1fr);gap:36px;padding:42px 0 32px;display:grid;position:relative}.site-footer-logo strong,.site-footer-logo small{color:#fff}.site-footer-logo small{color:#d6dee6c7}.site-footer-logo img{width:54px;height:72px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-footer-brand p,.site-footer-column a,.site-footer-contact p{color:#d6dee6;font-size:13px;line-height:1.55}.site-footer-brand p{max-width:420px;margin:18px 0 0}.site-social-links{gap:10px;margin-top:18px}.site-social-links a{color:#f0d49a;background:#07141fd1;border:1px solid #e5c27b47;border-radius:999px;place-items:center;width:33px;height:33px;transition:background-color .16s,transform .16s;display:grid;box-shadow:0 10px 24px #0003}.site-social-links a:hover{background:#142a38f5;transform:translateY(-2px)}.site-footer-play-badge{width:118px;max-width:100%;margin-top:18px;line-height:0;transition:filter .16s,transform .16s;display:block}.site-footer-play-badge:hover{filter:brightness(1.08);transform:translateY(-2px)}.site-footer-play-badge img{width:100%;height:auto;display:block}.site-footer-column,.site-footer-contact{align-content:start;gap:10px;display:grid}.site-footer-column h3,.site-footer-contact h3{color:#fff;letter-spacing:.01em;margin:0 0 8px;font-size:16px}.site-footer-column a{text-decoration:none;transition:color .16s,transform .16s}.site-footer-column a:hover{color:#f0d49a;transform:translate(2px)}.site-footer-services a{gap:8px}.site-footer-contact p{gap:10px;margin:0}.site-footer-contact svg{flex:none}.site-footer-legal{border-top:1px solid #e5c27b33;gap:9px;margin-top:4px;padding-top:8px;display:grid}.site-footer-legal a{color:#fff;gap:9px;width:fit-content;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s,transform .16s}.site-footer-legal a:hover{color:#f0d49a;transform:translate(2px)}.site-footer>small{z-index:1;color:#d6dee6c7;text-align:center;background:#00000024;border-top:1px solid #e5c27b2e;padding:16px 0 20px;font-size:12px;display:block;position:relative}@media (width<=1180px){.site-nav{display:none}.site-header-inner{justify-content:space-between}.site-header-actions{margin-left:auto}.site-menu-button{display:inline-flex}.site-mobile-nav{z-index:3;background:#fff;border:1px solid #122f1c14;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;width:min(820px,100% - 48px);margin:0 auto;padding:14px 16px 16px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 22px 60px #0f172a1c}.site-mobile-nav a{color:#34443b;background:0 0;border:0;justify-content:flex-start;min-height:40px;padding:0 10px 4px;transition:color .18s,background-color .18s}.site-mobile-nav a:hover{color:#08623f;background:0 0}.site-mobile-nav a.active{color:#08623f;box-shadow:none;background:0 0}.site-mobile-nav a.active:after{content:"";background:#08623f;border-radius:999px;width:32px;height:2px;position:absolute;bottom:4px;left:10px;right:auto}.site-mobile-nav-group{background:#f8fbf9;border:1px solid #d7e7dc;border-radius:12px;align-content:start;gap:3px;padding:5px;display:grid}.site-mobile-nav-group-toggle{color:#244236;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.site-mobile-nav-group-toggle svg{flex:none;width:16px;height:16px;transition:transform .18s}.site-mobile-nav-group.is-expanded .site-mobile-nav-group-toggle svg{transform:rotate(180deg)}.site-mobile-nav-group.active .site-mobile-nav-group-toggle{color:#08623f}.site-mobile-submenu{border-left:2px solid #b9dfc7;gap:2px;margin-left:8px;padding:2px 0 2px 8px;display:grid}.site-mobile-nav .site-mobile-submenu a{color:#596b61;border-radius:7px;min-height:31px;padding:0 8px;font-size:11.75px}.site-mobile-nav .site-mobile-submenu a.active,.site-mobile-nav .site-mobile-submenu a:hover{color:#08623f;background:#eef8f2}.site-mobile-nav .site-mobile-submenu a.active:after{display:none}.site-mobile-nav-head{grid-column:1/-1;justify-content:flex-start;align-items:center;padding:2px 10px 8px;display:flex}.site-mobile-nav-head span{color:#17211b;font-size:13px;font-weight:600}.site-mobile-nav-head>button{display:none}.site-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.site-header{background:#fff;border-bottom:0;box-shadow:0 8px 22px #0f172a14}.site-header-inner,.site-mobile-nav{width:min(100%,1280px)}.site-header-inner{background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid}.site-brand{grid-area:1/1;gap:10px;min-width:0;min-height:72px;padding:8px 10px 8px 16px}.site-brand img{width:38px;height:48px}.site-brand strong{font-size:12.5px;line-height:1.15}.site-brand small{margin-top:3px;font-size:10.5px;line-height:1.2}.site-header-actions{display:contents}.site-language{grid-area:1/2;align-self:center;margin-right:16px}.site-language-button{background:#fff;border-color:#d7e7dc;min-width:58px;height:40px;padding:0 10px;box-shadow:0 5px 14px #0f172a0f}.site-language-menu{border-radius:12px;width:min(220px,100vw - 32px);top:calc(100% + 10px);right:0}.site-language-menu button strong{white-space:nowrap}.site-menu-button{color:#fff;background:linear-gradient(135deg,#08623f,#0f5630);border:0;border-radius:0;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:58px;padding:0 28px;font-size:15px;display:flex;box-shadow:inset 0 1px #ffffff0f}.site-menu-button span{order:1;font-weight:700}.site-menu-button svg{stroke-width:2px;order:2;width:21px;height:21px}.site-mobile-nav{z-index:10;overscroll-behavior:contain;background:#fff;border:1px solid #cfe5d7;border-radius:16px;grid-template-columns:1fr;grid-auto-rows:max-content;align-content:start;gap:0;width:min(420px,100% - 20px);height:auto;max-height:calc(100dvh - 150px);padding:8px 12px 12px;animation:.18s ease-out both siteMobilePopupIn;display:grid;position:absolute;inset:calc(100% + 8px) auto auto 50%;overflow:hidden auto;transform:translate(-50%);box-shadow:0 18px 46px #0f172a2e}.site-header.is-open:before{z-index:1;content:"";background:#0f172a2e;position:fixed;inset:0}.site-mobile-nav-group{background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:0;gap:0;min-width:0;padding:0;overflow:hidden}.site-mobile-nav>a{color:#294137;background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:0;gap:0;min-width:0;min-height:43px;padding:0 12px;font-size:14px;font-weight:600}.site-mobile-nav>a:hover,.site-mobile-nav>a.active{color:#0f5630;background:#eef8f2;border-color:#d7e7dc}.site-mobile-nav>a.active:after{display:none}.site-mobile-nav>a:last-child{grid-column:auto}.site-mobile-nav-group-toggle{color:#294137;min-height:43px;padding:0 12px;font-size:14px}.site-mobile-nav-group-toggle>span{align-items:center;gap:0;min-width:0;display:inline-flex}.site-mobile-nav-group-toggle>svg{color:#64726a;width:14px;height:14px}.site-mobile-nav-group.active{background:#eef8f2;border-color:#d7e7dc}.site-mobile-nav-group.is-expanded{grid-column:auto}.site-mobile-submenu{background:#f8faf9;border-top:1px solid #e5ece8;border-left:0;grid-template-columns:1fr;gap:2px;margin:0;padding:4px 8px 8px 20px}.site-mobile-nav .site-mobile-submenu a{color:#53677a;background:0 0;border:0;border-radius:6px;min-width:0;min-height:40px;padding:0 10px;font-size:14px}.site-mobile-nav .site-mobile-submenu a:hover,.site-mobile-nav .site-mobile-submenu a.active{color:#0f5630;background:#e8f5ed}.site-mobile-nav-head{border-bottom:1px solid #e5ebf0;justify-content:space-between;min-height:42px;margin-bottom:2px;padding:0 4px 6px 12px}.site-mobile-nav-head span{color:#17211b;letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.site-mobile-nav-head>button{color:#53677a;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.site-mobile-nav-head>button:hover{color:#17211b;background:#f1f5f2}.site-mobile-nav-head>button svg{width:20px;height:20px}}@media (width<=720px){.site-footer-inner,.site-footer>small{width:min(100%,1280px)}.site-footer-inner{grid-template-columns:1fr;gap:24px;padding:34px 16px 26px}.site-footer-logo img{width:48px;height:64px}.site-footer>small{padding-left:16px;padding-right:16px}}@media (width>=721px){.site-nav a[href=\/buku-tamu]{display:none}}@keyframes siteMobilePopupIn{0%{opacity:0;transform:translate(-50%,-8px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.site-mobile-nav{animation-duration:1ms}}.ui-custom-select{min-width:0;position:relative}.ui-custom-select>button{color:#111827;width:100%;min-width:0;min-height:40px;font:inherit;text-align:left;background:#fbfcfd;border:1px solid #dfe7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-size:14px;font-weight:400;display:inline-flex;box-shadow:0 1px #0f172a05}.ui-custom-select>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-custom-select>button svg{color:#667085;flex:none;width:16px;height:16px;transition:transform .16s}.ui-custom-select>button[aria-expanded=true]{border-color:#08623f85;box-shadow:0 0 0 4px #08623f14}.ui-custom-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.ui-custom-select-menu{z-index:80;background:#fff;border:1px solid #dfe7ee;border-radius:8px;gap:3px;max-height:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #0f172a24}.ui-custom-select-search{color:#667085;background:#f8faf9;border:1px solid #dfe7ee;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin-bottom:4px;padding:0 10px;display:flex}.ui-custom-select-search svg{flex:0 0 15px;width:15px;height:15px}.ui-custom-select-search input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px}.ui-custom-select-menu button{color:#344054;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;font-size:14px;font-weight:400;display:inline-flex}.ui-custom-select-empty{color:#667085;margin:5px 8px;font-size:13px}.ui-custom-select-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-custom-select-menu-portal button span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;line-height:1.35;overflow:visible}.ui-custom-select-menu button svg{flex:none;width:15px;height:15px}.ui-custom-select-menu button.active,.ui-custom-select-menu button:hover:not(:disabled){color:#08623f;background:#d7e7dc}.ui-custom-select-menu button:disabled{color:#98a2b3;cursor:not-allowed}.seo-page-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){main:not([class*=admin]) :where(h1,h2,h3,h4,h5,h6){font-weight:600!important}}.app-route-loading{color:#34443b;background:#fff;place-items:center;min-height:100svh;font-family:Inter,system-ui,sans-serif;display:grid}.app-route-loading-content{justify-items:center;gap:14px;display:grid}.app-route-loading-progress{--app-route-progress:0deg;background:conic-gradient(#475569 var(--app-route-progress), #f1f5f9 0deg);border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:relative}.app-route-loading-progress:before{content:"";background:#fff;border-radius:999px;position:absolute;inset:4px}.app-route-loading-progress>span{z-index:1;color:#1e293b;font-size:11px;font-weight:700;position:relative}.app-route-loading-content>strong{color:#475569;font-size:13px;font-weight:700}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes 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}}.access-portal,.not-found-page{--access-accent:#08623f;--access-dark:#043c29;color:#043c29;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.access-blue{--access-accent:#08623f;--access-dark:#043c29}.access-violet{--access-accent:#7955d9;--access-dark:#19122f}.access-portal{background:#eef8f2;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);width:100%;height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.access-ambient{pointer-events:none;position:absolute;inset:0}.access-ambient i{z-index:3;bottom:-20px;left:var(--left);width:var(--size);height:var(--size);background:color-mix(in srgb, var(--access-accent) 68%, white);box-shadow:0 0 18px color-mix(in srgb, var(--access-accent) 55%, transparent);opacity:.45;animation:7s linear infinite access-float;animation-delay:var(--delay);border-radius:50%;position:absolute}@keyframes access-float{0%{opacity:0;transform:translateY(0)scale(.6)}18%{opacity:.55}to{opacity:0;transform:translateY(-105vh)scale(1.25)}}.access-story{color:#fff;background:radial-gradient(circle at 78% 14%, color-mix(in srgb, var(--access-accent) 48%, transparent), transparent 31%), linear-gradient(145deg, var(--access-dark), color-mix(in srgb, var(--access-dark) 76%, var(--access-accent)));min-width:0;min-height:0;padding:clamp(24px,4vh,38px) clamp(28px,4.4vw,68px);position:relative;overflow:hidden}.access-story:before{content:"";opacity:.15;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.access-brand{z-index:4;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:relative}.access-brand img{box-sizing:border-box;-o-object-fit:contain;object-fit:contain;width:64px;height:64px;box-shadow:none;filter:drop-shadow(0 2px 3px #02081742);background:0 0;border:0;border-radius:0;padding:0}.access-brand span{gap:2px;display:grid}.access-brand strong{letter-spacing:.09em;font-size:12px}.access-brand small{color:#ffffffa6;font-size:10px}.access-copy{z-index:4;max-width:590px;margin-top:clamp(38px,9vh,84px);position:relative}.access-copy>span{color:#eef8f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.access-copy>span svg{width:14px}.access-copy h1{letter-spacing:-.032em;text-wrap:balance;max-width:590px;margin:18px 0 15px;font-size:clamp(36px,4.15vw,59px);font-weight:740;line-height:1.08}.access-copy p{color:#ffffffad;max-width:540px;margin:0;font-size:clamp(12px,1.05vw,15px);line-height:1.62}.access-village{z-index:2;opacity:.84;height:32%;position:absolute;bottom:0;left:0;right:0}.access-hill{border-radius:50% 50% 0 0;width:78%;height:94%;position:absolute;bottom:-30%}.access-hill.back{background:color-mix(in srgb, var(--access-accent) 28%, #043c29);right:-20%;transform:rotate(-8deg)}.access-hill.front{background:color-mix(in srgb, var(--access-accent) 35%, #043c29);width:105%;bottom:-55%;left:-12%;transform:rotate(4deg)}.access-cloud{background:#ffffff1f;border-radius:999px;width:76px;height:18px;animation:12s ease-in-out infinite alternate cloud-drift;position:absolute}.access-cloud:before,.access-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.access-cloud:before{width:30px;height:30px;left:13px}.access-cloud:after{width:40px;height:40px;right:10px}.access-cloud.one{top:5%;left:10%}.access-cloud.two{animation-delay:-4s;top:24%;right:14%;transform:scale(.72)}@keyframes cloud-drift{to{transform:translate(30px)}}.access-house{z-index:4;background:#eef8f2;border-radius:4px 4px 8px 8px;width:72px;height:52px;position:absolute;bottom:20%;box-shadow:0 20px 40px #00000029}.access-house:before{content:"";border-right:44px solid #0000;border-bottom:34px solid color-mix(in srgb, var(--access-accent) 70%, #043c29);border-left:44px solid #0000;width:0;height:0;position:absolute;top:-31px;left:-8px}.access-house i{background:#7bcf9c;width:17px;height:20px;position:absolute;bottom:10px;right:12px}.access-house b{background:#0f5630;border-radius:3px 3px 0 0;width:18px;height:30px;position:absolute;bottom:0;left:15px}.house-one{left:18%}.house-two{bottom:29%;right:18%;transform:scale(.78)}.access-road{z-index:3;clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);background:#ffffff17;width:22%;height:105%;position:absolute;bottom:-45%;left:42%;transform:perspective(220px)rotateX(42deg)}.access-signal{z-index:5;color:#fff;position:absolute;bottom:50%;right:36%}.access-signal>svg{width:35px;height:35px;filter:drop-shadow(0 0 13px var(--access-accent))}.access-signal i{width:calc(34px + var(--ring,0px));height:calc(34px + var(--ring,0px));border:1px solid #ffffff6b;border-radius:50%;animation:2.4s infinite signal-ring;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.access-signal i:nth-child(2){--ring:32px;animation-delay:-.8s}.access-signal i:nth-child(3){--ring:64px;animation-delay:-1.6s}@keyframes signal-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}.access-data-line{z-index:6;background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;bottom:18%;left:10%;right:10%}.access-data-line i{background:#fff;border-radius:50%;width:7px;height:7px;animation:4s linear infinite data-travel;position:absolute;top:-3px;box-shadow:0 0 14px #fff}.access-data-line i:nth-child(2){animation-delay:-1s}.access-data-line i:nth-child(3){animation-delay:-2s}.access-data-line i:nth-child(4){animation-delay:-3s}@keyframes data-travel{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:100%}}.access-panel{z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08623fe6;place-items:center;min-width:0;min-height:0;padding:clamp(16px,3vh,28px);display:grid;position:relative;overflow:hidden}.access-panel-inner{background:#ffffffe6;border:1px solid #08623f1a;border-radius:26px;width:min(100%,540px);max-height:calc(100dvh - clamp(32px,6vh,56px));padding:clamp(21px,3vh,30px) clamp(22px,3vw,34px);overflow:hidden;box-shadow:0 25px 70px #08623f1a}.access-panel header>span{color:var(--access-accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.access-panel header h2{color:#043c29;letter-spacing:-.032em;margin:6px 0 3px;font-size:clamp(25px,2.4vw,32px);line-height:1.15}.access-panel header p{color:#64726a;margin:0;font-size:12px}.access-targets{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.access-targets>button{text-align:left;background:#eef8f2;border:1px solid #d7e7dc;border-radius:14px;min-width:0;padding:11px 9px;transition:all .22s}.access-targets>button:hover{border-color:color-mix(in srgb, var(--access-accent) 38%, white);transform:translateY(-3px);box-shadow:0 12px 24px #08623f14}.access-targets>button.active{color:#fff;background:linear-gradient(145deg, var(--access-accent), color-mix(in srgb, var(--access-accent) 66%, #043c29));box-shadow:0 16px 32px color-mix(in srgb, var(--access-accent) 24%, transparent);border-color:#0000}.access-targets>button>span{width:30px;height:30px;color:var(--access-accent);background:#fff;border-radius:9px;place-items:center;margin-bottom:7px;display:grid}.access-targets svg{width:15px}.access-targets strong,.access-targets small{display:block}.access-targets strong{font-size:11px;line-height:1.25}.access-targets small{color:inherit;opacity:.7;margin-top:4px;font-size:9px;line-height:1.35;display:none}.access-panel form{gap:11px;display:grid}.access-selected{background:color-mix(in srgb, var(--access-accent) 8%, white);border:1px solid color-mix(in srgb, var(--access-accent) 19%, white);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.access-selected>span{color:#fff;background:var(--access-accent);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.access-selected svg{width:15px}.access-selected div{display:grid}.access-selected small{color:#34443b;font-size:9px}.access-selected strong{font-size:12px}.access-panel label{color:#0f5630;gap:5px;font-size:11px;font-weight:400;display:grid}.access-panel label>span{background:#eef8f2;border:1px solid #d7e7dc;border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:0 12px;transition:all .2s;display:flex}.access-panel label>span:focus-within{border-color:var(--access-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--access-accent) 10%, transparent);background:#fff}.access-panel label svg{color:#64726a;width:15px}.access-panel input{color:#043c29;background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:400}.access-panel label button{background:0 0;border:0;place-items:center;padding:4px;display:grid}.access-error{color:#b42318;background:#fff1f1;border:1px solid #ffd1cf;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:700}.access-submit{color:#fff;background:linear-gradient(135deg, var(--access-accent), color-mix(in srgb, var(--access-accent) 72%, #043c29));min-height:46px;box-shadow:0 12px 25px color-mix(in srgb, var(--access-accent) 22%, transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:850;transition:all .2s;display:flex}.access-submit:hover:not(:disabled){box-shadow:0 20px 38px color-mix(in srgb, var(--access-accent) 30%, transparent);transform:translateY(-2px)}.access-submit:disabled{opacity:.65}.access-submit svg{width:16px}.access-panel footer{color:#64726a;text-align:center;justify-items:center;gap:5px;margin-top:12px;font-size:9px;display:grid}.access-panel footer a{color:var(--access-accent);font-weight:800;text-decoration:none}.access-panel footer small{color:#64726a;font-size:8px;line-height:1.35}.not-found-page{color:#eef8f2;background:radial-gradient(circle at 80% 20%,#0f5630,#0000 36%),linear-gradient(145deg,#043c29,#043c29 55%,#071b24);grid-template-columns:minmax(280px,.76fr) minmax(430px,1.24fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:100vh;padding:clamp(88px,9vw,118px) clamp(24px,7vw,100px) 46px;display:grid;position:relative;overflow:hidden}.not-found-grid{opacity:.15;background-image:linear-gradient(#08623f33 1px,#0000 1px),linear-gradient(90deg,#08623f33 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.not-found-brand{z-index:3;color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:850;text-decoration:none;display:flex;position:absolute;top:28px;left:clamp(24px,7vw,100px)}.not-found-brand img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:14px;width:46px;height:46px;padding:5px}.not-found-copy,.signal-game{z-index:2;position:relative}.not-found-code{color:#7bcf9c;letter-spacing:.02em;background:#08623f14;border:1px solid #08623f30;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.not-found-copy h1{letter-spacing:-.026em;text-wrap:balance;max-width:520px;margin:17px 0 12px;font-size:clamp(32px,4.05vw,54px);line-height:1.1}.not-found-copy p{color:#08623fa8;max-width:500px;margin:0;font-size:13px;line-height:1.62}.not-found-copy>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.not-found-copy a,.not-found-copy button{color:#0f5630;background:#7bcf9c;border:0;border-radius:12px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.not-found-copy button{color:#eef8f2;background:#ffffff0f;border:1px solid #ffffff1f}.not-found-copy svg{width:17px}.signal-game{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08623fb3;border:1px solid #08623f29;border-radius:26px;padding:clamp(17px,2.2vw,25px);box-shadow:0 30px 90px #0000004d}.signal-game>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.signal-game>header span{color:#fed7aa;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.signal-game h2{margin-top:3px;font-size:20px;line-height:1.2}.signal-game>p{color:#08623f99;margin:8px 0 13px;font-size:11px;line-height:1.5}.signal-game-stats{align-items:center;gap:10px;display:flex}.signal-lives{background:#ffffff0b;border:1px solid #ffffff12;border-radius:10px;gap:4px;padding:8px 9px;display:flex}.signal-lives svg{color:#ffffff29;width:14px;height:14px;transition:color .2s,transform .2s}.signal-lives svg.is-active{color:#ff7185;filter:drop-shadow(0 0 5px #ff597173);transform:scale(1.05)}.signal-score{gap:7px;display:flex}.signal-score span{text-align:center;background:#ffffff0d;border-radius:10px;min-width:52px;padding:7px;color:#08623f8c!important;display:grid!important}.signal-score b{color:#fff;font-size:17px}.signal-arena{touch-action:none;background:linear-gradient(#0a3141,#043c29 58%,#1e3a5f);border:1px solid #ffffff14;border-radius:18px;height:clamp(270px,40vh,395px);position:relative;overflow:hidden;box-shadow:inset 0 0 50px #00000040}.signal-arena:before{content:"";background:#d7e7dc;border-radius:50%;width:46px;height:46px;position:absolute;top:28px;right:28px;box-shadow:0 0 38px #08623f80}.signal-skyline{opacity:.48;justify-content:space-around;align-items:flex-end;display:flex;position:absolute;bottom:18%;left:0;right:0}.signal-skyline i{clip-path:polygon(0 28%,35% 28%,50% 0,65% 28%,100% 28%,100% 100%,0 100%);background:#043c29;width:12%;height:70px}.signal-skyline i:nth-child(2){height:110px}.signal-skyline i:nth-child(3){height:86px}.signal-skyline i:nth-child(4){height:130px}.signal-skyline i:nth-child(5){height:78px}.falling-signal{z-index:5;color:#043c29;background:#fed7aa;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 0 25px #fb923ccc}.falling-signal svg{width:19px}.signal-player{z-index:6;background:#eef8f2;border-radius:12px 15px 7px 7px;width:70px;height:30px;transition:left .12s;position:absolute;bottom:8%;transform:translate(-50%);box-shadow:0 10px 22px #0000004d}.signal-player:before{content:"";background:#fed7aa;border-radius:10px 12px 0 0;width:33px;height:20px;position:absolute;top:-16px;left:19px}.signal-player>span{color:#fed7aa;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:-36px;left:28px}.signal-player>span svg{filter:drop-shadow(0 0 7px #fed7aa);width:15px}.signal-player i{background:#043c29;border:3px solid #6ed8ff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-7px}.signal-player i:first-of-type{left:10px}.signal-player i:nth-of-type(2){right:10px}.signal-ground{background:#043c29;border-top:2px dashed #08623f47;height:8%;position:absolute;bottom:0;left:0;right:0}.signal-start{z-index:8;color:#eef8f2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08623f9e;border:0;place-content:center;place-items:center;gap:7px;width:100%;display:grid;position:absolute;inset:0}.signal-start svg{color:#fed7aa;width:34px;height:34px;animation:2s ease-in-out infinite satellite-hover}.signal-start strong{font-size:15px}.signal-start small{color:#08623f8c}.signal-game-over{background:#10181ac2}.signal-game-over .signal-over-icon{color:#ff7185;background:#ff71851a;border:1px solid #ff71853d;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.signal-game-over .signal-over-icon svg{color:currentColor;width:23px;height:23px;animation:none}.signal-game-over strong{letter-spacing:-.03em;margin-top:3px;font-size:24px}.signal-game-over button{color:#0f5630;background:#fed7aa;border:0;border-radius:11px;align-items:center;gap:7px;min-height:40px;margin-top:8px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.signal-game-over button svg{color:currentColor;width:15px;height:15px;animation:none}@keyframes satellite-hover{50%{transform:translateY(-8px)rotate(8deg)}}.signal-game>footer{grid-template-columns:1fr auto 1fr;gap:8px;margin-top:12px;display:grid}.signal-game>footer button{color:#eef8f2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-weight:800;display:inline-flex}.signal-game>footer button:first-child,.signal-game>footer button:last-child{background:#08623f1a}.signal-game>footer svg{width:15px}.signal-game>footer button:nth-child(2){min-height:38px;padding:0 12px;font-size:11px;font-weight:750}.signal-game>footer button:nth-child(2) svg{width:12px;height:12px}.signal-game>footer button:disabled{cursor:not-allowed;opacity:.38}.signal-pointer-hint{color:#08623f6b;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.signal-pointer-hint svg{width:12px;height:12px}.signal-fuel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:7px;padding:7px 8px;display:flex}.signal-fuel>span{background:#ffffff24;border-radius:999px;width:92px;height:8px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.signal-fuel i{border-radius:inherit;background:linear-gradient(90deg,#ff7185,#facc15 44%,#fed7aa);height:100%;transition:width .16s;display:block;box-shadow:0 0 14px #08623f8c}.signal-fuel b{color:#fff;font-size:12px;line-height:1}.offroad-clouds{opacity:.65;height:55px;transform:translateX(calc(var(--road-offset,0px) * -.12));position:absolute;inset:20px 0 auto}.offroad-clouds i{filter:blur(.1px);background:#08623f33;border-radius:999px;width:74px;height:20px;display:block;position:absolute}.offroad-clouds i:before,.offroad-clouds i:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:4px}.offroad-clouds i:before{width:28px;height:28px;left:12px}.offroad-clouds i:after{width:22px;height:22px;right:13px}.offroad-clouds i:first-child{top:12px;left:12%}.offroad-clouds i:nth-child(2){top:0;left:46%;transform:scale(.8)}.offroad-clouds i:nth-child(3){top:20px;right:12%;transform:scale(.7)}.offroad-skyline{opacity:.32;transform:translateX(calc(var(--road-offset,0px) * -.2));justify-content:space-around;align-items:flex-end;display:flex;position:absolute;bottom:30%;left:-8%;right:-8%}.offroad-skyline i{clip-path:polygon(0 35%,30% 35%,50% 0,70% 35%,100% 35%,100% 100%,0 100%);background:#043c29;width:13%;height:70px}.offroad-skyline i:nth-child(2){height:105px}.offroad-skyline i:nth-child(3){height:82px}.offroad-skyline i:nth-child(4){height:122px}.offroad-skyline i:nth-child(5){height:78px}.offroad-ridge{pointer-events:none;width:160%;transform:translateX(calc(var(--road-offset,0px) * -1));will-change:transform;position:absolute;left:-22%}.offroad-ridge.back{opacity:.78;clip-path:polygon(0 72%,8% 60%,16% 66%,26% 36%,37% 67%,47% 49%,57% 70%,68% 35%,80% 72%,91% 52%,100% 68%,100% 100%,0 100%);background:linear-gradient(#0f5630,#043c29);height:39%;bottom:11%}.offroad-ridge.front{clip-path:polygon(0 54%,8% 40%,17% 48%,27% 24%,40% 56%,50% 39%,61% 62%,73% 30%,84% 58%,94% 42%,100% 52%,100% 100%,0 100%);filter:drop-shadow(0 -10px 18px #00000029);background:linear-gradient(#0f5630,#0f5630 88%);height:38%;bottom:-6%}.offroad-track{z-index:4;filter:drop-shadow(0 -10px 18px #0000002e);width:100%;height:100%;position:absolute;inset:0}.offroad-track-fill{fill:#043c29}.offroad-track-line{fill:none;stroke:#08623f6b;stroke-width:.7px;stroke-dasharray:1.6 1.25;vector-effect:non-scaling-stroke}.offroad-road{z-index:5;pointer-events:none;transform:translateX(calc(var(--road-offset,0px) * -1));position:absolute;inset:0;overflow:hidden}.offroad-road i{background:#08623f29;border-radius:999px;width:56px;height:10px;position:absolute;transform:rotate(-8deg)}.offroad-road i:first-child{top:78%;left:18%}.offroad-road i:nth-child(2){width:42px;top:65%;left:42%;transform:rotate(7deg)}.offroad-road i:nth-child(3){top:76%;left:68%}.offroad-road i:nth-child(4){width:38px;top:62%;left:92%;transform:rotate(12deg)}.signal-pickup{z-index:8;color:#0f5630;background:radial-gradient(circle at 35% 30%,#fff,#fed7aa 58%,#f97316);border-radius:50%;place-items:center;width:36px;height:36px;animation:1.05s ease-in-out infinite pickup-pulse;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 24px #fb923cd9,0 9px 24px #00000038}.signal-pickup svg{width:18px}.offroad-car{z-index:10;width:84px;height:30px;transform:translate(-50%,-100%) rotate(var(--car-angle,0deg));transform-origin:48% 88%;background:linear-gradient(#fff,#eef8f2 62%,#d7e7dc);border-radius:9px 11px 7px 7px;transition:transform 60ms linear,top 60ms linear;position:absolute;bottom:auto;box-shadow:0 14px 24px #00000057}.offroad-car:before{content:"";clip-path:polygon(0 100%,0 26%,52% 0,100% 0,100% 100%);background:linear-gradient(135deg,#fed7aa 0 58%,#eef8f2 58%);border-radius:10px 8px 0 0;width:34px;height:25px;position:absolute;top:-23px;left:12px;box-shadow:inset -9px 0 #08623f21}.offroad-car:after{content:"";opacity:0;background:radial-gradient(circle,#08623f8c,#0000 64%);width:34px;height:14px;position:absolute;bottom:7px;right:100%;transform:translate(2px)}.offroad-car.is-gassing:after{opacity:.85;animation:.28s linear infinite exhaust-puff}.offroad-car>span{color:#fed7aa;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-43px;left:54px}.offroad-car>span svg{filter:drop-shadow(0 0 7px #fed7aa);width:16px}.offroad-car b{background:#facc15;border-radius:999px;width:9px;height:7px;position:absolute;top:10px;right:7px;box-shadow:0 0 11px #facc15b8}.offroad-car b:before{content:"";background:#08623f33;border-radius:3px;width:27px;height:11px;position:absolute;top:-6px;right:16px;box-shadow:-26px 0 #08623f2e}.offroad-car i{background:#043c29;border:3px solid #6ed8ff;border-radius:50%;width:20px;height:20px;position:absolute;bottom:-9px;box-shadow:inset 0 0 0 2px #043c29}.offroad-car i:first-of-type{left:10px}.offroad-car i:nth-of-type(2){right:9px}.signal-start small{text-align:center;max-width:min(82%,330px);line-height:1.45}.signal-game>footer button{touch-action:manipulation;-webkit-user-select:none;user-select:none}.signal-game>footer button:last-child{color:#0f5630;background:linear-gradient(135deg,#fed7aa,#f97316);border-color:#0000;box-shadow:0 10px 20px #f9731629}@keyframes pickup-pulse{50%{transform:translate(-50%,-58%)scale(1.08);box-shadow:0 0 34px #fb923cf2,0 12px 28px #0000003d}}@keyframes exhaust-puff{to{opacity:0;transform:translate(-18px)scale(1.35)}}.race-game .signal-score span{justify-content:center;align-items:center;gap:4px;min-width:54px;display:flex!important}.race-game .signal-score svg{color:#fed7aa;width:12px;height:12px}.race-arena{perspective:520px;background:linear-gradient(#092d44 0 28%,#08623f 28% 46%,#043c29 46%);height:clamp(305px,44vh,420px)}.race-arena:before{z-index:1;width:40px;height:40px;top:20px;right:25px}.race-horizon{z-index:2;opacity:.72;justify-content:space-around;align-items:flex-end;display:flex;position:absolute;bottom:51%;left:0;right:0}.race-horizon i{clip-path:polygon(0 100%,0 56%,26% 35%,44% 56%,61% 14%,100% 65%,100% 100%);background:#0f5630;width:18%;height:76px}.race-horizon i:nth-child(2){height:98px}.race-horizon i:nth-child(3){height:66px}.race-horizon i:nth-child(4){height:110px}.race-horizon i:nth-child(5){height:72px}.race-road{z-index:3;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(90deg,#1e3a5f,#31506f 48%,#1e3a5f);width:76%;position:absolute;top:33%;bottom:-7%;left:12%;overflow:hidden;box-shadow:inset 0 0 40px #00000059}.race-road:before,.race-road:after{content:"";background:#f5d24d;width:3px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #f5d24d4d}.race-road:before{transform-origin:top;left:1.5%;transform:rotate(13deg)}.race-road:after{transform-origin:top;right:1.5%;transform:rotate(-13deg)}.race-lane-markers{transform:translateY(var(--road-offset,0));background:repeating-linear-gradient(#0000 0 34px,#08623fb3 34px 70px,#0000 70px 104px);position:absolute;inset:-120px 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 31%,#000 31% 34%,#0000 34% 65%,#000 65% 68%,#0000 68%);mask-image:linear-gradient(90deg,#0000 31%,#000 31% 34%,#0000 34% 65%,#000 65% 68%,#0000 68%)}.race-arena.is-playing .race-lane-markers{animation:.42s linear infinite race-road-flow}.race-arena.is-boosting .race-lane-markers{animation-duration:.2s}.race-roadside{z-index:5;width:21%;position:absolute;top:36%;bottom:0;overflow:hidden}.race-roadside.left{left:0}.race-roadside.right{right:0}.race-roadside i{clip-path:polygon(50% 0,100% 65%,66% 65%,100% 100%,0 100%,34% 65%,0 65%);filter:drop-shadow(0 7px 4px #0003);background:#08623f;width:18px;height:42px;position:absolute}.race-roadside i:first-child{top:8%;left:45%;transform:scale(.42)}.race-roadside i:nth-child(2){top:30%;left:18%;transform:scale(.68)}.race-roadside i:nth-child(3){top:55%;left:58%;transform:scale(1.05)}.race-roadside i:nth-child(4){top:78%;left:8%;transform:scale(1.45)}.race-roadside.right i:first-child{left:20%}.race-roadside.right i:nth-child(2){left:62%}.race-roadside.right i:nth-child(3){left:12%}.race-roadside.right i:nth-child(4){left:56%}.race-player,.race-rival{z-index:10;background:linear-gradient(90deg,#d7e7dc,#fff 50%,#d7e7dc);border-radius:13px 13px 9px 9px;width:48px;height:72px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 15px 24px #00000061}.race-player{transition:left .18s cubic-bezier(.2,.8,.25,1),transform .12s;top:82%;left:50%}.race-player.lane-0{left:27.5%;transform:translate(-50%,-50%)rotate(-3deg)}.race-player.lane-1{left:50%}.race-player.lane-2{left:72.5%;transform:translate(-50%,-50%)rotate(3deg)}.race-player:before,.race-rival:before{content:"";background:linear-gradient(#08623f,#043c29);border-radius:8px 8px 3px 3px;height:25px;position:absolute;top:9px;left:7px;right:7px;box-shadow:inset 0 -7px #ffffff14}.race-player:after{content:"";opacity:0;clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:linear-gradient(#08623f99,#0000);width:32px;height:40px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.race-arena.is-boosting .race-player:after{opacity:.85;animation:.24s linear infinite race-boost-pulse}.race-player>span{z-index:2;color:#0f5630;background:#fed7aa;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:37px;left:50%;transform:translate(-50%)}.race-player>span svg{width:14px}.race-player b,.race-rival span{z-index:2;background:#facc15;border-radius:999px;height:5px;position:absolute;top:3px;left:7px;right:7px;box-shadow:0 0 10px #facc15a6}.race-player i,.race-rival i{z-index:-1;background:#043c29;border-radius:5px;width:8px;height:48px;position:absolute;top:13px}.race-player i:first-of-type,.race-rival i:first-of-type{left:-5px}.race-player i:nth-of-type(2),.race-rival i:nth-of-type(2){right:-5px}.race-rival{z-index:8;width:38px;height:57px;transform:translate(-50%,-50%) scale(var(--item-scale,.5));background:linear-gradient(90deg,#ff8d85,#d74943 50%,#9c2828);transition:top 60ms linear,left 60ms linear}.race-rival:before{background:#182f35;height:20px;top:7px;left:6px;right:6px}.race-rival span{background:#ff5b52;left:6px;right:6px;box-shadow:0 0 10px #ff5b52a6}.race-rival i{width:7px;height:38px;top:10px}.race-signal{z-index:9;color:#0f5630;width:38px;height:38px;transform:translate(-50%,-50%) scale(var(--item-scale,.5));background:radial-gradient(circle at 35% 30%,#fff,#fed7aa 58%,#f97316);border-radius:50%;place-items:center;transition:top 60ms linear,left 60ms linear;animation:.8s ease-in-out infinite race-signal-pulse;display:grid;position:absolute;box-shadow:0 0 25px #fb923cd9}.race-signal svg{width:18px}.race-controls{grid-template-columns:1fr .72fr 1fr!important}.race-controls .race-boost{color:#0f5630!important;background:linear-gradient(135deg,#f7d64f,#f59e0b)!important;border-color:#0000!important}.race-arena.is-boosting{box-shadow:inset 0 0 45px #08623f33,0 0 24px #08623f1c}@keyframes race-road-flow{to{transform:translateY(104px)}}@keyframes race-signal-pulse{50%{transform:translate(-50%,-58%) scale(var(--item-scale,.5));filter:brightness(1.18)}}@keyframes race-boost-pulse{50%{opacity:.45;height:56px}}.signal-score span{min-width:52px}.signal-score b{font-size:17px}.signal-arena{background:linear-gradient(#0a3141,#043c29 58%,#1e3a5f);height:clamp(270px,40vh,395px)}.signal-arena.is-playing{cursor:crosshair}.signal-arena:before{background:#d7e7dc;width:46px;height:46px;top:28px;right:28px;box-shadow:0 0 38px #08623f80}.signal-start{background:#08623f9e}.signal-start small{max-width:none;text-align:initial;line-height:normal}.signal-game-over strong{font-size:24px}.signal-game>footer button:last-child{color:#eef8f2;box-shadow:none;background:#08623f1a;border-color:#ffffff1f}@media (height<=760px) and (width>=901px){.access-story{padding-top:22px;padding-bottom:22px}.access-brand img{width:54px;height:54px}.access-copy{margin-top:clamp(26px,6vh,42px)}.access-copy h1{max-width:540px;margin:14px 0 11px;font-size:clamp(34px,3.85vw,49px);line-height:1.08}.access-copy p{max-width:500px;font-size:12px;line-height:1.5}.access-village{opacity:.7;height:27%}.access-panel{padding:12px 20px}.access-panel-inner{max-height:calc(100dvh - 24px);padding-top:18px;padding-bottom:18px}.access-targets{margin:13px 0}.access-panel form{gap:8px}.access-panel footer{margin-top:9px}}@media (width<=900px){.access-portal{background:linear-gradient(#043c29 0 128px,#eef8f2 128px);grid-template-rows:128px minmax(0,1fr);grid-template-columns:1fr}.access-story{min-height:0;padding:20px 24px}.access-brand img{border-radius:0;width:54px;height:54px}.access-copy{text-align:right;margin:0;position:absolute;top:22px;right:24px}.access-copy>span,.access-copy p{display:none}.access-copy h1{max-width:360px;margin:0;font-size:clamp(19px,3.5vw,28px);line-height:1.08}.access-village{display:none}.access-panel{background:0 0;padding:12px 16px 16px;overflow:hidden}.access-panel-inner{border-radius:22px;width:min(100%,590px);max-height:100%;padding:clamp(18px,2.5vh,24px)}.not-found-page{grid-template-columns:1fr;padding-top:100px;overflow:auto}.not-found-copy h1{max-width:620px;font-size:clamp(34px,7vw,50px);line-height:1.08}}@media (width<=560px){.access-portal{background:linear-gradient(#043c29 0 82px,#eef8f2 82px);grid-template-rows:82px minmax(0,1fr)}.access-story{padding:14px 16px}.access-brand{gap:9px}.access-brand img{border-radius:0;width:48px;height:48px;padding:0}.access-brand strong{font-size:10px}.access-brand small{font-size:8px}.access-copy{display:none}.access-panel{padding:8px}.access-panel-inner{border-radius:18px;padding:15px 13px}.access-panel header>span{font-size:8px}.access-panel header h2{margin-top:3px;font-size:21px}.access-panel header p{font-size:10px}.access-targets{gap:6px;margin:11px 0}.access-targets>button{text-align:center;border-radius:11px;padding:8px 5px}.access-targets>button>span{width:27px;height:27px;margin:0 auto 5px}.access-targets strong{font-size:9px}.access-panel form{gap:8px}.access-selected{padding:6px 8px}.access-selected>span{width:27px;height:27px}.access-panel label{gap:3px;font-size:10px}.access-panel label>span{min-height:40px}.access-submit{min-height:42px}.access-panel footer{margin-top:8px}.not-found-page{gap:35px;padding:92px 16px 32px}.not-found-brand{left:16px}.not-found-copy h1{font-size:34px;line-height:1.1}.not-found-copy p{font-size:12px;line-height:1.6}.signal-game{border-radius:21px;padding:14px}.signal-game>header{display:grid}.signal-game-stats{justify-content:space-between;width:100%}.signal-arena{height:300px}.signal-game>footer button{font-size:11px}}.access-login-v2{isolation:isolate;color:#172b3d;background:#071e31 url(/header.png) 50%/cover no-repeat;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;height:100dvh;min-height:620px;display:grid;position:relative;overflow:hidden}.access-login-v2:before{z-index:0;content:"";background:radial-gradient(circle at 50% 36%,#269ed51f,#0000 34%),linear-gradient(#04182985 0%,#051d31b3 54%,#041422db 100%),linear-gradient(90deg,#021a2e47,#0000 35% 65%,#021a2e47);position:absolute;inset:0}.access-login-v2:after{z-index:1;pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.access-login-v2 .access-ambient{z-index:2;overflow:hidden}.access-login-v2 .access-ambient i{z-index:auto;bottom:-24px;left:var(--left);width:var(--size);height:var(--size);opacity:0;animation:access-login-particle var(--duration) linear infinite;animation-delay:var(--delay);background:#cdf0ffeb;box-shadow:0 0 9px #77d3fac7,0 0 24px #168fc67a}@keyframes access-login-particle{0%{opacity:0;transform:translate(0,0)scale(.5)}14%{opacity:.72}70%{opacity:.36}to{opacity:0;transform:translate3d(var(--drift), -108vh, 0) scale(1.15)}}.access-light-field{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.access-light-field>i{filter:blur(76px);background:#158ec538;border-radius:50%;width:340px;height:340px;animation:12s ease-in-out infinite alternate access-login-aurora;display:block;position:absolute}.access-light-field>i:first-child{top:-170px;left:-80px}.access-light-field>i:nth-child(2){background:#44b7e12e;width:430px;height:430px;animation-delay:-4s;top:16%;right:-180px}.access-light-field>i:nth-child(3){background:#055e8b4d;width:520px;height:520px;animation-delay:-8s;bottom:-230px;left:35%}@keyframes access-login-aurora{to{transform:translate(34px,26px)scale(1.12)}}.access-login-v2 .access-panel{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:safe center center;width:100%;min-width:0;height:100%;min-height:0;padding:24px;display:grid;position:relative;overflow:auto}.access-login-v2 .access-panel-inner{-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);background:#fafdfff0;border:1px solid #ffffffb8;border-radius:24px;width:min(100%,520px);max-height:none;padding:26px 30px 22px;animation:.65s cubic-bezier(.2,.76,.26,1) both access-login-card-in;position:relative;overflow:visible;box-shadow:0 32px 80px #010e1a61,0 6px 20px #01192b29,inset 0 1px #ffffffe0}.access-login-v2 .access-panel-inner:before{content:"";background:linear-gradient(90deg,#0000,#3eaeddd1,#0000);width:74%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes access-login-card-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.access-login-v2 .access-brand{color:#17354b;align-items:center;gap:11px;width:fit-content;margin:0 auto 18px;text-decoration:none;display:flex}.access-login-v2 .access-brand img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 4px #03121d38);background:0 0;border:0;border-radius:0;width:47px;height:58px;padding:0}.access-login-v2 .access-brand span{gap:3px;display:grid}.access-login-v2 .access-brand strong{color:#17354b;letter-spacing:.12em;font-size:13px;font-weight:800}.access-login-v2 .access-brand small{color:#6f8291;font-size:11px;font-weight:500}.access-login-v2 .access-panel header{text-align:center;justify-items:center;gap:0;display:grid}.access-login-v2 .access-panel header>span{color:#176f9c;letter-spacing:.105em;text-transform:uppercase;background:#eaf6fb;border:1px solid #d5ecf5;border-radius:999px;align-items:center;gap:6px;min-height:27px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.access-login-v2 .access-panel header>span svg{width:13px;height:13px}.access-login-v2 .access-panel header h1{color:#152d40;letter-spacing:-.035em;margin:11px 0 5px;font-size:clamp(25px,3vw,31px);font-weight:750;line-height:1.12}.access-login-v2 .access-panel header p{color:#6a7c8b;max-width:390px;margin:0;font-size:12.5px;line-height:1.55}.access-login-v2 .access-login-toggle{background:#eaf0f4;border:1px solid #dde6eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 14px;padding:4px;display:grid;position:relative}.access-login-v2 .access-login-toggle:before{z-index:0;content:"";background:#fff;border:1px solid #d2e0e9e0;border-radius:8px;width:calc(33.3333% - 2.66667px);transition:transform .3s cubic-bezier(.22,.8,.3,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 3px 10px #19374a1a}.access-login-v2 .access-login-toggle[data-target=presence]:before{transform:translate(100%)}.access-login-v2 .access-login-toggle[data-target=podcast]:before{transform:translate(200%)}.access-login-v2 .access-login-toggle>button{z-index:1;color:#70818f;min-width:0;min-height:42px;font:inherit;text-align:center;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 8px;transition:color .2s;display:flex;position:relative;transform:none}.access-login-v2 .access-login-toggle>button:hover{color:#27556f;box-shadow:none;border-color:#0000;transform:none}.access-login-v2 .access-login-toggle>button.active{color:#176f9c;box-shadow:none;background:0 0;border-color:#0000}.access-login-v2 .access-login-toggle>button>span{color:currentColor;background:0 0;border-radius:6px;place-items:center;width:24px;height:24px;margin:0;display:grid}.access-login-v2 .access-login-toggle svg{width:15px;height:15px}.access-login-v2 .access-login-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.access-login-v2 .access-panel form{gap:12px;display:grid}.access-login-v2 .access-selected{background:#f4f9fb;border:1px solid #dcebf1;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 11px;animation:.28s both access-login-context-in;display:grid}@keyframes access-login-context-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.access-login-v2 .access-selected>span{color:#1777a8;background:#e5f4fa;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.access-login-v2 .access-selected svg{width:16px;height:16px}.access-login-v2 .access-selected>div{gap:2px;min-width:0;display:grid}.access-login-v2 .access-selected strong{color:#29475a;font-size:12.5px;line-height:1.3}.access-login-v2 .access-selected small{color:#748693;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.access-login-v2 .access-panel label{color:#3d596b;gap:6px;font-size:12px;font-weight:650;display:grid}.access-login-v2 .access-panel label>span{background:#ffffffdb;border:1px solid #d5e1e8;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.access-login-v2 .access-panel label>span:focus-within{background:#fff;border-color:#63b6d9;box-shadow:0 0 0 3px #1684bd1c}.access-login-v2 .access-panel label svg{color:#78909f;flex:0 0 16px;width:16px;height:16px}.access-login-v2 .access-panel input{color:#243f52;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.access-login-v2 .access-panel input::placeholder{color:#9aaab5}.access-login-v2 .access-panel label button{color:#718593;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;display:grid}.access-login-v2 .access-panel label button:hover{color:#176f9c;background:#eef7fb}.access-login-v2 .access-error{color:#a33128;background:#fff3f2;border:1px solid #f5d2cf;border-radius:9px;margin:0;padding:10px 11px;font-size:11.5px;font-weight:650;line-height:1.45}.access-login-v2 .access-mfa-copy{color:#36586b;background:#eff9fd;border:1px solid #cce9f4;border-radius:9px;margin:0;padding:10px 11px;font-size:11.5px;line-height:1.55}.access-login-v2 .access-mfa-copy strong{color:#043c29}.access-login-v2 .access-totp-setup{background:#f8fbfc;border:1px solid #dbe8ee;border-radius:11px;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:13px;padding:11px;display:grid}.access-login-v2 .access-totp-setup>img,.access-login-v2 .access-totp-qr-loading{-o-object-fit:contain;object-fit:contain;color:#718593;background:#fff;border:1px solid #dce7ec;border-radius:9px;place-items:center;width:144px;height:144px;font-size:10px;display:grid}.access-login-v2 .access-totp-setup>div{gap:7px;min-width:0;display:grid}.access-login-v2 .access-totp-setup small,.access-login-v2 .access-totp-setup span{overflow-wrap:anywhere;color:#718593;font-size:10px;line-height:1.4}.access-login-v2 .access-totp-setup code{overflow-wrap:anywhere;color:#174d68;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:750;line-height:1.55}.access-login-v2 .access-recovery-panel{color:#36586b;background:#f4fbf8;border:1px solid #cfe8dc;border-radius:11px;gap:9px;padding:12px;display:grid}.access-login-v2 .access-recovery-success{color:#16734a;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.access-login-v2 .access-recovery-success svg,.access-login-v2 .access-copy-codes svg{width:14px;height:14px}.access-login-v2 .access-recovery-panel h2,.access-login-v2 .access-recovery-panel p{margin:0}.access-login-v2 .access-recovery-panel h2{color:#23485b;font-size:15px}.access-login-v2 .access-recovery-panel p{font-size:10.5px;line-height:1.5}.access-login-v2 .access-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.access-login-v2 .access-recovery-grid code{color:#24566c;text-align:center;background:#fff;border:1px solid #d7e8e0;border-radius:7px;padding:6px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:750}.access-login-v2 .access-copy-codes{color:#176f9c;min-height:34px;font:inherit;cursor:pointer;background:#eaf6fb;border:1px solid #cde6f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.access-login-v2 .access-submit{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#178ac2,#126f9f);border:1px solid #075c8647;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 22px #126f9f33}.access-login-v2 .access-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #126f9f45}.access-login-v2 .access-submit:disabled{cursor:wait;opacity:.68}.access-login-v2 .access-submit svg{width:16px;height:16px}.access-login-v2 .access-mfa-back{color:#526b7a;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:700}.access-login-v2 .access-mfa-back:hover{color:#043c29;text-decoration:underline}.access-login-v2 .access-panel footer{color:#7a8b98;text-align:center;justify-items:center;gap:7px;margin-top:16px;display:grid}.access-login-v2 .access-panel footer a{color:#176f9c;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.access-login-v2 .access-panel footer a svg{width:13px;height:13px;transition:transform .18s}.access-login-v2 .access-panel footer a:hover svg{transform:translate(-2px)}.access-login-v2 .access-panel footer small{color:#8796a2;font-size:9.5px;line-height:1.4}@media (height<=760px) and (width>=641px){.access-login-v2 .access-panel{padding:14px}.access-login-v2 .access-panel-inner{padding:19px 26px 17px}.access-login-v2 .access-brand{margin-bottom:12px}.access-login-v2 .access-brand img{width:40px;height:49px}.access-login-v2 .access-panel header h1{margin-top:8px;font-size:25px}.access-login-v2 .access-login-toggle{margin:14px 0 10px}.access-login-v2 .access-panel form{gap:9px}.access-login-v2 .access-panel footer{margin-top:11px}}@media (width<=640px){.access-login-v2{background-image:url(/header.png);background-position:bottom;min-height:100dvh}.access-login-v2:before{background:linear-gradient(#04182991,#04192bc7),radial-gradient(circle at 50% 20%,#2eade029,#0000 42%)}.access-login-v2 .access-panel{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));align-items:center}.access-login-v2 .access-panel-inner{border-radius:20px;width:min(100%,480px);padding:21px 18px 17px}.access-login-v2 .access-brand{margin-bottom:14px}.access-login-v2 .access-brand img{width:41px;height:51px}.access-login-v2 .access-brand strong{font-size:11.5px}.access-login-v2 .access-brand small{font-size:10px}.access-login-v2 .access-panel header h1{margin-top:9px;font-size:25px}.access-login-v2 .access-panel header p{font-size:11.5px}.access-login-v2 .access-login-toggle{margin:16px 0 12px}.access-login-v2 .access-login-toggle>button{gap:4px;min-height:40px;padding:0 4px}.access-login-v2 .access-login-toggle>button>span{width:20px;height:20px}.access-login-v2 .access-login-toggle strong{font-size:11px}.access-login-v2 .access-selected{min-height:54px}.access-login-v2 .access-selected small{white-space:normal}.access-login-v2 .access-panel footer{margin-top:13px}.access-login-v2 .access-totp-setup{grid-template-columns:118px minmax(0,1fr)}.access-login-v2 .access-totp-setup>img,.access-login-v2 .access-totp-qr-loading{width:118px;height:118px}}@media (width<=370px){.access-login-v2 .access-panel-inner{padding-left:14px;padding-right:14px}.access-login-v2 .access-login-toggle>button>span{display:none}}@media (prefers-reduced-motion:reduce){.access-login-v2 .access-ambient i,.access-login-v2 .access-light-field>i,.access-login-v2 .access-panel-inner,.access-login-v2 .access-selected{animation:none}.access-login-v2 .access-login-toggle:before,.access-login-v2 .access-submit,.access-login-v2 .access-panel footer a svg{transition:none}}.admin-mobile-lock{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));color:#17211b;background:radial-gradient(circle at 50% 0,#34a96a29,#0000 38%),linear-gradient(#eef8f2,#f8fbf9 55%,#fff);place-items:center;display:grid}.admin-mobile-lock>section{text-align:center;background:#fffffff5;border:1px solid #d8e8f1;border-radius:22px;justify-items:center;width:min(100%,390px);padding:20px;display:grid;box-shadow:0 22px 60px #0f172a1c}.admin-mobile-lock-brand{color:#043c29;text-align:left;border-bottom:1px solid #e5edf3;align-items:center;gap:10px;width:100%;padding-bottom:16px;text-decoration:none;display:flex}.admin-mobile-lock-brand img{-o-object-fit:contain;object-fit:contain;flex:none;width:36px;height:46px}.admin-mobile-lock-brand strong,.admin-mobile-lock-brand small{display:block}.admin-mobile-lock-brand strong{font-size:12.5px;line-height:1.15}.admin-mobile-lock-brand small{color:#64726a;margin-top:3px;font-size:10.5px}.admin-mobile-lock-icon{color:#08623f;background:#d7e7dc;border:1px solid #b9dfc7;border-radius:18px;place-items:center;width:58px;height:58px;margin-top:24px;display:grid}.admin-mobile-lock-icon svg{width:28px;height:28px}.admin-mobile-lock-eyebrow{color:#08623f;letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:750}.admin-mobile-lock h1{color:#17211b;max-width:310px;margin:8px 0 0;font-size:22px;line-height:1.25}.admin-mobile-lock>section>p{color:#596b61;max-width:320px;margin:9px 0 0;font-size:12px;line-height:1.55}.admin-mobile-lock-device{color:#0f5630;text-align:left;background:#eef8f2;border:1px solid #d8ecf7;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:18px;padding:11px;display:grid}.admin-mobile-lock-device>svg{background:#fff;border-radius:11px;width:38px;height:38px;padding:9px}.admin-mobile-lock-device strong,.admin-mobile-lock-device small{display:block}.admin-mobile-lock-device strong{font-size:12px}.admin-mobile-lock-device small{color:#64726a;margin-top:3px;font-size:10.5px;line-height:1.35}.admin-mobile-lock-back{color:#fff;background:#08623f;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:18px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-mobile-lock-back svg{width:15px;height:15px}.webview-app-shell{color:#0f172a;background:#eef8f2;width:min(100%,430px);min-height:100dvh;margin:0 auto;overflow-x:clip}.webview-app-content>main{width:100%;max-width:430px;margin-left:auto;margin-right:auto;overflow-x:clip}.webview-app-content>main:has(>nav[class*=bottom-nav]){padding-bottom:calc(86px + env(safe-area-inset-bottom))}.webview-app-shell .profil-webview-page .profil-hero,.webview-app-shell .potensi-webview .potensi-hero{padding-top:12px}.webview-app-shell .aduan-webview{padding-top:14px}.webview-app-shell .download-page-webview{padding-top:6px;padding-bottom:6px}.webview-app-shell .ai-desa-webview .ai-desa-widget{height:100dvh}.webview-app-shell .ai-desa-webview .ai-desa-welcome,.webview-app-shell .ai-desa-webview .ai-desa-widget.has-conversation .ai-desa-welcome{padding-top:24px}.webview-app-shell :is(.profil-webview-page,.potensi-webview,.download-page-webview,.bansos-webview,.surat-webview,.aduan-webview,.berita-webview,.store-webview-page,.desa-guest-webview){background:#eef8f2;min-height:100dvh}.webview-app-shell :is(.profil-webview-page,.potensi-webview,.download-page-webview,.bansos-webview,.surat-webview,.aduan-webview,.berita-webview,.store-webview-page,.desa-guest-webview) :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.store-page{color:#043c29;background:#fff;min-height:100vh;overflow-x:hidden}.store-header{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 8px 28px #08623f14}.header-main,.store-layout,.umkm-banner,.footer-content{width:min(1280px,100% - 48px);margin-left:auto;margin-right:auto}.header-main{grid-template-columns:minmax(230px,auto) minmax(260px,1fr) auto auto;align-items:center;gap:28px;min-height:88px;display:grid}.store-brand,.search-form,.header-actions,.header-actions a,.hero-kicker,.hero-benefits,.hero-benefits>div,.economy-card,.category-card a,.section-heading,.section-heading a,.product-meta,.umkm-banner>div:first-child,.ad-card,.footer-contact p,.social-links,.footer-payments span{align-items:center;display:flex}.store-brand{color:#043c29;gap:12px;text-decoration:none}.brand-emblem{color:#0f5630;background:linear-gradient(155deg,#f2ca42 0%,#fff 44%,#6ed8ff 100%);border:3px solid #0f5630;border-radius:7px 7px 18px 18px;flex:none;place-items:center;width:50px;height:56px;display:grid;box-shadow:inset 0 0 0 2px #ffffff8c}.store-brand strong,.store-brand small{display:block}.store-brand strong{color:#043c29;letter-spacing:0;font-size:18px;font-weight:600;line-height:1.08}.store-brand small{color:#043c29;margin-top:4px;font-size:13px;font-weight:600}.search-form{background:#fff;border:1px solid #d7e7dc;border-radius:8px;justify-self:center;width:min(520px,100%);height:50px;overflow:hidden;box-shadow:0 8px 22px #08623f0f}.search-form input{color:#043c29;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 20px}.search-form button{color:#fff;cursor:pointer;background:#08623f;border:0;place-items:center;width:58px;height:100%;display:grid}.header-actions{justify-content:flex-end;gap:20px}.header-actions a{color:#043c29;white-space:nowrap;gap:7px;font-size:13px;font-weight:600;text-decoration:none;position:relative}.cart-link small{color:#fff;background:#0f5630;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-10px;right:-11px}.mobile-menu-button{color:#08623f;background:#eef8f2;border:0;border-radius:8px;place-items:center;width:46px;height:46px;display:none}.store-header:after{display:none}.store-hero{background:#d7e7dc;min-height:620px;position:relative;overflow:hidden}.store-hero>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.hero-soft-light{background:radial-gradient(circle at 33% 45%,#fff4c5b8,#0000 27rem),linear-gradient(90deg,#ffffffeb,#ffffff8f 39%,#ffffff24 70%),linear-gradient(#ffffff0d,#08623f47);position:absolute;inset:0}.hero-inner{z-index:2;width:min(1280px,100% - 48px);margin:0 auto;padding:86px 0 42px;position:relative}.hero-copy{max-width:620px}.hero-kicker{color:#0f5630;text-transform:uppercase;background:#08623fdb;border-radius:999px;gap:8px;width:fit-content;padding:7px 12px;font-size:13px;font-weight:600}.hero-copy h1{color:#17211b;letter-spacing:0;margin:20px 0 0;font-size:clamp(42px,5.8vw,66px);font-weight:600;line-height:1.08}.hero-copy h1 strong{color:#0f5630}.hero-copy p{color:#17211b;max-width:500px;margin:22px 0 0;font-size:17px;line-height:1.72}.store-seller-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.store-seller-actions a,.umkm-auth-switch,.umkm-dashboard-empty a{color:#fff;background:#08623f;border:1px solid #08623f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.store-seller-actions a:last-child{color:#043c29;background:#fff;border-color:#d7e7dc}.hero-products{display:none}.hero-benefits{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #08623f14;border-radius:8px;grid-template-columns:repeat(3,minmax(145px,1fr)) minmax(340px,1.45fr);align-items:center;gap:0;width:min(1280px,100% - 48px);min-height:132px;margin:0 auto 56px;padding:16px;display:grid;position:relative;box-shadow:0 18px 42px #08623f1f}.hero-benefits>div{color:#043c29;border-right:1px solid #08623f14;gap:12px;min-width:0;min-height:92px;padding:14px 18px}.hero-benefits svg{color:#0f5630;flex:none}.hero-benefits strong,.hero-benefits span{display:block}.hero-benefits strong{font-size:13px;line-height:1.25}.hero-benefits span{color:#34443b;font-size:12px;line-height:1.35}.economy-card{background:#fff;border-right:0;border-radius:12px;min-width:0;max-width:none;margin-left:0;padding:20px 24px;box-shadow:0 14px 28px #08623f1f}.economy-card span{flex:1}.hero-wave{display:none}.hero-wave svg{fill:#eef8f2;opacity:.96;width:160%;height:100%;animation:11s ease-in-out infinite alternate waveDrift;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-wave svg+svg{fill:#08623f2e;opacity:.72;height:82%;animation-duration:14s;animation-direction:alternate-reverse}@keyframes waveDrift{0%{transform:translate(-53%)}to{transform:translate(-47%)}}.store-layout{grid-template-columns:250px minmax(0,1fr);gap:36px;padding:30px 0 34px;display:grid}.store-sidebar{align-content:start;gap:24px;display:grid}.category-card,.shipping-card,.ad-card,.product-card,.umkm-banner{background:#fff;border:1px solid #08623f14;border-radius:8px;box-shadow:0 10px 30px #08623f12}.category-card{padding:22px 18px}.category-card h2{margin:0 0 18px;font-size:18px}.category-card a{color:#17211b;border-radius:8px;gap:12px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none}.category-card a.active,.category-card a:hover{color:#08623f;background:#eef8f2}.shipping-card{color:#08623f;text-align:center;padding:34px 22px}.shipping-card h3{color:#043c29;margin:12px 0 0;font-size:22px}.shipping-card p{color:#34443b;margin:9px 0 22px;line-height:1.55}.shipping-card a,.ad-card a,.umkm-banner a{color:#fff;background:#0f5630;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.ad-card{color:#fff;align-items:flex-end;min-height:230px;position:relative;overflow:hidden}.ad-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ad-card:after{content:"";background:linear-gradient(#0000 24%,#08623fe0);position:absolute;inset:0}.ad-card>div{z-index:1;padding:22px;position:relative}.ad-card span{color:#d7e7dc;text-transform:uppercase;font-size:11px;font-weight:600}.ad-card h3{margin:6px 0;font-size:21px;line-height:1.15}.ad-card p{color:#d7e7dc;margin:0 0 16px;font-size:13px;line-height:1.45}.ad-card a{color:#08623f;background:#fff;min-height:38px}.product-content{gap:34px;display:grid}.section-heading{justify-content:space-between;gap:18px;margin-bottom:20px}.section-heading h2{color:#043c29;margin:0;font-size:25px}.section-heading a{color:#0f5630;gap:8px;font-size:14px;font-weight:600;text-decoration:none}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.product-card{color:inherit;text-decoration:none;display:block;overflow:hidden}.product-image{aspect-ratio:1.18;background:#d7e7dc;position:relative;overflow:hidden}.product-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .22s}.product-status-badge,.product-category-badge,.product-discount-badge{z-index:2;color:#fff;background:#0f5630;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute}.product-status-badge{top:10px;left:10px}.product-category-badge{color:#043c29;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;max-width:calc(100% - 20px);bottom:10px;right:10px;overflow:hidden}.product-discount-badge{background:#d93535;top:10px;right:10px}.product-packaging{display:none}.product-packaging strong,.product-packaging small{display:block}.product-packaging strong{text-transform:uppercase;font-size:13px}.product-packaging small{color:#34443b;font-size:11px}.product-card:hover .product-image img{transform:scale(1.04)}.product-info{padding:14px}.product-info h3{color:#043c29;min-height:40px;margin:0;font-size:14px;line-height:1.35}.product-seller-name{color:#34443b;min-height:28px;margin-top:6px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.product-info p{color:#34443b;margin:12px 0 0;font-size:13px}.product-info p strong{color:#043c29;font-size:15px}.product-price-block small{color:#7a857e;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:11px;display:flex}.product-price-block b{color:#d93535;font-weight:600}.product-meta{justify-content:space-between;gap:12px;margin-top:12px}.product-meta span{color:#34443b;align-items:center;gap:5px;font-size:13px;display:inline-flex}.product-meta span svg{color:#f59e0b}.product-meta button,.product-cart-button{color:#fff;cursor:pointer;background:#0f5630;border:0;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.umkm-banner{background:#eef8f2;grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);align-items:center;gap:34px;margin-bottom:28px;padding:30px 36px;display:grid}.umkm-banner>div:first-child{color:#0f5630;gap:22px}.umkm-banner h2{color:#043c29;margin:0;font-size:22px}.umkm-banner p{color:#34443b;max-width:480px;margin:8px 0 14px;line-height:1.55}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stats-grid article{color:#0f5630;text-align:center;place-items:center;min-height:112px;display:grid}.stats-grid strong{color:#0f5630;font-size:28px;line-height:1}.stats-grid span{color:#17211b;font-size:13px}.store-footer{color:#b9dfc7;background:linear-gradient(90deg,#08623ffa,#08623ff2),url(/asset/Ecommerce.jpeg) 50%/cover}.footer-content{grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(145px,.7fr)) minmax(210px,1fr) minmax(190px,.9fr);gap:34px;padding:38px 0 30px;display:grid}.footer-logo strong,.footer-logo small{color:#fff}.footer-brand p,.footer-contact p,.footer-column a{color:#b9dfc7;font-size:13px;line-height:1.55}.footer-brand p{max-width:300px;margin:16px 0 0}.social-links{gap:10px;margin-top:16px}.social-links a{color:#0f5630;background:#fffffff0;border-radius:999px;place-items:center;width:31px;height:31px;display:grid}.footer-column,.footer-contact,.footer-payments{align-content:start;gap:10px;display:grid}.footer-column h3,.footer-contact h3,.footer-payments h3{color:#fff;margin:0 0 8px;font-size:16px}.footer-column a{text-decoration:none}.footer-contact p{gap:9px;margin:0}.footer-contact svg{flex:none}.footer-payments div{grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px;display:grid}.footer-payments span{color:#08623f;background:#eef8f2;border-radius:7px;justify-content:center;gap:5px;min-height:34px;padding:0 8px;font-size:12px;font-weight:600}.store-footer small{color:#b9dfc7;text-align:center;border-top:1px solid #ffffff29;width:min(1280px,100% - 48px);margin:0 auto;padding:16px 0 20px;font-size:12px;display:block}@media (width<=1160px){.header-main{grid-template-columns:auto 1fr auto;gap:18px}.header-actions,.header-nav nav{display:none}.mobile-menu-button{display:grid}.header-nav{min-height:52px}.store-header:after{height:52px;margin-top:-52px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-inner{grid-template-columns:1fr;padding-bottom:42px}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.economy-card{grid-column:1/-1}.footer-content{grid-template-columns:repeat(3,minmax(0,1fr))}.umkm-dashboard-page{grid-template-columns:220px minmax(0,1fr)}.umkm-account-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.header-main,.header-nav,.store-layout,.umkm-banner,.footer-content,.hero-inner,.hero-benefits,.store-footer small{width:min(100% - 32px,1280px)}.header-main{grid-template-columns:1fr auto;min-height:82px}.search-form{grid-area:2/1/auto/-1;width:100%;margin-bottom:14px}.header-nav,.store-header:after{display:none}.store-hero{min-height:650px}.hero-inner{padding:54px 0 34px}.hero-copy{max-width:560px}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;margin-bottom:40px;display:grid}.economy-card{grid-column:1/-1;max-width:none;margin-left:0}.hero-benefits>div{border-right:0}.store-layout{grid-template-columns:1fr;padding-top:28px}.store-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{grid-column:1/-1;padding:18px;overflow-x:auto}.category-card h2{margin-bottom:12px}.category-card a{white-space:nowrap;margin-bottom:8px;margin-right:8px;display:inline-flex}.shipping-card,.ad-card{min-height:220px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.umkm-banner,.footer-content{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.umkm-dashboard-page{grid-template-columns:1fr}.umkm-dashboard-sidebar{z-index:20;padding:12px 16px;position:sticky;top:0}.umkm-dashboard-sidebar nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.umkm-dashboard-grid,.umkm-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.store-brand strong{font-size:13px}.store-brand small{font-size:11px}.brand-emblem{width:42px;height:48px}.search-form{height:46px}.store-hero{min-height:720px}.hero-soft-light{background:linear-gradient(#ffffffe0,#ffffff8a 58%,#08623f38),linear-gradient(90deg,#fffc,#0000)}.hero-copy h1{font-size:40px}.hero-copy p{font-size:15px}.hero-actions a{justify-content:center;width:100%}.store-seller-actions a{flex:150px}.hero-benefits{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:1fr;margin-top:0;margin-bottom:28px;padding:0}.hero-benefits>div{background:#fffffff0;border:1px solid #08623f14;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:3px 12px;min-width:0;min-height:0;padding:14px;display:grid;box-shadow:0 10px 24px #08623f1a}.hero-benefits>div>svg{grid-row:1/3;width:30px;height:30px}.hero-benefits strong,.hero-benefits span{min-width:0}.hero-benefits strong{font-size:14px}.hero-benefits span{font-size:12px}.economy-card{grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;padding:16px}.economy-card span{grid-row:1/3}.economy-card>svg:last-child{grid-area:1/3/3;width:22px;height:22px}.hero-wave{height:88px}.section-heading{flex-direction:column;align-items:flex-start}.store-sidebar{grid-template-columns:1fr}.product-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{aspect-ratio:1.1}.product-info{padding:12px}.product-info h3{min-height:42px;font-size:13px}.product-info p,.product-meta span{font-size:11px}.product-info p strong{font-size:14px;display:block}.product-meta button{width:36px;height:36px}.umkm-banner{padding:24px 20px}.umkm-banner>div:first-child{flex-direction:column;align-items:flex-start}.footer-payments div{grid-template-columns:repeat(2,minmax(0,1fr))}.umkm-auth-page{padding:14px}.umkm-login-card{grid-template-columns:1fr}.umkm-login-card>aside{min-height:180px}.umkm-auth-choice,.umkm-dashboard-stats,.umkm-dashboard-grid,.umkm-account-table{grid-template-columns:1fr}.umkm-dashboard-content{padding:16px}.umkm-dashboard-content header{flex-direction:column;align-items:flex-start}.umkm-dashboard-content header button{width:100%}}@media (width<=1024px) and (width>=761px){.store-layout{grid-template-columns:1fr;gap:28px}.store-sidebar{grid-template-columns:1.1fr .9fr}.category-card{grid-column:1/-1}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.store-page{padding-bottom:env(safe-area-inset-bottom);background:#eef8f2}.header-main,.store-layout,.umkm-banner,.footer-content,.hero-inner,.hero-benefits,.store-footer small{width:min(430px,100% - 24px)}.store-header{box-shadow:0 1px #08623f1a}.header-main{grid-template-columns:minmax(0,1fr) 42px;gap:10px;min-height:auto;padding:10px 0 12px}.store-brand{min-width:0}.brand-emblem{border-width:2px;border-radius:6px 6px 14px 14px;width:38px;height:44px}.store-brand strong{font-size:13px;line-height:1.12}.store-brand small{margin-top:2px;font-size:10px}.mobile-menu-button{border-radius:8px;width:42px;height:42px;display:grid}.search-form{height:44px;box-shadow:none;grid-area:2/1/auto/-1;margin:2px 0 0}.search-form input{padding:0 14px;font-size:13px}.search-form button{width:48px}.store-hero{min-height:auto}.store-hero>img{height:360px}.hero-soft-light{background:linear-gradient(#ffffffe6,#ffffff80 56%,#08623f4d),linear-gradient(90deg,#ffffffc2,#0000)}.hero-inner{align-items:flex-end;min-height:360px;padding:36px 0 18px;display:flex}.hero-copy{max-width:100%}.hero-kicker{gap:6px;padding:6px 10px;font-size:10.5px}.hero-copy h1{max-width:350px;margin-top:14px;font-size:31px;line-height:1.1}.hero-copy p{max-width:340px;margin-top:12px;font-size:13.5px;line-height:1.58}.hero-benefits{min-height:0;box-shadow:none;scroll-snap-type:x mandatory;background:0 0;border:0;grid-template-columns:none;grid-auto-columns:minmax(220px,82%);grid-auto-flow:column;gap:10px;margin:-18px auto 22px;padding:0 0 6px;overflow-x:auto}.hero-benefits>div{scroll-snap-align:start;background:#fffffff5;border:1px solid #08623f14;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:4px 10px;min-height:88px;padding:12px;display:grid;box-shadow:0 8px 18px #08623f14}.hero-benefits>div>svg{grid-row:1/3;width:28px;height:28px}.hero-benefits strong{font-size:13px}.hero-benefits span{font-size:11.5px}.economy-card{grid-column:auto;grid-template-columns:36px minmax(0,1fr) 18px;max-width:none;margin-left:0;padding:12px}.economy-card>svg:last-child{width:18px;height:18px}.store-layout{padding:0 0 26px;display:block}.store-sidebar{display:block}.category-card{box-shadow:none;background:0 0;border:0;margin:0 -12px 18px;padding:0;overflow-x:auto}.category-card h2{margin-bottom:10px;padding:0 12px;font-size:16px}.category-card a{white-space:nowrap;background:#fff;border:1px solid #d7e7dc;border-radius:999px;min-height:38px;margin:0 6px 8px 0;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.shipping-card,.ad-card{display:none}.product-content{gap:26px}.section-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}.section-heading h2{font-size:19px;line-height:1.2}.section-heading a{flex:none;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{box-shadow:0 6px 16px #08623f12}.product-image{aspect-ratio:1/.92}.product-status-badge,.product-category-badge,.product-discount-badge{min-height:22px;padding:0 7px;font-size:10px}.product-info{padding:10px}.product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:12.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.product-seller-name{min-height:24px;font-size:10.5px}.product-info p{margin-top:9px;font-size:11px;line-height:1.35}.product-info p strong{font-size:14px;display:block}.product-meta{gap:8px;margin-top:10px}.product-meta span{gap:4px;font-size:11px}.product-meta button,.product-cart-button{border-radius:8px;width:34px;height:34px}.umkm-banner{background:#fff;gap:18px;margin-bottom:22px;padding:18px 16px}.umkm-banner>div:first-child{flex-direction:row;align-items:flex-start;gap:14px}.umkm-banner>div:first-child>svg{width:42px;height:42px}.umkm-banner h2{font-size:19px}.umkm-banner p{margin-top:6px;font-size:13px}.umkm-banner a{min-height:40px;padding:0 14px;font-size:12.5px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats-grid article{min-height:92px}.stats-grid strong{font-size:23px}.stats-grid span{font-size:11.5px}.footer-content{gap:22px;padding:28px 0 24px}.store-footer small{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (width<=430px){.header-main,.store-layout,.umkm-banner,.footer-content,.hero-inner,.hero-benefits,.store-footer small{width:calc(100% - 20px)}.store-hero>img{height:334px}.hero-inner{min-height:334px;padding-top:28px}.hero-copy h1{max-width:310px;font-size:28px}.hero-copy p{max-width:315px;font-size:13px}.hero-benefits{grid-auto-columns:minmax(205px,86%);margin-top:-14px}.product-grid{gap:8px}.product-info{padding:9px}.product-info h3{font-size:12px}.umkm-dashboard-stats,.umkm-dashboard-grid,.umkm-account-table{grid-template-columns:1fr}.umkm-dashboard-card{min-width:0}.product-meta button,.product-cart-button{width:32px;height:32px}}.store-page,.umkm-auth-page,.store-page .hero-benefits,.store-page .hero-benefits>div,.store-page .economy-card,.store-page .category-card a,.store-page .market-card,.store-page .market-filter-panel,.store-page .market-location-summary,.store-page .market-location-button,.store-page .market-product-pill,.store-page .market-product-service,.store-page .market-buybox-location,.store-webview-page .hero-benefits,.store-webview-page .hero-benefits>div,.store-webview-page .economy-card,.store-webview-page .category-card a,.store-webview-page .market-card,.store-webview-page .market-filter-panel,.store-webview-page .market-location-summary,.store-webview-page .market-location-button,.store-webview-page .market-product-pill,.store-webview-page .market-product-service,.store-webview-page .market-buybox-location{background:#fff}@media (width<=360px){.hero-copy h1{font-size:26px}.section-heading h2{font-size:17px}.section-heading a{font-size:11px}.product-grid{gap:7px}.product-meta span{font-size:10px}}.store-webview-page{max-width:430px;padding-bottom:calc(7px + env(safe-area-inset-bottom));background:#eef8f2;margin:0 auto}.store-webview-header{z-index:40;padding:calc(4px + env(safe-area-inset-top)) 18px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08623ffa;border-bottom:1px solid #08623fe6;gap:8px;display:grid;position:sticky;top:0}.store-webview-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-webview-title small,.store-webview-title strong{display:block}.store-webview-title small{color:#34443b;font-size:11px;font-weight:500}.store-webview-title strong{color:#043c29;margin-top:2px;font-size:18px;font-weight:600;line-height:1.12}.store-webview-actions{flex:none;gap:8px;display:flex}.store-webview-title button,.store-webview-title a{color:#fff;background:#0f5630;border:0;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 6px 14px #08623f26}.store-webview-title a{text-decoration:none}.store-webview-title button b{color:#fff;background:#e23d3d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-5px;right:-4px}.store-webview-search-row{gap:10px;display:flex}.store-webview-header .search-form{width:100%;height:44px;box-shadow:none;background:#fff;border-color:#eef8f2;margin:0}.store-webview-header .search-form input{font-size:13px}.store-webview-header .search-form button{width:48px}.store-webview-page .store-hero{border-radius:14px;min-height:auto;margin:12px 18px 0;overflow:hidden;box-shadow:0 10px 22px #0f172a0f}.store-webview-page .store-hero>img{height:126px}.store-webview-page .hero-soft-light{background:linear-gradient(#ffffffdb,#ffffff7a 58%,#08623f4d),linear-gradient(90deg,#ffffffbd,#0000)}.store-webview-page .hero-inner{width:calc(100% - 24px);min-height:126px;padding:14px 0 12px}.store-webview-page .hero-kicker{display:none}.store-webview-page .hero-copy h1{max-width:250px;margin-top:0;font-size:20px;line-height:1.12}.store-webview-page .hero-copy p{max-width:250px;margin-top:6px;font-size:11.5px;line-height:1.4}.store-webview-page .hero-benefits,.store-webview-page .store-layout,.store-webview-page .umkm-banner{width:calc(100% - 36px)}.store-webview-page .hero-benefits{display:none}.store-webview-page .hero-benefits>div{min-height:76px;padding:10px}.store-filter-bar{z-index:7;width:calc(100% - 36px);margin:14px auto 0;position:relative}.store-filter-bar>button{color:#043c29;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d7e7dc;border-radius:15px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0 13px;display:grid;box-shadow:0 8px 18px #0f172a0e}.store-filter-bar>button>span,.store-filter-bar>button>strong{align-items:center;min-width:0;display:inline-flex}.store-filter-bar>button>span{color:#6b746d;gap:7px;font-size:12px;font-weight:500}.store-filter-bar>button>strong{color:#08623f;white-space:nowrap;justify-self:end;gap:7px;font-size:12.5px;font-weight:600}.store-filter-menu{z-index:12;background:#fff;border:1px solid #d7e7dc;border-radius:16px;gap:7px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 36px #0f172a29}.store-filter-menu button{color:#043c29;min-height:42px;font:inherit;text-align:left;background:#eef8f2;border:1px solid #0000;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;display:grid}.store-filter-menu button.active{color:#08623f;background:#eef8f2;border-color:#d7e7dc}.store-webview-page .store-layout{padding-top:18px;padding-bottom:22px}.store-webview-page .category-card{display:none}.store-webview-page .category-card h2{padding:0 6px}.store-webview-page .product-content{gap:22px}.store-webview-page .section-heading{margin-bottom:12px}.store-webview-page .section-heading h2{font-size:18px;font-weight:600}.store-webview-page .section-heading a{font-size:12px;font-weight:600}.store-webview-page .product-grid{gap:12px}.store-webview-page .product-card{background:#fff;border:1px solid #08623fdb;border-radius:14px;overflow:hidden;box-shadow:0 8px 18px #0f172a0f}.store-webview-page .product-image{aspect-ratio:1/.78}.store-webview-page .product-info{padding:10px 10px 11px}.store-webview-page .product-info h3{color:#043c29;min-height:34px;font-size:12.5px;font-weight:500}.store-webview-page .product-info p{color:#6b746d;margin-top:8px}.store-webview-page .product-info p strong{color:#043c29;font-size:15px;font-weight:600;display:inline}.store-webview-page .product-meta{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:10px;display:grid}.store-webview-page .product-cart-button{color:#f4c430;background:#0f5630;border-radius:12px;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.store-webview-page .product-cart-button svg{stroke-width:2.4px;width:19px;height:19px;display:block}.store-webview-page .product-meta>span:first-child{white-space:nowrap;min-width:0;overflow:hidden}.store-webview-page .umkm-banner{margin-bottom:18px}.store-cart-layer{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.store-cart-scrim{background:#0f172a4d;border:0;position:absolute;inset:0}.store-cart-drawer{z-index:1;width:min(100%,430px);max-height:min(86vh,760px);padding:16px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;margin:0 auto;position:relative;overflow-y:auto;box-shadow:0 -18px 45px #0f172a33}.store-cart-head,.store-cart-qty,.store-cart-total span,.store-payment-note{align-items:center;display:flex}.store-cart-head{justify-content:space-between;gap:12px;margin-bottom:14px}.store-cart-head small,.store-cart-head strong{display:block}.store-cart-head small{color:#6b746d;font-size:11px}.store-cart-head strong{color:#043c29;font-size:18px}.store-cart-head button{color:#043c29;background:#eef8f2;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.store-cart-items{gap:10px;display:grid}.store-cart-items article{background:#eef8f2;border:1px solid #d7e7dc;border-radius:14px;grid-template-columns:72px minmax(0,1fr);gap:11px;padding:9px;display:grid}.store-cart-items img{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:72px;height:72px}.store-cart-items strong,.store-cart-items small{display:block}.store-cart-items strong{color:#043c29;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.store-cart-items small{color:#34443b;margin-top:4px;font-size:11px}.store-cart-qty{gap:8px;margin-top:10px}.store-cart-qty button{color:#0f5630;background:#fff;border:1px solid #d7e7dc;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.store-cart-qty button:last-child{color:#c83b3b;margin-left:auto}.store-payment-form{gap:12px;margin-top:14px;display:grid}.store-payment-note{color:#34443b;background:#d7e7dc;border:1px solid #d7e7dc;border-radius:14px;gap:10px;padding:12px}.store-payment-note svg{flex:none}.store-payment-note strong,.store-payment-note span{display:block}.store-payment-note strong{color:#08623f;font-size:13px}.store-payment-note span{font-size:11.5px;line-height:1.45}.store-payment-form label{color:#17211b;gap:7px;font-size:12px;font-weight:600;display:grid}.store-payment-form input,.store-payment-form select{color:#043c29;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e7dc;border-radius:10px;padding:0 12px;font-size:13px}.store-cart-total{background:#eef8f2;border-radius:14px;gap:7px;padding:12px;display:grid}.store-cart-total span{color:#34443b;justify-content:space-between;gap:12px;font-size:12px}.store-cart-total span:last-child{color:#043c29;font-size:14px}.store-payment-form>button,.store-cart-success button{color:#fff;min-height:46px;font:inherit;background:#0f5630;border:0;border-radius:12px;font-size:14px;font-weight:600}.store-cart-empty,.store-cart-success{color:#0f5630;text-align:center;justify-items:center;gap:8px;padding:28px 14px;display:grid}.store-cart-empty strong,.store-cart-success h2{color:#043c29;margin:0}.store-cart-empty p,.store-cart-success p{color:#34443b;margin:0;font-size:13px;line-height:1.5}.store-order-drawer{max-height:min(82vh,720px)}.store-order-list{gap:12px;display:grid}.store-order-list article{background:#eef8f2;border:1px solid #d7e7dc;border-radius:15px;gap:12px;padding:13px;display:grid}.store-order-list article>div span{color:#08623f;background:#eef8f2;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.store-order-list article>div strong,.store-order-list article>div small{display:block}.store-order-list article>div strong{color:#043c29;margin-top:9px;font-size:15px}.store-order-list article>div small{color:#34443b;margin-top:3px;font-size:11px}.store-order-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-order-list li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;display:grid}.store-order-list li img{-o-object-fit:cover;object-fit:cover;border-radius:9px;width:44px;height:44px}.store-order-list li strong,.store-order-list li small{display:block}.store-order-list li strong{color:#043c29;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-order-list li small{color:#34443b;margin-top:3px;font-size:11px}.store-order-list article>p{color:#34443b;border-top:1px solid #d7e7dc;justify-content:space-between;margin:0;padding-top:10px;font-size:12px;display:flex}.store-order-list article>p strong{color:#08623f;font-size:14px}.store-review-form{background:#eef8f2;border:1px solid #d7e7dc;border-radius:14px;gap:10px;width:100%;margin-top:8px;padding:12px;display:grid}.store-review-form label{color:#043c29;font-size:13px;font-weight:600}.store-review-stars{justify-content:center;gap:4px;display:flex}.store-review-stars button{color:#b9dfc7;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.store-review-stars button.active{color:#f59e0b}.store-review-form textarea{color:#043c29;width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7e7dc;border-radius:10px;padding:10px 12px;font-size:13px}.store-review-form>button{color:#fff;min-height:40px;font:inherit;background:#0f5630;border:0;border-radius:10px;font-size:13px;font-weight:600}.store-bottom-nav{z-index:50;width:min(100%,430px);min-height:72px;padding:9px 22px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #e7edf3f2;border-bottom:0;border-radius:18px 18px 0 0;justify-content:space-around;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 32px #0f172a1a}.store-bottom-nav a{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:64px;font-size:11px;font-weight:600;text-decoration:none;transition:color .18s,transform .18s;display:flex;position:relative}.store-bottom-nav a>span{place-items:center;width:28px;height:28px;display:grid}.store-bottom-nav svg{width:20px;height:20px}.store-bottom-nav a.active{color:#08623f}.store-bottom-nav a.active>span{background:#eef8f2;border-radius:999px;box-shadow:0 0 0 4px #08623f14}.store-bottom-nav a:active{color:#0f5630;transform:translateY(-2px)scale(.98)}.store-detail-page{min-height:100vh}.umkm-auth-page{isolation:isolate;color:#17211b;background:radial-gradient(circle at 16% 18%,#08623f29,#0000 28%),radial-gradient(circle at 86% 20%,#08623f1f,#0000 24%),radial-gradient(circle at 76% 82%,#f59e0b14,#0000 26%),linear-gradient(135deg,#eef8f2 0%,#d7e7dc 44%,#fbfcfd 100%);align-content:center;min-height:100vh;padding:34px 20px;display:grid;position:relative;overflow:hidden}.umkm-auth-page:before,.umkm-auth-page:after{z-index:-1;content:"";pointer-events:none;position:absolute}.umkm-auth-page:before{opacity:.85;background:linear-gradient(135deg,#0000 0 10%,#ffffffad 10% 11%,#0000 11% 22%,#08623f12 22% 23%,#0000 23%) 0 0/360px 220px,linear-gradient(#08623f0b 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#08623f0b 1px,#0000 1px) 0 0/54px 54px;animation:22s linear infinite umkmAuthGridMove;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.umkm-auth-page:after{filter:blur(.1px);opacity:.7;background:radial-gradient(circle at 24% 26%,#08623f85 0 5px,#0000 6px),radial-gradient(circle at 62% 36%,#08623f6b 0 4px,#0000 5px),radial-gradient(circle at 44% 72%,#f59e0b5c 0 4px,#0000 5px),linear-gradient(28deg,#0000 20%,#08623f24 20.4% 21.2%,#0000 21.6%),linear-gradient(112deg,#0000 34%,#08623f1f 34.4% 35.2%,#0000 35.6%),linear-gradient(90deg,#ffffff9e 0 18%,#0000 18% 24%,#ffffff75 24% 42%,#0000 42% 48%,#ffffff8a 48% 66%,#0000 66%);border-radius:28px;width:min(620px,62vw);height:min(460px,48vw);animation:13s ease-in-out infinite alternate umkmAuthOrbit;bottom:max(-150px,-9vw);right:max(-180px,-10vw);transform:rotate(-7deg)}@keyframes umkmAuthGridMove{0%{transform:translate(0,0)}to{transform:translate(54px,54px)}}@keyframes umkmAuthOrbit{0%{transform:translate(0,0)rotate(-7deg)}to{transform:translate(-18px,-14px)rotate(-3deg)}}.umkm-auth-breadcrumb{display:none}.umkm-login-card{z-index:1;width:min(500px,100%);margin:0 auto;position:relative}.umkm-auth-home-link{z-index:2;color:#08623f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #08623f24;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px;box-shadow:0 12px 34px #0f172a14}.umkm-auth-home-link svg{width:15px;height:15px}.umkm-auth-home-link:hover{color:#fff;background:#08623f;border-color:#08623f;transform:translateY(-1px)}.umkm-login-card .umkm-login-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #08623feb;border-radius:12px;gap:15px;padding:28px 26px 20px;display:grid;box-shadow:0 24px 70px #0f172a1c}.umkm-auth-brand{align-items:center;gap:15px;padding-bottom:4px;display:flex}.umkm-auth-brand img{-o-object-fit:contain;object-fit:contain;background:linear-gradient(145deg,#fff,#d7e7dc);border:1px solid #08623f29;border-radius:14px;width:64px;height:64px;padding:5px;box-shadow:0 12px 30px #08623f21}.umkm-auth-brand span,.umkm-auth-brand h1{display:block}.umkm-auth-brand span{color:#08623f;font-size:12px;font-weight:500}.umkm-auth-brand h1{color:#111827;margin:3px 0 0;font-size:20px;font-weight:500;line-height:1.2}.umkm-auth-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.umkm-auth-choice button{color:#043c29;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e7dc;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:10px 11px;display:grid}.umkm-auth-choice button.active{color:#08623f;background:#eef8f2;border-color:#7bcf9c}.umkm-auth-choice svg{width:18px;height:18px}.umkm-auth-choice strong,.umkm-auth-choice small{display:block}.umkm-auth-choice strong{font-size:12px;line-height:1.25}.umkm-auth-choice small{color:#34443b;margin-top:4px;font-size:10.5px;line-height:1.35}.umkm-login-form label>span{position:relative}.umkm-login-form label{color:#344054;gap:8px;font-size:12px;font-weight:600;display:grid}.umkm-login-form label>span,.umkm-village-picker>button{background:#fff;border:1px solid #dfe7ee;border-radius:8px;min-height:42px}.umkm-login-form input,.umkm-login-form label>span input,.umkm-village-picker>button{font-weight:400}.umkm-password-toggle{color:#34443b;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;display:grid}.umkm-login-form .umkm-remember-seller{color:#0f5630;cursor:pointer;grid-template-columns:24px auto;align-items:center;gap:8px;width:fit-content;margin-top:-2px;font-size:12px;font-weight:700;display:inline-grid}.umkm-login-form .umkm-remember-seller input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.umkm-login-form .umkm-remember-seller>span{color:#0000;background:#fff;border:1px solid #d7e7dc;border-radius:7px;flex:0 0 22px;place-items:center;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important}.umkm-login-form .umkm-remember-seller>span svg{stroke-width:3px;width:15px;height:15px}.umkm-login-form .umkm-remember-seller.active>span,.umkm-login-form .umkm-remember-seller input:checked+span{box-shadow:0 8px 18px #08623f33;color:#fff!important;background:#08623f!important;border-color:#08623f!important}.umkm-login-form .umkm-remember-seller strong{font-size:12px;line-height:1.2}.umkm-login-hint{color:#34443b;margin:-2px 0 0;font-size:11.5px;line-height:1.45}.umkm-village-picker{display:grid;position:relative}.umkm-village-picker>button{color:#344054;width:100%;font:inherit;text-align:left;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:grid}.umkm-village-picker>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.umkm-village-picker svg{color:#08623f;width:17px;height:17px}.umkm-village-panel{z-index:40;background:#fff;border:1px solid #dfe7ee;border-radius:12px;gap:10px;max-height:min(380px,58vh);padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 52px #0f172a24}.umkm-village-panel>label{background:#f8faf9;border:1px solid #e5ebef;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.umkm-village-panel>label input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.umkm-village-panel>div{gap:12px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.umkm-village-panel section{gap:7px;display:grid}.umkm-village-panel section>strong{color:#08623f;font-size:11px}.umkm-village-panel section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.umkm-village-panel section button{color:#344054;min-height:34px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e5ebef;border-radius:8px;padding:0 9px;font-size:12px;overflow:hidden}.umkm-village-panel section button:hover,.umkm-village-panel section button.active{color:#08623f;background:#d7e7dc;border-color:#08623f4d}.umkm-village-panel p{color:#667085;margin:0;font-size:12px}.umkm-login-hint strong{color:#08623f}.umkm-forgot-link{color:#08623f;justify-self:end;margin-top:-7px;font-size:12px;font-weight:500;text-decoration:none}.umkm-forgot-link:hover{color:#0f5630}.umkm-mail-preview{background:#f8faf9;border:1px solid #dfe7ee;border-radius:10px;gap:7px;padding:11px 12px;display:grid}.umkm-mail-preview small{color:#667085;font-size:11px}.umkm-mail-preview a{overflow-wrap:anywhere;color:#08623f;font-size:12px;font-weight:500;line-height:1.45;text-decoration:none}.umkm-login-message.umkm-login-success{color:#08623f;background:#d7e7dc;border-color:#7bcf9c}.umkm-login-message{color:#9f3b2f;background:#fff7f3;border:1px solid #efd8ce;border-radius:9px;margin:0;padding:11px 13px;font-size:13px;font-weight:600}.umkm-activation-panel{text-align:center;background:#eaf7fd;border:1px solid #7bcf9c;border-radius:12px;justify-items:center;gap:11px;padding:24px 18px 18px;display:grid}.umkm-activation-panel.success{background:#d7e7dc;border-color:#7bcf9c}.umkm-activation-panel>span{color:#b45309;background:#fffbeb;border:1px solid #7bcf9c;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.umkm-activation-panel.success>span{color:#08623f;background:#fff;border-color:#7bcf9c}.umkm-activation-panel svg{width:29px;height:29px}.umkm-activation-panel small{color:#08623f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.umkm-activation-panel h2{color:#101828;margin:0;font-size:21px;font-weight:700;line-height:1.22}.umkm-activation-panel p{color:#667085;max-width:360px;margin:0;font-size:13px;line-height:1.55}.umkm-activation-info{text-align:left;background:#fff;border:1px solid #dfe7ee;border-radius:10px;gap:6px;width:100%;padding:12px;display:grid}.umkm-activation-info strong{color:#344054;font-size:11px}.umkm-activation-info code{color:#08623f;background:#d7e7dc;border-radius:7px;width:fit-content;padding:5px 8px;font-size:13px;font-weight:700}.umkm-activation-info span{color:#667085;font-size:12px;line-height:1.45}.umkm-activation-panel>a{color:#fff;background:#08623f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.umkm-auth-switch{color:#08623f;background:0 0;border:0;border-radius:0;justify-self:center;min-height:auto;margin-top:-3px;padding:0;font-size:12px;font-weight:500;text-decoration:none}.umkm-auth-switch:hover{color:#0f5630;text-decoration:underline}.umkm-login-form>button{color:#fff;background:#08623f;border-color:#08623f;border-radius:8px;min-height:42px}.umkm-login-form>button:hover{background:#095f9d;border-color:#095f9d;transform:translateY(-1px)}.umkm-auth-version{color:#98a2b3;letter-spacing:0;justify-self:center;margin-top:1px;font-size:10.5px;font-weight:400}.umkm-auth-popup-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.umkm-auth-popup{text-align:center;background:#fff;border:1px solid #dfe7ee;border-radius:12px;gap:12px;width:min(420px,100%);padding:26px;display:grid;position:relative;box-shadow:0 26px 80px #0f172a38}.umkm-auth-popup>button{color:#667085;background:#f8faf9;border:1px solid #e5ebef;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.umkm-auth-popup>button svg{width:17px;height:17px}.umkm-auth-popup>span{color:#08623f;background:#d7e7dc;border:1px solid #7bcf9c;border-radius:999px;justify-self:center;place-items:center;width:58px;height:58px;display:grid}.umkm-auth-popup.danger>span{color:#b42318;background:#fff1f0;border-color:#fecaca}.umkm-auth-popup>span svg{width:27px;height:27px}.umkm-auth-popup h2{color:#101828;margin:0;font-size:19px;font-weight:600}.umkm-auth-popup p{color:#667085;margin:0;font-size:13px;line-height:1.55}.umkm-auth-popup div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.umkm-auth-popup div button,.umkm-auth-popup div a{color:#08623f;min-height:40px;font:inherit;background:#fff;border:1px solid #7bcf9c;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.umkm-auth-popup div a{color:#fff;background:#08623f;border-color:#08623f}.umkm-auth-webview .umkm-auth-popup-backdrop{place-items:end center;padding:0}.umkm-auth-webview .umkm-auth-popup{width:min(430px,100%);max-height:88dvh;padding:24px 22px max(22px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -24px 60px #0f172a3d}@media (width<=640px){.umkm-auth-home-link{justify-self:start;margin:0 auto 14px;position:relative;top:auto;left:auto}}.umkm-dashboard-page{color:#17211b;background:#eef8f2;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.umkm-dashboard-loading{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:100vh;padding:24px;display:grid}.umkm-dashboard-loading svg{color:#087f5b;width:44px;height:44px}.umkm-dashboard-loading h1{color:#101828;margin:0;font-size:22px}.umkm-dashboard-loading p{color:#667085;margin:0;font-size:13px}.umkm-dashboard-sidebar{background:#043c29;padding:18px}.umkm-dashboard-sidebar a{color:#eef8f2;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.umkm-dashboard-sidebar nav{gap:6px;margin-top:18px;display:grid}.umkm-dashboard-sidebar a.active{color:#043c29;background:#d7e7dc}.umkm-dashboard-content{min-width:0;padding:24px}.umkm-dashboard-content header,.umkm-dashboard-content header button,.umkm-dashboard-stats,.umkm-dashboard-products a{align-items:center;display:flex}.umkm-dashboard-content header{justify-content:space-between;gap:18px;margin-bottom:18px}.umkm-dashboard-content header span{color:#08623f;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.umkm-dashboard-content header h1{margin:6px 0 0;font-size:30px;line-height:1.12}.umkm-dashboard-content header p{color:#64726a;margin:6px 0 0;font-size:13px}.umkm-dashboard-content header button{color:#fff;min-height:40px;font:inherit;background:#08623f;border:0;border-radius:8px;flex:none;justify-content:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600}.umkm-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.umkm-dashboard-stats article,.umkm-dashboard-card,.umkm-dashboard-empty section{background:#fff;border:1px solid #b9dfc7;border-radius:8px;box-shadow:0 10px 26px #08623f0d}.umkm-dashboard-stats article{gap:8px;padding:15px;display:grid}.umkm-dashboard-stats svg{color:#08623f}.umkm-dashboard-stats strong{font-size:28px;line-height:1}.umkm-dashboard-stats span{color:#64726a;font-size:12px}.umkm-dashboard-grid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px;display:grid}.umkm-dashboard-card{padding:16px}.umkm-dashboard-card>div:first-child{margin-bottom:14px}.umkm-dashboard-card h2{margin:0;font-size:20px}.umkm-dashboard-card>div:first-child span{color:#64726a;margin-top:5px;font-size:12px;display:block}.umkm-profile-list{gap:10px;margin:0;display:grid}.umkm-profile-list div{border-bottom:1px solid #eef8f2;gap:4px;padding-bottom:9px;display:grid}.umkm-profile-list dt{color:#64726a;text-transform:uppercase;font-size:11px;font-weight:600}.umkm-profile-list dd{color:#17211b;margin:0;font-size:13px;line-height:1.45}.umkm-dashboard-products,.umkm-account-table,.umkm-seller-panel-grid{gap:10px;display:grid}.umkm-dashboard-products a{color:inherit;gap:10px;text-decoration:none}.umkm-dashboard-products img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:58px;height:58px}.umkm-dashboard-products strong,.umkm-dashboard-products small,.umkm-account-table strong,.umkm-account-table span,.umkm-account-table small{display:block}.umkm-dashboard-products strong{color:#17211b;font-size:14px}.umkm-dashboard-products small,.umkm-account-table small{color:#64726a;font-size:12px}.umkm-account-table{grid-template-columns:repeat(3,minmax(0,1fr))}.umkm-account-table article{background:#eef8f2;border:1px solid #d7e7dc;border-radius:8px;min-width:0;padding:12px}.umkm-account-table strong,.umkm-account-table span,.umkm-account-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.umkm-account-table strong{font-size:13px}.umkm-account-table span{color:#08623f;margin-top:5px;font-size:12px;font-weight:600}.umkm-seller-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.umkm-seller-panel-grid article{background:#eef8f2;border:1px solid #d7e7dc;border-radius:8px;min-width:0;padding:14px}.umkm-seller-panel-grid strong,.umkm-seller-panel-grid span,.umkm-seller-panel-grid small{display:block}.umkm-seller-panel-grid strong{color:#64726a;font-size:12px}.umkm-seller-panel-grid span{color:#08623f;margin-top:8px;font-size:24px;font-weight:600;line-height:1}.umkm-seller-panel-grid small{color:#64726a;margin-top:8px;font-size:12px;line-height:1.45}.umkm-dashboard-empty{grid-template-columns:1fr;place-items:center;padding:24px;display:grid}.umkm-dashboard-empty section{text-align:center;justify-items:center;gap:10px;width:min(420px,100%);padding:28px;display:grid}.umkm-dashboard-empty svg{color:#08623f}.umkm-dashboard-empty h1{margin:0}.umkm-dashboard-empty p{color:#64726a;margin:0}.store-detail-topbar{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08623ff0;align-items:center;gap:14px;width:min(1180px,100% - 48px);min-height:66px;margin:0 auto;display:flex;position:sticky;top:0}.store-detail-topbar a{color:#043c29;background:#fff;border:1px solid #08623f1a;border-radius:8px;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.store-detail-topbar span{color:#043c29;font-size:16px;font-weight:600}.product-detail-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 34px}.product-detail-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) 360px;align-items:start;gap:20px;display:grid}.product-detail-media,.product-detail-info,.checkout-panel,.order-success,.related-products{background:#fff;border:1px solid #08623f14;border-radius:8px;box-shadow:0 10px 28px #08623f0f}.product-detail-media{position:relative;overflow:hidden}.product-detail-media img{aspect-ratio:1/.92;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.product-detail-media span{color:#fff;background:#0f5630;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.product-detail-info{padding:24px}.product-detail-kicker,.product-detail-rating,.product-detail-benefits,.checkout-summary span,.checkout-panel button{align-items:center;display:flex}.product-detail-kicker{color:#0f5630;gap:7px;margin:0;font-size:12px;font-weight:600}.product-detail-info h1{color:#043c29;margin:12px 0 0;font-size:30px;line-height:1.16}.product-detail-rating{color:#34443b;gap:7px;margin-top:14px;font-size:13px}.product-detail-rating svg{color:#f59e0b}.product-detail-rating strong{color:#043c29}.product-detail-price{color:#34443b;margin:18px 0 0;font-size:14px}.product-detail-price strong{color:#08623f;font-size:28px}.product-detail-discount{color:#7a857e;align-items:center;gap:9px;margin:8px 0 0;font-size:13px;display:flex}.product-detail-discount span{color:#d93535;background:#fff0f0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.product-detail-description{color:#34443b;margin:16px 0 0;font-size:14px;line-height:1.65}.product-detail-benefits{flex-wrap:wrap;gap:9px;margin-top:20px}.product-detail-benefits span{color:#043c29;background:#eef8f2;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;display:inline-flex}.checkout-panel{gap:14px;padding:20px;display:grid}.checkout-panel h2{color:#043c29;margin:0 0 2px;font-size:20px}.checkout-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-panel-head small,.checkout-panel-head strong{display:block}.checkout-panel-head small{color:#34443b;font-size:11px;font-weight:500}.checkout-panel-head strong{color:#08623f;margin-top:2px;font-size:22px;line-height:1}.checkout-panel-head b{color:#08623f;background:#eef8f2;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.checkout-panel label{color:#17211b;gap:8px;font-size:13px;font-weight:600;display:grid}.checkout-panel input,.checkout-panel select,.checkout-panel textarea{color:#043c29;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e7dc;border-radius:8px;outline:0;padding:0 13px;font-size:14px;font-weight:400}.checkout-panel textarea{resize:vertical;min-height:82px;padding-top:12px}.quantity-stepper{background:#fff;border:1px solid #d7e7dc;border-radius:8px;grid-template-columns:42px 1fr 42px;min-height:44px;display:grid;overflow:hidden}.quantity-stepper button{color:#08623f;background:#eef8f2;border:0;place-items:center;display:grid}.quantity-stepper strong{color:#043c29;place-items:center;display:grid}.checkout-summary{background:#eef8f2;border-radius:8px;gap:8px;padding:14px;display:grid}.checkout-summary span{color:#34443b;justify-content:space-between;gap:12px;font-size:13px}.checkout-summary span:last-child{color:#043c29;font-size:15px}.checkout-panel>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0f5630;border:0;border-radius:8px;justify-content:center;gap:9px;font-weight:600}.order-success{color:#08623f;text-align:center;justify-items:center;gap:10px;margin-bottom:20px;padding:24px;display:grid}.order-success h1{color:#043c29;margin:0;font-size:24px}.order-success p{color:#34443b;max-width:560px;margin:0;line-height:1.55}.product-review-form{max-width:520px}.order-success a{color:#fff;background:#0f5630;border-radius:8px;align-items:center;min-height:40px;padding:0 16px;text-decoration:none;display:inline-flex}.related-products{margin-top:22px;padding:20px}.related-product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.related-product-list a{color:inherit;background:#eef8f2;border:1px solid #08623f14;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid;overflow:hidden}.related-product-list img{-o-object-fit:cover;object-fit:cover;width:72px;height:72px}.related-product-list strong,.related-product-list small,.related-product-list em{display:block}.related-product-list em{color:#08623f;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:10.5px;font-style:normal;font-weight:600;overflow:hidden}.related-product-list strong{color:#043c29;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.related-product-list small{color:#08623f;margin-top:4px;font-size:12px}.related-product-list small b{font-weight:600}.related-product-list small del{color:#64726a;margin-left:6px;font-size:10.5px}.related-all-products{display:none}@media (width<=1100px){.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checkout-panel{grid-column:1/-1}.related-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.store-detail-topbar,.product-detail-shell{width:min(430px,100% - 24px)}.store-detail-topbar{min-height:58px}.product-detail-shell{padding-top:16px}.product-detail-grid{grid-template-columns:1fr;gap:14px}.product-detail-info,.checkout-panel,.related-products{padding:16px}.product-detail-info h1,.product-detail-price strong{font-size:23px}.related-product-list{grid-template-columns:1fr}.store-webview-page .store-detail-topbar,.store-webview-page .product-detail-shell{width:calc(100% - 36px)}.store-webview-page .store-detail-topbar{background:#08623ff5}}.store-webview-detail{background:#eef8f2}.store-webview-detail .store-detail-topbar{width:100%;min-height:52px;padding:calc(4px + env(safe-area-inset-top)) 18px 8px;background:#08623ffa;border-bottom:1px solid #d7e7dc}.store-webview-detail .store-detail-topbar a{border-radius:12px;width:38px;height:38px;box-shadow:0 6px 14px #0f172a0f}.store-webview-detail .store-detail-topbar span{font-size:16px;font-weight:600}.store-webview-detail .product-detail-shell{width:calc(100% - 28px);padding:14px 0 calc(98px + env(safe-area-inset-bottom))}.store-webview-detail .product-detail-grid{gap:12px}.store-webview-detail .product-detail-media,.store-webview-detail .product-detail-info,.store-webview-detail .checkout-panel,.store-webview-detail .order-success,.store-webview-detail .related-products{border:1px solid #d7e7dc;border-radius:16px;box-shadow:0 8px 18px #0f172a0e}.store-webview-detail .product-detail-media img{aspect-ratio:1/.82}.store-webview-detail .product-detail-media span{min-height:26px;padding:0 10px;font-size:11px;top:12px;left:12px}.store-webview-detail .product-detail-info{padding:16px}.store-webview-detail .product-detail-kicker{background:#d7e7dc;border-radius:999px;width:fit-content;min-height:30px;padding:0 10px}.store-webview-detail .product-detail-info h1{margin-top:12px;font-size:22px;line-height:1.18}.store-webview-detail .product-detail-rating{margin-top:10px}.store-webview-detail .product-detail-price{margin-top:14px}.store-webview-detail .product-detail-price strong{font-size:25px}.store-webview-detail .product-detail-description{margin-top:12px;font-size:13px;line-height:1.55}.store-webview-detail .product-detail-benefits{gap:8px;margin-top:14px}.store-webview-detail .product-detail-benefits span{min-height:34px;font-size:11.5px}.store-webview-detail .checkout-panel{gap:12px;padding:16px}.store-webview-detail .checkout-panel label{gap:7px;font-size:12px;font-weight:600}.store-webview-detail .checkout-panel input,.store-webview-detail .checkout-panel select,.store-webview-detail .checkout-panel textarea{border-radius:12px;min-height:44px;font-size:13px}.store-webview-detail .quantity-stepper{border-radius:12px;min-height:44px}.store-webview-detail .checkout-summary{background:#eef8f2;border-radius:14px;padding:13px}.store-webview-detail .checkout-panel>button{border-radius:14px;min-height:48px}.store-webview-detail .related-products{margin-top:14px;padding:16px}.store-webview-detail .related-products .section-heading{margin-bottom:12px}.store-webview-detail .related-products .section-heading h2{font-size:18px}.store-webview-detail .related-product-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-webview-detail .related-product-catalog a{background:#fff;border:1px solid #d7e7dc;border-radius:14px;display:block;overflow:hidden;box-shadow:0 6px 14px #0f172a0d}.store-webview-detail .related-product-catalog img{aspect-ratio:1/.78;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.store-webview-detail .related-product-catalog span{padding:10px;display:block}.store-webview-detail .related-product-catalog strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.store-webview-detail .related-product-catalog small{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.store-webview-detail .related-product-catalog small b{color:#08623f;font-size:13px}.store-webview-detail .related-product-catalog small del{margin-left:0}.store-webview-detail .related-all-products{color:#fff;background:#0f5630;border-radius:14px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}@media (width<=760px){.umkm-dashboard-page{grid-template-columns:1fr;overflow-x:hidden}.umkm-dashboard-stats,.umkm-dashboard-grid,.umkm-account-table,.umkm-seller-panel-grid{grid-template-columns:1fr}.umkm-dashboard-grid{display:block}.umkm-dashboard-grid .umkm-dashboard-card+.umkm-dashboard-card{margin-top:14px}.umkm-dashboard-card{min-width:0}}.market-page{background:#fbfcfd}.market-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:24px;width:min(1180px,100% - 40px);min-height:520px;margin:0 auto;padding:40px 0;display:grid;position:relative}.market-hero>img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%;height:calc(100% - 40px);position:absolute;inset:20px 0}.market-hero:after{content:"";background:linear-gradient(90deg,#08623fc7,#08623f3d 58%,#ffffff14);border-radius:8px;position:absolute;inset:20px 0}.market-hero-content,.market-hero-panel{z-index:1;position:relative}.market-hero-content{color:#fff;max-width:680px;padding:38px}.market-hero-content>span,.market-detail-info>small,.market-related span{color:#d7e7dc;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.market-hero-content h1{letter-spacing:0;margin:16px 0 0;font-size:clamp(36px,5vw,62px);line-height:1.04}.market-hero-content p{color:#d7e7dc;max-width:560px;margin:18px 0 0;font-size:16px;line-height:1.7}.market-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.market-hero-actions a,.market-hero-panel button,.market-checkout-button,.market-buybox button,.seller-product-manager>button,.seller-product-form button,.seller-product-grid footer a,.seller-product-grid footer button{color:#fff;min-height:42px;font:inherit;background:#08623f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.market-hero-actions a:nth-child(n+2){color:#043c29;background:#fff}.market-hero-panel{background:#fffffff0;border:1px solid #ffffff85;border-radius:8px;gap:10px;margin:0 24px 24px 0;padding:16px;display:grid;box-shadow:0 18px 46px #0f172a2e}.market-hero-panel article{background:#eef8f2;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px 10px;padding:10px;display:grid}.market-hero-panel article svg{color:#08623f;grid-row:1/3}.market-hero-panel strong{color:#17211b;font-size:22px}.market-hero-panel span{color:#34443b;font-size:12px}.market-hero-panel button{width:100%;position:relative}.market-hero-panel button b{color:#08623f;background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.market-shell{width:min(1360px,100% - 40px);margin:0 auto 48px;padding-top:18px}.market-toolbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-bottom:1px solid #e5ebef;grid-template-columns:auto minmax(260px,1fr) auto 1px auto auto;align-items:center;gap:12px;margin-bottom:0;padding:8px 0;display:grid;position:sticky;top:0}.market-toolbar label,.market-toolbar button,.market-login-link{color:#1c3b2c;min-height:42px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.market-login-link{color:#08623f;border:1px solid #7bcf9c;justify-content:center;min-width:72px;text-decoration:none}.market-register-link{color:#fff;background:#08623f;border-color:#08623f}.market-toolbar input{color:#1f2937;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.market-toolbar input::placeholder{color:#98a2b3}.market-toolbar label{background:#fff;border:1px solid #dbe4ee;border-radius:8px;min-height:40px}.market-category-menu,.market-delivery-menu{position:relative}.market-category-menu>button,.market-delivery-menu>button{white-space:nowrap}.market-cart-compact{color:#fff;background:#08623f;border-color:#08623f;justify-content:center;min-width:132px;padding:0 12px;transition:transform .16s,box-shadow .16s,background .16s;position:relative}.market-cart-compact:hover,.market-detail-cart-button:hover{color:#fff;background:#0f5630;box-shadow:0 10px 22px #08623f2e}.market-buybox>.market-buybox-whatsapp-action:hover{color:#fff;background:#095f9d;border-color:#095f9d;box-shadow:0 12px 24px #08623f38}.market-cart-compact:hover svg,.market-cart-compact:hover span,.market-detail-cart-button:hover svg{color:#fff}.market-login-link,.market-detail-searchbar a,.market-detail-searchbar button,.market-buybox>button{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.market-login-link:hover,.market-detail-searchbar a:not(:first-child):hover,.market-detail-searchbar button:not(:last-child):hover,.market-buybox>.market-buybox-cart-action:hover{border-color:#08623f4d;box-shadow:0 8px 18px #0f172a14}.market-cart-compact svg{width:18px;height:18px}.market-cart-compact span{white-space:nowrap}.market-cart-count{color:#08623f;background:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.market-detail-page .market-cart-compact{color:#1c3b2c;min-width:0;box-shadow:none;background:#fff;border-color:#d7e7dc}.market-detail-page .market-cart-compact:hover{color:#08623f;background:#fff;border-color:#7bcf9c;box-shadow:0 8px 18px #0f172a14}.market-detail-page .market-cart-compact:hover svg,.market-detail-page .market-cart-compact:hover span{color:#08623f}.market-detail-page .market-cart-compact .market-cart-count{color:#fff;background:#08623f}.market-detail-cart-button span{color:#08623f;background:#fff;border-radius:999px;justify-content:center;place-items:center;width:21px;height:21px;padding:0;font-size:11px;line-height:1;display:inline-flex}.market-toolbar-divider{background:#e0e7ef;width:1px;height:28px}.market-category-panel,.market-delivery-panel{z-index:50;background:#fff;border:1px solid #edf1ef;border-radius:12px;min-width:360px;padding:18px 20px 20px;display:none;position:absolute;top:calc(100% + 10px);box-shadow:0 20px 46px #0f172a1a}.market-category-panel{grid-template-columns:1fr;gap:14px;min-width:980px;left:0}.market-delivery-panel{grid-template-columns:1fr;gap:14px;min-width:820px;max-height:430px;right:0;overflow-y:auto}.market-category-menu.is-open .market-category-panel,.market-delivery-menu.is-open .market-delivery-panel,.market-panel-head{display:grid}.market-panel-intro{gap:3px;padding-bottom:2px;display:grid}.market-panel-close,.market-category-swipe-hint{display:none}.market-panel-intro strong{color:#111827;font-size:14px}.market-panel-intro span{color:#667085;font-size:12px}.market-panel-search{background:#f8faf9;border:1px solid #dfe7ee;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.market-panel-search svg{color:#667085;width:16px;height:16px}.market-panel-search input{color:#111827;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.market-panel-tabs{scrollbar-width:none;border-bottom:1px solid #edf1ef;align-items:center;gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.market-panel-tabs::-webkit-scrollbar{display:none}.market-panel-tabs button{color:#667085;min-height:30px;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:13px;transition:color .16s,background .16s,box-shadow .16s}.market-panel-tabs button.active,.market-panel-tabs button:hover{color:#08623f;background:#08623f14;box-shadow:inset 0 0 0 1px #08623f1f}.market-panel-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:14px 24px;display:grid}.market-panel-grid button{color:#17211b;min-height:34px;font:inherit;text-align:left;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;padding:0 10px;font-size:13px;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.market-panel-grid button.active,.market-panel-grid button:hover{color:#08623f;background:#08623f12;box-shadow:inset 0 0 0 1px #08623f1a}.market-subbar{color:#344054;justify-content:flex-end;align-items:center;gap:16px;min-height:34px;margin-bottom:14px;font-size:12px;display:flex}.market-subbar a,.market-subbar button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:flex}.market-subbar svg{color:#08623f;width:15px;height:15px}.market-page-breadcrumb{color:#1d2939;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;margin:0 0 18px;font-size:13px;line-height:1.4;display:flex}.market-page-breadcrumb span{align-items:center;gap:8px;display:inline-flex}.market-page-breadcrumb span+span:before{color:#667085;content:"/"}.market-page-breadcrumb a{color:#0f5630;font-weight:500;text-decoration:none}.market-page-breadcrumb strong{color:#1d2939;font-weight:500}.umkm-auth-breadcrumb{color:#ffffffe6;width:min(760px,100%);margin:0 auto 12px}.umkm-auth-breadcrumb a,.umkm-auth-breadcrumb strong,.umkm-auth-breadcrumb span+span:before{color:#fff}.umkm-dashboard-breadcrumb{margin-bottom:14px}.market-delivery-menu strong{color:#111827}.market-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.market-grid-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-rows:1fr;grid-auto-columns:calc(18.1818% - 8.18182px);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto;grid-template-columns:none!important}.market-grid-scroll .market-product-card{scroll-snap-align:start}.market-product-section{margin-top:18px}.market-more-actions{justify-content:center;padding:22px 0 8px;display:flex}.market-more-actions a{color:#fff;background:#08623f;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;text-decoration:none;display:inline-flex}.market-pagination{justify-content:center;align-items:center;gap:10px;padding:20px 0 6px;display:flex}.market-pagination button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#08623f;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.market-pagination button:disabled{color:#98a2b3;cursor:not-allowed;background:#eef8f2}.market-pagination span{color:#475467;white-space:nowrap;font-size:12px;font-weight:700}.market-all-products{margin-top:20px}.market-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.market-section-head span{color:#111827;align-items:center;gap:8px;font-size:19px;font-weight:600;display:inline-flex}.market-section-head svg{color:#08623f;width:18px;height:18px}.market-section-head strong{color:#667085;font-size:12px}.market-store-context{background:#fff;border:1px solid #e5ebef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.market-store-context small,.market-store-context h2,.market-store-context p{margin:0;display:block}.market-store-context small{color:#08623f;font-size:12px}.market-store-context h2{color:#111827;margin-top:3px;font-size:18px}.market-store-context p{color:#667085;margin-top:4px;font-size:13px}.market-store-context a{color:#08623f;white-space:nowrap;background:#d7e7dc;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.market-product-card{height:100%;min-height:418px;color:inherit;background:#fff;border:1px solid #e5ebef;border-radius:8px;grid-template-rows:auto 1fr;align-self:start;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.market-product-card.is-incomplete{opacity:1}.market-product-card:hover,.market-related-card:hover{border-color:#08623f47;transform:translateY(-3px);box-shadow:0 16px 36px #0f172a1a}.market-product-card.is-disabled,.market-related-card.is-disabled{color:inherit;cursor:not-allowed;box-shadow:none;opacity:.72;text-decoration:none}.market-product-card.is-disabled:hover,.market-related-card.is-disabled:hover{box-shadow:none;border-color:#e5ebef;transform:none}.market-product-card:active,.market-related-card:active,.market-detail-store:active,.market-buybox button:active,.market-detail-searchbar button:active,.market-detail-searchbar a:active,.market-cart-compact:active,.market-login-link:active{transform:translateY(0)scale(.99)}.market-product-media{aspect-ratio:1/.78;background:#d7e7dc;width:100%;min-height:150px;position:relative;overflow:hidden}.market-product-media:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(135deg,#08623f14,#fff0);position:absolute;inset:0}.market-product-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative}.market-product-soldout-badge{color:#fff;background:#111827c7;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;bottom:8px;right:8px}.market-product-soldout-badge.warning{color:#b42318;background:#fff1f0f5;border:1px solid #ffd5d2}.market-product-body{flex-direction:column;gap:4px;padding:12px;display:flex}.market-product-category{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;display:block;overflow:hidden}.market-product-body small{color:#08623f;font-size:10.5px}.market-product-body h3{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.market-product-description{color:#667085;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:46px;margin:0;font-size:11.5px;font-style:normal;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.market-product-description.is-empty{color:#98a2b3;font-style:normal}.market-product-labels{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;min-height:26px;max-height:34px;display:flex;overflow:hidden}.market-product-labels.is-empty{visibility:hidden}.market-product-labels em,.market-product-labels mark{border-radius:999px;width:fit-content;padding:3px 6px;font-size:9.5px;font-style:normal;line-height:1.2}.market-product-labels em{color:#9f3a16;background:#fff1e8}.market-product-labels mark{color:#b45309;background:#eaf7fd}.market-product-labels mark.danger,.market-product-completeness.danger{color:#b42318;background:#fff1f0;border:1px solid #ffd5d2}.market-product-price{color:#08623f;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:7px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.market-product-price.is-empty{color:#667085;font-size:13px}.market-product-compare-price{color:#98a2b3;width:fit-content;min-height:14px;font-size:11px;font-weight:500}.market-product-compare-price.is-empty{visibility:hidden}.market-product-stock{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.market-product-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:2px;display:flex}.market-product-meta span{color:#f59e0b;text-align:right;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:10.5px;display:inline-flex}.market-product-meta small{color:#667085;min-width:max-content;font-size:10.5px;line-height:1}.market-product-meta svg{flex:none;width:12px;height:12px}.market-drawer-layer{z-index:1000;justify-items:end;display:grid;position:fixed;inset:0}.market-drawer-scrim{z-index:0;background:#0f172a61;border:0;position:absolute;inset:0}.market-cart{z-index:1;background:#fff;width:min(520px,100%);height:100%;padding:18px;position:relative;overflow-y:auto;box-shadow:-20px 0 50px #0f172a38}.market-cart header,.market-cart-items article,.market-qty,.market-summary span{align-items:center;display:flex}.market-cart header{justify-content:space-between;gap:12px;margin-bottom:14px}.market-cart header small,.market-cart header strong{display:block}.market-cart header small{color:#667085;font-size:12px}.market-cart header strong{color:#111827;font-size:22px}.market-cart header button{background:#f3f6f8;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.market-cart form{gap:14px;display:grid}.market-cart-items{gap:10px;display:grid}.market-cart-items article{background:#eef8f2;border:1px solid #e5ebef;border-radius:8px;gap:10px;padding:10px}.market-cart-items img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:66px;height:66px}.market-cart-items article>div:nth-child(2){flex:1;min-width:0}.market-cart-items strong,.market-cart-items small,.market-cart-items b{display:block}.market-cart-items strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.market-cart-items small{color:#667085;font-size:11px}.market-cart-items b{color:#08623f;margin-top:4px;font-size:13px}.market-qty{gap:6px}.market-qty button{color:#08623f;background:#fff;border:1px solid #dfe7ee;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.market-qty svg{width:14px}.market-buyer-form{gap:10px;display:grid}.market-buyer-form label,.market-buybox label,.seller-product-form label{color:#344054;gap:6px;font-size:12px;font-weight:600;display:grid}.market-cart .market-buyer-form label,.market-cart .market-buyer-form input,.market-cart .market-buyer-form textarea,.market-cart .market-summary span,.market-cart .market-summary strong{font-weight:400}.market-buyer-form input,.market-buyer-form textarea,.market-buybox input,.market-buybox textarea,.seller-product-form input,.seller-product-form select,.seller-product-form textarea{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe7ee;border-radius:8px;padding:0 12px;font-size:13px}.market-buyer-form textarea,.market-buybox textarea,.seller-product-form textarea{resize:vertical;padding-top:10px}.market-summary{background:#eef8f2;border-radius:8px;gap:8px;padding:12px;display:grid}.market-summary span{color:#667085;justify-content:space-between;font-size:13px}.market-summary span:last-child{color:#111827;font-size:15px}.market-checkout-button{width:100%;min-height:48px}.market-checkout-error{color:#7a271a;background:#fff3f0;border:1px solid #ffd7d3;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.market-cart-empty,.market-checkout-success{text-align:center;justify-items:center;gap:12px;padding:28px 18px 24px;display:grid}.market-cart-empty svg{color:#08623f;width:42px;height:42px}.market-checkout-success-icon{color:#08623f;background:#d7e7dc;border:1px solid #d7e7dc;border-radius:999px;place-items:center;width:58px;height:58px;display:grid}.market-checkout-success-icon svg{width:30px;height:30px}.market-checkout-success>small{color:#08623f;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.market-checkout-success h2,.market-cart-empty strong{color:#111827;margin:0;font-size:22px;line-height:1.2}.market-checkout-success p,.market-cart-empty p{color:#667085;margin:0;font-size:14px;line-height:1.55}.market-checkout-success p strong{color:#111827;font-weight:800}.market-checkout-code-card{text-align:left;background:#eef8f2;border:1px solid #d7e7dc;border-radius:12px;gap:3px;width:min(360px,100%);margin-top:2px;padding:12px 14px;display:grid}.market-checkout-code-card span{color:#667085;font-size:11px;font-weight:700}.market-checkout-code-card strong{color:#08623f;font-size:18px;font-weight:900}.market-checkout-code-card small{color:#667085;font-size:12px}.market-checkout-success a{color:#fff;background:#08623f;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:50px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #08623f29}.market-checkout-seller-links{gap:9px;width:min(360px,100%);margin-top:4px;display:grid}.market-checkout-success .market-checkout-seller-links a{width:100%}.market-checkout-seller-links a>span{color:#08623f;background:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.market-checkout-seller-links a strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.market-checkout-seller-links small{color:#08623f;background:#fff;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-weight:700}.market-checkout-success>button{color:#08623f;background:#d7e7dc;border:1px solid #d7e7dc;border-radius:10px;min-height:40px;margin-top:2px;padding:0 16px;font-weight:800}.market-detail-page{background:#fbfcfd}.market-detail-topbar,.market-detail-shell,.market-related{width:min(1180px,100% - 40px);margin:0 auto}.market-detail-topbar{flex-direction:column;gap:12px;padding:14px 0 18px;display:flex}.market-detail-mobile-toolbar{display:none}.market-detail-searchbar{grid-template-columns:auto minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.market-detail-searchbar a,.market-detail-searchbar button{color:#043c29;min-height:42px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #dfe7ee;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.market-detail-searchbar a:first-child,.market-detail-searchbar button:last-child{color:#fff;background:#08623f;border-color:#08623f}.market-detail-searchbar svg{flex:none;width:19px;height:19px}.market-detail-searchbar label{color:#687587;background:#fff;border:1px solid #dfe7ee;border-radius:8px;align-items:center;gap:10px;min-width:0;height:42px;padding:0 14px;display:flex}.market-detail-searchbar label:focus-within{border-color:#08623f73;box-shadow:0 0 0 3px #08623f14}.market-detail-searchbar input{color:#1e293b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.market-detail-searchbar input::placeholder{color:#93a0af}.market-detail-breadcrumb{color:#617086;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:4px 0;font-size:13px;display:flex}.market-detail-breadcrumb nav{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.market-detail-breadcrumb a{color:#0f5630;font-weight:500;text-decoration:none}.market-detail-breadcrumb nav strong{color:#1d2939;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.market-detail-breadcrumb>span{color:#1d2939;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.market-detail-breadcrumb>span strong{font-weight:600}.market-detail-breadcrumb svg{width:17px;height:17px}.market-detail-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.market-detail-media,.market-detail-info,.market-buybox,.market-related{background:#fff;border:1px solid #e5ebef;border-radius:8px;box-shadow:0 12px 30px #0f172a0f}.market-detail-media,.market-detail-gallery-main{position:relative;overflow:hidden}.market-detail-gallery-main img{aspect-ratio:1/.74;-o-object-fit:cover;object-fit:cover;width:100%}.market-detail-gallery-main span{color:#043c29;background:#fff;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:5px 8px;font-size:10.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.market-detail-gallery-main span svg{flex:none;width:15px;height:15px}.market-detail-thumbs{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.market-detail-thumbs button{background:#fff;border:1px solid #e5ebef;border-radius:8px;padding:0;overflow:hidden}.market-detail-thumbs button.active{border-color:#08623f;box-shadow:inset 0 0 0 1px #08623f38}.market-detail-thumbs img{aspect-ratio:1/.78;-o-object-fit:cover;object-fit:cover;width:100%}.market-detail-info,.market-buybox,.market-related{padding:20px}.market-detail-info>small,.market-related span{color:#08623f}.market-detail-info h1{color:#111827;margin:10px 0 0;font-size:34px;line-height:1.12}.market-detail-rating,.market-detail-price,.market-detail-seller,.market-detail-benefits{align-items:center;display:flex}.market-detail-rating{color:#667085;gap:8px;margin-top:12px;font-size:13px}.market-detail-rating svg{color:#f59e0b}.market-detail-info p{color:#667085;line-height:1.65}.market-detail-price{gap:10px;margin-top:16px}.market-detail-price strong{color:#08623f;font-size:28px}.market-detail-price del{color:#98a2b3}.market-detail-price span{color:#08623f;background:#d7e7dc;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:600}.market-detail-seller{background:#eef8f2;border-radius:8px;gap:12px;margin-top:18px;padding:13px}.market-detail-seller svg{color:#08623f}.market-detail-seller strong,.market-detail-seller small{display:block}.market-detail-seller small{color:#667085;margin-top:3px}.market-detail-benefits{flex-wrap:wrap;gap:8px;margin-top:16px}.market-detail-benefits span{color:#043c29;background:#eef8f2;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.market-buybox{background:linear-gradient(#fff 0%,#fbfcfd 100%);gap:8px;padding:0;display:grid;position:sticky;top:86px;overflow:hidden;box-shadow:0 18px 44px #0f172a1f}.market-buybox-head{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:16px 22px 0;display:grid}.market-buybox-head>span{color:#fff;background:#08623f;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.market-buybox-head svg{width:17px;height:17px}.market-buybox-head small{color:#08623f;text-transform:uppercase;font-size:11px}.market-buybox h2{color:#111827;margin:1px 0 0;font-size:18px}.market-buybox-product{border-bottom:1px solid #d7e7dc;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:2px;padding-bottom:10px;display:grid}.market-buybox-product img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:32px;height:32px}.market-buybox-product strong,.market-buybox-product span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-buybox-product strong{color:#1d2939;font-size:12px}.market-buybox-product span{color:#667085;margin-top:2px;font-size:11px}.market-buybox-stock{color:#667085;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:-2px 22px 0;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.market-buybox-stock strong{color:#08623f}.market-buybox-qty{background:#fff;border:1px solid #dfe7ee;border-radius:10px;grid-template-columns:40px 1fr 40px;min-height:34px;margin:0 22px;display:grid;overflow:hidden}.market-buybox-qty button{color:#08623f;background:#eef8f2;min-height:34px}.market-buybox-qty strong{color:#1d2939;place-items:center;display:grid}.market-buybox label{gap:5px;margin:0 22px;font-size:11.5px;font-weight:600}.market-buybox input{min-height:32px}.market-buybox textarea{min-height:36px;padding-top:7px}.market-buybox-total{background:#eef8f2;border:1px solid #d7e7dc;border-radius:10px;gap:4px;margin:0 22px;padding:6px 13px;display:grid}.market-buybox-total span{color:#667085;justify-content:space-between;font-size:12px;display:flex}.market-buybox-total span:last-child{color:#111827;border-top:1px solid #d7e7dc;margin-top:2px;padding-top:8px}.market-buybox button{width:100%}.market-buybox>button{border-radius:10px;width:auto;min-height:36px;margin:0 22px}.market-buybox>.market-buybox-cart-action{color:#08623f;background:#fff;border:1px solid #d7e7dc}.market-buybox>.market-buybox-whatsapp-action{background:#08623f;border-color:#08623f;margin-bottom:18px;box-shadow:0 10px 24px #08623f33}.market-location-button{color:#08623f;background:#eef8f2;border:1px solid #7bcf9c;justify-content:center;align-items:center;gap:7px;min-height:32px;font-size:12px;display:inline-flex}.market-location-button svg{width:15px;height:15px}.market-location-button:hover,.market-location-button.active{color:#08623f;background:#d7e7dc;border-color:#08623f47}.market-phone-input{background:#fff;border:1px solid #dfe7ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr);min-height:42px;display:grid;overflow:hidden}.market-phone-input>span{color:#08623f;background:#d7e7dc;border-right:1px solid #dfe7ee;place-items:center;min-width:54px;font-size:13px;font-weight:800;display:grid}.market-phone-input input{outline:0;min-height:40px;padding:0 12px;border:0!important;border-radius:0!important}.market-phone-input.invalid{border-color:#f04438;box-shadow:0 0 0 3px #f044381a}.market-field-error{line-height:1.4;color:#b42318!important;font-size:11px!important;font-weight:700!important}.market-delivery-summary{color:#667085;background:#f8fafb;border:1px solid #dfe7ee;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.market-delivery-summary.active{color:#344054;background:#eef8f2;border-color:#7bcf9c}.market-delivery-summary strong{color:#101828;font-size:12px}.market-delivery-summary p,.market-delivery-summary small{color:inherit;margin:0;font-size:12px;line-height:1.45}.market-location-dialog-backdrop{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:start center;padding:clamp(92px,12vh,118px) 16px 18px;display:grid;position:fixed;inset:0}.market-location-dialog{color:#101828;background:#fff;border:1px solid #e6ecf1;border-radius:14px;gap:8px;width:min(340px,100%);max-height:calc(100dvh - clamp(112px,14vh,138px));padding:16px 18px;display:grid;position:relative;overflow-y:auto;box-shadow:0 26px 72px #0f172a38}.market-location-map-dialog{width:min(440px,100%)}.market-location-dialog>button:first-child{color:#344054;background:0 0;border:0;place-items:center;width:34px;min-height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px}.market-location-dialog>svg{color:#08623f;background:#d7e7dc;border-radius:999px;width:30px;height:30px;padding:7px}.market-location-dialog h2,.market-location-dialog p{margin:0}.market-location-dialog h2{color:#101828;font-size:17px}.market-location-dialog p{color:#667085;font-size:12px;line-height:1.45}.market-location-dialog label{color:#344054;gap:7px;font-size:12px;font-weight:700;display:grid}.market-location-dialog textarea{color:#101828;min-height:56px;font:inherit;resize:vertical;border:1px solid #d8e2ea;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:400}.market-location-dialog input{color:#101828;min-height:36px;font:inherit;border:1px solid #d8e2ea;border-radius:9px;padding:0 12px;font-size:13px;font-weight:400}.market-location-dialog>a{color:#08623f;width:fit-content;font-size:12px;font-weight:700;text-decoration:none}.market-location-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.market-location-map{border:1px solid #d8e2ea;border-radius:12px;min-height:clamp(155px,24vh,200px);overflow:hidden}.market-location-map .leaflet-container,.market-location-map.leaflet-container{width:100%;height:100%;min-height:clamp(155px,24vh,200px)}.market-location-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-location-accuracy{color:#08623f;background:#d7e7dc;border:1px solid #7bcf9c;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:700;line-height:1.45}.market-location-accuracy.warning{color:#92400e;background:#eaf7fd;border-color:#7bcf9c}.market-location-accuracy.danger{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.market-location-actions button{color:#08623f;min-height:36px;font:inherit;background:#d7e7dc;border:1px solid #7bcf9c;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.market-location-actions button:disabled{cursor:wait;opacity:.72}.market-location-dialog>small{color:#667085;font-size:11px;line-height:1.45}.market-delivery-marker{background:0 0;place-items:center;display:grid;width:28px!important;height:28px!important}.market-delivery-marker span{background:#08623f;border:3px solid #fff;border-radius:999px;width:18px;height:18px;display:block;box-shadow:0 8px 20px #0f172a47}.market-delivery-marker span:after{clip-path:polygon(50% 100%,0 0,100% 0);content:"";background:#08623f;height:8px;position:absolute;bottom:1px;left:6px;right:6px}.market-location-dialog>div:last-child button{color:#08623f;background:#fff;border:1px solid #7bcf9c;border-radius:9px;min-height:38px;padding:0 14px}.market-location-dialog>div:last-child button:last-child{color:#fff;background:#08623f;border-color:#08623f}.market-buybox button:disabled{color:#98a2b3;cursor:not-allowed;box-shadow:none;background:#f2f4f7;border-color:#e4e7ec}.market-buybox>p:not(.market-buybox-stock){color:#b45309;background:#eaf7fd;border-radius:8px;align-items:flex-start;gap:8px;margin:0 18px;padding:10px;font-size:12px;line-height:1.45;display:flex}.market-buybox>p.market-detail-success{color:#08623f;background:#d7e7dc}.market-related{margin-top:18px;margin-bottom:40px}.market-detail-shell{grid-template-columns:minmax(280px,.82fr) minmax(0,1.08fr) 330px;gap:16px}.market-detail-media,.market-detail-info,.market-buybox{box-shadow:none;border-radius:8px}.market-detail-info,.market-buybox{border-color:#e8edf2}.market-detail-info h1{letter-spacing:0;font-size:30px}.market-detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.market-detail-title-row h1{min-width:0}.market-product-share-menu{z-index:12;flex:none;margin-top:8px;position:relative}.market-product-share-menu>summary{color:#0f5630;cursor:pointer;background:#eef8f2;border:1px solid #b9dfc7;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.market-product-share-menu>summary::-webkit-details-marker{display:none}.market-product-share-menu>summary svg{width:15px;height:15px}.market-product-share-menu[open]>summary{color:#fff;background:#08623f;border-color:#08623f}.market-product-share-menu>div{background:#fff;border:1px solid #dbe7ee;border-radius:10px;gap:5px;width:210px;padding:9px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #0f172a2e}.market-product-share-menu>div>strong{color:#344054;padding:3px 5px 6px;font-size:11px}.market-product-share-menu>div>a,.market-product-share-menu>div>button{color:#344054;min-height:35px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #edf2f5;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.market-product-share-menu>div>a:hover,.market-product-share-menu>div>button:hover{color:#0f5630;background:#eef8f2;border-color:#b9dfc7}.market-product-share-menu>div svg,.market-product-share-menu>div>a>span{flex:none;place-items:center;width:15px;height:15px;font-size:14px;font-weight:800;display:grid}.market-product-share-menu>div>.whatsapp svg{color:#16a34a}.market-product-share-menu>div>.facebook>span{color:#1877f2}.market-detail-meta{color:#667085;align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.market-detail-meta span{align-items:center;gap:5px;display:inline-flex}.market-detail-meta svg{color:#f59e0b;width:15px;height:15px}.market-detail-store{color:inherit;background:#f8faf9;border:1px solid #e8edf2;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:12px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.market-detail-store:hover{background:#eaf7fd;border-color:#08623f42;transform:translateY(-1px)}.market-detail-store>span{color:#08623f;background:#d7e7dc;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.market-detail-store svg{width:20px;height:20px}.market-detail-store small,.market-detail-store strong,.market-detail-store p{margin:0;display:block}.market-detail-store small{color:#667085;font-size:11px}.market-detail-store strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.market-detail-store p{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-detail-store em{color:#08623f;white-space:nowrap;background:#eef8f2;border-radius:999px;align-self:start;padding:5px 8px;font-size:11px;font-style:normal}.market-detail-store em:after{content:" lihat toko"}.market-detail-summary{color:#4b5565;margin:14px 0 0;font-size:14px;line-height:1.6}.market-detail-highlights{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.market-detail-highlights span{color:#043c29;background:#eef8f2;border:1px solid #d7e7dc;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.market-detail-highlights svg{color:#08623f;width:13px;height:13px}.market-detail-price{border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;gap:10px;margin-top:18px;padding:16px 0 18px;display:grid}.market-detail-price>div,.market-detail-price>p{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.market-detail-price>p{margin:0}.market-detail-price b{color:#b42318;background:#fff1f0;border-radius:6px;padding:4px 7px;font-size:12px}.market-product-completeness{border-radius:9px;width:fit-content;margin:8px 0 0;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.4}.market-detail-lines strong{color:#111827}.market-detail-seller{background:#f8faf9}.market-detail-lines{gap:15px;margin-top:20px;display:grid}.market-detail-lines>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:12px;display:grid}.market-detail-lines>div>span{color:#667085;font-size:13px}.market-detail-lines p{color:#344054;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.45;display:flex}.market-detail-lines svg{color:#08623f;width:16px;height:16px}.market-detail-lines small{color:#667085}.market-detail-note p{font-size:12px;line-height:1.55}.market-related{box-shadow:none;background:0 0;border:0;padding:0}.market-related>div:first-child{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.market-related-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.market-related-card{min-width:0;height:100%;color:inherit;background:#fff;border:1px solid #e5ebef;border-radius:8px;grid-template-rows:auto 1fr;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.market-related-card img{aspect-ratio:1/.78;-o-object-fit:cover;object-fit:cover;width:100%}.market-related-card>div{flex-direction:column;gap:5px;min-width:0;min-height:164px;padding:10px;display:flex}.market-related-card span{color:#667085;text-transform:uppercase;font-size:9.5px}.market-related-card>div>small{color:#08623f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;line-height:1.35;display:block;overflow:hidden}.market-related-card h3{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:34px;min-height:34px;margin:0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.market-related-card strong{color:#08623f;flex-wrap:wrap;align-items:baseline;gap:5px;min-height:18px;font-size:13px;line-height:1.35;display:flex}.market-related-card del{color:#98a2b3;font-size:11px}.market-related-card p{justify-content:space-between;gap:8px;min-width:0;margin:auto 0 0;padding-top:8px;display:flex}.market-related-card p small{color:#667085;white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.market-related-card p small:last-child{color:#f59e0b}.market-related-card svg{width:12px;height:12px}.market-reviews{width:min(1180px,100% - 40px);box-shadow:none;background:#fff;border:1px solid #e5ebef;border-radius:8px;margin:0 auto 42px;padding:0;overflow:hidden}.market-reviews>div:first-child{background:#f8faf9;border-bottom:1px solid #e5ebef;padding:18px 20px}.market-reviews>div:first-child span{color:#08623f;text-transform:uppercase;font-size:12px;font-weight:600}.market-reviews h2{margin:6px 0 14px;font-size:20px;font-weight:600}.market-review-form{border-bottom:1px solid #e5ebef;grid-template-columns:minmax(180px,1fr) 150px auto;gap:10px;padding:16px 20px;display:grid}.market-review-form textarea{grid-column:1/-1}.market-review-form input,.market-review-form select,.market-review-form textarea{color:#111827;min-height:42px;font:inherit;border:1px solid #dfe7ee;border-radius:8px;padding:0 12px;font-size:13px}.market-review-form textarea{padding-top:10px}.market-review-form button{color:#fff;min-height:42px;font:inherit;background:#08623f;border:0;border-radius:8px;font-size:13px;font-weight:600}.market-review-list{gap:0;display:grid}.market-review-list article{background:#fff;border-bottom:1px solid #eef2f6;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 20px;display:grid}.market-review-list article:before{color:#08623f;content:"✓";background:#d7e7dc;border-radius:999px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.market-review-list strong,.market-review-list span{font-weight:600}.market-review-list span{color:#f59e0b;justify-self:end;align-items:center;gap:5px;font-size:12px;display:inline-flex}.market-review-list p{color:#344054;grid-column:2/-1;margin:0;font-size:13px;line-height:1.5}.market-review-list small,.market-review-list>p{color:#667085;font-size:12px}.market-review-list article small{grid-column:2/-1}.market-review-locked{color:#344054;background:#eaf7fd;border-bottom:1px solid #f3e5c8;align-items:center;gap:10px;padding:15px 20px;font-size:13px;display:flex}.market-review-locked svg{color:#b7791f;flex:none}.market-review-toast{z-index:1200;color:#043c29;background:#fff;border:1px solid #d7e7dc;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(430px,100% - 28px);padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 46px #0f172a29}.market-review-toast>svg{color:#08623f;background:#d7e7dc;border-radius:999px;width:34px;height:34px;padding:7px}.market-review-toast strong,.market-review-toast span{display:block}.market-review-toast span{color:#667085;margin-top:2px;font-size:12px}.market-review-toast button{color:#08623f;min-height:34px;font:inherit;background:#d7e7dc;border:0;border-radius:8px;padding:0 10px;font-size:12px}.market-related h2{margin:6px 0 14px;font-size:22px}.market-related>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-related a{color:inherit;gap:7px;text-decoration:none;display:grid}.market-related img{aspect-ratio:1/.74;-o-object-fit:cover;object-fit:cover;border-radius:8px;width:100%}.market-related strong{font-size:13px}.market-related small{color:#08623f;font-weight:600}.market-related .market-related-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.market-related .market-related-card{gap:0;display:grid}.market-related .market-related-card img{aspect-ratio:1/.78;border-radius:0}.umkm-dashboard-message{color:#08623f;background:#d7e7dc;border:1px solid #d7e7dc;border-radius:8px;padding:11px 13px;font-size:13px;font-weight:600}.seller-product-manager{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.seller-product-manager>div:first-child{margin-bottom:0}.seller-product-form{background:#fff;border:1px solid #e5ebef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;padding:16px;display:grid}.seller-product-form>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.seller-product-form h2{margin:0}.seller-product-form .wide,.seller-product-form>button{grid-column:1/-1}.seller-product-form button[type=button]{color:#043c29;background:#f3f6f8}.seller-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seller-product-grid article{background:#fff;border:1px solid #e5ebef;border-radius:8px;overflow:hidden}.seller-product-grid img{aspect-ratio:1/.72;-o-object-fit:cover;object-fit:cover;width:100%}.seller-product-grid article>div{gap:7px;padding:13px;display:grid}.seller-product-grid h3{margin:0;font-size:16px}.seller-product-grid p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.seller-product-grid strong{color:#08623f}.seller-product-grid del{color:#98a2b3;font-size:12px}.seller-product-grid mark{color:#9f3a16;background:#fff1e8;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px}.seller-product-grid mark.is-sold-out,.market-related-card mark{color:#991b1b;background:#fef2f2;border-radius:999px;width:fit-content;padding:4px 7px;font-size:11px;font-weight:400}.market-page :is(h1,h2,h3,strong,b,button,a,span),.market-detail-page :is(h1,h2,h3,strong,b,button,a,span),.umkm-dashboard-page :is(h1,h2,h3,strong,b,button,a,span){font-weight:600}.market-detail-info h1{font-size:28px}.umkm-dashboard-content header h1{font-size:24px}.seller-product-grid small{color:#667085}.seller-product-grid footer{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 13px 13px;display:grid}.seller-product-grid footer a,.seller-product-grid footer button{min-height:36px;padding:0 8px;font-size:12px}.seller-product-grid footer button:last-child{background:#b42318}@media (width<=1024px){.market-detail-searchbar{grid-template-columns:auto minmax(180px,1fr) auto auto auto}.market-buybox{position:static}.market-hero,.market-detail-shell{grid-template-columns:1fr}.market-hero-panel{margin:0 24px 24px}.market-toolbar{grid-template-columns:auto minmax(220px,1fr) auto 1px auto auto;top:8px}.market-category-panel,.market-delivery-panel{grid-template-columns:1fr;min-width:min(760px,100vw - 32px)}.market-panel-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.market-grid,.market-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.market-grid-scroll{grid-auto-columns:minmax(240px,calc(33.3333% - 6.66667px));grid-auto-flow:column;grid-template-columns:none!important}.seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.market-hero,.market-shell,.market-detail-topbar,.market-detail-shell,.market-related{width:calc(100% - 24px)}.market-hero{min-height:620px;padding:18px 0}.market-hero>img,.market-hero:after{height:100%;inset:0}.market-hero-content{padding:24px 14px}.market-hero-content h1{font-size:34px}.market-hero-panel{margin:0 14px 14px}.market-toolbar{grid-template-columns:auto 1fr auto;gap:7px;padding:8px 0;position:static}.market-detail-topbar{gap:10px;padding-top:10px}.market-detail-searchbar{grid-template-columns:1fr auto;gap:8px}.market-detail-searchbar a:first-child{grid-column:1/-1;justify-content:flex-start}.market-detail-searchbar label{grid-column:1/-1}.market-detail-searchbar>button:not(:last-child),.market-detail-searchbar>a:not(:first-child),.market-detail-searchbar>button:last-child{min-height:38px;padding:0 10px;font-size:12px}.market-detail-breadcrumb{flex-direction:column-reverse;align-items:flex-start;gap:8px;font-size:12px}.market-detail-breadcrumb nav{width:100%}.market-store-context{flex-direction:column;align-items:flex-start}.market-category-menu{grid-column:1}.market-category-panel{grid-template-columns:1fr;min-width:min(280px,100vw - 32px)}.market-toolbar label{grid-area:2/1/auto/-1}.market-cart-compact{width:40px;min-width:40px;padding:0}.market-cart-compact span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.market-toolbar-divider{display:none}.market-category-panel,.market-delivery-panel{min-width:min(340px,100vw - 24px)}.market-panel-tabs{gap:18px}.market-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.market-login-link{min-width:0;padding:0 10px}.market-subbar{justify-content:space-between;margin-bottom:12px}.market-grid,.market-related>div:last-child,.market-review-form,.seller-product-grid,.seller-product-form{grid-template-columns:1fr}.market-grid,.market-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid-scroll{grid-auto-columns:calc(58.8235% - 4.11765px);grid-auto-flow:column;grid-template-columns:none!important}.market-reviews{width:calc(100% - 24px)}.market-drawer-layer{justify-items:stretch}.market-cart{width:100%}.market-cart-items article{grid-template-columns:58px minmax(0,1fr);display:grid}.market-qty{grid-column:1/-1;justify-content:flex-end}.seller-product-manager{flex-direction:column;align-items:stretch}.seller-product-grid footer{grid-template-columns:1fr}}.market-page :is(h1,h2,h3,h4,strong,b,button,a,span,em,mark,label),.market-detail-page :is(h1,h2,h3,h4,strong,b,button,a,span,em,mark,label),.umkm-dashboard-page :is(h1,h2,h3,h4,strong,b,button,a,span,em,mark,label),.umkm-dashboard-page .umkm-dashboard-sidebar button,.umkm-dashboard-page .umkm-dashboard-content header button,.umkm-dashboard-page .seller-product-grid footer button,.umkm-dashboard-page .seller-product-grid footer a,.umkm-dashboard-page .seller-product-manager>button,.umkm-dashboard-page .seller-product-form button{font-weight:600}.market-page h1,.market-detail-page h1,.umkm-dashboard-page h1{font-size:clamp(24px,3vw,30px)}.market-page h2,.market-detail-page h2,.umkm-dashboard-page h2{font-size:clamp(18px,2vw,22px)}.market-detail-page .market-related>.market-related-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1024px){.market-detail-page .market-related>.market-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.market-detail-page .market-related>.market-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-detail-page .market-detail-searchbar :is(a,button,input),.market-detail-page .market-detail-breadcrumb :is(a,span,strong){font-weight:500}.market-detail-page .market-detail-searchbar a:first-child,.market-detail-page .market-detail-searchbar button:last-child,.market-detail-page .market-detail-breadcrumb>span strong{font-weight:600}.market-detail-page .market-detail-searchbar .market-cart-compact,.market-detail-page .market-detail-searchbar .market-cart-compact:last-child{color:#1c3b2c;background:#fff;border-color:#d7e7dc;min-width:52px}.market-detail-page .market-detail-shell{grid-template-columns:minmax(280px,.82fr) minmax(0,1.08fr) 330px}.market-detail-page .market-detail-gallery-main img{aspect-ratio:1/.74}.market-detail-page .market-reviews{background:#fff;border-color:#e8edf2;padding:0;box-shadow:0 12px 34px #0f172a0d}.umkm-dashboard-page{color:#182230;background:#fff;grid-template-columns:220px minmax(0,1fr)}.umkm-dashboard-sidebar{background:#fff;border-right:1px solid #e7edf3}.umkm-dashboard-sidebar a{color:#344054;font-size:13px;font-weight:500}.umkm-dashboard-sidebar nav button{color:#344054;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.umkm-dashboard-sidebar nav button svg{width:17px;height:17px}.seller-order-badge{color:#fff;background:#c91f17;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.umkm-dashboard-sidebar nav button:disabled,.umkm-dashboard-sidebar nav button.locked{color:#98a2b3;cursor:not-allowed;opacity:.72;background:0 0}.umkm-dashboard-sidebar nav button:disabled svg,.umkm-dashboard-sidebar nav button.locked svg{color:#98a2b3}.umkm-dashboard-sidebar a:first-child{color:#08623f;font-weight:600}.umkm-dashboard-sidebar a.active,.umkm-dashboard-sidebar nav button.active{color:#08623f;background:#d7e7dc}.umkm-dashboard-content{background:#fbfcfd;padding:20px 24px 36px}.umkm-dashboard-content header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:0 0 14px;display:flex}.umkm-dashboard-content header span{color:#08623f;font-size:11px;font-weight:500}.umkm-dashboard-content header h1{color:#101828;margin-top:5px;font-size:20px;font-weight:600}.umkm-dashboard-content header p{color:#667085;font-size:12px;font-weight:400}.umkm-dashboard-account-bar{flex:none;align-items:center;gap:10px;display:flex}.umkm-dashboard-seller-chip{background:#fff;border:1px solid #e3ebf2;border-radius:18px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;max-width:320px;min-height:48px;padding:5px 15px 5px 6px;display:grid;box-shadow:0 8px 20px #0f172a09}.umkm-dashboard-seller-chip>.umkm-dashboard-avatar{color:#043c29;letter-spacing:.01em;background:radial-gradient(circle at 35% 28%,#ffffffe0,#0000 32%),linear-gradient(145deg,#d7e7dc,#d7e7dc);border:1px solid #08623f14;border-radius:999px;place-items:center;width:38px;height:38px;font-size:12.5px;font-weight:600;display:grid;box-shadow:inset 0 -1px #08623f14}.umkm-dashboard-seller-chip div{min-width:0;padding-right:2px}.umkm-dashboard-seller-chip strong,.umkm-dashboard-seller-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.umkm-dashboard-seller-chip strong{color:#101828;font-size:12.5px;font-weight:600}.umkm-dashboard-seller-chip small{color:#667085;margin-top:3px;font-size:11px;font-weight:400}.umkm-dashboard-content header .umkm-dashboard-logout{color:#344054;background:#fff;border:1px solid #e3ebf2;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:40px;padding:0 12px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #0f172a09}.umkm-dashboard-content header .umkm-dashboard-logout svg{color:#08623f;width:16px;height:16px}.umkm-dashboard-content header .umkm-dashboard-logout span{color:inherit;font-size:12px;font-weight:500}.umkm-dashboard-content header .umkm-dashboard-logout:hover{color:#b42318;background:snow;border-color:#f1c6c0;transform:translateY(-1px)}.umkm-dashboard-content header .umkm-dashboard-logout:hover svg{color:#b42318}.umkm-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.umkm-dashboard-controls{grid-template-columns:repeat(3,minmax(160px,210px));justify-content:end;gap:10px;margin:0 0 14px;display:grid}.umkm-dashboard-controls .ui-custom-select{min-width:0}.umkm-dashboard-controls .ui-custom-select>button{color:#182230;background:#fff;border:1px solid #dfe7ee;border-radius:10px;width:100%;min-height:38px;padding:0 12px;font-size:12px;font-weight:400;box-shadow:0 6px 18px #0f172a09}.umkm-dashboard-controls .ui-custom-select>button span{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.umkm-dashboard-controls .ui-custom-select>button svg{color:#667085;width:16px;height:16px}.umkm-dashboard-controls .ui-custom-select-menu{z-index:75;max-height:260px;overflow:auto}.umkm-dashboard-stats article{border-color:#e6ecf1;gap:6px;min-height:112px;padding:13px;box-shadow:0 8px 22px #0f172a09}.umkm-dashboard-stats svg{color:#08623f;width:18px;height:18px}.umkm-dashboard-stats strong{color:#101828;font-size:22px;font-weight:600}.umkm-dashboard-stats span{color:#667085;font-size:12px;font-weight:400}.umkm-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.umkm-dashboard-card{border-color:#e6ecf1;box-shadow:0 8px 22px #0f172a09}.umkm-dashboard-card h2{color:#101828;font-size:16px;font-weight:600}.umkm-dashboard-card>div:first-child span{color:#667085;font-weight:400}.seller-order-panel{gap:14px;padding:18px;display:grid}.seller-order-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.seller-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seller-order-actions button,.seller-order-pagination button{color:#fff;min-height:38px;font:inherit;background:#08623f;border:1px solid #08623f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.seller-order-actions button.danger{background:#c9251d;border-color:#c9251d}.seller-order-actions button:disabled,.seller-order-pagination button:disabled{cursor:not-allowed;opacity:.52;transform:none}.seller-order-actions button svg{stroke-width:2px;width:15px;height:15px}.seller-order-toolbar{grid-template-columns:repeat(3,minmax(160px,210px));align-items:center;gap:10px;display:grid}.seller-order-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.seller-order-summary article{background:#fff;border:1px solid #e6ecf1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:78px;padding:12px;display:grid}.seller-order-summary svg{color:#08623f;grid-row:span 2;width:22px;height:22px}.seller-order-summary strong{color:#101828;font-size:19px;line-height:1.1}.seller-order-summary span{color:#667085;font-size:12px;font-weight:600}.seller-order-summary .success{background:#eef8f2;border-color:#7bcf9c}.seller-order-summary .muted{background:#f8faf9}.seller-order-summary .danger{background:#fff7f6;border-color:#ffd7d3}.seller-order-summary .danger svg{color:#b42318}.seller-order-summary .income{background:#eaf7fd;border-color:#7bcf9c}.seller-order-meta{color:#667085;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:500;display:flex}.seller-order-list{background:#fff;border:1px solid #e6ecf1;border-radius:10px;gap:0;display:grid;overflow:hidden}.seller-order-row{background:#fff;border-bottom:1px solid #edf1ef;grid-template-columns:48px minmax(240px,1fr) minmax(285px,1.06fr) minmax(155px,.64fr) minmax(148px,148px);align-items:stretch;gap:16px;padding:16px 18px;display:grid}.seller-order-row.is-spam{background:#fff7f6}.seller-order-row.is-canceled{background:#eaf7fd}.seller-order-row:last-child{border-bottom:0}.seller-order-row-head{color:#667085;letter-spacing:.02em;text-transform:uppercase;background:#eef8f2;align-items:center;min-height:42px;padding-top:0;padding-bottom:0;font-size:10.5px;font-weight:600}.seller-order-row-head span:last-child{text-align:center}.seller-order-row strong,.seller-order-row small,.seller-order-row span,.seller-order-row b{min-width:0;display:block}.seller-order-row strong{color:#101828;font-size:13px;font-weight:600;line-height:1.35}.seller-order-row small,.seller-order-row span{color:#667085;font-size:12px;line-height:1.35}.seller-order-number,.seller-order-buyer,.seller-order-items,.seller-order-total{align-content:center;gap:4px;min-width:0;display:grid}.seller-order-number span{color:#475467;font-weight:600}.seller-order-buyer small,.seller-order-items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-order-phone.is-spam{color:#b42318;background:#ffe8e5;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-weight:700}.seller-order-row b{color:#08623f;font-size:13px;font-weight:600}.seller-order-row em{color:#b45309;background:#eaf7fd;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;display:inline-flex}.seller-order-row em.success{color:#08623f;background:#d7e7dc}.seller-order-row em.danger{color:#b42318;background:#fff1f0}.seller-order-row-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.seller-order-row-actions button{color:#08623f;width:30px;min-width:30px;min-height:30px;font:inherit;background:#d7e7dc;border:1px solid #7bcf9c;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative}.seller-order-row-actions button svg{stroke-width:2.2px;width:14px;height:14px}.seller-order-icon-button.muted{color:#7a5a12;background:#eaf7fd;border-color:#f4df9d}.seller-order-icon-button.danger{color:#b42318;background:#fff1f0;border-color:#ffd7d3}.seller-order-icon-button.success{color:#08623f;background:#d7e7dc;border-color:#7bcf9c}.seller-order-icon-button:after{z-index:10;color:#fff;text-align:center;content:attr(data-label);opacity:0;pointer-events:none;background:#1d2939;border-radius:7px;width:max-content;max-width:150px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);right:50%;transform:translate(50%,4px);box-shadow:0 10px 24px #0f172a2e}.seller-order-icon-button:hover:after,.seller-order-icon-button:focus-visible:after{opacity:1;transform:translate(50%)}.seller-order-row-actions button:hover,.seller-order-actions button:hover,.seller-order-pagination button:hover{transform:translateY(-1px)}.seller-order-detail-backdrop{z-index:1800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a7a;place-items:center;padding:clamp(12px,2vw,24px);display:grid;position:fixed;inset:0}.seller-order-detail-dialog{color:#101828;background:#fff;border:1px solid #e6ecf1;border-radius:18px;width:min(680px,100%);max-height:min(80dvh,760px);overflow:auto;box-shadow:0 24px 64px #0f172a38}.seller-order-detail-dialog>header{z-index:1;background:linear-gradient(#fff 0%,#fbfcfd 100%);border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 68px 16px 20px;display:flex;position:sticky;top:0}.seller-order-detail-dialog>header small,.seller-order-detail-dialog>header h3{margin:0;display:block}.seller-order-detail-dialog>header small{color:#667085;font-size:12px;font-weight:700}.seller-order-detail-dialog>header h3{color:#101828;margin-top:3px;font-size:18px}.seller-order-detail-dialog>header span{color:#b45309;background:#eaf7fd;border-radius:999px;align-items:center;width:fit-content;min-height:24px;margin-top:8px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.seller-order-detail-dialog>header span.success{color:#08623f;background:#d7e7dc}.seller-order-detail-dialog>header span.danger{color:#b42318;background:#fff1f0}.seller-order-detail-dialog>header button{color:#344054;background:#f8faf9;border:1px solid #e6ecf1;border-radius:999px;place-items:center;width:34px;min-width:34px;min-height:34px;padding:0;display:grid;position:absolute;top:20px;right:20px}.seller-order-detail-dialog>header button svg{width:16px;height:16px}.seller-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.seller-order-detail-grid article{background:#fbfcfd;border:1px solid #e8edf2;border-radius:10px;align-content:start;gap:5px;padding:12px;display:grid}.seller-order-detail-grid article.wide{grid-column:1/-1}.seller-order-detail-grid span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:800}.seller-order-detail-grid strong,.seller-order-detail-grid b,.seller-order-detail-grid small,.seller-order-detail-grid a{min-width:0}.seller-order-detail-grid strong{color:#101828;font-size:13px;line-height:1.4}.seller-order-detail-grid small,.seller-order-detail-grid a{color:#667085;font-size:12px;line-height:1.45}.seller-order-detail-grid a{color:#08623f;font-weight:700;text-decoration:none}.seller-order-detail-items{gap:8px;display:grid}.seller-order-detail-items>div{background:#fff;border:1px solid #edf1ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px;display:grid}.seller-order-detail-items small{grid-column:1}.seller-order-detail-items b{color:#08623f;grid-area:1/2/span 2;font-size:13px}.seller-order-detail-total{background:#eaf7fd!important;border-color:#7bcf9c!important}.seller-order-detail-total strong{color:#08623f;font-size:18px}.seller-order-confirm-dialog{color:#101828;background:#fff;border:1px solid #e6ecf1;border-radius:18px;gap:14px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 24px 64px #0f172a38}.seller-order-confirm-dialog header{background:linear-gradient(#08623f1f 0%,#08623f0a 100%);border-bottom:1px solid #b9dfc7;border-radius:18px 18px 0 0;align-items:flex-start;gap:12px;margin:-20px -20px 0;padding:20px 20px 16px;display:flex}.seller-order-confirm-dialog header>span{color:#08623f;background:#d7e7dc;border-radius:999px;place-items:center;width:40px;min-width:40px;height:40px;display:grid}.seller-order-confirm-dialog header>div{align-content:start;gap:2px;padding-top:2px;display:grid}.seller-order-confirm-dialog header>span.danger{color:#b42318;background:#fff1f0}.seller-order-confirm-dialog header>span.success{color:#08623f;background:#d7e7dc}.seller-order-confirm-dialog svg{width:18px;height:18px}.seller-order-confirm-dialog small,.seller-order-confirm-dialog h3,.seller-order-confirm-dialog p{margin:0}.seller-order-confirm-dialog small{color:#667085;font-size:12px;font-weight:700}.seller-order-confirm-dialog h3{color:#101828;margin-top:0;font-size:16px;line-height:1.3}.seller-order-confirm-dialog p{color:#475467;font-size:13px;line-height:1.55}.seller-order-confirm-dialog footer{justify-content:flex-end;gap:10px;display:flex}.seller-order-confirm-dialog footer button{color:#344054;min-height:38px;font:inherit;background:#fff;border:1px solid #d8e2ea;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:700}.seller-order-confirm-dialog footer button.primary{color:#fff;background:#08623f;border-color:#08623f}.seller-order-confirm-dialog footer button.danger{color:#fff;background:#b42318;border-color:#b42318}.seller-order-pagination{color:#667085;justify-content:flex-end;align-items:center;gap:10px;font-size:12.5px;display:flex}.seller-order-empty{color:#667085;margin:0;font-size:13px}.seller-bug-panel{gap:16px;padding:18px;display:grid}.seller-bug-grid{grid-template-columns:minmax(280px,.78fr) minmax(360px,1.22fr);align-items:start;gap:16px;display:grid}.seller-bug-form,.seller-bug-list article{background:#fff;border:1px solid #e6ecf1;border-radius:10px;gap:12px;padding:14px;display:grid}.seller-bug-form label{color:#344054;gap:7px;font-size:12px;font-weight:500;display:grid}.seller-bug-form input,.seller-bug-form textarea{color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d8e2ea;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:400}.seller-bug-upload{color:#08623f;text-align:center;background:#eef8f2;border:1px dashed #7bcf9c;border-radius:10px;place-items:center;min-height:104px;position:relative}.seller-bug-upload svg{width:22px;height:22px}.seller-bug-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.seller-bug-form>button{color:#fff;min-height:40px;font:inherit;background:#08623f;border:0;border-radius:8px;font-size:13px;font-weight:600}.seller-bug-photo-preview,.seller-bug-photos{flex-wrap:wrap;gap:8px;display:flex}.seller-bug-photo-preview figure{margin:0}.seller-bug-photo-preview img,.seller-bug-photos img{-o-object-fit:cover;object-fit:cover;border:1px solid #e4ebf0;border-radius:8px;width:72px;height:72px}.seller-bug-photo-preview button{color:#b42318;font:inherit;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:400;text-decoration:underline;display:block}.seller-bug-list{gap:10px;display:grid}.seller-bug-list article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seller-bug-list article header div,.seller-bug-list article blockquote{gap:4px;display:grid}.seller-bug-list strong{color:#08623f;font-size:12px;font-weight:600}.seller-bug-list span,.seller-bug-list p,.seller-bug-list small{color:#475467;font-size:12.5px;font-weight:400;line-height:1.5}.seller-bug-list article>p{color:#1d2939;margin:0}.seller-bug-list em{color:#b45309;background:#eaf7fd;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-style:normal;display:inline-flex}.seller-bug-list em.success{color:#08623f;background:#d7e7dc}.seller-bug-list em.danger{color:#b42318;background:#fff1f0}.seller-bug-list blockquote{color:#344054;background:#eef8f2;border:1px solid #b9dfc7;border-radius:8px;margin:0;padding:12px}.seller-bug-table-wrap{gap:10px;min-width:0;display:grid}.seller-bug-table{background:#fff;border:1px solid #e6ecf1;border-radius:10px;width:100%;max-width:100%;display:grid;overflow:hidden}.seller-bug-table-head,.seller-bug-table-row{border-bottom:1px solid #edf1ef;grid-template-columns:30px minmax(96px,.78fr) minmax(120px,1.15fr) minmax(82px,.7fr) 74px;align-items:center;gap:8px;min-width:0;padding:12px 14px;display:grid}.seller-bug-table-head{color:#667085;letter-spacing:.02em;text-transform:uppercase;background:#eef8f2;min-height:42px;font-size:10.5px;font-weight:600}.seller-bug-table-row:last-child{border-bottom:0}.seller-bug-table-row span,.seller-bug-table-row strong{color:#475467;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.seller-bug-table-row strong{color:#08623f;font-weight:600}.seller-bug-table-row button{color:#08623f;min-height:30px;font:inherit;background:#d7e7dc;border:1px solid #7bcf9c;border-radius:999px;padding:0 10px;font-size:12px;font-weight:600}.seller-bug-table{overflow-x:hidden}.seller-bug-table-head,.seller-bug-table-row{grid-template-columns:30px minmax(96px,.78fr) minmax(120px,1.15fr) minmax(82px,.7fr) 74px;gap:8px;min-width:0}.seller-bug-clear-button{color:#b42318;min-height:34px;font:inherit;background:#fff3f0;border:1px solid #ffd1c8;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.seller-bug-clear-button:disabled,.seller-bug-form button:disabled,.seller-bug-form input:disabled,.seller-bug-form textarea:disabled{cursor:not-allowed;opacity:.58}.seller-bug-limit-warning{color:#9a3412;background:#eaf7fd;border:1px solid #7bcf9c;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:600}.seller-bug-actions{justify-self:end;gap:6px;display:inline-flex!important;overflow:visible!important}.seller-bug-actions button{justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.seller-bug-actions button svg{width:15px;height:15px}.seller-bug-actions button.danger{color:#b42318;background:#fff3f0;border-color:#ffd1c8}.seller-bug-table-row em{color:#b45309;background:#eaf7fd;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.seller-bug-table-row em.success{color:#08623f;background:#d7e7dc}.seller-bug-table-row em.danger{color:#b42318;background:#fff1f0}.seller-bug-read-dialog{width:min(580px,100%)}.seller-bug-dialog-content{text-align:left;gap:10px;display:grid}.seller-bug-dialog-content span,.seller-bug-dialog-content small,.seller-bug-dialog-content p{color:#475467;font-size:13px;font-weight:400;line-height:1.55}.seller-bug-dialog-content>p{color:#1d2939;margin:0}.seller-bug-dialog-content blockquote{color:#344054;background:#eef8f2;border:1px solid #b9dfc7;border-radius:8px;gap:10px;margin:0;padding:12px;display:flex}.seller-bug-dialog-content blockquote svg{flex:none;width:18px;height:18px}.umkm-dashboard-chart{min-height:260px}.umkm-chart-bars{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;min-height:160px;padding-top:18px;display:grid}.umkm-chart-bars div{grid-template-columns:1fr 1fr;align-items:end;gap:4px;display:grid}.umkm-chart-bars div span{color:#667085;text-align:center;order:3;grid-column:1/-1;margin-top:7px;font-size:11px}.umkm-chart-bars div small{color:#667085;text-align:center;order:4;grid-column:1/-1;font-size:10.5px;font-weight:400;line-height:1.2}.umkm-chart-bars i,.umkm-chart-bars b{border-radius:999px 999px 3px 3px;width:100%;display:block}.umkm-chart-bars i{background:#08623f}.umkm-chart-bars b{background:#98a2b3}.umkm-dashboard-chart>p{color:#667085;align-items:center;gap:14px;margin:14px 0 0;font-size:12px;display:flex}.umkm-dashboard-chart>p span,.umkm-dashboard-chart>p em{border-radius:999px;width:10px;height:10px;display:inline-block}.umkm-dashboard-chart>p span{background:#08623f}.umkm-dashboard-chart>p em{background:#98a2b3}.umkm-dashboard-insight>a{color:inherit;grid-template-columns:76px minmax(0,1fr);gap:12px;text-decoration:none;display:grid}.umkm-dashboard-insight img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:76px;height:76px}.umkm-dashboard-insight strong,.umkm-dashboard-insight small,.umkm-dashboard-insight p{margin:0;display:block}.umkm-dashboard-insight strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.umkm-dashboard-insight small,.umkm-dashboard-insight p{color:#667085;font-size:12px;font-weight:400;line-height:1.45}.seller-product-manager{padding:14px}.seller-product-manager h2{font-size:16px}.seller-product-manager>div span{font-size:12px;font-weight:400}.seller-product-form{border-color:#e6ecf1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:14px;box-shadow:0 8px 22px #0f172a09}.seller-product-form h2{font-size:16px;font-weight:600}.seller-product-form label{color:#344054;min-width:0;font-size:12px;font-weight:500}.seller-required-note,.seller-optional-note{vertical-align:middle;align-items:center;width:fit-content;margin-left:4px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.seller-required-note{color:#b42318}.seller-optional-note{color:#667085}.seller-product-form input,.seller-product-form textarea,.seller-product-form .ui-custom-select>button{color:#101828;background:#fff;border:1px solid #d8e2ea;border-radius:9px;min-height:38px;font-size:13px;font-weight:400}.seller-product-form .ui-custom-select>button span{font-weight:400}.seller-product-form .ui-custom-select{min-width:0}.seller-product-form .ui-custom-select>button{justify-content:space-between;width:100%;padding:0 12px;box-shadow:0 1px #0f172a05;background:#fff!important}.seller-product-form .ui-custom-select-menu{z-index:80;background:#fff;border:1px solid #d8e2ea;max-height:min(260px,100vh - 32px);overflow:auto;box-shadow:0 18px 36px #0f172a24}.seller-product-form .seller-product-select-long .ui-custom-select-menu{max-height:min(360px,100vh - 32px)}.seller-product-form .seller-product-select .ui-custom-select-menu{border-radius:12px;padding:6px}.seller-product-form .seller-product-select .ui-custom-select-menu button{color:#1f2937;text-align:left;min-height:36px;box-shadow:none;border:0;border-radius:8px;justify-content:space-between;padding:0 10px;font-size:13px;font-weight:400;background:0 0!important}.seller-product-form .seller-product-select .ui-custom-select-menu button:hover,.seller-product-form .seller-product-select .ui-custom-select-menu button.active{color:#0a5c99;background:#d7e7dc!important}.seller-product-form .seller-product-select .ui-custom-select-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.seller-product-form .seller-product-select .ui-custom-select-menu button svg{color:#08623f;flex:none;width:15px;height:15px}.umkm-profile-panel{background:#fff;border:1px solid #e6ecf1;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 12px;padding:18px;display:grid;box-shadow:0 8px 22px #0f172a09}.umkm-profile-panel>div:first-child{grid-column:1/-1}.umkm-profile-panel>div:first-child span{color:#08623f;align-items:center;gap:7px;font-size:12px;display:inline-flex}.umkm-profile-panel h2{color:#101828;margin:8px 0 4px;font-size:17px}.umkm-profile-panel p{color:#667085;margin:0;font-size:12px}.umkm-profile-panel label{color:#344054;gap:8px;font-size:12px;font-weight:500;display:grid}.umkm-profile-panel input,.umkm-profile-panel .ui-custom-select>button{color:#101828;background:#fff;border:1px solid #dfe7ee;border-radius:9px;width:100%;min-height:42px;padding:0 14px;font-size:13px;font-weight:400}.umkm-profile-panel .ui-custom-select>button{padding-right:12px}.umkm-profile-panel .ui-custom-select>button span{font-weight:400}.umkm-profile-alert{color:#b45309;background:linear-gradient(90deg,#fff8dff2,#fffdf6f5),#eaf7fd;border:1px solid #7bcf9c;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 3px 0 #08623f}.umkm-profile-alert svg{color:#b7791f;flex:none;width:17px;height:17px}.umkm-profile-alert span{color:#b45309;font-size:12.5px;font-weight:500}.umkm-whatsapp-input{background:#fff;border:1px solid #dfe7ee;border-radius:9px;grid-template-columns:56px minmax(0,1fr);align-items:center;min-height:42px;display:grid;overflow:hidden}.umkm-whatsapp-input span{color:#08623f;background:#eaf7fd;border-right:1px solid #dfe7ee;place-items:center;height:100%;min-height:42px;font-size:13px;font-weight:500;display:grid}.umkm-whatsapp-input input{border:0;border-radius:0;outline:0;min-height:40px;padding:0 14px}.umkm-whatsapp-input:focus-within{border-color:#08623f5c;box-shadow:0 0 0 3px #08623f14}.umkm-money-input{background:#fff;border:1px solid #dfe7ee;border-radius:9px;grid-template-columns:52px minmax(0,1fr);align-items:center;min-height:38px;display:grid;overflow:hidden}.umkm-money-input>span{color:#08623f;background:#eaf7fd;border-right:1px solid #dfe7ee;place-items:center;height:100%;min-height:38px;font-size:13px;font-weight:500;display:grid}.umkm-money-input input{border:0;border-radius:0;outline:0;min-height:36px;padding:0 14px}.umkm-money-input:focus-within{border-color:#08623f5c;box-shadow:0 0 0 3px #08623f14}.umkm-profile-panel small{color:#667085;font-size:11px;font-weight:400}.umkm-profile-actions{grid-column:1/-1;justify-content:flex-end;padding-top:2px;display:flex}.umkm-profile-actions button{color:#fff;background:#08623f;border-radius:9px;min-height:42px;padding:0 20px;font-size:13px;font-weight:500}.umkm-profile-actions button svg{width:17px;height:17px}.umkm-profile-password-card{background:#f8faf9;border:1px solid #e6ecf1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.umkm-profile-password-card>div{gap:2px;display:grid}.umkm-profile-password-card span{color:#344054;font-size:12px;font-weight:500}.umkm-profile-password-card button{color:#08623f;min-width:126px;min-height:34px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #7bcf9c;border-radius:8px;flex:none;padding:0 12px;font-size:12px}.umkm-profile-password-input{background:#fff;border:1px solid #dfe7ee;border-radius:9px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-height:42px;display:grid;overflow:hidden}.umkm-profile-password-input input{border:0;border-radius:0;outline:0;min-height:40px;padding:0 12px 0 14px}.umkm-profile-password-input button{color:#667085;background:0 0;border:0;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}.umkm-profile-password-input button:hover{color:#08623f;background:#eef8f2}.umkm-profile-password-input svg{width:16px;height:16px}.umkm-profile-password-input:focus-within{border-color:#08623f5c;box-shadow:0 0 0 3px #08623f14}.umkm-dashboard-disabled-shell{pointer-events:none;filter:grayscale(.12);opacity:.48;-webkit-user-select:none;user-select:none;gap:14px;margin-top:18px;display:grid;position:relative}.umkm-dashboard-disabled-shell :is(button,a,input,textarea){cursor:not-allowed}.umkm-dashboard-message.warning{color:#b45309;background:#eaf7fd;border-color:#7bcf9c;align-items:center;gap:8px;display:inline-flex}.umkm-dashboard-message.warning svg{width:16px;height:16px}.seller-product-phone-field button{color:#08623f;min-height:32px;font:inherit;background:#fff;border:1px solid #7bcf9c;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.seller-product-phone-field button:hover,.seller-product-phone-field button.active{color:#08623f;background:#d7e7dc;border-color:#08623f52;box-shadow:inset 0 0 0 1px #08623f14}.seller-product-phone-field button.active:before{content:"";background:#08623f;border-radius:999px;width:6px;height:6px;margin-right:7px}.umkm-dashboard-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a75;place-items:center;padding:clamp(12px,2vw,20px);display:grid;position:fixed;inset:0}.umkm-dashboard-dialog{color:#101828;background:#fff;border:1px solid #e6ecf1;border-radius:18px;gap:14px;width:min(460px,100%);padding:22px;display:grid;position:relative;box-shadow:0 24px 64px #0f172a38}.umkm-dashboard-dialog>button:first-child{color:#344054;background:0 0;width:36px;min-height:36px;padding:0;position:absolute;top:14px;right:14px}.umkm-dashboard-dialog>svg{color:#08623f;background:#d7e7dc;border-radius:999px;width:40px;height:40px;padding:9px}.umkm-dashboard-dialog.danger>svg{color:#b42318;background:#fff1f0}.umkm-dashboard-dialog h2{margin:0;font-size:19px}.umkm-dashboard-dialog p{color:#667085;margin:0;font-size:13px;line-height:1.55}.umkm-dashboard-dialog>div:last-child{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.umkm-dashboard-dialog>div:last-child button{color:#08623f;background:#fff;border:1px solid #7bcf9c;border-radius:9px;min-height:40px;padding:0 16px}.umkm-dashboard-dialog.danger>div:last-child button:last-child,.umkm-dashboard-dialog>div:last-child button:only-child{color:#fff;background:#08623f;border-color:#08623f}.umkm-dashboard-dialog.danger>div:last-child button:last-child{background:#b42318;border-color:#b42318}.seller-product-media-field{grid-column:span 1}.seller-product-photo-field{color:#344054;gap:8px;min-width:0;font-size:12px;font-weight:500;display:grid}.seller-product-photo-field>span{font-weight:500}.seller-product-photo-row{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.4fr);align-items:start;gap:12px;display:grid}.seller-product-photo-row>label{color:#08623f;text-align:center;cursor:pointer;background:#f8fafb;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:4px;min-height:116px;padding:14px;display:grid}.seller-product-photo-row>label input{display:none}.seller-product-photo-row>label svg{width:18px;height:18px}.seller-product-photo-row>label strong{font-size:13px;font-weight:600}.seller-product-photo-row>label small{color:#667085;font-size:11px;font-weight:400}.seller-product-photo-row>div{grid-template-columns:repeat(auto-fill,minmax(82px,96px));justify-content:start;align-items:start;gap:8px;min-width:0;display:grid}.seller-product-photo-field figure{background:#fff;border:0;border-radius:0;gap:6px;margin:0;display:grid;overflow:visible}.seller-product-photo-field img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid #e6ecf1;border-radius:8px;width:100%;max-width:96px;display:block}.seller-product-photo-field figcaption{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.seller-product-photo-field figcaption label,.seller-product-photo-field figcaption button{color:#101828;text-underline-offset:2px;min-height:20px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:10.5px;font-weight:400;line-height:1.2;text-decoration:underline;transition:color .16s;display:inline-flex}.seller-product-photo-field figcaption label:hover{color:#08623f}.seller-product-photo-field figcaption button{color:#b42318}.seller-product-photo-field figcaption button:hover{color:#8a1f16}.seller-product-photo-field figcaption input{display:none}.seller-product-description-field{color:#344054;gap:8px;font-size:12px;font-weight:500;display:grid;position:relative}.seller-product-description-field>span{font-weight:500}.seller-product-description-field small{color:#98a2b3;font-size:11px;font-weight:400;position:absolute;bottom:8px;right:10px}.seller-product-form .wide{grid-column:1/-1}.seller-product-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.seller-product-form-actions button{min-width:132px}.seller-product-form-actions button:first-child{color:#344054;background:#fff;border:1px solid #dfe7ee}.seller-category-showcase{gap:12px;display:grid}.seller-category-showcase>section{gap:10px;display:grid}.seller-category-showcase>section>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-category-showcase h2{color:#101828;margin:0;font-size:16px;font-weight:600}.seller-category-showcase>section>div:first-child span{color:#667085;font-size:12px;font-weight:400}.seller-category-showcase>section>button{color:#08623f;min-height:36px;font:inherit;background:#fff;border:1px solid #7bcf9c;border-radius:999px;justify-self:center;padding:0 14px;font-size:12px;font-weight:500}.seller-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seller-product-grid article{border-color:#e6ecf1;box-shadow:0 8px 22px #0f172a09}.seller-product-grid img{aspect-ratio:1/.78}.seller-product-grid article>div{gap:6px;padding:10px}.seller-product-grid span{color:#667085;font-size:10px;font-weight:500}.seller-product-grid h3{min-height:34px;font-size:13px;font-weight:600;line-height:1.3}.seller-product-grid p{min-height:36px;font-weight:400}.seller-product-grid strong{color:#08623f;font-size:14px;font-weight:600}.seller-product-grid small,.seller-product-grid del,.seller-product-grid mark{font-weight:400}.seller-product-grid footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 10px 10px}.seller-product-grid footer a,.seller-product-grid footer button{color:#344054;background:#fff;border:1px solid #dfe7ee;border-radius:8px;min-height:34px;padding:0}.seller-product-grid footer svg{width:16px;height:16px}.seller-product-grid footer a:hover,.seller-product-grid footer button:hover{color:#08623f;box-shadow:none;background:#eef8f2;border-color:#7bcf9c}.seller-product-grid footer button:last-child{color:#b42318;background:snow;border-color:#f4c7c3}.seller-product-grid footer button:last-child:hover{color:#fff;background:#b42318;border-color:#b42318}.seller-field-missing{color:#b42318}.seller-field-missing input,.seller-field-missing textarea,.seller-field-missing .ui-custom-select>button,.seller-product-phone-field.seller-field-missing .umkm-whatsapp-input{box-shadow:0 0 0 3px #f044381a;border-color:#f04438!important}.seller-field-missing-text{color:#b42318!important}.seller-product-grid article.is-incomplete{border-color:#ffd5d2;box-shadow:0 12px 30px #b4231814}.seller-product-grid mark.is-incomplete{color:#b42318;background:#fff1f0;border:1px solid #ffd5d2}.umkm-dashboard-page :is(input,textarea,label,small,p,dd,dt),.umkm-dashboard-page .ui-custom-select-menu button,.umkm-dashboard-page .ui-custom-select-search input{font-weight:400}.umkm-dashboard-page .umkm-profile-panel label,.umkm-dashboard-page .seller-product-form label,.umkm-dashboard-page .seller-product-photo-field>span{font-weight:500}@media (width<=1180px){.umkm-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.umkm-dashboard-controls{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.seller-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-order-heading{flex-direction:column;align-items:stretch}.seller-order-actions{justify-content:flex-start}.seller-order-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-bug-grid{grid-template-columns:1fr}.seller-order-row{grid-template-columns:42px minmax(170px,1fr) minmax(190px,1fr) minmax(112px,.58fr) minmax(132px,132px);gap:12px}.seller-order-row-actions{justify-content:center}}@media (width<=760px){.umkm-dashboard-page{grid-template-columns:1fr}.umkm-dashboard-sidebar{border-bottom:1px solid #e7edf3;border-right:0}.umkm-dashboard-content{padding:16px 12px 28px}.seller-order-summary{grid-template-columns:1fr}.seller-order-detail-backdrop{padding:14px}.seller-order-detail-dialog{border-radius:20px 20px 14px 14px;width:min(100%,560px);max-height:calc(100dvh - 24px);box-shadow:0 20px 60px #0f172a3d}.seller-order-detail-grid{grid-template-columns:1fr;padding:12px 16px 16px}.seller-order-detail-items>div{grid-template-columns:1fr}.seller-order-detail-items b,.seller-order-detail-items small{grid-area:auto}.umkm-dashboard-content header{flex-direction:column;align-items:flex-start}.umkm-dashboard-account-bar{width:100%}.umkm-dashboard-seller-chip{flex:auto;max-width:none}.umkm-dashboard-content header .umkm-dashboard-logout{flex:none;padding:0 11px}.umkm-dashboard-stats,.umkm-dashboard-grid,.umkm-dashboard-controls,.umkm-profile-panel,.seller-product-form{grid-template-columns:1fr}.seller-product-form .wide,.seller-product-form-actions,.umkm-profile-panel>div:first-child,.umkm-profile-actions{grid-column:auto}.seller-product-form-actions{flex-direction:column-reverse}.seller-product-photo-row,.seller-order-toolbar{grid-template-columns:1fr}.seller-bug-list article header{flex-direction:column}.seller-bug-table-head{display:none}.seller-bug-table-row{grid-template-columns:1fr;gap:6px}.seller-bug-table-row span:first-child:before{content:"No "}.seller-order-row,.seller-order-row-head{grid-template-columns:1fr}.seller-order-row-head{display:none}.seller-order-row-actions{justify-content:flex-start}.seller-order-confirm-dialog{width:min(420px,100%)}.seller-order-confirm-dialog footer{flex-direction:column-reverse}.seller-order-confirm-dialog footer button{width:100%}.seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-product-grid footer{grid-template-columns:1fr}}.market-detail-page .market-review-head{background:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.market-detail-page .market-review-head h2{color:#1d2939;margin:0;font-size:20px}.market-detail-page .market-review-head>div{flex-wrap:wrap;gap:10px;display:flex}.market-detail-page .market-review-head button,.market-detail-page .market-review-score button,.market-detail-page .market-review-list article button{color:#344054;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe7ee;border-radius:8px;padding:0 12px;font-size:12px;transition:transform .16s,border-color .16s,background .16s}.market-detail-page .market-review-head button:hover,.market-detail-page .market-review-score button:hover,.market-detail-page .market-review-list article button:hover{background:#f8faf9;border-color:#08623f3d}.market-detail-page .market-review-score{background:#fffdfd;border:1px solid #f4dfe5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:8px 20px 14px;padding:16px 18px;display:flex}.market-detail-page .market-review-score strong{color:#1d2939;align-items:baseline;gap:2px;min-width:76px;font-size:32px;line-height:1;display:inline-flex}.market-detail-page .market-review-score strong small{color:#98a2b3;font-size:18px}.market-detail-page .market-review-score span{color:#f59e0b;align-items:center;gap:2px;display:inline-flex}.market-detail-page .market-review-score svg{width:19px;height:19px}.market-detail-page .market-review-score button:first-of-type{color:#08623f;border-color:#08623f52}.market-detail-page .market-review-form{background:#fbfcfd;border:1px solid #e8edf2;border-radius:8px;grid-template-columns:minmax(180px,1fr) 270px;gap:10px;margin:14px 20px 8px;padding:14px}.market-review-textarea{grid-column:1/-1;gap:6px;display:grid}.market-review-textarea textarea{width:100%}.market-review-textarea small{color:#667085;text-align:right;font-size:11px}.market-detail-page .market-review-form>button{grid-column:1/-1}.market-review-rating-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;display:grid}.market-review-rating-picker button{color:#667085;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe7ee;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.market-review-rating-picker button.active{color:#08623f;background:#d7e7dc;border-color:#08623f57}.market-review-rating-picker svg{color:#f59e0b;width:13px;height:13px}.market-review-anonymous{color:#344054;background:#fff;border:1px solid #dfe7ee;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-size:13px;display:inline-flex}.market-review-anonymous input{accent-color:#08623f;width:16px;height:16px}.market-review-upload{color:#344054;cursor:pointer;background:#fff;border:1px dashed #cfd8e3;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;display:flex}.market-review-upload svg{color:#08623f;width:17px;height:17px}.market-review-upload input{display:none}.market-review-preview,.market-review-photos{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.market-review-preview{grid-column:1/-1;margin-top:0}.market-review-preview button{background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.market-review-preview img,.market-review-photos img{-o-object-fit:cover;object-fit:cover;border-radius:8px;width:70px;height:70px}.market-detail-page .market-review-locked{border:1px solid #f3e5c8;border-radius:8px;margin:14px 20px}.market-detail-page .market-review-list{padding:8px 20px 20px}.market-detail-page .market-review-list article{border-bottom:1px solid #eef2f6;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 0 20px;display:grid}.market-detail-page .market-review-list article:before{display:none}.market-detail-page .market-review-avatar{color:#fff;background:#60a5fa;border-radius:999px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.market-detail-page .market-review-list article>div:last-child{min-width:0}.market-detail-page .market-review-list article strong,.market-detail-page .market-review-list article small,.market-detail-page .market-review-list article span,.market-detail-page .market-review-list article p{grid-column:auto;display:block}.market-detail-page .market-review-list article strong{color:#1d2939;font-size:14px}.market-detail-page .market-review-list article small{color:#667085;margin-top:2px;font-size:11px}.market-detail-page .market-review-list article span{color:#f59e0b;justify-self:auto;gap:2px;margin-top:9px;display:inline-flex}.market-detail-page .market-review-list article span svg{width:14px;height:14px}.market-detail-page .market-review-list article p{color:#344054;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:12px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.market-detail-page .market-review-list article button{color:#667085;background:0 0;border:0;width:fit-content;min-height:30px;margin-top:8px;padding:0}.market-detail-page .market-review-list article button.is-helpful,.market-detail-page .market-review-list article button:disabled{color:#08623f;cursor:default}@media (width<=1024px){.market-detail-page .market-detail-shell{grid-template-columns:1fr}}@media (width<=640px){.market-detail-title-row{align-items:flex-start}.market-product-share-menu>div{width:min(220px,100vw - 48px)}.market-detail-page .market-review-head{flex-direction:column;align-items:flex-start}.market-detail-page .market-review-score{grid-template-columns:1fr;gap:10px}}@media (width>=1025px){.market-detail-page .market-buybox{top:var(--market-buybox-top,104px);z-index:30;width:330px;max-height:calc(100vh - var(--market-buybox-top,104px) - 16px);overscroll-behavior:contain;scrollbar-width:thin;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;right:max(20px,50vw - 590px);overflow:hidden auto}.market-detail-page .market-buybox-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(14px)}.market-detail-page .market-reviews{width:min(834px,100% - 386px);margin-top:38px;margin-left:max(20px,50vw - 590px);margin-right:auto}.market-detail-page .market-review-recommendations{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}}.market-detail-page .market-buybox-total{background:0 0;border:0;border-radius:0;padding:0 13px}.market-detail-page .market-buybox-product{border-bottom:0;padding-bottom:0}.market-detail-page .market-buybox-total span:last-child{border-top:0;padding-top:0}.market-detail-page .market-review-recommendations{width:min(1180px,100% - 40px);margin:22px auto 42px;padding-top:8px}.market-detail-page .market-review-recommendations .market-related-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.market-detail-page .market-review-recommendations>div:first-child{border-bottom:1px solid #e8edf2;align-items:center;padding-bottom:6px}.market-detail-page .market-buybox :is(label,input,textarea,small,span,p),.market-detail-page .market-review-form :is(input,select,textarea,label,span),.market-detail-page .market-review-list :is(p,small,button),.market-detail-page .market-review-head button,.market-detail-page .market-review-score button{font-weight:400}.market-detail-page .market-buybox label{font-weight:600}.market-detail-page .market-location-button{color:#08623f;background:#eef8f2;border-color:#7bcf9c}.market-detail-page .market-location-button:hover,.market-detail-page .market-location-button.active{color:#08623f;background:#d7e7dc;border-color:#08623f47}.market-detail-page .market-location-button+.market-buybox-total{margin-top:5px}.market-detail-page .market-buybox>.market-buybox-whatsapp-action{color:#fff;background:#08623f;border-color:#08623f;box-shadow:0 10px 24px #08623f33}.market-detail-page .market-buybox>.market-buybox-whatsapp-action:hover{color:#fff;background:#095f9d;border-color:#095f9d;box-shadow:0 12px 24px #08623f38}.market-detail-page .market-buybox>p:not(.market-buybox-stock){margin:2px 22px 18px}.market-empty-detail{text-align:center;background:#fff;border:1px solid #e0e8ef;border-radius:14px;align-content:center;place-items:center;gap:12px;width:min(720px,100% - 32px);min-height:420px;margin:42px auto;padding:42px 24px;display:grid;box-shadow:0 18px 48px #0f172a14}.market-empty-detail svg{color:#08623f;background:#eef8f2;border-radius:999px;width:44px;height:44px;padding:10px}.market-empty-detail h1{color:#111827;margin:0;font-size:24px}.market-empty-detail p{color:#667085;max-width:520px;margin:0;line-height:1.6}.market-empty-detail a{color:#fff;background:#08623f;border-radius:10px;align-items:center;min-height:42px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.market-detail-page .market-buybox{border:1px solid #e0e8ef;border-radius:12px;gap:7px}.market-detail-page .market-buybox-head{padding:14px 16px 0}.market-detail-page .market-buybox-stock,.market-detail-page .market-buybox-qty,.market-detail-page .market-buybox label,.market-detail-page .market-delivery-summary,.market-detail-page .market-location-button,.market-detail-page .market-buybox-total,.market-detail-page .market-buybox>button,.market-detail-page .market-buybox>p:not(.market-buybox-stock){margin-left:16px;margin-right:16px}.market-detail-page .market-buybox-qty{grid-template-columns:40px minmax(0,1fr) 40px}.market-detail-page .market-delivery-summary{border-radius:10px;padding:10px 12px}.market-detail-page .market-delivery-summary p,.market-detail-page .market-delivery-summary small{line-height:1.4}.market-detail-page .market-buybox-total{gap:5px;padding:8px 0 0}.market-detail-page .market-buybox-product img{width:34px;height:34px}.market-detail-page .market-buybox>.market-buybox-whatsapp-action{z-index:2;margin-bottom:16px;position:sticky;bottom:10px}@media (width<=760px){.market-location-dialog-backdrop{padding:94px 12px 12px}.market-location-dialog{width:min(340px,100%);max-height:calc(100dvh - 106px);padding:15px}.market-location-actions,.market-location-dialog>div:last-child{grid-template-columns:1fr}.market-location-map,.market-location-map .leaflet-container,.market-location-map.leaflet-container{min-height:160px}}@media (width<=430px){.market-detail-page .market-buybox{gap:8px;padding-top:0}.market-detail-page .market-buybox-head{grid-template-columns:32px minmax(0,1fr);padding-left:14px;padding-right:14px}.market-detail-page .market-buybox h2{font-size:20px}.market-detail-page .market-buybox-stock,.market-detail-page .market-buybox-qty,.market-detail-page .market-buybox label,.market-detail-page .market-delivery-summary,.market-detail-page .market-location-button,.market-detail-page .market-buybox-total,.market-detail-page .market-buybox>button,.market-detail-page .market-buybox>p:not(.market-buybox-stock){margin-left:14px;margin-right:14px}.market-detail-page .market-phone-input{grid-template-columns:54px minmax(0,1fr)}}html{overflow-x:hidden}.market-page,.market-detail-page,.umkm-dashboard-page,.store-webview-page{max-width:100%;overflow-x:clip}.market-page,.market-detail-page{background:#fff}@media (width>=761px) and (width<=1180px){.market-shell,.market-detail-topbar,.market-detail-shell,.market-reviews,.market-detail-page .market-review-recommendations{width:min(100% - 32px,980px)}.market-toolbar{grid-template-columns:auto minmax(220px,1fr) auto auto auto;gap:10px}.market-toolbar-divider{display:none}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid-scroll{grid-auto-columns:minmax(218px,calc(33.3333% - 6.66667px));grid-template-columns:none!important}.market-product-card{min-height:404px}.market-detail-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.market-detail-shell .market-buybox{grid-column:1/-1}.market-detail-page .market-buybox{opacity:1;visibility:visible;width:100%;max-height:none;position:static;overflow:visible;transform:none}.market-detail-page .market-buybox-hidden{visibility:visible;opacity:1;pointer-events:auto;transform:none}.market-detail-page .market-review-recommendations .market-related-grid,.market-related-grid,.market-detail-page .market-related>.market-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-order-row{grid-template-columns:38px minmax(150px,1fr) minmax(190px,1fr) minmax(110px,.68fr) minmax(118px,118px);gap:10px;padding:14px}}@media (width<=760px){.market-page,.market-detail-page{background:#fff}.market-shell,.market-detail-topbar,.market-detail-shell,.market-reviews,.market-detail-page .market-review-recommendations,.market-related{width:calc(100% - 24px)}.market-shell{margin-bottom:28px;padding-top:10px}.market-toolbar{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-bottom:1px solid #b9dfc7;grid-template-columns:minmax(0,1fr) 52px 52px;grid-template-areas:"search search cart""category login login";gap:8px;width:100vw;margin-left:calc(50% - 50vw);padding:10px 12px;position:sticky;top:69px}.market-toolbar .market-category-menu{grid-area:category}.market-toolbar>label{grid-area:search;min-height:40px}.market-cart-compact{border-radius:10px;grid-area:cart;width:52px;min-width:52px;padding:0}.market-cart-compact .market-cart-label{clip:rect(0 0 0 0);width:1px;height:1px;position:static;overflow:hidden}.market-cart-compact .market-cart-count{color:#fff;background:#08623f;border:2px solid #fff;min-width:19px;height:19px;padding:0 5px;position:absolute;top:-5px;right:-4px}.market-login-link{border-radius:10px;grid-area:login;width:100%;min-height:40px}.market-register-link{display:none}.market-toolbar .market-category-menu>button,.market-toolbar .market-delivery-menu>button{background:#fff;border:1px solid #b9dfc7;border-radius:10px;justify-content:center;width:100%;min-height:40px}.market-category-panel,.market-delivery-panel{width:auto;min-width:0;height:calc(100dvh - 69px);min-height:calc(100dvh - 69px);max-height:none;padding:16px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:none;z-index:120;background:#fff;border:0;border-radius:0;align-content:start;gap:14px;position:fixed;inset:69px 0 0;overflow-y:auto}.market-panel-head{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px}.market-panel-close{color:#34443b;background:#eef8f2;border:1px solid #b9dfc7;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;display:grid}.market-panel-close svg{width:20px;height:20px}.market-category-swipe-hint{color:#527086;align-items:center;gap:7px;width:fit-content;max-width:100%;margin:-2px 0 0;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.market-category-swipe-hint svg{color:#08623f;flex:0 0 17px;width:17px;height:17px}.market-panel-grid{grid-template-columns:1fr 1fr;gap:8px}.market-panel-grid button{background:#f8faf9;border-radius:10px;min-height:36px;padding:0 10px}.market-panel-tabs{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:2px 0 7px;scroll-padding-inline:4px;overflow-x:auto}.market-panel-tabs button{scroll-snap-align:start}.market-panel-tabs::-webkit-scrollbar{display:none}.market-subbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:2px 0 16px;padding:0 2px;display:grid}.market-subbar a,.market-subbar button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-page-breadcrumb{margin-bottom:16px;font-size:12px}.market-section-head{margin-bottom:10px}.market-section-head span{font-size:18px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-grid-scroll{grid-auto-columns:minmax(210px,62vw);gap:10px;margin-right:-12px;padding-right:12px;grid-template-columns:none!important}.market-product-card{border-radius:10px;min-height:386px;box-shadow:0 8px 22px #0f172a0e}.market-product-media{min-height:132px}.market-product-body{gap:4px;padding:11px 10px 10px}.market-product-labels{min-height:0;max-height:none;overflow:visible}.market-product-body h3{font-size:13px;line-height:1.25}.market-product-description{min-height:48px;font-size:11px;line-height:1.5}.market-product-price{font-size:14px}.market-store-context{border-radius:12px}.market-drawer-layer{place-items:end stretch}.market-cart{width:100%;height:min(92dvh,760px);padding:16px 14px max(18px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;box-shadow:0 -20px 56px #0f172a3d}.market-cart header{z-index:2;background:#fff;padding-bottom:10px;position:sticky;top:0}.market-cart header strong{font-size:20px}.market-cart-items article{border-radius:12px;grid-template-columns:54px minmax(0,1fr)}.market-qty{justify-content:flex-start}.market-location-dialog-backdrop{padding:max(74px, env(safe-area-inset-top) + 58px) 12px 12px}.market-location-map-dialog,.market-location-dialog{border-radius:16px;width:min(360px,100%);max-height:calc(100dvh - 92px)}.market-location-actions,.market-location-dialog>div:last-child{grid-template-columns:1fr}.market-location-map,.market-location-map .leaflet-container,.market-location-map.leaflet-container{min-height:180px}.market-detail-page:not(.store-webview-page) .market-detail-topbar{display:none}.market-detail-mobile-toolbar{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-bottom:1px solid #b9dfc7;grid-template-columns:minmax(0,1fr) 52px 52px;grid-template-areas:"search search cart""category login login";gap:8px;width:100vw;margin-bottom:12px;margin-left:calc(50% - 50vw);padding:10px 12px;display:grid;position:sticky;top:0}.market-detail-mobile-toolbar>label{color:#687587;background:#fff;border:1px solid #dbe4ee;border-radius:10px;grid-area:search;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex}.market-detail-mobile-toolbar>label svg{flex:none;width:20px;height:20px}.market-detail-mobile-toolbar>label input{color:#1f2937;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.market-detail-mobile-toolbar>.market-cart-compact{color:#1c3b2c;background:#fff;border-color:#d7e7dc;grid-area:cart;place-items:center;display:grid;overflow:visible}.market-detail-mobile-toolbar>.market-cart-compact .market-cart-count{color:#fff;background:#08623f;border:2px solid #fff;min-width:18px;height:18px;padding:0 4px;position:absolute;top:2px;right:2px}.market-detail-mobile-toolbar .market-cart-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.market-detail-mobile-toolbar>.market-category-menu{grid-area:category}.market-detail-mobile-toolbar>.market-category-menu>button{color:#1c3b2c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9dfc7;border-radius:10px;justify-content:center;font-size:13px;font-weight:600}.market-detail-mobile-toolbar>.market-login-link{grid-area:login;width:100%}.market-detail-topbar{padding:10px 0 12px}.market-detail-searchbar{grid-template-columns:1fr 1fr;grid-template-areas:"home home""search search""submit login""cart cart"}.market-detail-searchbar>a:first-child{grid-area:home}.market-detail-searchbar>label{grid-area:search}.market-detail-searchbar>button:not(.market-detail-cart-button){grid-area:submit}.market-detail-searchbar>a:not(:first-child){grid-area:login}.market-detail-cart-button{grid-area:cart;width:100%}.market-detail-shell{grid-template-columns:1fr;gap:12px;display:grid}.market-detail-media,.market-detail-info,.market-buybox{border-radius:12px}.market-detail-gallery-main img{aspect-ratio:1/.78}.market-detail-info{padding:16px}.market-detail-info h1{font-size:24px}.market-detail-store{grid-template-columns:38px minmax(0,1fr)}.market-detail-store em{grid-column:1/-1;justify-self:start;max-width:100%}.market-detail-lines>div{border-top:1px solid #edf1ef;grid-template-columns:1fr;gap:6px;padding-top:12px}.market-detail-page .market-buybox{opacity:1;visibility:visible;width:100%;max-height:none;position:static;overflow:visible;transform:none}.market-detail-page .market-buybox-hidden{visibility:visible;opacity:1;pointer-events:auto;transform:none}.market-detail-page .market-buybox-head,.market-detail-page .market-buybox-stock,.market-detail-page .market-buybox-qty,.market-detail-page .market-buybox label,.market-detail-page .market-delivery-summary,.market-detail-page .market-location-button,.market-detail-page .market-buybox-total,.market-detail-page .market-buybox>button,.market-detail-page .market-buybox>p:not(.market-buybox-stock){margin-left:14px;margin-right:14px}.market-detail-page .market-buybox-head{padding-top:14px}.market-reviews{border-radius:12px}.market-detail-page .market-review-head,.market-detail-page .market-review-score,.market-detail-page .market-review-form,.market-detail-page .market-review-list{margin-left:0;margin-right:0}.market-detail-page .market-review-head{flex-direction:column;align-items:stretch;padding:16px}.market-detail-page .market-review-head>div{grid-template-columns:1fr;display:grid}.market-detail-page .market-review-score{margin:0 16px 12px}.market-detail-page .market-review-form{grid-template-columns:1fr;margin:12px 16px}.market-review-rating-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.market-detail-page .market-review-list{padding:0 16px 16px}.market-detail-page .market-review-list article{grid-template-columns:34px minmax(0,1fr)}.market-detail-page .market-review-recommendations .market-related-grid,.market-related-grid,.market-detail-page .market-related>.market-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-page .market-review-recommendations .market-related-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(176px,68vw);grid-auto-flow:column;gap:10px;margin-right:-12px;padding:2px 12px 10px 0;display:grid;overflow-x:auto}.market-detail-page .market-review-recommendations .market-related-grid::-webkit-scrollbar{display:none}.market-detail-page .market-review-recommendations .market-related-card{scroll-snap-align:start}}@media (width<=430px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid-scroll{grid-auto-columns:minmax(210px,58vw);grid-template-columns:none!important}.market-detail-page .market-review-recommendations .market-related-grid{grid-auto-columns:minmax(168px,72vw)}.market-all-products .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-product-card{min-height:372px}.market-product-media{min-height:122px}.market-product-body{grid-template-rows:14px 35px 50px 23px 14px 30px 18px auto;padding:10px 9px 9px}.market-product-labels{min-height:0;max-height:none}.market-product-labels em,.market-product-labels mark{font-size:9px}}@media (width<=360px){.market-grid:not(.market-grid-scroll),.market-all-products .market-grid{grid-template-columns:1fr}.market-grid-scroll{grid-auto-columns:minmax(202px,74vw);grid-template-columns:none!important}}@media (width<=760px){.store-webview-page{min-height:100dvh;padding-bottom:calc(7px + env(safe-area-inset-bottom));background:#fff}.store-webview-page .market-shell{width:calc(100% - 24px);padding-top:12px}.store-webview-page .market-login-link,.store-webview-page .market-register-link{display:none}.store-webview-page .market-cart-compact{width:52px;min-width:0;padding:0}.store-webview-page .market-cart-compact span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.store-bottom-nav{min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.store-webview-page.market-detail-page .market-detail-topbar{width:calc(100% - 24px)}.store-webview-page.market-detail-page .market-detail-searchbar{grid-template-columns:minmax(0,1fr) 52px;grid-template-areas:"home cart""search search""submit submit"}.store-webview-page.market-detail-page .market-detail-searchbar>a:not(:first-child){display:none}.store-webview-page.market-detail-page .market-detail-cart-button{width:52px;min-width:52px;padding:0;font-size:0}.store-webview-page.market-detail-page .market-detail-cart-button span{font-size:11px}.store-webview-page.market-detail-page .market-detail-breadcrumb{display:none}.store-webview-page .market-toolbar{grid-template-columns:minmax(0,1fr) 52px 52px;grid-template-areas:"search search cart""category login login";padding:10px 12px;top:0}.store-webview-page .market-login-link{display:inline-flex}.store-webview-page .market-register-link{display:none}.store-webview-page .market-toolbar .market-category-menu>button{justify-content:center;padding:0 12px}.store-webview-page .market-subbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:0 2px}.store-webview-page .market-page-breadcrumb{display:flex}.store-webview-page.market-detail-page .market-detail-topbar{display:none}.store-webview-page.market-detail-page .market-detail-mobile-toolbar{top:0}.store-webview-page .market-category-panel,.store-webview-page .market-delivery-panel{height:100dvh;min-height:100dvh;top:0}.umkm-dashboard-page{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#eef8f2;display:block;overflow-x:hidden}.umkm-dashboard-sidebar{z-index:1000;padding:6px 12px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:0;border-top:1px solid #b9dfc7;border-radius:0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #0f172a1a}.umkm-dashboard-sidebar>a:first-child{display:none}.umkm-dashboard-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.umkm-dashboard-sidebar nav button,.umkm-dashboard-sidebar nav a{color:#667085;text-align:center;white-space:nowrap;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:4px 0 5px;font-size:9px;line-height:1.15;display:flex;position:relative}.umkm-dashboard-sidebar nav button svg,.umkm-dashboard-sidebar nav a svg{width:17px;height:17px}.umkm-dashboard-sidebar nav button.active,.umkm-dashboard-sidebar nav a.active{color:#08623f;background:0 0}.umkm-dashboard-sidebar nav button.active svg,.umkm-dashboard-sidebar nav a.active svg{background:#d7e7dc;border-radius:999px;width:27px;height:27px;padding:5px}.seller-order-badge{min-width:16px;height:16px;margin-left:0;padding:0 4px;font-size:9px;position:absolute;top:2px;right:calc(50% - 27px)}.umkm-dashboard-content{width:100%;padding:14px 12px calc(114px + env(safe-area-inset-bottom))}.umkm-dashboard-breadcrumb{display:none}.umkm-dashboard-content header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08623ff5;border-bottom:1px solid #b9dfc7;align-items:stretch;gap:12px;margin:-14px 0 14px;padding:12px 0;position:sticky;top:0}.umkm-dashboard-page .umkm-dashboard-card,.umkm-dashboard-page .seller-product-manager,.umkm-dashboard-page .seller-product-form,.umkm-dashboard-page .umkm-profile-panel,.umkm-dashboard-page .seller-order-panel,.umkm-dashboard-page .seller-bug-panel{width:100%;min-width:0}.umkm-dashboard-heading h1{font-size:22px}.umkm-dashboard-heading p{font-size:11px}.umkm-dashboard-account-bar{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.umkm-dashboard-seller-chip{border-radius:14px;max-width:none;min-height:46px}.umkm-dashboard-content header .umkm-dashboard-logout{border-radius:14px;width:42px;min-height:42px;padding:0}.umkm-dashboard-content header .umkm-dashboard-logout span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.umkm-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.umkm-dashboard-stats article{border-radius:14px;min-height:94px}.umkm-dashboard-grid,.umkm-profile-panel,.seller-product-form,.seller-bug-grid{grid-template-columns:1fr}.umkm-dashboard-card,.seller-product-manager,.seller-product-form,.umkm-profile-panel,.seller-order-panel,.seller-bug-form,.seller-bug-list article{border-radius:14px}.seller-product-manager{flex-direction:column;align-items:stretch;padding:14px}.seller-product-manager>button{width:100%}.seller-product-form{padding:14px}.seller-product-form>div:first-child{flex-direction:column;align-items:flex-start;gap:8px}.seller-product-form-actions,.umkm-profile-actions,.umkm-dashboard-dialog>div:last-child,.seller-order-actions,.seller-order-confirm-dialog footer{grid-template-columns:1fr;display:grid}.seller-product-form-actions button,.umkm-profile-actions button,.seller-order-actions button{width:100%}.seller-product-photo-row{grid-template-columns:1fr}.seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-product-grid article{border-radius:12px;min-width:0}.seller-product-grid footer{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-product-grid footer a,.seller-product-grid footer button{min-height:32px}.seller-order-panel{padding:14px}.seller-order-toolbar,.seller-order-summary{grid-template-columns:1fr}.seller-order-list{background:0 0;border:0;gap:10px}.seller-order-row-head{display:none}.seller-order-row{border:1px solid #e6ecf1;border-radius:14px;grid-template-columns:1fr;gap:8px;padding:14px}.seller-order-number{display:none}.seller-order-row-actions{justify-content:flex-start;padding-top:2px}.seller-order-icon-button:after{display:none}.seller-order-detail-backdrop{align-items:end;padding:12px}.seller-order-detail-dialog,.seller-order-confirm-dialog,.umkm-dashboard-dialog{border-radius:20px 20px 14px 14px;width:min(100%,560px);max-height:calc(100dvh - 24px);box-shadow:0 20px 60px #0f172a3d}.seller-order-detail-grid,.seller-order-detail-items>div{grid-template-columns:1fr}.seller-order-detail-dialog>header{padding:16px 60px 12px 16px}.seller-order-detail-dialog>header button{top:14px;right:14px}.seller-order-confirm-dialog header{margin:-16px -16px 0;padding:16px 16px 14px}.seller-order-confirm-dialog{gap:12px;padding:16px}.seller-order-confirm-dialog footer{flex-direction:column-reverse}.seller-order-confirm-dialog footer button,.umkm-dashboard-dialog>div:last-child button{width:100%}.umkm-dashboard-dialog{gap:12px;padding:18px 16px 16px}.umkm-dashboard-dialog>svg{width:38px;height:38px;padding:8px}.seller-bug-read-dialog{width:min(100%,560px)}.seller-bug-dialog-content{gap:8px}.seller-bug-dialog-content blockquote{padding:11px 12px}.seller-bug-table-wrap{overflow:visible}.seller-bug-table{gap:10px;display:grid}.seller-bug-table-row{border:1px solid #e6ecf1;border-radius:12px;grid-template-columns:1fr;padding:12px}}@media (width>=761px) and (width<=1024px){.umkm-dashboard-page{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.umkm-dashboard-sidebar{border-bottom:0;border-right:1px solid #e7edf3;align-self:start;height:100dvh;padding:20px 14px;position:sticky;top:0;overflow:hidden auto}.umkm-dashboard-sidebar>a:first-child{color:#08623f;white-space:nowrap;align-items:center;gap:10px;min-height:46px;margin-bottom:18px;padding:10px 12px;font-size:15px;display:flex}.umkm-dashboard-sidebar nav{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:8px;margin-top:0;display:grid;overflow:visible}.umkm-dashboard-sidebar nav button,.umkm-dashboard-sidebar nav a{text-align:left;white-space:nowrap;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;line-height:1.2;display:flex}.umkm-dashboard-sidebar nav button svg,.umkm-dashboard-sidebar nav a svg{flex:none}.umkm-dashboard-sidebar nav button.active,.umkm-dashboard-sidebar nav a.active{background:#d7e7dc}.umkm-dashboard-content{padding:20px}.seller-order-detail-backdrop,.umkm-dashboard-dialog-backdrop{padding:16px}.seller-order-detail-dialog,.seller-order-confirm-dialog,.umkm-dashboard-dialog{max-height:calc(100dvh - 32px)}.umkm-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.umkm-dashboard-grid,.umkm-profile-panel,.seller-product-form,.seller-bug-grid{grid-template-columns:1fr}.seller-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-order-row{grid-template-columns:36px minmax(160px,1fr) minmax(180px,1fr) minmax(120px,120px) minmax(132px,132px)}}@media (width<=430px){.umkm-dashboard-stats,.seller-product-grid{grid-template-columns:1fr}.umkm-dashboard-sidebar{left:0;right:0}.umkm-dashboard-sidebar nav button,.umkm-dashboard-sidebar nav a{font-size:8.5px}}.store-webview-page .market-location-dialog-backdrop{align-items:end;padding:0}.store-webview-page .market-location-map-dialog,.store-webview-page .market-location-dialog{width:min(430px,100%);max-height:88dvh;padding:18px 18px max(18px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;box-shadow:0 -24px 60px #0f172a3d}.umkm-dashboard-webview .seller-order-detail-backdrop,.umkm-dashboard-webview .umkm-dashboard-dialog-backdrop{align-items:end;padding:0}.umkm-dashboard-webview .seller-order-detail-dialog,.umkm-dashboard-webview .seller-order-confirm-dialog,.umkm-dashboard-webview .umkm-dashboard-dialog{width:min(430px,100%);max-height:88dvh;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;box-shadow:0 -24px 60px #0f172a3d}.umkm-dashboard-webview .umkm-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.umkm-dashboard-webview .seller-category-showcase{gap:18px}.umkm-dashboard-webview .seller-category-showcase>section{min-width:0}.umkm-dashboard-webview .seller-product-grid{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:calc(50% - 5px);grid-auto-flow:column;gap:10px;padding:2px 2px 8px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.umkm-dashboard-webview .seller-product-grid::-webkit-scrollbar{display:none}.umkm-dashboard-webview .seller-product-grid article{scroll-snap-align:start;width:100%;min-width:0}.umkm-dashboard-webview .seller-product-grid footer{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=430px){.umkm-dashboard-webview .umkm-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.umkm-dashboard-webview .seller-product-grid{grid-auto-columns:calc(50% - 4px);gap:8px}}.store-webview-page{padding-bottom:calc(5px + env(safe-area-inset-bottom))}.store-webview-page.store-native-shell{padding-bottom:6px}.store-webview-page.store-native-shell .market-shell{margin-bottom:0;padding-top:0}.store-bottom-nav{padding-bottom:calc(5px + env(safe-area-inset-bottom))}@media (width<=760px){.market-detail-page .market-review-recommendations>div:first-child{grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:4px;margin-bottom:12px;padding:0 0 11px;display:grid}.market-detail-page .market-review-recommendations>div:first-child>span{color:#08623f;letter-spacing:.08em;text-transform:uppercase;align-items:center;width:fit-content;font-size:9.5px;font-weight:700;line-height:1.2;display:inline-flex}.market-detail-page .market-review-recommendations>div:first-child>h2{color:#1c3b2c;max-width:100%;margin:0;font-size:17px;line-height:1.3}.umkm-dashboard-page{background:#f6f9fc}.umkm-dashboard-page.umkm-dashboard-webview{padding-bottom:6px}.umkm-dashboard-webview>.umkm-dashboard-sidebar{display:none!important}.umkm-dashboard-content{padding:0 12px calc(104px + env(safe-area-inset-bottom))}.umkm-dashboard-webview>.umkm-dashboard-content{padding-bottom:6px}.umkm-dashboard-content>header{z-index:1;padding:max(16px, env(safe-area-inset-top)) 14px 14px;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 92% 8%,#ffffff29,#0000 30%),linear-gradient(145deg,#043c29,#08623f);border:0;border-radius:0 0 22px 22px;flex-direction:column;align-items:stretch;gap:10px;margin:0 -12px 14px;display:flex;position:relative;top:auto;box-shadow:0 12px 28px #0759852e}.umkm-dashboard-webview>.umkm-dashboard-content>header{padding-top:14px}.umkm-dashboard-content>header .umkm-dashboard-heading>span{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2}.umkm-dashboard-content>header .umkm-dashboard-heading h1{color:#fff;margin:4px 0 0;font-size:21px;line-height:1.18}.umkm-dashboard-content>header .umkm-dashboard-heading p{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10.5px;line-height:1.35;overflow:hidden}.umkm-dashboard-content>header .umkm-dashboard-account-bar{grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.umkm-dashboard-content>header .umkm-dashboard-seller-chip{background:#fffffff7;border:1px solid #ffffffb3;border-radius:15px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:50px;padding:6px 12px 6px 7px;box-shadow:0 8px 22px #07598526}.umkm-dashboard-content>header .umkm-dashboard-seller-chip>.umkm-dashboard-avatar{width:36px;height:36px;font-size:11.5px}.umkm-dashboard-content>header .umkm-dashboard-seller-chip strong{font-size:12px}.umkm-dashboard-content>header .umkm-dashboard-seller-chip small{font-size:9.5px}.umkm-dashboard-content>header .umkm-dashboard-logout{background:#fffffff7;border-color:#ffffffb3;border-radius:14px;align-self:center;width:44px;min-height:44px;padding:0;box-shadow:0 8px 22px #07598526}.umkm-dashboard-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.umkm-dashboard-controls>:last-child{grid-column:1/-1}.umkm-dashboard-controls .ui-custom-select>button{background:#fff;border-color:#dfe8ef;border-radius:11px;min-height:40px;padding:0 11px;box-shadow:0 5px 16px #0f172a09}.umkm-dashboard-stats,.umkm-dashboard-webview .umkm-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.umkm-dashboard-stats article{background:#fff;border-color:#e3ebf2;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;gap:1px 9px;min-width:0;min-height:78px;padding:11px;box-shadow:0 7px 20px #0f172a0a}.umkm-dashboard-stats article:last-child{grid-column:1/-1}.umkm-dashboard-stats article>svg{color:#08623f;background:#eef8fd;border-radius:10px;grid-row:1/span 2;width:32px;height:32px;padding:7px}.umkm-dashboard-stats article>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;align-self:end;font-size:20px;line-height:1.05;overflow:hidden}.umkm-dashboard-stats article>span{text-overflow:ellipsis;white-space:nowrap;grid-column:2;align-self:start;font-size:10.5px;line-height:1.25;overflow:hidden}.umkm-dashboard-grid{gap:10px}.umkm-dashboard-card{border-radius:14px;padding:14px}.umkm-dashboard-page .seller-product-grid,.umkm-dashboard-webview .seller-product-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:8px;padding:0;display:grid;overflow:visible}.umkm-dashboard-page .seller-product-grid article,.umkm-dashboard-webview .seller-product-grid article{width:100%;min-width:0}.umkm-dashboard-page .seller-product-grid article>div{gap:5px;padding:9px}.umkm-dashboard-page .seller-product-grid h3{min-height:32px;font-size:12px;line-height:1.3}.umkm-dashboard-page .seller-product-grid p{min-height:32px;font-size:10px;line-height:1.4}.umkm-dashboard-page .seller-product-grid strong{font-size:12.5px}.umkm-dashboard-page .seller-product-grid small,.umkm-dashboard-page .seller-product-grid del,.umkm-dashboard-page .seller-product-grid mark{font-size:9px}.umkm-dashboard-page .seller-product-grid footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 9px 9px}.umkm-dashboard-page .seller-product-grid footer a,.umkm-dashboard-page .seller-product-grid footer button{min-height:32px}}.seller-product-pagination{border-top:1px solid #dcebf5;justify-content:center;align-items:center;margin-top:14px;padding:18px 0 2px;display:flex}.seller-product-pagination>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.seller-product-pagination button{color:#435766;width:38px;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:12px;font-weight:600;transition:color .16s,background-color .16s;display:inline-grid}.seller-product-pagination button:hover:not(:disabled){color:#08623f;background:#edf6fa}.seller-product-pagination button.active{color:#17211b;background:#eef2f4}.seller-product-pagination button:disabled{color:#a5b0b7;cursor:not-allowed}.seller-product-pagination .seller-product-pagination-direction{justify-content:center;align-items:center;gap:6px;width:auto;min-width:108px;padding:0 10px;display:inline-flex}.seller-product-pagination-ellipsis{color:#7a8993;place-items:center;width:30px;height:38px;font-size:13px;display:grid}@media (width<=760px){.seller-product-pagination{padding-top:16px}.seller-product-pagination .seller-product-pagination-direction{min-width:42px;padding:0 8px;font-size:0}.seller-product-pagination .seller-product-pagination-direction svg{width:17px;height:17px}.umkm-dashboard-page .seller-product-form>div:first-child{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.umkm-dashboard-page .seller-product-form>div:first-child h2{min-width:0;margin:0}.umkm-dashboard-page .seller-product-form>div:first-child>button{color:#b42318;background:#fff1f0;border:1px solid #fecaca;border-radius:9px;flex:none;min-height:34px;margin-left:auto;padding:0 12px}.umkm-dashboard-page .seller-product-form>div:first-child>button:hover{color:#fff;background:#b42318;border-color:#b42318}.umkm-dashboard-page .seller-order-panel{border-color:#dfe8ef;gap:12px;padding:13px;overflow:visible;box-shadow:0 8px 24px #0f172a0b}.umkm-dashboard-page .seller-order-heading{gap:11px}.umkm-dashboard-page .seller-order-heading>div:first-child{gap:4px;display:grid}.umkm-dashboard-page .seller-order-heading h2{margin:0;font-size:16px;line-height:1.25}.umkm-dashboard-page .seller-order-heading>div:first-child>span{font-size:10.5px;line-height:1.45}.umkm-dashboard-page .seller-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.umkm-dashboard-page .seller-order-actions button{border-radius:10px;gap:6px;width:100%;min-width:0;min-height:40px;padding:0 8px;font-size:11px}.umkm-dashboard-page .seller-order-actions button svg{width:14px;height:14px}.umkm-dashboard-page .seller-order-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.umkm-dashboard-page .seller-order-toolbar>:first-child{grid-column:1/-1}.umkm-dashboard-page .seller-order-toolbar .ui-custom-select,.umkm-dashboard-page .seller-order-toolbar .ui-custom-select>button{width:100%;min-width:0}.umkm-dashboard-page .seller-order-toolbar .ui-custom-select>button{background:#fbfdff;border-color:#dfe8ef;border-radius:10px;min-height:40px;padding:0 10px;font-size:11px;box-shadow:0 3px 10px #0f172a06}.umkm-dashboard-page .seller-order-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.umkm-dashboard-page .seller-order-summary article{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 9px;min-width:0;min-height:74px;padding:10px;box-shadow:0 5px 15px #0f172a08}.umkm-dashboard-page .seller-order-summary article>svg{background:#ffffffb8;border:1px solid #7bcf9c8c;border-radius:10px;grid-row:1/span 2;width:32px;height:32px;padding:7px}.umkm-dashboard-page .seller-order-summary article.muted>svg{color:#64726a;border-color:#dbe3ea}.umkm-dashboard-page .seller-order-summary article.danger>svg{border-color:#fecaca}.umkm-dashboard-page .seller-order-summary article>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;align-self:end;font-size:clamp(14px,4.3vw,18px);line-height:1.08;overflow:hidden}.umkm-dashboard-page .seller-order-summary article>span{grid-column:2;align-self:start;font-size:9.5px;line-height:1.25}.umkm-dashboard-page .seller-order-meta{gap:5px 10px;padding:1px 1px 0;font-size:10.5px;line-height:1.35}.umkm-dashboard-page .seller-order-empty{color:#64726a;text-align:center;background:#f8faf9;border:1px dashed #dbe4eb;border-radius:11px;padding:13px 12px;font-size:11px;line-height:1.4}.umkm-dashboard-page .seller-order-row{box-shadow:0 5px 16px #0f172a09}.umkm-dashboard-page .seller-order-pagination{justify-content:space-between;gap:8px}.umkm-dashboard-page .seller-order-pagination button{border-radius:9px;min-height:36px;padding:0 10px;font-size:10.5px}}.umkm-login-form label.umkm-auth-field{color:#0f5630;gap:7px;min-width:0;font-size:12px;font-weight:600;line-height:1.35}.umkm-login-form label>span.umkm-auth-input-shell{min-width:0;min-height:40px;box-shadow:none;background:#f8faf9;border:1px solid #cfe3f2;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;padding:0;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.umkm-login-form label>span.umkm-auth-input-shell-action{grid-template-columns:38px minmax(0,1fr) 38px}.umkm-auth-input-shell>svg{color:#08623f;stroke-width:1.9px;pointer-events:none;justify-self:center;width:16px;height:16px}.umkm-login-form .umkm-auth-input-shell>input{color:#172033;width:100%;min-width:0;min-height:40px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 12px 0 0;font-size:13px;font-weight:400;line-height:1.4}.umkm-login-form .umkm-auth-input-shell>input::placeholder{color:#8b9aae;opacity:1;font-weight:400}.umkm-login-form label>span.umkm-auth-input-shell:hover{background:#fff;border-color:#9fcce5}.umkm-login-form label>span.umkm-auth-input-shell:focus-within{background:#fff;border-color:#08623f;box-shadow:0 0 0 3px #08623f1a}.umkm-login-form label>span.umkm-auth-input-shell:focus-within>svg{color:#0f5630}.umkm-login-form .umkm-password-toggle{color:#64726a;cursor:pointer;border-radius:8px;justify-self:center;width:32px;height:32px}.umkm-login-form .umkm-password-toggle:hover,.umkm-login-form .umkm-password-toggle:focus-visible{color:#0f5630;background:#eaf7fd;outline:0}.umkm-login-form .umkm-password-toggle svg{width:17px;height:17px}.umkm-login-form .umkm-village-picker>button{min-height:40px;box-shadow:none;background:#f8faf9;border-color:#cfe3f2;border-radius:10px;padding:0 11px;transition:background-color .18s,border-color .18s,box-shadow .18s}.umkm-login-form .umkm-village-picker>button:hover,.umkm-login-form .umkm-village-picker>button:focus-visible{background:#fff;border-color:#08623f;outline:0;box-shadow:0 0 0 3px #08623f1a}.umkm-login-form .umkm-village-picker>button>svg:last-child{justify-self:end;transition:transform .18s}.umkm-nik-state{color:#64726a;justify-self:center;place-items:center;width:30px;height:30px;display:grid}.umkm-nik-state svg{width:17px;height:17px}.umkm-nik-state.checking svg{color:#08623f;animation:.85s linear infinite umkmNikSpin}.umkm-nik-state.verified{color:#15803d}.umkm-nik-state.error{color:#dc2626}.umkm-login-form label>span.umkm-nik-shell.verified,.umkm-login-form label>span.umkm-owner-shell.verified{background:#f6fff8;border-color:#86d5a3}.umkm-login-form label>span.umkm-nik-shell.error{background:snow;border-color:#f4b4b4}.umkm-owner-shell input[readonly]{cursor:default}.umkm-nik-feedback{color:#64726a;margin:-7px 0 0;font-size:11px;line-height:1.45}.umkm-nik-feedback.verified{color:#15803d}.umkm-nik-feedback.error{color:#b91c1c}@keyframes umkmNikSpin{to{transform:rotate(360deg)}}@media (width<=720px){.umkm-login-form .umkm-auth-input-shell>input{font-size:16px}.umkm-login-form label>span.umkm-auth-input-shell,.umkm-login-form .umkm-village-picker>button{min-height:46px}.umkm-login-form .umkm-auth-input-shell>input{min-height:44px}}@media (width<=380px){.umkm-login-form label>span.umkm-auth-input-shell{grid-template-columns:40px minmax(0,1fr)}.umkm-login-form label>span.umkm-auth-input-shell-action{grid-template-columns:40px minmax(0,1fr) 42px}}.birth-date-picker{flex:auto;width:100%;min-width:0;position:relative}.birth-date-picker>button.birth-date-picker-trigger{color:#26384c;width:100%;min-width:0;min-height:46px;font:inherit;text-align:left;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d4e0e8;border-radius:12px;outline:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:500;line-height:1.35;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid;transform:none}.birth-date-picker>button.birth-date-picker-trigger:hover:not(:disabled),.birth-date-picker>button.birth-date-picker-trigger[aria-expanded=true]{color:#26384c;background:#fff;border-color:#69b9dc;transform:none;box-shadow:0 0 0 3px #1684bd1a}.birth-date-picker>button.birth-date-picker-trigger:focus-visible{border-color:#08623f;box-shadow:0 0 0 3px #08623f24}.birth-date-picker>button.birth-date-picker-trigger:disabled{color:#8795a5;box-shadow:none;cursor:not-allowed;opacity:.72;background:#f4f7f9;border-color:#dce4ea}.birth-date-picker-trigger span{color:#8b99a8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.birth-date-picker-trigger.has-value span{color:#26384c}.birth-date-picker-trigger svg{color:#167faf;stroke-width:1.9px;width:18px;height:18px}.birth-date-calendar{box-sizing:border-box;color:#17364b;overscroll-behavior:contain;background:#fff;border:1px solid #dce8ef;border-radius:15px;gap:10px;padding:12px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 22px 55px #0f253833}.birth-date-calendar-head{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;display:grid}.birth-date-calendar-head>button{color:#526273;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:11px;font-weight:700;display:inline-grid}.birth-date-calendar-head>button:disabled{cursor:not-allowed;opacity:.34}.birth-date-calendar-head>div{justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.birth-date-calendar-head>div>button{color:#17364b;min-width:0;min-height:30px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid;overflow:hidden}.birth-date-calendar-head>div>button:first-child{flex:auto}.birth-date-calendar-head>div>button:last-child{flex:none}.birth-date-calendar-head strong{color:#17364b;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.birth-date-calendar button{transition:color .13s,background-color .13s,border-color .13s,box-shadow .13s}.birth-date-calendar button:hover:not(:disabled){color:#087fc9;background:#f0f8fd;border-color:#cce6f4}.birth-date-calendar-weekdays,.birth-date-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.birth-date-calendar-weekdays span{color:#84929e;text-align:center;padding:4px 0 5px;font-size:9px;font-weight:700}.birth-date-calendar-days button{color:#31485a;width:32px;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin:1px auto;padding:0;font-size:10.5px;font-weight:650;display:grid}.birth-date-calendar-days button.outside{color:#aab4bc}.birth-date-calendar-days button.selected{color:#fff;background:#087fc9;box-shadow:0 5px 13px #087fc940}.birth-date-calendar-days button.in-range{color:#0875ac;background:#e3f3fb;border-radius:5px}.birth-date-calendar-days button.range-start,.birth-date-calendar-days button.range-end{color:#fff;background:#087fc9;box-shadow:0 5px 13px #087fc940}.birth-date-calendar-days button:disabled{color:#c9d0d5;cursor:not-allowed;opacity:.55;text-decoration:line-through}.birth-date-calendar-months,.birth-date-calendar-years{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 0;display:grid}.birth-date-calendar-months button,.birth-date-calendar-years button{color:#40596b;min-height:36px;font:inherit;cursor:pointer;background:#f8faf9;border:1px solid #edf1f4;border-radius:9px;padding:0 6px;font-size:10.5px;font-weight:650}.birth-date-calendar-months button.selected,.birth-date-calendar-years button.selected{color:#087fc9;box-shadow:none;background:#eef8fd;border-color:#cce6f4}.birth-date-calendar-months button:disabled,.birth-date-calendar-years button:disabled{cursor:not-allowed;opacity:.35}.birth-date-calendar-actions{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.birth-date-calendar-actions small{color:#718393;font-size:8.5px;font-weight:550;line-height:1.35}.birth-date-calendar-actions button{color:#087fc9;min-height:28px;font:inherit;cursor:pointer;background:#f0f8fd;border:0;border-radius:8px;flex:none;padding:0 8px;font-size:9.5px;font-weight:700}.surat-page .surat-access-gate .surat-nik-row .birth-date-picker>button.birth-date-picker-trigger{color:#26384c;text-align:left;width:100%;min-width:0;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d4e0e8;border-radius:9px;padding:0 13px;font-size:13.5px;font-weight:500;transform:none}.surat-page .surat-access-gate .surat-nik-row .birth-date-picker>button.birth-date-picker-trigger:hover:not(:disabled),.surat-page .surat-access-gate .surat-nik-row .birth-date-picker>button.birth-date-picker-trigger[aria-expanded=true]{color:#26384c;background:#fff;border-color:#69b9dc;transform:none;box-shadow:0 0 0 3px #1684bd1a}.desa-app-tool-form .birth-date-picker{flex:1 1 0;width:100%;min-width:0}.desa-app-tool-form .birth-date-picker>button.birth-date-picker-trigger{color:#111827;width:100%;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 9px;font-size:11.5px;font-weight:600;transform:none}.desa-app-tool-form .birth-date-picker>button.birth-date-picker-trigger:hover:not(:disabled),.desa-app-tool-form .birth-date-picker>button.birth-date-picker-trigger[aria-expanded=true]{color:#111827;background:#fff;border:0;transform:none;box-shadow:inset 0 0 0 1px #cfe1ec}.desa-app-tool-form .birth-date-picker-trigger svg{width:16px;height:16px}.desa-home-view.desa-native-dashboard .desa-app-tool-form .birth-date-picker>button.birth-date-picker-trigger{width:100%;height:48px;min-height:48px;color:var(--native-ink);background:var(--native-surface);border:1px solid var(--native-border);box-shadow:none;border-radius:14px;padding:0 12px}@media (width<=480px){.birth-date-calendar{width:min(310px,100vw - 24px)!important}}.village-organizations{--organization-blue:#08623f;--organization-ink:#17211b;--organization-muted:#64726a;box-sizing:border-box}.village-organizations *,.village-organizations :before,.village-organizations :after{box-sizing:border-box}.village-organizations-public{gap:28px;width:min(1240px,100% - 36px);margin:68px auto 0;display:grid}.village-organizations-profile{background:#fff;border:1px solid #b9dfc7;border-radius:10px;gap:22px;width:min(1180px,100% - 48px);margin:14px auto 16px;padding:26px;scroll-margin-top:150px;display:grid;box-shadow:0 10px 24px #0f172a0b}.village-organizations-profile .village-organizations-head{text-align:left;justify-items:start}.village-organizations-profile .village-organizations-head p{max-width:760px}.village-organizations-profile .village-organizations-group{gap:20px;padding-right:20px}.village-organizations-profile .village-organization-card{isolation:isolate;background:#fff;border:1px solid #0f172a12;border-radius:18px;flex-basis:210px;grid-template-rows:112px minmax(0,1fr);width:210px;min-height:182px;overflow:hidden;box-shadow:0 2px 5px #0f172a0d,0 14px 30px #0f172a17}.village-organizations-profile .village-organization-card figure{background:#fff;border-bottom:1px solid #0f172a0e;height:112px}.village-organizations-profile .village-organization-card img{max-width:60%;max-height:84px}.village-organizations-profile .village-organization-card>div{background:#fff;align-content:center;min-width:0;min-height:68px;padding:11px 14px 12px}.village-organizations-profile .village-organization-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;width:100%;max-width:100%;max-height:2.6em;display:-webkit-box;overflow:hidden;white-space:normal!important}.village-organizations-profile .village-organizations-marquee{padding:12px 3px 18px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}.village-organizations-head{text-align:center;justify-items:center;gap:8px;display:grid}.village-organizations-head>span{color:var(--organization-blue);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.village-organizations-head>span svg{width:16px;height:16px}.village-organizations-head h2{color:var(--organization-ink);letter-spacing:-.015em;margin:0;font-size:clamp(25px,2.5vw,34px);font-weight:650;line-height:1.15}.village-organizations-head p{max-width:720px;color:var(--organization-muted);margin:0;font-size:14px;line-height:1.6}.village-organizations-marquee{overscroll-behavior:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;padding:12px 0 18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.village-organizations-marquee.is-dragging{cursor:grabbing}.village-organizations-track{will-change:transform;width:max-content;display:flex}.village-organizations-group{flex:none;gap:12px;width:max-content;min-width:max-content;padding-right:12px;display:flex}.village-organizations-public .village-organizations-group{gap:18px;padding-right:18px}.village-organization-card{background:#fff;border:1px solid #0f172a11;border-radius:18px;flex:0 0 158px;grid-template-rows:88px minmax(0,1fr);width:158px;min-height:132px;transition:box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #0f172a0b,0 12px 25px #0f172a16}.village-organization-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #0f172a0e,0 18px 34px #0f172a1f}.village-organization-card figure{background:#fff;border-bottom:1px solid #0f172a0d;place-items:center;min-width:0;height:88px;margin:0;display:grid;position:relative}.village-organization-card figure:after{content:none}.village-organization-card img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:none;width:auto;max-width:72%;height:auto;max-height:72px;display:block;position:relative}.village-organization-card:hover img{transform:none}.village-organizations-public .village-organization-card img{max-width:92px;max-height:68px}.village-organizations-public .village-organization-card{min-height:124px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:82px 42px;overflow:visible}.village-organizations-public .village-organization-card:hover{box-shadow:none;transform:translateY(-2px)}.village-organizations-public .village-organization-card figure{background:0 0;border:0;height:82px}.village-organizations-public .village-organization-card>div{background:0 0;align-content:start;min-height:42px;padding:8px 4px 0}.village-organizations-public .village-organization-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-weight:620;display:-webkit-box;overflow:hidden}.village-organization-card>div{text-align:center;background:#fff;align-content:start;justify-items:center;gap:3px;padding:8px 7px 10px;display:grid}.village-organization-card>div>span{display:none}.village-organization-card h3{color:var(--organization-ink);text-align:center;margin:0;font-size:12px;font-weight:500;line-height:1.3}.village-organization-card p{display:none}.village-organizations-webview{box-shadow:none;background:0 0;border:0;gap:16px;margin:18px 16px 0;padding:0;display:grid}.village-organizations-webview .village-organizations-head{text-align:center;justify-items:center;gap:5px;padding:0 2px}.village-organizations-webview .village-organizations-head>span{font-size:10px}.village-organizations-webview .village-organizations-head h2{font-size:19px;font-weight:600}.village-organizations-webview .village-organizations-head p{max-width:none;font-size:12px;line-height:1.5}.village-organizations-webview .village-organizations-marquee{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.village-organizations-webview .village-organizations-track{animation-duration:26s}.village-organizations-webview .village-organizations-group{gap:20px;padding-right:20px}.village-organizations-webview .village-organization-card{flex-basis:128px;grid-template-rows:74px minmax(0,1fr);width:128px;min-height:116px}.village-organizations-webview .village-organization-card figure{height:74px}.village-organizations-webview .village-organization-card img{filter:none;max-width:68%;max-height:58px}.village-organizations-webview .village-organization-card>div{gap:2px;padding:5px 3px 7px}.village-organizations-webview .village-organization-card>div>span{font-size:7px}.village-organizations-webview .village-organization-card h3{font-size:11px;font-weight:500;line-height:1.3}@media (width<=700px){.village-organizations-public{gap:20px;margin-top:46px}.village-organizations-profile{gap:18px;width:min(100% - 28px,1180px);margin:12px auto;padding:20px 14px}.village-organizations-profile .village-organizations-head,.village-organizations-public .village-organizations-head{text-align:center;justify-items:center}.village-organizations-public .village-organizations-head>span{font-size:11px}.village-organizations-public .village-organizations-head h2{font-size:20px}.village-organizations-public .village-organizations-head p{font-size:13px;line-height:1.55}.village-organizations-public .village-organizations-group{gap:14px;padding-right:14px}.village-organizations-public .village-organization-card{flex-basis:120px;grid-template-rows:70px minmax(0,1fr);width:120px;min-height:112px}.village-organizations-public .village-organization-card figure{height:70px}.village-organizations-public .village-organization-card img{max-width:76px;max-height:54px}.village-organizations-public .village-organization-card>div>span{font-size:7px}.village-organizations-public .village-organization-card h3{font-size:10.5px;font-weight:500;line-height:1.28}.village-organizations-profile .village-organizations-group{gap:16px;padding-right:16px}.village-organizations-profile .village-organization-card{border-radius:16px;flex-basis:184px;grid-template-rows:104px minmax(0,1fr);width:184px;min-height:170px}.village-organizations-profile .village-organization-card figure{height:104px}.village-organizations-profile .village-organization-card img{max-height:78px}.village-organizations-profile .village-organization-card>div{min-height:66px;padding:10px 12px 11px}.village-organizations-public .village-organizations-marquee,.village-organizations-profile .village-organizations-marquee,.village-organizations-webview .village-organizations-marquee{width:calc(100% + 28px);margin:0 -14px;padding:10px 14px 16px}}@media (prefers-reduced-motion:reduce){.village-organizations-marquee{cursor:default}.village-organization-card,.village-organization-card img{transition-duration:1ms!important}}.desa-view{--desa-blue:#08623f;--desa-blue-dark:#0f5630;--desa-ink:#111827;--desa-muted:#667085;--desa-line:#e8edf2;--desa-spring:cubic-bezier(.2, .8, .2, 1);width:min(100%,430px);min-height:100vh;padding:0 20px calc(7px + env(safe-area-inset-bottom));color:var(--desa-ink);background:#fbfcfd;margin:0 auto}.desa-view *{-webkit-tap-highlight-color:transparent}.desa-view a{color:inherit;font:inherit;text-decoration:none}.desa-view button{font:inherit}.desa-view.is-leaving{pointer-events:none;animation:.22s both desaPageExit}.desa-hero{min-height:0;padding:calc(18px + env(safe-area-inset-top)) 20px 12px;isolation:isolate;background-color:#fbfcfd;background-image:radial-gradient(circle at 90% 8%,#1d8a5826,#1d8a5800 34%),radial-gradient(circle at 12% 20%,#08623f2e,#08623f00 38%),linear-gradient(120deg,#08623ffa,#eff6fff5,#fbfcfdfa),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0 -20px;animation:11s ease-in-out infinite alternate desaHeroWash;position:relative;overflow:hidden}.desa-hero-intro{z-index:3;-moz-column-gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 12px;margin-bottom:12px;display:grid;position:relative}.desa-hero-intro-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.desa-app-brand{align-items:center;gap:8px;min-width:0;display:flex}.desa-app-mark{width:45px;height:45px;box-shadow:none;background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.desa-app-mark img{-o-object-fit:contain;object-fit:contain;width:45px;height:45px}.desa-hero-app-name{color:#0f5630;letter-spacing:0;flex:none;font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:30px;font-style:normal;font-weight:680;line-height:1}.desa-hero-app-name span{vertical-align:text-top;margin-left:2px;font-size:12.5px;font-weight:600}.desa-hero-eyebrow{color:#0f5630;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:640;line-height:1;display:inline-flex}.desa-hero-intro-head>a{color:#0f5630;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #08623f2e;border-radius:999px;flex:none;grid-area:1/2/span 2;align-self:start;align-items:center;gap:3px;min-height:30px;padding:0 10px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 10px 20px #0f172a0b}.desa-hero-intro-head>a svg{width:13px;height:13px}.desa-hero-eyebrow svg{width:15px;height:15px}.desa-hero-tags{color:#084b83c7;text-align:right;justify-items:end;gap:2px;width:auto;font-size:10.5px;font-weight:600;line-height:1.15;display:grid}.desa-hero-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.desa-notification-trigger{color:#08623f;background:#fff;border:1px solid #d7e7dc;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 8px 18px #0f172a0f}.desa-notification-trigger svg{stroke-width:2.2px;width:18px;height:18px}.desa-notification-trigger b{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-4px}.desa-hero:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle,#08623f24,#08623f00),linear-gradient(135deg,#ffffff57,#fff0);width:190px;height:190px;animation:7s ease-in-out infinite alternate desaHeroGlow;position:absolute;top:-80px;right:-80px}.desa-hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#fbfcfd00,#fbfcfd 78%);height:34px;position:absolute;bottom:-18px;left:0;right:0}.desa-hero-bg{z-index:0;width:100%;height:100%;animation:desaHeroDrift 12s var(--desa-spring) infinite alternate;-o-object-fit:cover;object-fit:cover;transform-origin:50%;position:absolute;inset:0;transform:scale(1.03)}.desa-hero-content,.desa-hero-top,.desa-hero-brand,.desa-hero-brand span,.desa-profile-card,.desa-profile-login,.desa-profile-info,.desa-profile-info span,.desa-quick-stats,.desa-quick-stats article,.desa-section-head,.desa-section-head a,.desa-service-card,.desa-bottom-nav,.desa-bottom-nav a{align-items:center;display:flex}.desa-hero-content{z-index:3;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:246px;position:relative}.desa-hero-top{justify-content:space-between;align-items:center;gap:10px}.desa-hero-brand{min-width:0;animation:desaSlideDown .68s var(--desa-spring) both;gap:0}.desa-hero-brand img{filter:drop-shadow(0 10px 18px #0000002e);-o-object-fit:contain;object-fit:contain;flex:none;width:48px;height:58px;margin-right:2px}.desa-hero-brand span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.desa-hero-brand small,.desa-hero-brand strong,.desa-hero-brand em{color:#fff;letter-spacing:0;margin:0;font-style:normal;display:block}.desa-hero-brand small{color:#ffffffd1;font-size:9.2px;font-weight:600;line-height:1}.desa-hero-brand strong{font-size:17px;font-weight:600;line-height:1.05}.desa-hero-brand em{color:#ffffffd1;font-size:10.5px;font-weight:600;line-height:1}.desa-profile-card{z-index:3;min-height:164px;animation:desaFloatIn .7s .18s var(--desa-spring) both;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 86% 10%,#f9731633,#0000 30%),radial-gradient(circle at 10% 92%,#08623f2e,#0000 34%),linear-gradient(145deg,#fff,#eef8f2 54%,#eef8f2);border:1px solid #d7e7dc;border-radius:24px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:16px;margin:0;padding:15px;position:relative;overflow:hidden;box-shadow:0 18px 34px #08623f14}.desa-profile-card:before{content:"";opacity:.85;pointer-events:none;background:conic-gradient(from 180deg,#08623f33,#f9731614,#08623f2e);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -20px -58px auto}.desa-profile-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#08623f1f,#0000 64%);border-radius:28px;width:92px;height:92px;position:absolute;top:18px;left:18px;transform:rotate(10deg)}.desa-profile-top,.desa-profile-shortcuts,.desa-profile-welcome-copy{z-index:1;position:relative}.desa-profile-top{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.desa-profile-welcome-copy{color:#0f5630;flex:auto;gap:5px;min-width:0;max-width:238px;display:grid}.desa-profile-welcome-copy strong,.desa-profile-welcome-copy small{letter-spacing:0;margin:0;display:block}.desa-profile-welcome-copy strong{font-size:12.5px;font-weight:650;line-height:1.28}.desa-profile-welcome-copy small{color:#34443b;font-size:11px;font-weight:560;line-height:1.28}.desa-profile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));align-self:flex-start;gap:10px;width:min(100%,304px);max-width:100%;display:grid}.desa-profile-shortcuts a{color:#0f172a;background:#ffffffeb;border:1px solid #d7e7dc;border-radius:18px;flex:1 1 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:54px;padding:9px 10px;text-decoration:none;display:grid;box-shadow:0 10px 22px #08623f13}.desa-profile-shortcuts a>span{color:#fff;background:#08623f;border-radius:12px;place-items:center;width:30px;height:30px;display:grid}.desa-profile-shortcuts svg{stroke-width:2.2px;width:17px;height:17px}.desa-profile-shortcuts strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:660;line-height:1.12;display:block;overflow:hidden}.desa-profile-login,.desa-profile-login:visited{color:#fff;background:#08623f;border:0;border-radius:999px;flex:none;justify-content:center;min-width:66px;min-height:32px;padding:0 13px;font-size:7.8px;font-weight:600;line-height:1;transition:box-shadow .18s,transform .18s;box-shadow:0 10px 18px #08623f3d}.desa-profile-login span{color:#fff;transform-origin:50%;font-size:12px;font-weight:700;line-height:1;display:block}.desa-profile-login:active{transform:scale(.98);box-shadow:0 8px 16px #08623f3d}.desa-profile-login.logout{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 10px 18px #ef44443b}.desa-profile-login.logout:active{box-shadow:0 8px 16px #ef44443d}.desa-toast{right:22px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:50;color:#fff;text-align:center;width:min(100% - 44px,386px);animation:desaToastIn .26s var(--desa-spring) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827eb;border:1px solid #ffffff14;border-radius:14px;margin:0 auto;padding:13px 16px;font-size:12px;font-weight:600;line-height:1.25;position:fixed;left:22px;box-shadow:0 18px 36px #0f172a38}.desa-notification-sheet-backdrop{z-index:55;place-items:end center;display:grid;position:fixed;inset:0}.desa-notification-sheet-scrim{background:#0f172a3d;border:0;width:100%;height:100%;position:absolute;inset:0}.desa-notification-sheet{z-index:1;width:min(100%,430px);max-height:min(72vh,620px);animation:desaSheetUp .26s var(--desa-spring) both;background:#fff;border:1px solid #d7e7dc;border-radius:24px 24px 0 0;position:relative;overflow:hidden;box-shadow:0 -18px 48px #0f172a2e}.desa-notification-sheet header{border-bottom:1px solid #eef8f2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.desa-notification-sheet header strong,.desa-notification-sheet header small{display:block}.desa-notification-sheet header strong{color:#101828;font-size:17px;font-weight:750;line-height:1.2}.desa-notification-sheet header small{color:#667085;margin-top:3px;font-size:12px;font-weight:560}.desa-notification-sheet header button{color:#475467;background:#eef8f2;border:1px solid #d7e7dc;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.desa-notification-sheet header button svg{width:17px;height:17px}.desa-notification-list{max-height:calc(min(72vh,620px) - 68px);padding:12px 14px max(14px, env(safe-area-inset-bottom));gap:8px;display:grid;overflow-y:auto}.desa-notification-item{color:#101828;background:#fbfcfd;border:1px solid #eef8f2;border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px;display:grid}.desa-notification-item>span{color:#fff;background:#08623f;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.desa-notification-item.attendance>span{background:#08623f}.desa-notification-item.order>span{background:#b45309}.desa-notification-item.review>span{background:#7c3aed}.desa-notification-item svg{width:18px;height:18px}.desa-notification-item strong,.desa-notification-item p,.desa-notification-item small{margin:0;display:block}.desa-notification-item strong{color:#111827;font-size:13px;font-weight:700;line-height:1.25}.desa-notification-item p{color:#34443b;margin-top:4px;font-size:12px;font-weight:400;line-height:1.35}.desa-notification-item small{color:#98a2b3;margin-top:6px;font-size:10.5px;font-weight:650}.desa-notification-empty{color:#667085;text-align:center;justify-items:center;gap:7px;padding:28px 18px;display:grid}.desa-notification-empty svg{color:#08623f;width:28px;height:28px}.desa-notification-empty strong{color:#101828;font-size:14px}.desa-notification-empty small{max-width:260px;font-size:12px;line-height:1.4}@keyframes desaSheetUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.desa-profile-info{text-align:left;justify-content:flex-start;gap:11px;min-width:0}.desa-profile-info img{-o-object-fit:cover;object-fit:cover;background:0 0;border:0;border-radius:999px;flex:none;width:52px;height:52px;padding:0;box-shadow:0 0 0 2px #ffffffe0,0 8px 18px #0f172a1f}.desa-profile-info img.plain{box-shadow:none;-o-object-fit:contain;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0}.desa-profile-info span{flex-direction:column;align-items:flex-start;min-width:0}.desa-profile-info strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;max-width:206px;font-size:15px;font-weight:600;line-height:1.18;overflow:hidden}.desa-profile-info small,.desa-profile-info em{color:#667085;margin-top:4px;font-size:11px;font-style:normal;font-weight:600;line-height:1.1;display:block}.desa-profile-info em{color:var(--desa-blue-dark);white-space:normal;font-size:10.5px;font-weight:550;line-height:1.25}.desa-profile-info .desa-profile-side{width:fit-content;min-height:24px;color:var(--desa-blue-dark);background:#08623f1a;border:1px solid #08623f29;border-radius:999px;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.desa-section{animation:desaFadeUp .62s .26s var(--desa-spring) both;margin-top:25px}.desa-quick-section+.desa-section{margin-top:28px}.desa-section-head{justify-content:space-between;gap:12px;margin-bottom:14px}.desa-section-head h2{color:var(--desa-ink);letter-spacing:0;margin:0;font-size:14px;font-weight:600;line-height:1.1}.desa-section-head a{color:var(--desa-blue);flex:none;gap:4px;font-size:11px;font-weight:600;transition:color .18s,transform .18s}.desa-section-head a svg{width:16px;height:16px;transition:transform .18s}.desa-section-head a:active{color:var(--desa-blue-dark);transform:translate(2px)}.desa-section-head a:active svg{transform:translate(2px)}.desa-quick-section{margin-top:16px}.desa-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.desa-quick-stats article{text-align:center;min-width:0;min-height:82px;animation:desaCardIn .56s calc(.33s + (var(--desa-index) * 70ms)) var(--desa-spring) both;background:linear-gradient(135deg,#fffffff5,#08623feb),#fff;border:1px solid #e2e8f0db;border-radius:15px;flex-direction:column;justify-content:center;gap:6px;padding:9px 5px;box-shadow:0 8px 18px #0f172a0b}.desa-quick-stats article.is-counting{animation:desaCardIn .56s calc(.33s + (var(--desa-index) * 70ms)) var(--desa-spring) both, desaCountGlow .9s .52s ease-out both}.desa-quick-stats article>span{border-radius:9px;flex:none;place-items:center;width:26px;height:26px;display:grid}.desa-data-icon{color:var(--desa-blue);background:#08623f17}.desa-quick-stats article:first-child .desa-data-icon{color:#fff;background:linear-gradient(135deg,#08623f,#08623f);box-shadow:0 7px 13px #08623f3d}.desa-quick-stats article:nth-child(2) .desa-data-icon{color:#fff;background:linear-gradient(135deg,#08623f,#08623f);box-shadow:0 7px 13px #f9731638}.desa-quick-stats article:nth-child(3) .desa-data-icon{color:#fff;background:linear-gradient(135deg,#a855f7,#7c3aed);box-shadow:0 7px 13px #7c3aed38}.desa-quick-stats article:nth-child(4) .desa-data-icon{color:#fff;background:linear-gradient(135deg,#08623f,#08623f);box-shadow:0 7px 13px #08623f38}.desa-quick-stats svg{stroke-width:1.9px;width:13px;height:13px}.desa-quick-stats strong,.desa-quick-stats small{display:block}.desa-quick-stats strong{color:var(--desa-ink);font-size:13px;font-weight:600;line-height:1;transition:color .18s,transform .18s}.desa-quick-stats article.is-counting strong{color:var(--desa-blue-dark);font-variant-numeric:tabular-nums;transform-origin:0}.desa-quick-stats small{color:#667085;margin-top:4px;font-size:8.5px;font-weight:400;line-height:1.15}.desa-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.desa-service-card{text-align:left;min-width:0;min-height:142px;animation:desaCardIn .56s calc(.45s + (var(--desa-index) * 55ms)) var(--desa-spring) both;transform-origin:50%;background:#fff;border:1px solid #eef8f2;border-radius:10px;grid-template-columns:minmax(0,1fr) 30px;align-content:start;place-items:start stretch;gap:8px;padding:14px 13px 13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #08623f0b}.desa-service-card:before{content:"";background:linear-gradient(180deg, #ffffffeb, #ffffffc2), linear-gradient(135deg, var(--service-wash), transparent 58%);pointer-events:none;position:absolute;inset:0}.desa-service-icon{z-index:1;color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--service-accent), #fff 18%), var(--service-accent));width:30px;height:30px;box-shadow:0 7px 14px color-mix(in srgb, var(--service-accent), transparent 72%);border-radius:8px;grid-column:1;place-items:center;transition:background-color .18s,color .18s;display:inline-grid;position:relative}.desa-service-icon svg{stroke-width:2.1px;width:13px;height:13px}.desa-service-copy{z-index:1;grid-column:1/-1;justify-items:start;gap:4px;min-width:0;padding-right:28px;display:grid;position:relative}.desa-service-card strong{color:#17211b;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:0;font-size:13px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.desa-service-metric{max-width:100%;min-height:21px;color:var(--service-accent);text-overflow:ellipsis;white-space:nowrap;background:var(--service-soft);border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:0 8px;font-size:9.8px;font-weight:650;line-height:1;display:inline-flex;overflow:hidden}.desa-service-metric b{color:var(--service-accent);font-size:10.2px;font-weight:650;line-height:1}.desa-service-card small{color:#34443b;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:10px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.desa-service-card em{z-index:2;color:#17211b;background:#eef8f2;border:1px solid #eef8f2;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;transition:background-color .18s,color .18s,transform .18s;display:inline-grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.desa-service-card em svg{width:12px;height:12px;transition:transform .18s}.desa-service-card:active{border-color:var(--service-border);transform:translateY(-3px)scale(.98);box-shadow:0 16px 34px #08623f14}.desa-service-card:active em{color:var(--service-accent);background:var(--service-soft)}.desa-service-card:active em svg{transform:translate(2px)}.desa-service-card:first-child{--service-accent:#08623f;--service-soft:#08623f1a;--service-wash:#08623f12;--service-border:#08623f38}.desa-service-card:nth-child(2){--service-accent:#0f5630;--service-soft:#08623f1a;--service-wash:#08623f12;--service-border:#08623f38}.desa-service-card:nth-child(3){--service-accent:#7c3aed;--service-soft:#7c3aed1a;--service-wash:#7c3aed11;--service-border:#7c3aed33}.desa-service-card:nth-child(4){--service-accent:#b45309;--service-soft:#b453091a;--service-wash:#b4530911;--service-border:#b4530933}.desa-service-card:nth-child(5),.desa-service-card:nth-child(6),.desa-service-card:nth-child(7),.desa-service-card:nth-child(8){--service-accent:#08623f;--service-soft:#08623f1a;--service-wash:#08623f0f;--service-border:#08623f33}.desa-app-tools{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px;display:grid}.desa-home-panels{margin-top:24px}.desa-home-switcher{min-height:34px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:26px;padding:0 2px;display:flex}.desa-home-switcher button{color:#667085;min-width:0;min-height:32px;font:inherit;text-align:center;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;line-height:1.15;position:relative}.desa-home-switcher button.active{color:#fff;box-shadow:none;background:linear-gradient(135deg,#f97316d1,#f97316d1)}.desa-home-switcher button:hover{color:#101828}.desa-home-switcher button.active:after{content:none}.desa-home-tab-panel{animation:desaCardIn .32s var(--desa-spring) both;margin-top:20px}.desa-home-tab-panel[hidden]{display:none!important}.desa-home-tools{margin-top:0}.desa-app-tool-card{--tool-accent:#08623f;--tool-accent-2:#0a9ac2;--tool-soft:#08623f17;--tool-border:#08623f29;background:linear-gradient(135deg, #fffffffa, color-mix(in srgb, var(--tool-soft), #fff 76%)), #fff;border:1px solid var(--tool-border);border-radius:20px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f172a0f}.desa-app-tool-card.blue{--tool-accent:#08623f;--tool-accent-2:#1d8a58;--tool-soft:#08623f1f;--tool-border:#08623f38;background:linear-gradient(135deg,#fffffffa,#eef5ffe6),#fff}.desa-app-tool-card.sky{--tool-accent:#08623f;--tool-accent-2:#08623f;--tool-soft:#08623f1f;--tool-border:#08623f38;background:linear-gradient(135deg,#fffffffa,#08623fe6),#fff}.desa-app-tool-head,.desa-app-tool-form,.desa-app-result{align-items:center;display:flex}.desa-app-tool-head{gap:11px}.desa-app-tool-head>span{border-radius:16px;flex:none;place-items:center;width:42px;height:42px;display:grid}.desa-app-tool-head>span.blue{color:#08623f;background:linear-gradient(145deg,#eef5ff,#dfeaff)}.desa-app-tool-head>span.sky{color:#08623f;background:linear-gradient(145deg,#eef8f2,#d7e7dc)}.desa-app-tool-head svg{width:19px;height:19px}.desa-app-tool-head strong,.desa-app-tool-head small{display:block}.desa-app-tool-head strong{color:#111827;font-size:14px;font-weight:650;line-height:1.1}.desa-app-tool-head small{color:#667085;margin-top:4px;font-size:11.5px;line-height:1.2}.desa-app-tool-form{background:#f8faf9;border:1px solid #e6edf3;border-radius:16px;gap:8px;min-height:46px;padding:5px}.desa-app-tool-form input{color:#111827;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:12px;font-weight:600}.desa-app-tool-form input::placeholder{color:#98a2b3}.desa-letter-track-fields{flex:auto;gap:4px;min-width:0;display:grid}.desa-app-tool-form .desa-letter-track-fields input{width:100%}.desa-app-tool-form button{color:#fff;background:linear-gradient(135deg, var(--tool-accent), var(--tool-accent-2));width:38px;height:36px;box-shadow:0 10px 18px color-mix(in srgb, var(--tool-accent), transparent 78%);border:0;border-radius:13px;flex:none;place-items:center;display:grid}.desa-app-tool-form button:disabled{opacity:.7}.desa-app-tool-form button svg{width:16px;height:16px}.desa-ticket-history-link{color:#08623f;width:fit-content;min-height:26px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.desa-ticket-history-link svg{width:14px;height:14px}.desa-app-result{color:#475467;background:#f8faf9;border:1px solid #e6edf3;border-radius:15px;gap:9px;padding:10px 11px}.desa-app-result.success{color:#08623f;background:#eef8f2;border-color:#d7e7dc}.desa-app-result>svg{flex:none;width:18px;height:18px}.desa-app-result strong,.desa-app-result small,.desa-app-result-text{display:block}.desa-app-result strong{color:inherit;font-size:12.5px;font-weight:700}.desa-app-result small{color:#667085;margin-top:2px;font-size:11px;line-height:1.3}.desa-app-result-text{color:#b45309;margin:0;font-size:11.5px;font-weight:600;line-height:1.35}.desa-product-section{margin-top:28px}.desa-product-head{margin-bottom:12px}.desa-product-carousel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:minmax(172px,48%);grid-auto-flow:column;gap:12px;margin:0 -20px;padding:2px 20px 8px;scroll-padding:20px;display:grid;overflow-x:auto}.desa-product-carousel.market-grid-scroll{scroll-snap-type:x proximity;grid-auto-columns:minmax(210px,58vw);gap:10px;padding:0 20px 8px}.desa-product-carousel::-webkit-scrollbar{display:none}.desa-product-grid-native{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desa-product-grid-native .market-product-card{width:100%;min-width:0}.desa-product-grid-native .desa-product-empty{grid-column:1/-1}.desa-product-card,.desa-product-empty{scroll-snap-align:start;background:#fff;border:1px solid #e2e8f0eb;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0f172a11}.desa-product-card{color:#101828;min-height:382px;animation:desaCardIn .56s calc(.48s + (var(--desa-index) * 70ms)) var(--desa-spring) both;grid-template-rows:128px 1fr;align-content:start;display:grid}.desa-product-media{min-width:0;margin:0;position:relative}.desa-product-media img{-o-object-fit:cover;object-fit:cover;background:#eef2f6;width:100%;height:128px}.desa-product-media mark{color:#b42318;background:#fff1f0f0;border:1px solid #ffd5d2f2;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700;line-height:1;position:absolute;bottom:9px;right:9px}.desa-product-body{align-content:start;gap:5px;padding:10px 12px 11px;display:grid}.desa-product-category{color:#08623f;text-overflow:ellipsis;white-space:nowrap;background:#08623f17;border-radius:999px;justify-content:center;align-self:start;align-items:center;width:fit-content;max-width:100%;height:21px;margin:0;padding:0 8px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.desa-product-card strong{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;min-height:32px;margin:2px 0 0;font-size:13.5px;font-weight:750;line-height:1.22;display:-webkit-box;overflow:hidden}.desa-product-card p{color:#667085;-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:start;min-height:42px;margin:0;font-size:10.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.desa-product-price-row{align-content:start;gap:2px;min-height:30px;display:grid}.desa-product-price-row b{color:var(--desa-blue-dark);font-size:13px;font-weight:800;line-height:1.1}.desa-product-price-row del{color:#98a2b3;font-size:10px;font-weight:600;line-height:1}.desa-product-labels{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;min-height:30px;display:flex;overflow:hidden}.desa-product-labels em,.desa-product-labels mark{border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1}.desa-product-labels em{color:#9f3a16;background:#fff1e8}.desa-product-labels mark{color:#b45309;background:#eaf7fd}.desa-product-labels mark.danger{color:#b42318;background:#fff1f0;border:1px solid #ffd5d2}.desa-product-stock{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.desa-product-meta{border-top:1px solid #e2e8f0bf;justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-top:1px;padding-top:7px;display:flex}.desa-product-meta small{color:#667085;flex:none;font-size:9.5px;font-weight:650;line-height:1}.desa-product-meta span{color:#f59e0b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.desa-product-meta svg{flex:none;width:11px;height:11px}.desa-product-card:active{transform:translateY(-2px)scale(.985)}.desa-product-empty{color:#475467;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:210px;padding:18px;display:grid}.desa-product-empty svg{width:28px;height:28px;color:var(--desa-blue)}.desa-product-empty strong{color:#111827;font-size:15px}.desa-product-empty small{color:#667085;max-width:220px;font-size:12px;line-height:1.35}.desa-modal-layer{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a75;place-items:end center;padding:0;animation:.18s both desaFadeIn;display:grid;position:fixed;inset:0}.desa-modal-scrim{background:0 0;border:0;position:absolute;inset:0}.desa-track-modal,.desa-bansos-modal{z-index:1;width:min(430px,100%);max-height:min(88dvh,760px);padding:18px 18px max(18px, env(safe-area-inset-bottom));background:#fff;border:1px solid #08623f2e;border-radius:22px 22px 0 0;gap:14px;display:grid;position:relative;overflow-y:auto;box-shadow:0 -24px 60px #0f172a3d}.desa-track-modal header,.desa-bansos-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.desa-track-modal header small,.desa-track-modal header strong,.desa-bansos-modal header small,.desa-bansos-modal header strong{display:block}.desa-track-modal header small,.desa-bansos-modal header small{color:#34443b;font-size:11px}.desa-track-modal header strong,.desa-bansos-modal header strong{color:#17211b;margin-top:3px;font-size:21px;line-height:1.16}.desa-track-modal header strong.not-found{font-weight:600}.desa-track-modal header button,.desa-bansos-modal header button{color:#34443b;background:#eef8f2;border:0;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.desa-track-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desa-track-summary p{background:#f6f9ff;border:1px solid #08623f1f;border-radius:12px;gap:4px;min-height:70px;margin:0;padding:12px;display:grid}.desa-track-summary span,.desa-track-summary small{color:#34443b;font-size:11.5px;font-weight:600}.desa-track-summary strong{color:#17211b;font-size:14px;line-height:1.3}.desa-track-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.desa-track-timeline li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.desa-track-timeline li:before{content:"";background:#d7e7dc;width:2px;position:absolute;top:36px;bottom:0;left:17px}.desa-track-timeline li:last-child{padding-bottom:0}.desa-track-timeline li:last-child:before{display:none}.desa-track-timeline b{z-index:1;color:#34443b;background:#eef8f2;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:relative}.desa-track-timeline li.done b{color:#fff;background:#08623f}.desa-track-timeline span{gap:4px;padding:8px 0;display:grid}.desa-track-timeline strong{color:#17211b;font-size:14px}.desa-track-timeline small{color:#34443b;font-size:12px}.desa-track-finished,.desa-track-error{color:#08623f;background:#eff6ff;border:1px solid #cfe0ff;border-radius:12px;margin:0;padding:13px 14px;font-size:13px;font-weight:600;line-height:1.5}.desa-track-error{color:#7a271a;text-align:center;background:#fff4ed;border-color:#7bcf9c;justify-items:center;gap:10px;padding:24px;display:grid}.desa-track-error strong{color:#17211b;font-size:18px;font-weight:600}.desa-track-error p{color:#7a271a;margin:0;font-size:13px}.desa-ticket-history-info{color:#344054;background:#eef8f2;border:1px solid #08623f1f;border-radius:12px;margin:0;padding:12px;font-size:12px;font-weight:600;line-height:1.5}.desa-ticket-history-list{gap:9px;display:grid}.desa-ticket-history-list article{background:#fff;border:1px solid #e6edf3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a0b}.desa-ticket-history-list article div,.desa-ticket-history-list article strong,.desa-ticket-history-list article span,.desa-ticket-history-list article small{min-width:0;display:block}.desa-ticket-history-list article strong{color:#17211b;font-size:14px;font-weight:800;line-height:1.2}.desa-ticket-history-list article span{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:650;overflow:hidden}.desa-ticket-history-list article small{color:#667085;margin-top:3px;font-size:11px;line-height:1.35}.desa-ticket-history-list article button{color:#fff;background:linear-gradient(135deg,#08623f,#1d8a58);border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 9px 18px #08623f2e}.desa-copy-message{color:#08623f;background:#eef8f2;border:1px solid #d7e7dc;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:700}.desa-bansos-modal>p{color:#34443b;margin:0;font-size:13px;line-height:1.58}.desa-bansos-pills{flex-wrap:wrap;gap:7px;display:flex}.desa-bansos-pills span{color:#08623f;background:#eef8f2;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.desa-bansos-result{color:#7a271a;background:#fff4ed;border:1px solid #7bcf9c;border-radius:12px;gap:9px;padding:13px;display:grid}.desa-bansos-result.success{color:#08623f;background:#eef8f2;border-color:#d7e7dc}.desa-bansos-message{color:inherit;margin:0;font-size:12.5px;font-weight:650;line-height:1.45}.desa-bansos-result>span{color:#17211b;font-size:12px;font-weight:600;line-height:1.45}.desa-bansos-result div{gap:7px;display:grid}.desa-bansos-result div p{color:#08623f;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;line-height:1.35;display:flex}.desa-bottom-nav{z-index:20;width:min(100%,430px);min-height:72px;padding:9px 22px calc(8px + env(safe-area-inset-bottom));animation:desaNavRise .62s .52s var(--desa-spring) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #e7edf3f2;border-bottom:0;border-radius:18px 18px 0 0;justify-content:space-around;margin:0 auto;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 32px #0f172a1a}.desa-bottom-nav a{min-width:64px;animation:desaPopIn .48s calc(.68s + (var(--desa-index) * 70ms)) var(--desa-spring) both;color:#667085;text-align:center;flex-direction:column;justify-content:center;gap:4px;font-size:11px;font-weight:600;transition:color .18s,transform .18s;position:relative}.desa-bottom-nav a>span{place-items:center;width:28px;height:28px;transition:background-color .18s,transform .18s;display:grid;position:relative}.desa-bottom-nav svg{width:20px;height:20px;transition:transform .18s}.desa-bottom-nav a.active{color:var(--desa-blue)}.desa-bottom-nav a.active>span{background:#eef8f2;border-radius:999px;box-shadow:0 0 0 4px #08623f14}.desa-bottom-nav a:active{color:var(--desa-blue-dark);transform:translateY(-2px)scale(.98)}.desa-bottom-nav a:active>span{background:#d7e7dc;transform:translateY(-1px)}.desa-bottom-nav b{color:#fff;background:var(--desa-blue);width:16px;height:16px;animation:desaBadgePop .9s .82s var(--desa-spring) both;border-radius:999px;place-items:center;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:-3px;right:-6px}.desa-guest-page{--desa-native-bg:#fff;--desa-native-card:#fffffff0;padding-top:calc(10px + env(safe-area-inset-top));background:#fff}.desa-guest-browser{min-height:auto;padding-bottom:30px}.desa-guest-unavailable{color:#111827;background:radial-gradient(circle at 52% 12%,#08623f1f,#0000 330px),linear-gradient(#eef8f2,#eef8f2);place-items:center;min-height:100vh;padding:32px;display:grid}.desa-guest-unavailable section{text-align:center;background:#fff;border:1px solid #08623f1a;border-radius:16px;justify-items:center;width:min(500px,100%);padding:38px 32px;display:grid;box-shadow:0 28px 70px #0f172a1a}.desa-guest-unavailable img{-o-object-fit:contain;object-fit:contain;width:58px;height:74px}.desa-guest-unavailable p{color:#08623f;margin:18px 0 8px;font-size:13px;font-weight:600}.desa-guest-unavailable h1{color:#101828;letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.desa-guest-unavailable span{color:#667085;max-width:360px;margin-top:14px;font-size:15px;line-height:1.6}.desa-guest-unavailable a{color:#fff;background:#08623f;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #08623f2e}.desa-guest-hero{z-index:8;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#08623ff5,#08623fdb 76%,#08623f00);margin:0 -20px 2px;padding:8px 0 16px;position:sticky;top:0}.desa-guest-hero h1{color:#0f5630;max-width:310px;margin:0 auto 7px;font-size:22px;font-weight:600;line-height:1.16}.desa-guest-hero p{color:#34443b;max-width:320px;margin:0 auto;font-size:12.5px;font-weight:500;line-height:1.42}.desa-guest-location,.desa-guest-form,.desa-guest-list,.desa-guest-locked{background:var(--desa-native-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #d7e7dc;border-radius:26px;padding:14px;box-shadow:0 18px 38px #0f172a13}.desa-guest-content[hidden],.desa-guest-locked[hidden]{display:none!important}.desa-guest-success-backdrop{z-index:1400;box-sizing:border-box;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a57;place-items:center;animation:.18s ease-out both desaGuestSuccessBackdropIn;display:grid;position:fixed;inset:0}.desa-guest-success-dialog{box-sizing:border-box;text-align:center;color:#0f172a;background:#fff;border:1px solid #a7f3d0e6;border-radius:22px;justify-items:center;gap:15px;width:min(420px,100%);padding:28px 24px 22px;animation:.26s cubic-bezier(.22,1,.36,1) both desaGuestSuccessDialogIn;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.desa-guest-success-icon{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;place-items:center;width:62px;height:62px;display:grid}.desa-guest-success-icon svg{width:32px;height:32px}.desa-guest-success-copy{gap:6px;min-width:0;display:grid}.desa-guest-success-copy strong,.desa-guest-success-copy p{margin:0;display:block}.desa-guest-success-copy strong{color:#0f172a;font-size:18px;font-weight:750;line-height:1.35}.desa-guest-success-copy p{color:#475569;max-width:310px;font-size:13px;line-height:1.55}.desa-guest-success-close{color:#64726a;cursor:pointer;background:#f8faf9;border:1px solid #e2e8f0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;line-height:0;display:grid;position:absolute;top:12px;right:12px}.desa-guest-success-close svg{width:16px;height:16px}.desa-guest-success-close:active{color:#34443b;background:#eef2f6}.desa-guest-success-action{color:#fff;width:min(260px,100%);min-height:44px;font:inherit;cursor:pointer;background:#0782bd;border:0;border-radius:12px;padding:0 20px;font-size:13px;font-weight:750;box-shadow:0 8px 20px #0782bd33}.desa-guest-success-action:active{background:#066b9b}@keyframes desaGuestSuccessBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes desaGuestSuccessDialogIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=380px){.desa-guest-success-backdrop{padding-left:14px;padding-right:14px}.desa-guest-success-dialog{padding:26px 18px 20px}}.desa-guest-location{background:#fff8f1f0;border-color:#fbbf245c;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;margin:4px 0 12px;display:grid}.desa-guest-location.is-valid{background:#eef8f2;border-color:#d7e7dc;box-shadow:0 14px 30px #0f172a0d}.desa-guest-location>span,.desa-guest-locked>svg{color:#c05621;background:#d7e7dc;border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.desa-guest-location.is-valid>span{color:#08623f;background:#d7e7dc}.desa-guest-location svg{width:18px;height:18px}.desa-guest-location strong,.desa-guest-location p,.desa-guest-location small{display:block}.desa-guest-location strong{color:var(--desa-ink);font-size:14.5px;font-weight:600}.desa-guest-location p{color:#475467;margin:4px 0 0;font-size:13.5px;line-height:1.35}.desa-guest-location small{color:var(--desa-muted);margin-top:4px;font-size:12px}.desa-guest-location button{color:#34443b;background:#fff;border:1px solid #e2e8f0f2;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-width:40px;height:40px;padding:0 10px;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.desa-guest-location button span{white-space:nowrap;font-size:10.5px;font-weight:600}.desa-guest-location button:disabled svg{animation:.9s linear infinite desaSpin}.desa-guest-form{gap:14px;margin-top:12px;display:grid}.desa-guest-form label{color:#34443b;gap:8px;font-size:13px;font-weight:600;display:grid;position:relative}.desa-guest-form input,.desa-guest-form textarea{width:100%;min-height:50px;color:var(--desa-ink);font:inherit;background:#fff;border:1px solid #dfe7ee;border-radius:18px;outline:none;padding:14px 15px;font-size:15.5px;font-weight:400;box-shadow:inset 0 1px #ffffffb8}.desa-guest-form input[readonly]{color:#475467}.desa-guest-form textarea{resize:vertical;min-height:116px;padding-bottom:32px}.desa-guest-form input::-moz-placeholder{color:#98a2b3;font-size:15.5px;font-weight:400}.desa-guest-form textarea::-moz-placeholder{color:#98a2b3;font-size:15.5px;font-weight:400}.desa-guest-form input::placeholder,.desa-guest-form textarea::placeholder{color:#98a2b3;font-size:15.5px;font-weight:400}.desa-guest-form input:focus,.desa-guest-form textarea:focus{border-color:#6ed8ff;box-shadow:0 0 0 3px #08623f14}.desa-guest-select>button{background:#fff;border-color:#dfe7ee;border-radius:18px;min-height:50px;padding:0 15px;font-size:15.5px!important;font-weight:400!important}.desa-guest-native-select{width:100%;min-height:50px;color:var(--desa-ink);font:inherit;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64726a 50%),linear-gradient(135deg,#64726a 50%,#0000 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #dfe7ee;border-radius:18px;outline:none;padding:0 42px 0 15px;font-size:15.5px;font-weight:400}.desa-guest-native-select:focus{border-color:#6ed8ff;box-shadow:0 0 0 3px #08623f14}.desa-guest-select .ui-custom-select-menu{border-radius:18px;padding:8px;box-shadow:0 18px 38px #0f172a29}.desa-guest-select .ui-custom-select-menu button{border-radius:14px;min-height:42px;font-size:15.5px!important;font-weight:400!important}.desa-purpose-counter{color:#667085;transform-origin:100% 100%;background:#ffffffe0;border:1px solid #eef8f2;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:12px;font-weight:400;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;bottom:11px;right:13px}.desa-purpose-counter.is-active{color:#08623f;background:#eef8f2;border-color:#d7e7dc;animation:.24s desaCounterPulse}.desa-guest-input-icon,.desa-phone-field{background:#fff;border:1px solid #dfe7ee;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.desa-guest-input-icon:focus-within,.desa-phone-field:focus-within{border-color:#6ed8ff;box-shadow:0 0 0 3px #08623f14}.desa-guest-input-icon svg{color:#0f5630;width:18px;height:18px;margin:0 auto}.desa-guest-input-icon input,.desa-phone-field input{background:#fff;border:0;border-radius:0}.desa-guest-input-icon input:focus,.desa-phone-field input:focus{box-shadow:none}.desa-phone-field{grid-template-columns:58px minmax(0,1fr)}.desa-phone-field small{color:#0f5630;background:#eef8f2;border-right:1px solid #dfe7ee;place-items:center;height:100%;font-size:15px;font-weight:600;display:grid}.desa-guest-form>button{color:#fff;background:#08623f;border:0;border-radius:19px;justify-content:center;align-items:center;gap:9px;min-height:54px;margin-top:10px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 10px 20px #0f172a1a}.desa-guest-form>button:disabled{color:#ffffffb8;box-shadow:none;background:#98a2b3}.desa-guest-message{color:#08623f;text-align:center;margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.35}.desa-guest-form button svg{width:17px;height:17px}.desa-signature-field{gap:11px;display:grid}.desa-signature-field>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.desa-signature-field strong{color:#344054;font-size:14px;font-weight:600}.desa-signature-field>div button,.desa-signature-clear,.desa-signature-open{color:#08623f;background:#eef8f2;border:1px solid #d7e7dc;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:14px;font-weight:600;display:inline-flex}.desa-signature-field canvas{touch-action:none;background:linear-gradient(#fbfcfd,#fbfcfd) padding-box padding-box,repeating-linear-gradient(0deg,#6670851a 0 1px,#0000 1px 30px);border:1px dashed #b9dfc7;border-radius:18px;width:100%;height:168px}.desa-signature-clear{color:#b42318;background:#fff1f0;border-color:#ffd1cc;width:fit-content}.desa-signature-open{color:#fff;background:#08623f;border:0;width:100%;min-height:54px;box-shadow:0 10px 20px #0f172a1a}.desa-signature-status{color:#08623f;font-size:11px;font-weight:700}.desa-guest-list{gap:11px;margin-top:18px;display:grid}.desa-guest-list .desa-section-head{margin-bottom:2px}.desa-guest-list .desa-section-head h2{color:#1c3b2c;font-size:16px;font-weight:600}.desa-guest-list article{background:#fff;border:1px solid #d7e7dc;border-radius:20px;grid-template-columns:76px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:13px 14px;display:grid;box-shadow:0 12px 22px #0f172a0b}.desa-guest-list article:last-child{border-bottom:1px solid #d7e7dc}.desa-guest-list article>time,.desa-guest-list strong,.desa-guest-list small,.desa-guest-list em{display:block}.desa-guest-list article>time{color:#08623f;background:#eef8f2;border:1px solid #d7e7dc;border-radius:15px;align-content:center;place-items:center;gap:3px;min-height:48px;padding:5px 4px;display:grid}.desa-guest-list article>time span,.desa-guest-list article>time b{white-space:nowrap;font-weight:600;line-height:1.1;display:block}.desa-guest-list article>time span{font-size:9px}.desa-guest-list article>time b{font-size:12px}@media (width<=355px){.desa-guest-list article{grid-template-columns:70px minmax(0,1fr)}.desa-guest-list em{text-align:left;grid-column:2;justify-self:start;max-width:100%}}.desa-guest-list strong{color:#17211b;font-size:15px;line-height:1.2}.desa-guest-list small{color:#586672;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;line-height:1.35;overflow:hidden}.desa-guest-list em,.desa-guest-empty{color:#475467;margin:0;font-size:13.5px;line-height:1.45}.desa-guest-list em{color:#344054;text-align:right;text-overflow:ellipsis;white-space:nowrap;background:#eef8f2;border-radius:999px;max-width:118px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:500;line-height:1.2;overflow:hidden}.desa-guest-empty{margin:0}.desa-guest-locked{text-align:center;justify-items:center;gap:9px;padding-top:26px;padding-bottom:26px;display:grid}.desa-guest-locked>svg{color:#c05621}.desa-guest-locked h2{max-width:270px;color:var(--desa-ink);margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.2}.desa-guest-locked p{max-width:310px;color:var(--desa-muted);margin:0;font-size:12.5px;line-height:1.5}.desa-guest-locked>button{color:#fff;background:#08623f;border:1px solid #08623f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:4px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 10px 22px #08623f29}.desa-guest-locked>button svg{width:16px;height:16px}.desa-guest-locked>button:disabled{opacity:.68}@media (width<=380px){.desa-guest-location{grid-template-columns:38px minmax(0,1fr)}.desa-guest-location>span{width:38px;height:38px}.desa-guest-location button{grid-column:2;justify-self:start;width:fit-content;height:36px}}.desa-guest-device-lock{margin-top:16px;padding:34px 20px}.desa-guest-device-lock h2{max-width:340px;font-size:18px}.desa-guest-device-lock p{max-width:430px;font-size:14px}@keyframes desaSlideDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes desaPageExit{to{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes desaSpin{to{transform:rotate(360deg)}}@keyframes desaCounterPulse{50%{transform:scale(1.08)}}@keyframes desaSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes desaFloatIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desaFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes desaCardIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desaPopIn{0%{opacity:0;transform:scale(.84)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes desaNavRise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes desaHeroDrift{0%{transform:scale(1.03)translate(0,0)}to{transform:scale(1.08)translate(-6px,-4px)}}@keyframes desaHeroWash{0%{background-position:0%}to{background-position:100%}}@keyframes desaHeroGlow{0%{opacity:.65;transform:translate(0,0)scale(.96)}to{opacity:1;transform:translate(-22px,16px)scale(1.16)}}@keyframes desaBadgePop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes desaToastIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desaCountGlow{0%{transform:translateY(8px)scale(.98);box-shadow:0 8px 18px #0f172a0b}45%{transform:translateY(0)scale(1.02);box-shadow:0 12px 24px #08623f24}to{transform:translateY(0)scale(1);box-shadow:0 8px 18px #0f172a0b}}@media (hover:hover){.desa-service-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.desa-view *,.desa-view :before,.desa-view :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.desa-hero-bg{transform:none}}@media (width<=390px){.desa-view{padding-left:16px;padding-right:16px}.desa-hero{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.desa-hero-content{min-height:242px}.desa-hero-brand{gap:0}.desa-hero-brand img{width:46px;height:56px}.desa-hero-brand small,.desa-hero-brand em{font-size:10.5px}.desa-hero-brand strong{font-size:16.5px}.desa-profile-card{gap:10px;min-height:78px;padding:11px}.desa-profile-login{min-width:68px;min-height:33px;padding-left:11px;padding-right:11px;font-size:8px}.desa-profile-login span{font-size:11.5px;transform:none}.desa-profile-info{gap:8px}.desa-profile-info img{width:44px;height:44px}.desa-profile-info strong{max-width:156px;font-size:12px}.desa-quick-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.desa-quick-stats article{gap:6px;padding:9px 5px}.desa-quick-stats strong{font-size:13px}.desa-service-grid{gap:12px 10px}.desa-bottom-nav{padding-left:12px;padding-right:12px}}.desa-home-view{background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.desa-home-view .desa-hero{box-shadow:none;padding-top:calc(6px + env(safe-area-inset-top));background:#fff;padding-bottom:10px;overflow:visible}.desa-home-view .desa-hero:before,.desa-home-view .desa-hero:after{display:none}.desa-home-view .desa-hero-eyebrow{color:#08623f;gap:8px;font-size:14px;font-weight:750;line-height:1.2}.desa-home-view .desa-hero-eyebrow svg{color:#fff;background:#08623f;border-radius:50%;width:17px;height:17px;padding:2px}.desa-home-view .desa-hero-tags{color:#34443b;text-align:right;gap:1px;font-size:10px;font-weight:560;line-height:1.15}.desa-home-view .desa-hero-app-name{color:#08623f;letter-spacing:0;font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-style:normal;font-weight:680;line-height:1}.desa-home-view .desa-hero-app-name span{font-size:12px;font-weight:560}.desa-home-view .desa-hero-actions{overflow:visible}.desa-webview-language{z-index:20}.desa-webview-language .site-language-button{min-width:60px;height:40px;box-shadow:none;background:#eef8f2;border-color:#d7e7dc;border-radius:12px;padding:0 10px}.desa-webview-language .site-language-menu{z-index:40;border-color:#d7e7dc;border-radius:16px;width:172px;box-shadow:0 18px 42px #0f172a29}.desa-home-view .desa-hero-intro-head>a{color:#08623f;background:#eef8f2;border-color:#d7e7dc;border-radius:12px;gap:5px;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;box-shadow:0 6px 16px #0f172a0a}.desa-home-view .desa-hero-intro-head>a svg{width:15px;height:15px}.desa-home-view .desa-profile-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:url(/asset/potensi%20desa.jpeg) 50% 52%/cover no-repeat;border-color:#ffffff6b;border-radius:24px;min-height:164px;padding:20px 18px;position:relative;overflow:hidden;box-shadow:0 18px 34px #122f1c33}.desa-home-view .desa-profile-top{flex:auto;align-self:stretch;align-items:center;gap:14px;min-height:100%}.desa-home-view .desa-profile-card.is-guest .desa-profile-top{justify-content:flex-end;align-items:flex-end}.desa-home-view .desa-profile-card:before,.desa-home-view .desa-profile-card:after{content:"";pointer-events:none;position:absolute}.desa-home-view .desa-profile-card:before{border-radius:inherit;background:linear-gradient(90deg,#021f32e6 0%,#033653b8 58%,#0056806b 100%),linear-gradient(#00000014,#0029414d);width:auto;height:auto;inset:0}.desa-home-view .desa-profile-card:after{display:none}.desa-home-view .desa-profile-info{flex:auto;align-items:center;gap:12px}.desa-home-view .desa-profile-info img{background:#fff;border:1px solid #d7e7dc;border-radius:12px;width:52px;height:52px;padding:7px;box-shadow:0 6px 14px #0f172a12}.desa-home-view .desa-profile-info img.plain{background:#fff;border:1px solid #d7e7dc;border-radius:12px;width:52px;height:52px;padding:7px;box-shadow:0 5px 14px #0f172a12}.desa-home-view .desa-profile-info strong{color:#fff;max-width:190px;font-size:16px;font-weight:750;line-height:1.2}.desa-home-view .desa-profile-info small{color:#ffffffe6;margin-top:5px;font-size:11.5px;font-weight:700}.desa-home-view .desa-profile-info em{color:#ffffffc2;margin-top:5px;font-size:11px;font-weight:550;line-height:1.3}.desa-home-view .desa-profile-info .desa-profile-side{color:#08623f;background:0 0;border:0;border-radius:0;min-height:24px;padding:0;font-size:11.5px}.desa-home-view .desa-profile-login,.desa-home-view .desa-profile-login:visited{color:#08623f;background:#fffffff5;border:1px solid #ffffffb8;border-radius:14px;align-self:center;min-width:88px;min-height:44px;padding:0 18px;box-shadow:0 12px 26px #001c2d38}.desa-home-view .desa-profile-login span{color:#0f5630;font-size:13.5px;font-weight:800}.desa-home-view .desa-profile-login.logout{color:#fff;background:#dc2626eb;border-color:#ffffff57;box-shadow:0 8px 18px #11182729}.desa-home-view .desa-profile-login.logout span{color:#fff}.desa-home-view .desa-section{margin-top:24px}.desa-home-view .desa-section-head{margin-bottom:12px}.desa-home-view .desa-section-head h2{font-size:16px;font-weight:750;line-height:1.2}.desa-home-view .desa-section-head a{min-height:32px;font-size:12px;font-weight:700}.desa-home-view .desa-quick-stats{background:#eef8f2;border:1px solid #d7e7dc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0e}.desa-home-view .desa-quick-stats article{text-align:left;min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr);justify-content:stretch;align-items:center;gap:11px;padding:15px 13px;display:grid;position:relative}.desa-home-view .desa-quick-stats article:nth-child(odd){border-right:1px solid #d7e7dc}.desa-home-view .desa-quick-stats article:nth-child(-n+2){border-bottom:1px solid #d7e7dc}.desa-home-view .desa-quick-stats article:after{content:"";background:radial-gradient(circle, color-mix(in srgb, currentColor, transparent 88%), transparent 70%);pointer-events:none;border-radius:50%;width:28px;height:28px;position:absolute;bottom:10px;right:12px}.desa-home-view .desa-quick-stats article>span{border-radius:12px;grid-row:1;width:42px;height:42px}.desa-home-view .desa-quick-stats svg{stroke-width:2px;width:19px;height:19px}.desa-home-view .desa-quick-stats article>div{min-width:0}.desa-home-view .desa-quick-stats strong{color:#101828;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:20px;font-weight:750;line-height:1.05}.desa-home-view .desa-quick-stats small{color:#667085;margin-top:6px;font-size:11px;font-weight:550;line-height:1.25}.desa-home-view .desa-quick-stats article.is-counting strong{color:#101828;transform-origin:0;animation:.82s ease-out both desaNativeCountPulse}@keyframes desaNativeCountPulse{0%{opacity:.45;transform:translateY(3px)scale(.94)}65%{opacity:1;transform:translateY(0)scale(1.025)}to{opacity:1;transform:translateY(0)scale(1)}}.desa-home-view .desa-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 8px}.desa-home-view .desa-service-card{text-align:center;min-height:82px;box-shadow:none;opacity:1;background:0 0;border-color:#0000;border-radius:0;grid-template-columns:1fr;justify-items:center;gap:11px;padding:0;animation:none;display:grid;transform:none}.desa-home-view .desa-service-icon{width:48px;height:48px;box-shadow:none;border-radius:14px;grid-column:1}.desa-home-view .desa-service-icon svg{width:21px;height:21px}.desa-home-view .desa-service-card strong{color:#17211b;text-align:center;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:28px;font-size:11.5px;font-weight:600;line-height:1.18;display:-webkit-box}.desa-home-view .desa-service-copy{grid-column:1;padding-right:0;display:block}.desa-home-view .desa-service-card:before,.desa-home-view .desa-service-metric,.desa-home-view .desa-service-card small,.desa-home-view .desa-service-card em{display:none}.desa-home-view .desa-app-tool-card{border-radius:14px;padding:15px;box-shadow:0 8px 22px #0f172a11}.desa-home-view .desa-app-tool-head strong{font-size:14.5px}.desa-home-view .desa-app-tool-head small,.desa-home-view .desa-ticket-history-link{font-size:12px}.desa-home-view .desa-app-tool-form input{font-size:13px}.desa-home-view .market-product-card{scroll-snap-align:start;border-color:#eef8f2;border-radius:12px;min-width:0;min-height:322px;box-shadow:0 8px 22px #0f172a12}.desa-home-view .desa-umkm-strip-section+.desa-umkm-strip-section,.desa-home-view .desa-product-grid-head{margin-top:18px}.desa-home-view .desa-product-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(148px,44%);grid-auto-flow:column;gap:10px;margin:0 -20px;padding:1px 20px 8px;scroll-padding:20px;display:grid;overflow-x:auto}.desa-home-view .desa-product-strip::-webkit-scrollbar{display:none}.desa-home-view .desa-product-strip .market-product-card{width:100%;min-width:0}.desa-home-view .desa-product-more-link{color:#08623f;background:#eef8f2;border:1px solid #d7e7dc;border-radius:14px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.desa-home-view .desa-product-more-link svg{width:15px;height:15px}.desa-home-view .market-product-media{aspect-ratio:1/.82;min-height:126px}.desa-home-view .market-product-body{gap:7px;padding:12px 11px 10px}.desa-home-view .market-product-category{font-size:11.5px;font-weight:700}.desa-home-view .market-product-body h3{min-height:42px;font-size:15.5px;font-weight:650;line-height:1.26}.desa-home-view .market-product-description{display:none}.desa-home-view .market-product-price{margin-top:2px;font-size:17px;font-weight:800;line-height:1.15}.desa-home-view .market-product-compare-price{font-size:12.5px;font-weight:650}.desa-home-view .market-product-stock,.desa-home-view .market-product-meta small,.desa-home-view .market-product-meta span{font-size:11px}.desa-home-view .market-product-labels em,.desa-home-view .market-product-labels mark{font-size:10px}.desa-home-view .desa-home-switcher{margin-bottom:2px}.desa-home-view .desa-home-switcher button{min-height:32px;font-size:12px}.desa-home-view .desa-home-tab-panel{margin-top:20px}.desa-home-view .desa-home-tab-panel-track,.desa-home-view .desa-home-tab-panel-umkm{margin-bottom:5px}.desa-home-view .desa-product-grid-native{gap:10px}.desa-home-view .desa-bottom-nav{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffffa!important;border:1px solid #d7e7dc!important;border-bottom:0!important;border-radius:16px 16px 0 0!important;min-height:70px!important;padding-top:9px!important;box-shadow:0 -8px 26px #0f172a14!important}.desa-seriri-sheet-backdrop{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08623f57;align-items:end;display:grid;position:fixed;inset:0}.desa-seriri-sheet-scrim{background:0 0;border:0;padding:0;position:absolute;inset:0}.desa-seriri-sheet{z-index:1;width:min(100%,430px);max-height:calc(96dvh - env(safe-area-inset-top));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#eef8f2;border:1px solid #08623feb;border-bottom:0;border-radius:24px 24px 0 0;margin:0 auto;position:relative;overflow:hidden auto;box-shadow:0 -24px 70px #0f172a38}.desa-seriri-sheet .ai-desa-popup .ai-desa-widget{width:100%;height:auto;min-height:auto;max-height:none;box-shadow:none;background:linear-gradient(112deg,#0000 0 24%,#08623f0e 24% 26%,#0000 26% 42%,#f59e0b0a 42% 44%,#0000 44% 100%),radial-gradient(circle at 72% 22%,#08623f0d,#0000 28%),radial-gradient(circle at 24% 62%,#f59e0b0b,#0000 28%),#fff;border:0;border-radius:24px 24px 0 0;grid-template-rows:auto auto;align-content:start;overflow:visible}.desa-seriri-sheet .ai-desa-popup .ai-desa-widget:not(.has-conversation){grid-template-rows:auto auto}.desa-seriri-sheet .ai-desa-popup .ai-desa-widget>header{z-index:6;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e2e8f0b8;min-height:54px;padding:0 14px;position:sticky;top:0}.desa-seriri-sheet .ai-desa-popup .ai-desa-widget>header:before{content:"";background:#d7e7dc;border-radius:999px;width:42px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.desa-seriri-sheet .ai-desa-popup .ai-desa-widget:before,.desa-seriri-sheet .ai-desa-popup .ai-desa-widget:after{display:none}.desa-seriri-sheet .ai-desa-popup .ai-desa-content{z-index:1;min-height:auto;max-height:none;padding-bottom:calc(14px + env(safe-area-inset-bottom));display:grid;position:relative;overflow:visible}.desa-seriri-sheet .ai-desa-popup .ai-desa-widget:not(.has-conversation) .ai-desa-content{grid-template-rows:auto auto auto auto;align-content:start}.desa-seriri-sheet .ai-desa-popup .ai-desa-welcome{padding:22px 22px 18px}.desa-seriri-sheet .ai-desa-popup .ai-desa-prompts{align-self:end;margin-top:10px}.desa-seriri-sheet .ai-desa-popup .ai-desa-form{margin-top:6px}.desa-seriri-sheet .ai-desa-popup:focus-within .ai-desa-welcome,.desa-seriri-sheet .ai-desa-popup:focus-within .ai-desa-note{display:none}.desa-seriri-sheet .ai-desa-popup:focus-within .ai-desa-content{min-height:min(620px, calc(96dvh - 56px - env(safe-area-inset-top)));align-content:end!important}.desa-seriri-sheet .ai-desa-popup:focus-within .ai-desa-prompts{margin-top:0}.desa-home-view .desa-bottom-nav a{font-size:11.5px;font-weight:650}body.kuripan-selatan-webview-tight-bottom.kuripan-selatan-app-has-bottom-nav,body.kuripan-selatan-webview-tight-bottom.kuripan-selatan-app-has-fallback-nav{background:#eef8f2!important;padding-bottom:0!important}body.kuripan-selatan-app-has-bottom-nav:has(.desa-home-view){background:#eef8f2!important;padding-bottom:0!important}body.kuripan-selatan-app-has-fallback-nav:has(.desa-home-view){background:#eef8f2!important;padding-bottom:0!important}body.kuripan-selatan-app-has-bottom-nav:has(.desa-guest-webview){background:#eef8f2!important;padding-bottom:0!important}body.kuripan-selatan-app-has-fallback-nav:has(.desa-guest-webview){background:#eef8f2!important;padding-bottom:0!important}.desa-home-view .desa-hero-app-name{font-family:Milford Black,Milford,Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900}.desa-home-view .desa-hero-app-name span{font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:560}.desa-guest-webview,.desa-home-view{padding-bottom:calc(5px + env(safe-area-inset-bottom));background:#eef8f2}.desa-guest-webview{padding-top:calc(10px + env(safe-area-inset-top))}.desa-bottom-nav{padding-bottom:calc(5px + env(safe-area-inset-bottom))}@media (width<=360px){.desa-home-view .desa-hero-intro{-moz-column-gap:8px;column-gap:8px}.desa-home-view .desa-hero-intro-head>a{min-height:36px;padding:0 10px;font-size:11px}.desa-home-view .desa-profile-card{gap:10px;min-height:152px;padding:16px 13px}.desa-home-view .desa-profile-shortcuts{gap:8px}.desa-home-view .desa-profile-shortcuts a{min-height:0;padding:0}.desa-home-view .desa-profile-shortcuts strong{font-size:9.8px;font-weight:650}.desa-home-view .desa-profile-info{gap:9px}.desa-home-view .desa-profile-info img,.desa-home-view .desa-profile-info img.plain{width:46px;height:46px;padding:6px}.desa-home-view .desa-profile-info strong{max-width:160px;font-size:14.5px}.desa-home-view .desa-profile-login,.desa-home-view .desa-profile-login:visited{min-width:78px;min-height:42px;padding:0 13px}.desa-home-view .desa-quick-stats article{grid-template-columns:38px minmax(0,1fr);gap:9px;min-height:90px;padding:13px 10px}.desa-home-view .desa-quick-stats article>span{width:38px;height:38px}.desa-home-view .desa-quick-stats strong{font-size:18px}.desa-home-view .desa-quick-stats small{font-size:10.5px}.desa-home-view .desa-home-switcher button{min-height:30px;font-size:11px}.desa-home-view .market-product-body{padding:10px 9px 9px}.desa-home-view .market-product-body h3{font-size:14.5px}.desa-home-view .market-product-price{font-size:16px}.desa-home-view .market-product-compare-price{font-size:12px}}.desa-home-view.desa-home-has-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.desa-home-view.desa-native-shell{padding-bottom:0!important}@media (width<=560px){.desa-guest-list{border-color:#e4ebf1;border-radius:18px;gap:8px;padding:13px;box-shadow:0 6px 18px #0f172a09}.desa-guest-list .desa-section-head{margin:0 0 2px}.desa-guest-list .desa-section-head h2{margin:0;font-size:14.5px;line-height:1.3}.desa-guest-list article{min-width:0;box-shadow:none;background:#fff;border-color:#e7edf3;border-radius:12px;grid-template-rows:auto;grid-template-columns:58px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:11px 10px}.desa-guest-list article>time{background:0 0;border:0;border-right:1px solid #e4ebf1;border-radius:0;grid-area:auto/1;width:100%;min-height:40px;padding:2px 9px 2px 0}.desa-guest-list article>time span{color:#64726a;font-size:8px}.desa-guest-list article>time b{font-size:12px}.desa-guest-list article>div{grid-column:2;align-self:center;min-width:0}.desa-guest-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.desa-guest-list small{color:#718096;margin-top:2px;font-size:10.5px;line-height:1.3}.desa-guest-list em{color:#0f5630;text-align:right;background:0 0;border:0;border-radius:0;grid-column:3;place-self:center end;max-width:82px;padding:0;font-size:9.5px;font-weight:600;line-height:1.25}}.desa-home-view.desa-native-dashboard{--native-primary:#08623f;--native-primary-dark:#043c29;--native-primary-soft:#f2f7fa;--native-surface:#fff;--native-canvas:#fff;--native-border:#e8edf1;--native-ink:#17212b;--native-muted:#697586;width:min(100%,430px);min-height:100dvh;padding:0 16px calc(78px + env(safe-area-inset-bottom));color:var(--native-ink);background:var(--native-canvas);margin:0 auto;font-family:Inter,Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.desa-home-view.desa-native-dashboard .desa-hero{z-index:80;background:0 0;margin:0 -16px;padding:0;position:relative;overflow:visible}.desa-home-view.desa-native-dashboard .desa-hero-intro{z-index:80;margin:0;display:block;position:relative;overflow:visible}.desa-home-view.desa-native-dashboard .desa-hero-intro-head{z-index:240;gap:12px;min-height:50px;margin:0;position:relative}.desa-home-view.desa-native-dashboard .desa-home-action-row{justify-content:space-between}.desa-home-view.desa-native-dashboard .desa-home-action-row .desa-hero-actions{justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.desa-home-view.desa-native-dashboard .desa-government-brand{z-index:4;color:#fff;text-align:left;text-shadow:0 2px 8px #0218269e;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.desa-home-view.desa-native-dashboard .desa-government-brand>img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 7px #0218266b);flex:none;width:auto;max-width:42px;height:52px;display:block}.desa-home-view.desa-native-dashboard .desa-government-brand>span{gap:2px;min-width:0;display:grid}.desa-home-view.desa-native-dashboard .desa-government-brand strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;line-height:1.15;overflow:hidden}.desa-home-view.desa-native-dashboard .desa-government-brand small{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:560;line-height:1.15;overflow:hidden}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel{--coastal-sky-start:#e9f8fd;--coastal-sky-middle:#d8f1f8;--coastal-sky-end:#fff4df;--coastal-glow:#ffecc3d6;--coastal-soft-glow:#ffffffdb;--coastal-orb:#ffe8b8b3;--coastal-orb-ring:#ffffff80;--coastal-orb-halo:#fff4dc42;--coastal-shore:#fffaeec2;--coastal-ocean-top:#67c4d9;--coastal-ocean-bottom:#1884a5;--coastal-sand:#efd3a0;--coastal-foam:#ffffffd1;--coastal-wave-one:#6dc1dc33;--coastal-wave-two:#ffffff61;--coastal-wave-line:#ffffffb8;--coastal-border:#d9eaf0;--coastal-brand:#043c29;--coastal-subtitle:#50707e;--coastal-mark:#ffffffd6;z-index:1;background:radial-gradient(circle at 84% 16%, var(--coastal-glow) 0 11%, transparent 35%), radial-gradient(circle at 12% 8%, var(--coastal-soft-glow) 0 9%, transparent 32%), linear-gradient(180deg, var(--coastal-sky-start) 0%, var(--coastal-sky-middle) 30%, var(--coastal-sky-end) 43%, var(--coastal-ocean-top) 44%, var(--coastal-ocean-bottom) 68%, var(--coastal-sand) 69%, var(--coastal-sand) 82%, #fff 100%);min-height:310px;box-shadow:none;isolation:isolate;border:0;border-radius:0;flex-direction:column;align-items:stretch;padding:12px 16px 36px;transition:background .5s,border-color .5s,box-shadow .5s;display:flex;position:relative;overflow:visible}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel.time-morning{--coastal-sky-start:#fff0dc;--coastal-sky-middle:#e3f4f8;--coastal-sky-end:#cfe9ef;--coastal-glow:#ffd69eb8;--coastal-orb:#ffd89d;--coastal-orb-halo:#ffe2b557;--coastal-shore:#fae8c6c7;--coastal-ocean-top:#75c9d5;--coastal-ocean-bottom:#258ca4;--coastal-sand:#efd09a;--coastal-wave-one:#5bb7ce38;--coastal-brand:#11698c}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel.time-day{--coastal-sky-start:#e9f8fd;--coastal-sky-middle:#d8f1f8;--coastal-sky-end:#fff4df;--coastal-ocean-top:#65cbe1;--coastal-ocean-bottom:#1685aa;--coastal-sand:#f1d49e}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel.time-evening{--coastal-sky-start:#e6d8ef;--coastal-sky-middle:#edc9bd;--coastal-sky-end:#f4bf84;--coastal-glow:#ffb2749e;--coastal-soft-glow:#f5e1f280;--coastal-orb:#f7b26d;--coastal-orb-ring:#ffe4c880;--coastal-orb-halo:#ffbe8047;--coastal-shore:#f4d5b19e;--coastal-ocean-top:#6f8fa9;--coastal-ocean-bottom:#3e657f;--coastal-sand:#dba77d;--coastal-wave-one:#4596b445;--coastal-wave-two:#f3e0e852;--coastal-border:#ead4d0;--coastal-brand:#653f63;--coastal-subtitle:#765c68}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel.time-night{--coastal-sky-start:#142b50;--coastal-sky-middle:#184a68;--coastal-sky-end:#126675;--coastal-glow:#fff4c41f;--coastal-soft-glow:#a3dae914;--coastal-orb:#fff2bd;--coastal-orb-ring:#ddeff238;--coastal-orb-halo:#cae8ee14;--coastal-shore:#14303db8;--coastal-ocean-top:#17667c;--coastal-ocean-bottom:#0b455c;--coastal-sand:#aa9c83;--coastal-foam:#cfebef9e;--coastal-wave-one:#43a2b640;--coastal-wave-two:#a8dce41a;--coastal-wave-line:#bee5eb5c;--coastal-border:#294d66;--coastal-brand:#f4fbff;--coastal-subtitle:#c4e0e9;--coastal-mark:#ffffffeb;box-shadow:none}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel:before{content:"";background:var(--coastal-orb);border:6px solid var(--coastal-orb-ring);width:38px;height:38px;box-shadow:0 0 0 15px var(--coastal-orb-halo);border-radius:50%;position:absolute;top:106px;right:24px}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#ffffff9e 52%,#fff 100%),radial-gradient(circle at 18% 24%,#785d371a 0 1px,#0000 1.5px) 0 0/18px 14px;height:62px;position:absolute;bottom:0;left:0;right:0}.desa-home-view.desa-native-dashboard .desa-webview-zero-copy{z-index:4;color:#fff;text-align:left;text-shadow:0 2px 9px #021722b8;width:min(100%,338px);margin:auto 0 48px;padding:0 4px;display:block;position:relative}.desa-home-view.desa-native-dashboard .desa-webview-zero-pantun{color:#ffffffeb;gap:2px;margin:0;font-size:12px;font-weight:400;line-height:1.45;display:grid;font-style:italic!important}.desa-home-view.desa-native-dashboard .desa-webview-zero-pantun em{font:inherit;white-space:nowrap;font-style:italic!important}.desa-home-view.desa-native-dashboard .desa-coastal-wave{z-index:1;border:0;border-top:3px solid var(--coastal-foam);pointer-events:none;border-radius:50% 50% 0 0/100% 100% 0 0;height:52px;position:absolute;left:-6%;right:-6%}.desa-home-view.desa-native-dashboard .desa-coastal-wave-one{background:var(--coastal-wave-one);bottom:58px;transform:rotate(-1.5deg)}.desa-home-view.desa-native-dashboard .desa-coastal-wave-two{background:var(--coastal-wave-two);border-top-width:2px;bottom:30px;left:-6%;right:-6%;transform:rotate(1.5deg)}.desa-home-view.desa-native-dashboard .desa-coastal-sky-detail{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 12% 22%,#ffffffe6 0 1px,#0000 2px),radial-gradient(circle at 28% 13%,#ffffffb8 0 1px,#0000 2px),radial-gradient(circle at 43% 28%,#ffffffd1 0 1.5px,#0000 2.5px),radial-gradient(circle at 62% 14%,#ffffffc2 0 1px,#0000 2px),radial-gradient(circle at 73% 34%,#ffffffad 0 1px,#0000 2px);transition:opacity .5s;position:absolute;inset:0}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel.time-night .desa-coastal-sky-detail{opacity:.9}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel{--coastal-brand:#fff;--coastal-subtitle:#ffffffe6;--coastal-mark:#ffffffeb;background:#315c6c}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel:before{display:none}.desa-home-view.desa-native-dashboard .desa-coastal-photo{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.desa-home-view.desa-native-dashboard .desa-coastal-photo:before{content:"";opacity:.84;filter:saturate(.94)brightness(.82)contrast(1.02);transform-origin:50% 72%;background:url(/header.png) 50% 72%/cover no-repeat;animation:none;position:absolute;inset:0;transform:none}@keyframes desaKuripanSelatanPhotoDrift{0%{transform:scale(1.02)translate(-.7%,.4%)}to{transform:scale(1.11)translate(.8%,-.7%)}}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#031f16e0 0%,#042c1d9e 42%,#042c1d38 72%,#031f1666 100%),linear-gradient(#0422171f,#0422179e);width:auto;height:auto;inset:0}.desa-home-view.desa-native-dashboard :is(.desa-coastal-wave,.desa-coastal-sky-detail){display:none}.desa-home-view.desa-native-dashboard .desa-app-brand{z-index:4;text-align:left;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:15px;padding-bottom:34px;display:flex;position:relative}.desa-home-view.desa-native-dashboard .desa-app-mark{width:52px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.desa-home-view.desa-native-dashboard .desa-app-mark img{filter:drop-shadow(0 8px 11px #021d2b57);width:42px;height:52px}.desa-home-view.desa-native-dashboard .desa-app-title{gap:2px;min-width:0;display:grid}.desa-home-view.desa-native-dashboard .desa-hero-app-name{color:var(--coastal-brand);letter-spacing:1.8px;text-wrap:balance;font-family:Roboto,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:43px;font-weight:600;line-height:1}.desa-home-view.desa-native-dashboard .desa-hero-app-name span{font-size:inherit;vertical-align:baseline;margin:0;font-weight:650}.desa-home-view.desa-native-dashboard .desa-app-title>small{color:var(--coastal-subtitle);letter-spacing:.15px;font-size:15.5px;font-weight:500;line-height:1.15}.desa-home-view.desa-native-dashboard .desa-webview-language{z-index:280;margin-left:auto;position:relative}.desa-home-view.desa-native-dashboard .desa-webview-language .site-language-button{background:var(--native-surface);border:1px solid var(--native-border);border-radius:14px;min-width:58px;height:42px;padding:0 9px;box-shadow:0 4px 12px #0f172a0e}.desa-home-view.desa-native-dashboard .desa-webview-language .site-language-menu{z-index:320;border-color:var(--native-border);border-radius:18px;width:184px;padding:8px;top:calc(100% + 9px);box-shadow:0 20px 48px #0f172a2e}.desa-home-view.desa-native-dashboard .desa-webview-language .site-language-menu button{border-radius:12px;min-height:42px}.desa-home-view.desa-native-dashboard .desa-hero-actions{gap:8px;overflow:visible}.desa-home-view.desa-native-dashboard .desa-native-login{color:#08623f;background:#fff;border:1px solid #ffffffd1;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:88px;height:42px;padding:0 13px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 5px 16px #0220342e}.desa-home-view.desa-native-dashboard .desa-native-login svg{stroke-width:2px;width:19px;height:19px}.desa-home-view.desa-native-dashboard .desa-native-account-bar{z-index:2;background:var(--native-surface);border:1px solid var(--native-border);border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;margin:0 16px 16px;padding:12px;display:grid;position:relative;box-shadow:0 6px 18px #0f172a0f}.desa-home-view.desa-native-dashboard .desa-native-account-bar>img{-o-object-fit:cover;object-fit:cover;background:var(--native-primary-soft);border:1px solid var(--native-border);border-radius:16px;width:52px;height:52px}.desa-home-view.desa-native-dashboard .desa-native-account-bar>span{gap:3px;min-width:0;display:grid}.desa-home-view.desa-native-dashboard .desa-native-account-bar strong,.desa-home-view.desa-native-dashboard .desa-native-account-bar small,.desa-home-view.desa-native-dashboard .desa-native-account-bar em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desa-home-view.desa-native-dashboard .desa-native-account-bar strong{color:var(--native-ink);font-size:15px;font-weight:600}.desa-home-view.desa-native-dashboard .desa-native-account-bar small{color:var(--native-primary-dark);font-size:12px;font-weight:600}.desa-home-view.desa-native-dashboard .desa-native-account-bar em{color:var(--native-muted);font-size:12px;font-style:normal;font-weight:500}.desa-home-view.desa-native-dashboard .desa-native-logout{color:#b42318;background:#fff1f0;border:1px solid #ffd5d2;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:68px;height:40px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.desa-home-view.desa-native-dashboard .desa-native-logout svg{width:16px;height:16px}.desa-home-view.desa-native-dashboard .desa-native-login:active,.desa-home-view.desa-native-dashboard .desa-native-logout:active,.desa-home-view.desa-native-dashboard .desa-service-card:active,.desa-home-view.desa-native-dashboard .desa-bottom-nav a:active{transform:scale(.96)}.desa-home-view.desa-native-dashboard .desa-section{margin-top:24px}.desa-home-view.desa-native-dashboard .desa-section-head{align-items:flex-end;gap:12px;min-height:40px;margin:0 0 12px}.desa-home-view.desa-native-dashboard .desa-quick-section .desa-section-head{align-items:center}.desa-home-view.desa-native-dashboard .desa-quick-section .desa-section-head>a{align-self:center;line-height:1.2}.desa-home-view.desa-native-dashboard .desa-section-head>div:first-child{gap:3px;display:grid}.desa-home-view.desa-native-dashboard .desa-section-head>div:first-child>span{color:var(--native-primary);letter-spacing:.7px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.desa-home-view.desa-native-dashboard .desa-section-head h2{color:var(--native-ink);letter-spacing:-.2px;font-size:20px;font-weight:600;line-height:1.2}.desa-home-view.desa-native-dashboard .desa-section-head>a{min-height:34px;color:var(--native-primary-dark);box-shadow:none;background:0 0;border:0;align-items:center;gap:3px;padding:0 2px;font-size:13.5px;font-weight:600;display:inline-flex}.desa-home-view.desa-native-dashboard .desa-section-head>a svg{width:17px;height:17px}.desa-home-view.desa-native-dashboard .desa-quick-stats{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.desa-home-view.desa-native-dashboard .desa-quick-stats article{isolation:isolate;cursor:pointer;background:linear-gradient(145deg,#fff 30%,#f7fbfd 100%);border:1px solid #dfe9ef;border-radius:19px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:14px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #12425c11}.desa-home-view.desa-native-dashboard .desa-quick-stats article:nth-child(n){border:1px solid var(--native-border)}.desa-home-view.desa-native-dashboard .desa-quick-stats article:after{z-index:0;opacity:.58;pointer-events:none;background:#eaf4f8;width:64px;height:64px;bottom:-18px;right:-14px}.desa-home-view.desa-native-dashboard .desa-quick-stats article>span{z-index:1;width:42px;height:42px;color:var(--native-primary-dark);background:#edf7fb;border:1px solid #deedf3;border-radius:14px;position:relative;box-shadow:0 8px 18px #376f8226}.desa-home-view.desa-native-dashboard .desa-quick-stats article>div{z-index:1;min-width:0;padding-right:2px;position:relative}.desa-home-view.desa-native-dashboard .desa-stat-live-dot{z-index:2;background:#0784c1;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:11px;right:12px;box-shadow:0 0 0 3px #0784c11c,0 4px 9px #005f9133}.desa-home-view.desa-native-dashboard .desa-stat-live-dot:after{content:"";border:1px solid #0784c157;border-radius:50%;animation:1.9s ease-out infinite desaRealtimePulse;position:absolute;inset:-5px}@keyframes desaRealtimePulse{0%{opacity:.8;transform:scale(.65)}72%,to{opacity:0;transform:scale(1.45)}}.desa-home-view.desa-native-dashboard .desa-quick-stats article:nth-child(2)>span{color:#087f8c;background:#edf9f9;border-color:#daf0f1}.desa-home-view.desa-native-dashboard .desa-quick-stats article:nth-child(3)>span{color:#426b8a;background:#f1f6fa;border-color:#e1eaf0}.desa-home-view.desa-native-dashboard .desa-quick-stats article:nth-child(4)>span{color:#376f82;background:#eff7f8;border-color:#dfedef}.desa-home-view.desa-native-dashboard .desa-quick-stats strong{color:var(--native-ink);font-size:19px;font-weight:800}.desa-home-view.desa-native-dashboard .desa-quick-stats small{color:var(--native-muted);margin-top:5px;font-size:12px;font-weight:500}.desa-home-view.desa-native-dashboard .desa-stat-hit{z-index:5;border-radius:inherit;position:absolute;inset:0}.desa-home-view.desa-native-dashboard .desa-stat-hit:focus-visible{outline-offset:-3px;outline:3px solid #08623f47}.desa-home-view.desa-native-dashboard .desa-home-panel-heading{margin-bottom:10px}.desa-home-view.desa-native-dashboard .desa-home-switcher{border:1px solid var(--native-border);background:#f5f7f9;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:4px;display:grid;box-shadow:inset 0 1px 2px #0f172a0a}.desa-home-view.desa-native-dashboard .desa-home-switcher button{min-height:46px;color:var(--native-muted);box-shadow:none;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.desa-home-view.desa-native-dashboard .desa-home-switcher button svg{width:17px;height:17px}.desa-home-view.desa-native-dashboard .desa-home-switcher button.active{color:var(--native-primary-dark);background:var(--native-surface);box-shadow:0 3px 10px #0f172a17}.desa-home-view.desa-native-dashboard .desa-home-tab-panel{margin-top:18px}.desa-home-view.desa-native-dashboard .desa-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px}.desa-home-view.desa-native-dashboard .desa-service-card{text-align:center;min-height:84px;box-shadow:none;background:0 0;border:0;border-radius:16px;grid-template-columns:1fr;justify-items:center;gap:9px;padding:0;transition:transform .14s;display:grid}.desa-home-view.desa-native-dashboard .desa-service-icon{color:#fff;isolation:isolate;background:linear-gradient(145deg,#3b82f6,#2f6fe5);border:0;border-radius:17px;width:54px;height:54px;position:relative;overflow:hidden;box-shadow:0 8px 17px #2f6fe52e}.desa-home-view.desa-native-dashboard .desa-service-card:nth-child(4n+2) .desa-service-icon,.desa-home-view.desa-native-dashboard .desa-service-card:nth-child(4n+3) .desa-service-icon,.desa-home-view.desa-native-dashboard .desa-service-card:nth-child(4n+4) .desa-service-icon{color:#fff;border-color:#0000}.desa-home-view.desa-native-dashboard .desa-service-card.tone-ocean .desa-service-icon{color:#fff;background:linear-gradient(145deg,#9b4df5,#8038e8);border-color:#0000;box-shadow:0 8px 17px #8038e830}.desa-home-view.desa-native-dashboard .desa-more-service-row.tone-ocean .desa-more-service-icon{color:#006ea8;background:#eaf7fd;border-color:#d5edf8}.desa-home-view.desa-native-dashboard .desa-service-card.tone-coral .desa-service-icon{color:#fff;background:linear-gradient(145deg,#4385f4,#2f70e8);border-color:#0000;box-shadow:0 8px 17px #2f70e82e}.desa-home-view.desa-native-dashboard .desa-more-service-row.tone-coral .desa-more-service-icon{color:#c04f45;background:#fff1ef;border-color:#f8dedb}.desa-home-view.desa-native-dashboard .desa-service-card.tone-leaf .desa-service-icon{color:#fff;background:linear-gradient(145deg,#d77a2e,#bf601d);border-color:#0000;box-shadow:0 8px 17px #bf601d2e}.desa-home-view.desa-native-dashboard .desa-more-service-row.tone-leaf .desa-more-service-icon{color:#238163;background:#edf8f3;border-color:#d7eee4}.desa-home-view.desa-native-dashboard .desa-service-card.tone-violet .desa-service-icon{color:#fff;background:linear-gradient(145deg,#5b9c3f,#43862d);border-color:#0000;box-shadow:0 8px 17px #43862d2e}.desa-home-view.desa-native-dashboard .desa-service-card.tone-teal .desa-service-icon{color:#fff;background:linear-gradient(145deg,#20a7a2,#0b8986);border-color:#0000;box-shadow:0 8px 17px #0b898630}.desa-home-view.desa-native-dashboard .desa-service-card.tone-rose .desa-service-icon{color:#fff;background:linear-gradient(145deg,#ef6b67,#d94e49);border-color:#0000;box-shadow:0 8px 17px #d94e492e}.desa-home-view.desa-native-dashboard .desa-service-card.tone-indigo .desa-service-icon{color:#fff;background:linear-gradient(145deg,#6577df,#4a5dcc);border-color:#0000;box-shadow:0 8px 17px #4a5dcc2e}.desa-home-view.desa-native-dashboard .desa-service-card.tone-amber .desa-service-icon{color:#fff;background:linear-gradient(145deg,#e7a62f,#cf8618);border-color:#0000;box-shadow:0 8px 17px #cf86182e}.desa-home-view.desa-native-dashboard .desa-more-service-row.tone-amber .desa-more-service-icon{color:#a66a14;background:#fff7e9;border-color:#f5e7ca}.desa-home-view.desa-native-dashboard .desa-service-icon svg{z-index:2;stroke-width:2px;filter:none;width:23px;height:23px;position:relative}.desa-home-view.desa-native-dashboard .desa-service-icon:before,.desa-home-view.desa-native-dashboard .desa-service-icon:after{display:none}.desa-home-view.desa-native-dashboard .desa-service-copy{justify-content:center;align-items:flex-start;width:100%;min-height:34px;display:flex}.desa-home-view.desa-native-dashboard .desa-service-card strong{color:#293541;justify-content:center;align-items:flex-start;width:100%;min-height:32px;font-size:12.5px;font-weight:600;line-height:1.3;display:flex}.desa-home-view.desa-native-dashboard .desa-service-metric,.desa-home-view.desa-native-dashboard .desa-service-card small,.desa-home-view.desa-native-dashboard .desa-service-card em,.desa-home-view.desa-native-dashboard .desa-service-card:before{display:none}.desa-home-view.desa-native-dashboard .desa-more-services{border:1px solid var(--native-border);background:#fff;border-radius:20px;width:100%;margin-top:18px;overflow:hidden;box-shadow:0 7px 20px #0f172a0d}.desa-home-view.desa-native-dashboard .desa-more-services-toggle{width:100%;min-height:68px;color:var(--native-ink);text-align:left;background:#fff;border:0;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:12px 14px;display:grid}.desa-home-view.desa-native-dashboard .desa-more-services-toggle-icon,.desa-home-view.desa-native-dashboard .desa-more-service-icon{width:44px;height:44px;color:var(--native-primary-dark);background:#eef7fb;border:1px solid #dcecf3;border-radius:14px;place-items:center;display:grid}.desa-home-view.desa-native-dashboard .desa-more-services-toggle-icon svg,.desa-home-view.desa-native-dashboard .desa-more-service-icon svg{width:21px;height:21px}.desa-home-view.desa-native-dashboard .desa-more-services-toggle>span:nth-child(2){gap:3px;display:grid}.desa-home-view.desa-native-dashboard .desa-more-services-toggle strong{font-size:15px;font-weight:600}.desa-home-view.desa-native-dashboard .desa-more-services-toggle small{color:var(--native-muted);font-size:10.5px;font-weight:560}.desa-home-view.desa-native-dashboard .desa-more-services-chevron{color:#81909c;width:20px;height:20px;transition:transform .18s}.desa-home-view.desa-native-dashboard .desa-more-services.is-open .desa-more-services-chevron{transform:rotate(180deg)}.desa-home-view.desa-native-dashboard .desa-more-services-panel{border-top:1px solid #eef2f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 8px;padding:16px 10px 12px;display:grid}.desa-home-view.desa-native-dashboard .desa-more-service-row{min-height:66px;color:inherit;background:#fbfcfd;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:10px;text-decoration:none;display:grid}.desa-home-view.desa-native-dashboard .desa-more-service-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.desa-home-view.desa-native-dashboard .desa-more-service-row strong{color:var(--native-ink);font-size:14px;font-weight:600}.desa-home-view.desa-native-dashboard .desa-more-service-row small{color:var(--native-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:540;overflow:hidden}.desa-home-view.desa-native-dashboard .desa-more-service-row>svg{color:#8a97a3;width:18px;height:18px}.desa-home-view.desa-native-dashboard .desa-dashboard-news{gap:12px;width:100%;margin-top:24px;display:grid}.desa-home-view.desa-native-dashboard .desa-dashboard-news>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.desa-home-view.desa-native-dashboard .desa-dashboard-news>header>span{color:#fff;background:var(--native-primary);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.desa-home-view.desa-native-dashboard .desa-dashboard-news>header>span svg{width:20px;height:20px}.desa-home-view.desa-native-dashboard .desa-dashboard-news>header>div{gap:2px;display:grid}.desa-home-view.desa-native-dashboard .desa-dashboard-news h2{color:var(--native-ink);font-size:19px;font-weight:600;line-height:1.15}.desa-home-view.desa-native-dashboard .desa-dashboard-news>header small{color:var(--native-muted);font-size:12px;font-weight:500}.desa-home-view.desa-native-dashboard .desa-dashboard-news>header>a{color:var(--native-primary-dark);align-items:center;gap:2px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.desa-home-view.desa-native-dashboard .desa-dashboard-news>header>a svg{width:17px;height:17px}.desa-home-view.desa-native-dashboard .desa-dashboard-news-featured{color:#fff;background:#17384a;border-radius:22px;min-height:218px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 12px 28px #0f2f4129}.desa-home-view.desa-native-dashboard .desa-dashboard-news-featured>img{-o-object-fit:cover;object-fit:cover;width:100%;height:218px}.desa-home-view.desa-native-dashboard .desa-dashboard-news-featured:after{content:"";background:linear-gradient(#071b260a 18%,#071b26e6 100%);position:absolute;inset:0}.desa-home-view.desa-native-dashboard .desa-dashboard-news-featured>div{z-index:1;gap:6px;padding:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.desa-home-view.desa-native-dashboard .desa-dashboard-news-featured span{color:#e5f7ff;letter-spacing:.45px;text-transform:uppercase;background:#08623fd1;border-radius:999px;width:max-content;padding:4px 8px;font-size:11.5px;font-weight:600}.desa-home-view.desa-native-dashboard .desa-dashboard-news-featured h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.desa-home-view.desa-native-dashboard .desa-dashboard-news-featured p{display:none}.desa-home-view.desa-native-dashboard .desa-dashboard-news-featured small{color:#ffffffd1;font-size:12.5px;font-weight:500}.desa-home-view.desa-native-dashboard .desa-dashboard-news-list{gap:8px;margin-bottom:0;display:grid}.desa-home-view.desa-native-dashboard .desa-dashboard-news-list>a{min-height:94px;color:inherit;border:1px solid var(--native-border);background:#fff;border-radius:17px;grid-template-columns:96px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px;text-decoration:none;display:grid}.desa-home-view.desa-native-dashboard .desa-dashboard-news-list img{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:96px;height:76px}.desa-home-view.desa-native-dashboard .desa-dashboard-news-list>a>span{gap:5px;min-width:0;display:grid}.desa-home-view.desa-native-dashboard .desa-dashboard-news-list small{color:var(--native-primary-dark);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.desa-home-view.desa-native-dashboard .desa-dashboard-news-list strong{color:var(--native-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.desa-home-view.desa-native-dashboard .desa-dashboard-news-list>a>svg{color:#8b98a4;width:17px;height:17px}.desa-home-view.desa-native-dashboard .desa-dashboard-podcast-row{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:min(78vw,292px);grid-auto-flow:column;gap:10px;padding:2px 2px 11px;display:grid;overflow-x:auto}.desa-home-view.desa-native-dashboard .desa-dashboard-podcast-row::-webkit-scrollbar{display:none}.desa-home-view.desa-native-dashboard .desa-dashboard-podcast-card{min-width:0;color:inherit;border:1px solid var(--native-border);scroll-snap-align:start;background:#fff;border-radius:15px;grid-template-rows:auto minmax(38px,auto) auto;gap:8px;padding:9px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .16s;display:grid;box-shadow:0 7px 18px #0f2f2612}.desa-home-view.desa-native-dashboard .desa-dashboard-podcast-card:active{border-color:#b9dcca;transform:scale(.985);box-shadow:0 4px 12px #0f56301a}.desa-home-view.desa-native-dashboard .desa-dashboard-podcast-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-drag:none;background:#edf2ef;border-radius:11px;width:100%;display:block}.desa-home-view.desa-native-dashboard .desa-dashboard-podcast-card h3{min-height:38px;color:var(--native-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.desa-home-view.desa-native-dashboard .desa-dashboard-podcast-card p{color:var(--native-muted);margin:0;font-size:11.5px;font-weight:500;line-height:1.4}.desa-home-view.desa-native-dashboard .desa-dashboard-news-empty{min-height:110px;color:var(--native-muted);border:1px dashed var(--native-border);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.desa-home-view.desa-native-dashboard .desa-app-tools{gap:12px;display:grid}.desa-home-view.desa-native-dashboard .desa-app-tool-card{background:var(--native-surface);border:1px solid var(--native-border);border-radius:20px;padding:16px;box-shadow:0 6px 18px #0f172a0d}.desa-home-view.desa-native-dashboard .desa-app-tool-head>span{width:44px;height:44px;color:var(--native-primary-dark);background:var(--native-primary-soft);border-radius:14px}.desa-home-view.desa-native-dashboard .desa-app-tool-head strong{color:var(--native-ink);font-size:15px}.desa-home-view.desa-native-dashboard .desa-app-tool-head small{color:var(--native-muted);font-size:12px}.desa-home-view.desa-native-dashboard .desa-app-tool-form{gap:8px;margin-top:14px}.desa-home-view.desa-native-dashboard .desa-app-tool-form input{background:var(--native-surface);border:1px solid var(--native-border);border-radius:14px;min-height:48px;padding:0 14px}.desa-home-view.desa-native-dashboard .desa-letter-track-fields input{min-height:48px}.desa-home-view.desa-native-dashboard .desa-app-tool-form button{color:#fff;background:var(--native-primary);border-radius:14px;width:48px;height:48px}.desa-home-view.desa-native-dashboard .desa-ticket-history-link{min-height:38px;color:var(--native-primary-dark);margin-top:8px;font-size:13px;font-weight:600}.desa-home-view.desa-native-dashboard .desa-product-strip{grid-auto-columns:minmax(154px,46%);gap:10px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding:16px}.desa-home-view.desa-native-dashboard .market-product-card{background:var(--native-surface);border:1px solid var(--native-border);border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}.desa-home-view.desa-native-dashboard .desa-product-grid-native{gap:10px}.desa-home-view.desa-native-dashboard .desa-product-more-link{min-height:46px;color:var(--native-primary-dark);background:var(--native-surface);border:1px solid var(--native-border);border-radius:15px;font-size:13.5px;font-weight:600}.desa-home-view.desa-native-dashboard .desa-bottom-nav{z-index:80;justify-content:space-around;width:min(100%,430px);margin:0 auto;bottom:0;left:0;right:0;min-height:calc(72px + env(safe-area-inset-bottom))!important;padding:8px 12px calc(6px + env(safe-area-inset-bottom))!important;border:1px solid var(--native-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffa!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -10px 32px #0f172a1c!important}.desa-home-view.desa-native-dashboard .desa-bottom-nav a{color:#7b8794;border-radius:16px;gap:2px;min-width:68px;min-height:56px;font-size:12px;font-weight:600;transition:color .14s,transform .14s}.desa-home-view.desa-native-dashboard .desa-bottom-nav a>span{border-radius:999px;width:38px;height:28px}.desa-home-view.desa-native-dashboard .desa-bottom-nav a.active{color:var(--native-primary-dark)}.desa-home-view.desa-native-dashboard .desa-bottom-nav a.active>span{color:var(--native-primary-dark);box-shadow:none;background:#f3f7fa}.desa-home-view.desa-native-dashboard .desa-bottom-nav svg{width:20px;height:20px}.desa-home-view.desa-native-dashboard .desa-toast{bottom:calc(88px + env(safe-area-inset-bottom));background:#263238;border:0;border-radius:16px;width:min(100% - 32px,398px);padding:14px 16px;box-shadow:0 14px 36px #0f172a38}.desa-home-view.desa-native-dashboard :is(.desa-track-modal,.desa-bansos-modal){border:0;border-radius:28px 28px 0 0;width:min(100% - 16px,414px);max-height:88dvh;padding:18px;box-shadow:0 -18px 52px #0f172a3d}.desa-home-view.desa-native-dashboard :is(button,a,input){-webkit-tap-highlight-color:transparent}.desa-home-view.desa-native-dashboard .desa-quick-section,.desa-home-view.desa-native-dashboard .desa-home-panels{z-index:1;position:relative}.desa-home-view.desa-native-dashboard .desa-quick-section{margin-top:0}.desa-home-view.desa-native-dashboard :is(h1,h2,h3,h4,h5,h6,a,button,strong,b){font-weight:600!important}.desa-home-view.desa-native-dashboard .desa-quick-stats strong{font-weight:800!important}@media (width<=360px){.desa-home-view.desa-native-dashboard{padding-left:12px;padding-right:12px}.desa-home-view.desa-native-dashboard .desa-hero{margin-left:-12px;margin-right:-12px}.desa-home-view.desa-native-dashboard .desa-coastal-brand-panel{min-height:310px;padding:10px 12px 32px}.desa-home-view.desa-native-dashboard .desa-webview-zero-copy{margin-bottom:46px;padding:0 3px}.desa-home-view.desa-native-dashboard .desa-webview-zero-pantun{font-size:11.25px}.desa-home-view.desa-native-dashboard .desa-app-mark{width:48px;height:54px}.desa-home-view.desa-native-dashboard .desa-app-mark img{width:38px;height:47px}.desa-home-view.desa-native-dashboard .desa-app-brand{gap:12px;padding-bottom:30px}.desa-home-view.desa-native-dashboard .desa-hero-app-name{letter-spacing:1.2px;font-size:36px}.desa-home-view.desa-native-dashboard .desa-app-title>small{font-size:13.5px}.desa-home-view.desa-native-dashboard .desa-hero-actions{gap:5px}.desa-home-view.desa-native-dashboard .desa-native-login{gap:5px;min-width:76px;height:40px;padding:0 9px;font-size:12.5px}.desa-home-view.desa-native-dashboard .desa-webview-language .site-language-button{min-width:52px;height:40px;padding:0 7px}.desa-home-view.desa-native-dashboard .desa-native-account-bar{grid-template-columns:46px minmax(0,1fr) 42px;gap:9px;padding:10px}.desa-home-view.desa-native-dashboard .desa-native-account-bar>img{width:46px;height:46px}.desa-home-view.desa-native-dashboard .desa-native-logout{width:42px;min-width:42px;padding:0}.desa-home-view.desa-native-dashboard .desa-native-logout span{display:none}.desa-home-view.desa-native-dashboard .desa-quick-stats article{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:12px 9px}.desa-home-view.desa-native-dashboard .desa-quick-stats article>span{width:38px;height:38px}.desa-home-view.desa-native-dashboard .desa-quick-stats strong{font-size:17px}.desa-home-view.desa-native-dashboard .desa-service-grid{gap:16px 6px}.desa-home-view.desa-native-dashboard .desa-service-icon{width:50px;height:50px}.desa-home-view.desa-native-dashboard .desa-home-switcher button{gap:4px;padding:0 5px;font-size:12px}}@media (prefers-reduced-motion:reduce){.desa-home-view.desa-native-dashboard .desa-coastal-photo:before{transform:none;animation:none!important}.desa-home-view.desa-native-dashboard .desa-stat-live-dot:after{animation:none!important}.desa-home-view.desa-native-dashboard *,.desa-home-view.desa-native-dashboard :before,.desa-home-view.desa-native-dashboard :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.admin-main .admin-card-head>button,.admin-main .admin-card-head .admin-header-action-group button,.admin-main .admin-card-head .admin-checkout-actions button,.admin-main .admin-table-tools>button{white-space:nowrap;border-radius:7px!important;gap:6px!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important;line-height:1!important}.admin-main .admin-card-head button svg,.admin-main .admin-table-tools>button svg{width:14px!important;height:14px!important}.admin-main .admin-table-tools,.admin-main .letter-queue-tools,.admin-main .letter-queue-search-tools,.admin-main .letter-queue-filter-tools,.admin-main .admin-village-search-tools,.admin-main .admin-bansos-search-tools,.admin-main .admin-umkm-search-tools,.admin-main .admin-checkout-tools{width:100%;min-width:0;max-width:100%}.admin-main .admin-table-tools>*,.admin-main .letter-queue-tools>*,.admin-main .letter-queue-search-tools>*,.admin-main .letter-queue-filter-tools>*,.admin-main .admin-village-search-tools>*,.admin-main .admin-bansos-search-tools>*,.admin-main .admin-umkm-search-tools>*,.admin-main .admin-checkout-tools>*,.admin-main .admin-header-action-group>*,.admin-main .admin-checkout-actions>*{min-width:0!important}.admin-main .admin-table-tools>label,.admin-main .admin-table-tools .ui-custom-select,.admin-main .admin-table-tools .ui-custom-select>button{width:100%;min-width:0}.admin-main .admin-table-tools>label,.admin-main .admin-table-tools .ui-custom-select>button{min-height:36px!important}.admin-main .admin-table-tools>label{padding-inline:10px!important}.admin-main .admin-table-tools>label input,.admin-main .admin-table-tools .ui-custom-select>button{font-size:12px!important}.admin-main .admin-table-tools .ui-custom-select>button{gap:6px!important;padding-inline:10px!important}.admin-main .admin-table-tools .ui-custom-select>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-main .admin-table-tools .ui-custom-select>button svg{flex:none;width:14px!important;height:14px!important}.admin-main .admin-guest-book-head{display:block!important}.admin-main .admin-guest-book-tools{grid-template-columns:minmax(0,1fr) 128px 92px 72px!important;gap:7px!important;display:grid!important}.admin-main .admin-guest-book-tools>label,.admin-main .admin-guest-book-tools .ui-custom-select>button,.admin-main .admin-guest-book-tools>button{height:36px!important;min-height:36px!important}.admin-main .admin-guest-book-tools>label{box-sizing:border-box;align-items:center;gap:8px;overflow:hidden;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:8px!important;padding:0 10px!important;display:flex!important}.admin-main .admin-guest-book-tools>label:focus-within{border-color:#7bcf9c!important;box-shadow:0 0 0 3px #08623f1f!important}.admin-main .admin-guest-book-tools>label svg{flex:none;width:15px!important;height:15px!important}.admin-main .admin-guest-book-tools>label input{background:0 0;min-width:0;height:100%;line-height:36px;border:0!important;outline:0!important;padding:0!important;font-size:11.5px!important}.admin-main .admin-guest-book-tools .admin-guest-book-select,.admin-main .admin-guest-book-tools .ui-custom-select,.admin-main .admin-guest-book-tools .ui-custom-select>button{width:100%;min-width:0!important}.admin-main .admin-guest-book-tools .ui-custom-select>button{color:#344054!important;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:8px!important}.admin-main .admin-guest-book-tools .ui-custom-select>button svg{color:#667085!important}.admin-main .admin-guest-book-year input{text-align:center}.admin-main .admin-guest-book-tools>button{gap:5px!important;padding:0 9px!important;font-size:11px!important}.admin-main .admin-guest-book-actions{grid-template-columns:max-content;justify-content:end;gap:7px;width:100%;padding-top:10px;display:grid!important}.admin-main .admin-guest-book-actions button{font:inherit;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;color:#08623f!important;min-height:34px!important;box-shadow:none!important;background:#eef8f2!important;border:1px solid #d7e7dc!important;border-radius:7px!important;padding:0 10px!important;font-size:11.5px!important;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important}.admin-main .admin-guest-book-actions button:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#08623f!important;border-color:#08623f!important;box-shadow:0 7px 16px #08623f2e!important}.admin-main .admin-guest-book-actions button svg{width:14px!important;height:14px!important}.admin-main .admin-umkm-search-tools .admin-umkm-filter-select>button span{font-size:11.5px!important;font-weight:600!important}.admin-main .admin-umkm-bug-clear{color:#fff!important;background:#c5221f!important;border-color:#c5221f!important}.admin-main .admin-umkm-bug-clear:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#a91d1a!important;border-color:#a91d1a!important;box-shadow:0 7px 16px #c5221f2e!important}.admin-main .admin-direct-tools{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 145px 138px 180px!important;gap:7px!important;padding:0!important;display:grid!important}.admin-main .admin-direct-tools>label,.admin-main .admin-direct-tools .ui-custom-select>button{height:36px!important;min-height:36px!important}.admin-main .admin-direct-search{box-sizing:border-box;align-items:center;overflow:hidden;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:8px!important;gap:8px!important;padding:0 10px!important;display:flex!important}.admin-main .admin-direct-search:focus-within{border-color:#7bcf9c!important;box-shadow:0 0 0 3px #08623f1f!important}.admin-main .admin-direct-search svg{color:#667085;flex:none;width:15px!important;height:15px!important}.admin-main .admin-direct-search input{width:100%;min-width:0;height:100%;line-height:36px;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:11.5px!important}.admin-main .admin-direct-tools .ui-custom-select,.admin-main .admin-direct-tools .ui-custom-select>button{width:100%;min-width:0!important}.admin-main .admin-direct-tools .ui-custom-select>button{color:#344054!important;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:8px!important}.admin-main .admin-direct-tools .ui-custom-select>button span{font-size:11.5px!important;font-weight:600!important}.admin-main .admin-direct-download{color:#08623f!important;min-height:34px!important;box-shadow:none!important;background:#eef8f2!important;border:1px solid #d7e7dc!important;border-radius:7px!important;gap:6px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:600!important;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important}.admin-main .admin-direct-download:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#08623f!important;border-color:#08623f!important;box-shadow:0 7px 16px #08623f2e!important}.admin-main .admin-direct-download svg{width:14px!important;height:14px!important}.admin-main .admin-profile-editor>header button,.admin-main .admin-profile-photo-actions label,.admin-main .admin-profile-photo-actions button{border-radius:7px!important;gap:5px!important;min-height:32px!important;padding:0 9px!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.admin-main .admin-profile-editor>header button svg,.admin-main .admin-profile-photo-actions label svg,.admin-main .admin-profile-photo-actions button svg{width:13px!important;height:13px!important}.admin-main .complaint-status-tabs{gap:6px!important;margin-top:10px!important;padding-top:10px!important}.admin-main .complaint-status-tabs button{color:#344054!important;width:auto!important;min-width:0!important;min-height:30px!important;box-shadow:none!important;background:#eef8f2!important;border:1px solid #dfe7ee!important;border-radius:7px!important;padding:0 11px!important;font-size:11px!important;font-weight:600!important;line-height:1!important;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important}.admin-main .complaint-status-tabs button:hover:not(.active){transform:translateY(-1px);color:#08623f!important;background:#eef8f2!important;border-color:#7bcf9c!important}.admin-main .complaint-status-tabs button.active{color:#fff!important;background:#08623f!important;border-color:#08623f!important;box-shadow:0 5px 12px #08623f29!important}.admin-main .complaint-voting-tools{grid-template-columns:minmax(0,1fr) 76px!important;gap:7px!important}.admin-main .complaint-voting-tools>label,.admin-main .complaint-voting-tools>button{border-radius:7px!important;height:34px!important;min-height:34px!important}.admin-main .complaint-voting-tools>label{box-sizing:border-box;align-items:center;gap:8px;overflow:hidden;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;padding:0 10px!important;display:flex!important}.admin-main .complaint-voting-tools>label:focus-within{border-color:#7bcf9c!important;box-shadow:0 0 0 3px #08623f1f!important}.admin-main .complaint-voting-tools>label svg{flex:none;width:15px!important;height:15px!important}.admin-main .complaint-voting-tools>label input{background:0 0;min-width:0;height:100%;line-height:34px;border:0!important;outline:0!important;padding:0!important;font-size:11.5px!important}.admin-main .complaint-voting-tools>button{gap:5px!important;padding:0 9px!important;font-size:11px!important}.admin-main .complaint-voting-tools>button svg{width:13px!important;height:13px!important}.admin-main .complaint-archive-filters{align-items:center;width:fit-content;max-width:100%;grid-template-columns:145px 116px 122px!important;gap:6px!important;margin-top:10px!important;padding-top:10px!important}.admin-main .complaint-archive-filters .ui-custom-select,.admin-main .complaint-archive-filters .ui-custom-select>button,.admin-main .complaint-archive-filters>button{width:100%;min-width:0!important}.admin-main .complaint-archive-filters .ui-custom-select>button,.admin-main .complaint-archive-filters>button{border-radius:7px!important;gap:5px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:11px!important}.admin-main .complaint-archive-filters .ui-custom-select>button{color:#344054!important;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important}.admin-main .complaint-archive-filters .ui-custom-select>button svg,.admin-main .complaint-archive-filters>button svg{width:13px!important;height:13px!important}.admin-main .complaint-archive-filters>button{color:#08623f!important;box-shadow:none!important;background:#eef8f2!important;border:1px solid #d7e7dc!important;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important}.admin-main .complaint-archive-filters>button:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#08623f!important;border-color:#08623f!important;box-shadow:0 5px 12px #08623f29!important}.admin-main .admin-village-data-tools button,.admin-main .admin-bansos-data-tools button,.admin-main .admin-umkm-data-tools button,.admin-main .admin-checkout-data-tools button{color:#08623f!important;box-shadow:none!important;background:#eef8f2!important;border:1px solid #d7e7dc!important;border-radius:7px!important;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s!important}.admin-main .admin-village-data-tools button:hover:not(:disabled),.admin-main .admin-bansos-data-tools button:hover:not(:disabled),.admin-main .admin-umkm-data-tools button:hover:not(:disabled),.admin-main .admin-checkout-data-tools button:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#08623f!important;border-color:#08623f!important;box-shadow:0 7px 16px #08623f2e!important}.admin-main .admin-village-data-tools button:focus-visible,.admin-main .admin-bansos-data-tools button:focus-visible,.admin-main .admin-umkm-data-tools button:focus-visible,.admin-main .admin-checkout-data-tools button:focus-visible{outline:0;box-shadow:0 0 0 3px #08623f29!important}.admin-main .admin-village-data-tools button:disabled,.admin-main .admin-bansos-data-tools button:disabled,.admin-main .admin-umkm-data-tools button:disabled,.admin-main .admin-checkout-data-tools button:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-main .admin-umkm-data-tools button.danger,.admin-main .admin-checkout-data-tools button.danger{color:#b42318!important;background:#fff1f0!important;border-color:#ffc9c5!important}.admin-main .admin-umkm-data-tools button.danger:hover:not(:disabled),.admin-main .admin-checkout-data-tools button.danger:hover:not(:disabled){color:#fff!important;background:#c5221f!important;border-color:#c5221f!important;box-shadow:0 7px 16px #c5221f2e!important}.admin-profile-photo-panel{grid-template-columns:64px minmax(0,1fr)!important}.admin-profile-photo-panel>small{margin-top:0;padding-top:2px;line-height:1.45;grid-column:1/-1!important}@media (width>=901px){.admin-main .admin-card,.admin-main .admin-card-head{min-width:0}.admin-bansos-head{grid-template-columns:minmax(240px,1fr) minmax(0,auto)!important;gap:14px!important}.admin-bansos-head .admin-header-action-group{justify-content:end;grid-template-columns:repeat(4,auto)!important;gap:6px!important}.letter-queue-tools{grid-template-columns:minmax(260px,1.8fr) minmax(150px,1fr) 96px 96px 118px 76px!important;gap:7px!important}.letter-queue-search-tools{grid-template-columns:minmax(0,1fr) 92px!important;gap:7px!important;display:grid!important}.letter-queue-search-tools>label,.letter-queue-search-tools>button{height:36px!important;min-height:36px!important}.letter-queue-search-tools>label{box-sizing:border-box;color:#667085;align-items:center;gap:8px;overflow:hidden;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:8px!important;padding:0 10px!important;display:flex!important}.letter-queue-search-tools>label:focus-within{border-color:#7bcf9c!important;box-shadow:0 0 0 3px #08623f1f!important}.letter-queue-search-tools>label svg{flex:none;width:16px!important;height:16px!important}.letter-queue-search-tools>label input{background:0 0;min-width:0;height:100%;line-height:36px;border:0!important;outline:0!important;padding:0!important}.letter-queue-filter-tools{grid-template-columns:minmax(160px,1.3fr) minmax(132px,.95fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(116px,.85fr) 128px!important;gap:7px!important;display:grid!important}.letter-queue-filter-tools .letter-queue-select>button{color:#111827!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important}.letter-queue-filter-tools .letter-queue-select>button svg{color:#667085!important}.admin-village-search-tools{grid-template-columns:minmax(0,1fr) 210px!important;gap:7px!important;display:grid!important}.admin-village-search-tools>label,.admin-village-search-tools .ui-custom-select>button{height:36px!important;min-height:36px!important}.admin-village-search-tools>label{box-sizing:border-box;align-items:center;gap:8px;overflow:hidden;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:8px!important;padding:0 10px!important;display:flex!important}.admin-village-search-tools>label:focus-within{border-color:#7bcf9c!important;box-shadow:0 0 0 3px #08623f1f!important}.admin-village-search-tools>label svg{flex:none;width:16px!important;height:16px!important}.admin-village-search-tools>label input{background:0 0;min-width:0;height:100%;line-height:36px;border:0!important;outline:0!important;padding:0!important}.admin-village-search-tools .ui-custom-select>button{color:#111827!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important}.admin-village-search-tools .ui-custom-select>button svg{color:#667085!important}.admin-village-data-tools{grid-template-columns:repeat(7,max-content)!important;justify-content:start!important;gap:7px!important;padding-top:10px!important;display:grid!important}.admin-village-data-tools button{white-space:nowrap;gap:6px;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important}.admin-village-data-tools button svg{width:14px;height:14px}.admin-bansos-head{display:block!important}.admin-bansos-head+.admin-bansos-search-tools{grid-template-columns:minmax(0,1fr) 220px 112px 145px!important;gap:7px!important;display:grid!important}.admin-bansos-search-tools>label,.admin-bansos-search-tools .ui-custom-select>button{height:36px!important;min-height:36px!important}.admin-bansos-search-tools>label{box-sizing:border-box;align-items:center;gap:8px;overflow:hidden;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:8px!important;padding:0 10px!important;display:flex!important}.admin-bansos-search-tools>label:focus-within{border-color:#7bcf9c!important;box-shadow:0 0 0 3px #08623f1f!important}.admin-bansos-search-tools>label svg{flex:none;width:16px!important;height:16px!important}.admin-bansos-search-tools>label input{background:0 0;min-width:0;height:100%;line-height:36px;border:0!important;outline:0!important;padding:0!important}.admin-bansos-search-tools .ui-custom-select>button{color:#111827!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important}.admin-bansos-search-tools .ui-custom-select>button svg{color:#667085!important}.admin-bansos-data-tools{grid-template-columns:repeat(4,max-content);justify-content:end;gap:7px!important;padding-top:10px!important;display:grid!important}.admin-bansos-data-tools button{white-space:nowrap;gap:6px;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important}.admin-bansos-data-tools button svg{width:14px;height:14px}.admin-umkm-search-tools{grid-template-columns:minmax(0,1fr) 145px 78px!important;gap:7px!important;margin-top:0!important;padding-right:0!important;display:grid!important}.admin-umkm-search-tools>label,.admin-umkm-search-tools .ui-custom-select>button,.admin-umkm-search-tools>button{height:36px!important;min-height:36px!important}.admin-umkm-search-tools>label{box-sizing:border-box;align-items:center;gap:8px;overflow:hidden;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:8px!important;padding:0 10px!important;display:flex!important}.admin-umkm-search-tools>label:focus-within{border-color:#7bcf9c!important;box-shadow:0 0 0 3px #08623f1f!important}.admin-umkm-search-tools>label svg{flex:none;width:16px!important;height:16px!important}.admin-umkm-search-tools>label input{background:0 0;min-width:0;height:100%;line-height:36px;border:0!important;outline:0!important;padding:0!important}.admin-umkm-search-tools .admin-umkm-filter-select>button{color:#111827!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important}.admin-umkm-search-tools .admin-umkm-filter-select>button span,.admin-umkm-search-tools .admin-umkm-filter-select>button svg{color:#344054!important}.admin-umkm-data-tools{width:100%;grid-template-columns:repeat(4,max-content)!important;justify-content:end!important;gap:7px!important;padding-top:10px!important;display:grid!important}.admin-umkm-data-tools button{white-space:nowrap;gap:6px;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important}.admin-umkm-data-tools button svg{width:14px!important;height:14px!important}.admin-umkm-filter-row{grid-template-columns:minmax(170px,220px) minmax(145px,180px) minmax(150px,200px)!important;gap:7px!important;margin:8px 0 10px!important}.letter-queue-tools>button:first-of-type{grid-column:auto!important}.admin-checkout-actions{flex-wrap:nowrap!important;gap:7px!important}.admin-checkout-tools{grid-template-columns:minmax(220px,1fr) 126px 116px 170px 130px 78px!important;gap:7px!important}.admin-checkout-tools>label,.admin-checkout-tools .ui-custom-select>button,.admin-checkout-tools>button{height:36px!important;min-height:36px!important}.admin-checkout-tools>label{box-sizing:border-box;align-items:center;gap:8px;overflow:hidden;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important;border-radius:8px!important;padding:0 10px!important;display:flex!important}.admin-checkout-tools>label:focus-within{border-color:#7bcf9c!important;box-shadow:0 0 0 3px #08623f1f!important}.admin-checkout-tools>label input{background:0 0;min-width:0;height:100%;line-height:36px;border:0!important;outline:0!important;padding:0!important}.admin-checkout-tools .ui-custom-select>button{color:#111827!important;background:#fbfcfd!important;border:1px solid #dfe7ee!important}.admin-checkout-tools .ui-custom-select>button svg{color:#667085!important}.admin-checkout-data-tools{width:100%;grid-template-columns:repeat(2,max-content)!important;justify-content:end!important;gap:7px!important;padding-top:10px!important;display:grid!important}.admin-checkout-data-tools button{white-space:nowrap;gap:6px!important;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important}.admin-checkout-data-tools button svg{width:14px!important;height:14px!important}}@media (width<=900px){.admin-main .admin-card-head .admin-header-action-group,.admin-main .admin-checkout-actions{width:100%}}@media (width>=901px) and (width<=1199px){.letter-queue-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.letter-queue-tools>label{grid-column:1/-1!important}.admin-bansos-head{align-items:start}.admin-bansos-head .admin-header-action-group{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-bansos-head+.admin-bansos-search-tools{grid-template-columns:minmax(0,1fr) 170px 94px 120px!important}.admin-umkm-search-tools{grid-template-columns:minmax(0,1fr) 132px 72px!important}.admin-checkout-tools{grid-template-columns:minmax(110px,1fr) 118px 118px 112px 122px 70px!important}}@media (width<=900px){.letter-queue-search-tools,.letter-queue-filter-tools,.admin-village-search-tools,.admin-bansos-search-tools,.admin-umkm-search-tools,.admin-village-filter-tools{grid-template-columns:1fr!important}.letter-queue-search-tools>label,.admin-village-search-tools>label{grid-column:auto!important}.admin-village-search-tools{grid-template-columns:minmax(0,1fr) 190px!important}.admin-village-data-tools{width:100%;grid-template-columns:repeat(7,max-content)!important;justify-content:start!important}.admin-bansos-search-tools{grid-template-columns:minmax(0,1fr) 190px 106px 132px!important}.admin-bansos-data-tools{justify-content:start;width:100%;grid-template-columns:repeat(4,max-content)!important}.admin-umkm-search-tools{grid-template-columns:minmax(0,1fr) 132px 72px!important}.admin-umkm-data-tools{width:100%;grid-template-columns:repeat(4,max-content)!important;justify-content:start!important}.admin-checkout-data-tools{width:100%;grid-template-columns:repeat(2,max-content)!important;justify-content:start!important}}.admin-form-backdrop .admin-form-dialog.admin-resident-dialog{border-radius:10px;width:min(780px,100% - 32px)!important;max-height:min(760px,100dvh - 64px)!important;margin:0!important}.admin-main .admin-village-data-tools .admin-village-clear-button{color:#fff!important;background:#d92d20!important;border-color:#d92d20!important}.admin-main .admin-village-data-tools .admin-village-clear-button:hover:not(:disabled){color:#fff!important;background:#b42318!important;border-color:#b42318!important}.admin-main .admin-letter-queue-table .actions button,.admin-main .admin-bansos-table .actions button{border-radius:7px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.admin-main .admin-letter-queue-table .actions button svg,.admin-main .admin-bansos-table .actions button svg{width:14px!important;height:14px!important}.admin-form-backdrop .admin-form-dialog.admin-bansos-recipient-dialog,.admin-form-backdrop .admin-form-dialog.admin-account-dialog{border-radius:10px;width:min(680px,100% - 32px)!important;max-height:min(680px,100dvh - 64px)!important;margin:0!important}.admin-bansos-recipient-form,.admin-account-form{display:grid;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px 18px!important}.admin-account-form,.admin-form-backdrop .admin-form-dialog.admin-account-dialog,.admin-account-dialog .admin-card-head,.admin-account-dialog .admin-employee-form{overflow:visible!important}.admin-account-dialog .ui-custom-select{z-index:30}.admin-account-dialog .ui-custom-select-menu{z-index:90;max-height:220px;overflow-y:auto}.admin-bansos-recipient-form .admin-nik-verify-field,.admin-bansos-recipient-form .admin-verified-resident,.admin-account-form .admin-employee-actions{grid-column:1/-1}.admin-account-form label,.admin-bansos-recipient-form label,.admin-bansos-recipient-form>div{color:#344054;gap:7px;font-size:12px;font-weight:600}.admin-account-form input,.admin-account-form .ui-custom-select>button,.admin-bansos-recipient-form input,.admin-bansos-recipient-form .ui-custom-select>button{border-radius:8px!important;height:36px!important;min-height:36px!important;font-size:12px!important}.admin-account-form .admin-resident-dialog-actions,.admin-bansos-recipient-dialog .admin-resident-dialog-actions{border-top:1px solid #eef2f6;justify-content:flex-end;gap:8px;display:flex;padding:12px 18px 16px!important}.admin-account-form .admin-resident-dialog-actions button,.admin-bansos-recipient-dialog .admin-resident-dialog-actions button{flex:none;border-radius:8px!important;min-width:118px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.admin-account-form .admin-resident-dialog-actions .secondary,.admin-bansos-recipient-dialog .admin-resident-dialog-actions .secondary{color:#344054!important;background:#fff!important;border:1px solid #dfe7ee!important}.admin-main .admin-account-search-tools{grid-template-columns:minmax(0,1fr) 92px!important;gap:7px!important;display:grid!important}.admin-main .admin-account-search-tools>label,.admin-main .admin-account-search-tools>button{height:36px!important;min-height:36px!important}@media (width<=640px){.admin-form-backdrop .admin-form-dialog.admin-bansos-recipient-dialog,.admin-form-backdrop .admin-form-dialog.admin-account-dialog{width:calc(100% - 20px)!important;max-height:calc(100dvh - 24px)!important}.admin-bansos-recipient-form,.admin-account-form{grid-template-columns:1fr!important;padding:16px!important}.admin-main .admin-account-search-tools{grid-template-columns:1fr!important}}.admin-form-backdrop:has(.admin-resident-dialog){place-items:center!important;padding:32px 16px!important}@media (width<=640px){.admin-form-backdrop .admin-form-dialog.admin-resident-dialog{width:calc(100% - 20px)!important;max-height:calc(100dvh - 24px)!important}}@media (width<=520px){.admin-village-search-tools{grid-template-columns:1fr!important}.admin-village-data-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-village-data-tools button{width:100%}.admin-bansos-search-tools{grid-template-columns:1fr!important}.admin-bansos-data-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-bansos-data-tools button{width:100%}.admin-umkm-search-tools{grid-template-columns:1fr!important}.admin-umkm-data-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-umkm-data-tools button{width:100%}.admin-checkout-tools{grid-template-columns:1fr!important}.admin-checkout-data-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-checkout-data-tools button{width:100%}}.admin-main .admin-umkm-data-tools{grid-template-columns:max-content max-content max-content max-content max-content!important;justify-content:end!important;align-items:center!important;gap:7px!important;width:100%!important;padding-top:10px!important;display:grid!important}.admin-main .admin-umkm-data-tools button{white-space:nowrap!important;border-radius:7px!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:600!important}.admin-main .admin-checkout-controls .admin-checkout-data-tools{padding-top:0!important}.admin-main .admin-checkout-controls .admin-checkout-data-tools button{color:#0f5630!important;background:#eef8f2!important;border-color:#b9dfc7!important}.admin-main .admin-checkout-controls .admin-checkout-data-tools button:hover{color:#fff!important;background:#08623f!important;border-color:#08623f!important}.admin-main .admin-checkout-controls .admin-checkout-data-tools button.danger{color:#b42318!important;background:#fff7f6!important;border-color:#fecaca!important}.admin-main .admin-checkout-controls .admin-checkout-data-tools button.danger:hover{color:#fff!important;background:#b42318!important;border-color:#b42318!important}@media (width>=901px){.admin-main .admin-checkout-tools{grid-template-columns:minmax(220px,1fr) 118px 108px minmax(145px,170px) 78px!important}.admin-main .admin-checkout-tools.with-village{grid-template-columns:minmax(210px,1fr) 110px 100px minmax(130px,160px) minmax(135px,165px) 76px!important}}.admin-confirm-backdrop .admin-umkm-edit-dialog{overflow:hidden;border-radius:10px!important;width:min(720px,100vw - 32px)!important;max-height:min(720px,100dvh - 48px)!important;padding:0!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-card-head{background:#eef8f2;border-bottom:1px solid #d7e7dc;padding:16px 18px!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-card-head h2{line-height:1.2;font-size:20px!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-card-head p{line-height:1.45;margin-top:4px!important;font-size:12.5px!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-card-head>button{min-height:36px!important;padding:0 12px!important;font-size:12px!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-form-grid{max-height:calc(min(720px,100dvh - 48px) - 142px);overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px 18px!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-form-grid label{gap:6px!important;font-size:12px!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-form-grid input,.admin-confirm-backdrop .admin-umkm-edit-dialog .ui-custom-select>button{border-radius:8px!important;height:36px!important;min-height:36px!important;font-size:12px!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-form-grid small{font-size:10.5px!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-confirm-actions{border-top:1px solid #eef2f6;justify-content:flex-end!important;gap:8px!important;padding:12px 18px 16px!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-confirm-actions button{border-radius:8px!important;flex:none!important;min-width:112px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important}@media (width<=960px){.admin-main .admin-umkm-data-tools{grid-template-columns:repeat(3,max-content)!important}}@media (width<=640px){.admin-main .admin-umkm-data-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important}.admin-main .admin-umkm-data-tools button{width:100%!important}.admin-confirm-backdrop .admin-umkm-edit-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px)!important}.admin-confirm-backdrop .admin-umkm-edit-dialog .admin-form-grid{max-height:calc(100dvh - 168px);grid-template-columns:1fr!important;padding:16px!important}}@media (width<=700px){.admin-main .admin-direct-tools,.admin-main .admin-guest-book-tools,.admin-main .admin-guest-book-actions{grid-template-columns:1fr!important}.admin-main .admin-guest-book-actions button{width:100%}.admin-main .complaint-archive-filters{width:100%;grid-template-columns:1fr!important}.admin-profile-photo-panel{grid-template-columns:1fr!important}.admin-profile-photo-panel>small{grid-column:auto!important}}.admin-toast{-moz-column-gap:12px!important;grid-template-columns:18px minmax(0,1fr) 30px!important;column-gap:12px!important;width:min(360px,100vw - 28px)!important}.admin-toast button,.admin-confirm-close,.admin-profile-crop-dialog>header button,.aduan-report-modal>header button,.aduan-detail-modal>header button{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 30px!important;justify-content:center!important;place-items:center!important;padding:0!important}.admin-form-backdrop .admin-form-dialog .admin-card-head>button:not(:has(span)){width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 30px!important;justify-content:center!important;place-items:center!important;padding:0!important}.admin-toast button svg,.admin-confirm-close svg,.admin-profile-crop-dialog>header button svg,.aduan-report-modal>header button svg,.aduan-detail-modal>header button svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.admin-form-backdrop .admin-form-dialog .admin-card-head>button:not(:has(span)) svg{flex:0 0 15px!important;width:15px!important;height:15px!important}.admin-toast button:hover,.admin-confirm-close:hover,.admin-profile-crop-dialog>header button:hover,.aduan-report-modal>header button:hover,.aduan-detail-modal>header button:hover{transform:none!important}.admin-form-backdrop .admin-form-dialog .admin-card-head>button:not(:has(span)):hover{transform:none!important}.admin-form-backdrop .admin-form-dialog.admin-employee-dialog .admin-card-head>.admin-employee-dialog-close{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}@media (width<=520px){.admin-toast{grid-template-columns:18px minmax(0,1fr) 28px!important;width:calc(100vw - 24px)!important;padding:10px 12px!important;bottom:12px!important;right:12px!important}.admin-toast button,.admin-confirm-close,.admin-profile-crop-dialog>header button,.aduan-report-modal>header button,.aduan-detail-modal>header button{flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.admin-form-backdrop .admin-form-dialog .admin-card-head>button:not(:has(span)){flex-basis:28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}}.admin-main .admin-profile-side button,.admin-main .admin-profile-editor>header button,.admin-main .admin-profile-photo-actions label,.admin-main .admin-profile-photo-actions button,.admin-profile-crop-tools button,.admin-profile-crop-dialog>footer button{cursor:pointer;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s,transform .16s!important}.admin-main .admin-profile-side button:hover:not(:disabled),.admin-main .admin-profile-editor>header button:hover:not(:disabled),.admin-main .admin-profile-photo-actions label:hover,.admin-main .admin-profile-photo-actions button:hover:not(:disabled),.admin-profile-crop-tools button:hover:not(:disabled),.admin-profile-crop-dialog>footer button:hover:not(:disabled){transform:translateY(-1px)}.admin-main .admin-profile-side button:hover:not(:disabled){border-color:#7bcf9c;box-shadow:0 8px 18px #0f172a0f}.admin-main .admin-profile-editor>header button:hover:not(:disabled),.admin-main .admin-profile-photo-actions label:hover,.admin-profile-crop-dialog>footer button:last-child:hover:not(:disabled){color:#fff;background:#095f9d;border-color:#095f9d;box-shadow:0 8px 18px #08623f2e}.admin-main .admin-profile-photo-actions button:hover:not(:disabled){color:#fff;background:#c5221f;border-color:#c5221f;box-shadow:0 8px 18px #c5221f29}.admin-main .admin-profile-side button:active:not(:disabled),.admin-main .admin-profile-editor>header button:active:not(:disabled),.admin-main .admin-profile-photo-actions label:active,.admin-main .admin-profile-photo-actions button:active:not(:disabled),.admin-profile-crop-tools button:active:not(:disabled),.admin-profile-crop-dialog>footer button:active:not(:disabled){transform:translateY(0)scale(.99)}.admin-main .admin-profile-side button:focus-visible,.admin-main .admin-profile-editor>header button:focus-visible,.admin-main .admin-profile-photo-actions label:focus-within,.admin-main .admin-profile-photo-actions button:focus-visible,.admin-profile-crop-tools button:focus-visible,.admin-profile-crop-dialog>footer button:focus-visible{outline-offset:2px;outline:3px solid #08623f2e}.admin-process-backdrop{z-index:360;-webkit-backdrop-filter:blur(8px);background:#0f172a5c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-process-card{text-align:center;background:#fff;border:1px solid #d7e7dc;border-radius:14px;gap:16px;width:min(360px,100vw - 32px);padding:22px;display:grid;box-shadow:0 24px 70px #0f172a3d}.admin-process-loader{color:#08623f;background:radial-gradient(circle,#fff 47%,#eef8f2 48%);border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto;display:grid;position:relative}.admin-process-loader svg{stroke-width:1.4px;width:88px;height:88px;animation:1.1s linear infinite admin-process-spin;position:absolute}.admin-process-loader span{z-index:1;color:#043c29;font-size:20px;font-weight:700;position:relative}.admin-process-card h2{color:#17211b;margin:0;font-size:18px;line-height:1.3}.admin-process-card p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.5}.admin-process-track{background:#eef8f2;border-radius:999px;height:8px;overflow:hidden}.admin-process-track span{border-radius:inherit;background:linear-gradient(90deg,#08623f,#08623f,#f1b934);height:100%;transition:width .18s;display:block}@keyframes admin-process-spin{to{transform:rotate(360deg)}}@media (width<=520px){.admin-process-backdrop{padding:16px}.admin-process-card{gap:14px;padding:20px 18px}.admin-process-loader{width:92px;height:92px}.admin-process-loader svg{width:78px;height:78px}}.admin-main .admin-presensi-bug-tools{grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) minmax(118px,.52fr) max-content!important;align-items:center!important;gap:12px!important;display:grid!important;overflow:visible!important}.admin-main .admin-presensi-bug-tools .ui-custom-select,.admin-main .admin-presensi-bug-tools .ui-custom-select>button{width:100%!important;min-width:0!important}.admin-main .admin-presensi-bug-tools .ui-custom-select:before,.admin-main .admin-presensi-bug-tools .ui-custom-select:after,.admin-main .admin-presensi-bug-tools .ui-custom-select>button:before,.admin-main .admin-presensi-bug-tools .ui-custom-select>button:after{content:none!important;display:none!important}.admin-main .admin-presensi-bug-tools .ui-custom-select>button{color:#08623f!important;min-height:42px!important;box-shadow:none!important;background:#d7e7dc!important;border:1px solid #7bcf9c!important;border-radius:13px!important;justify-content:space-between!important;gap:10px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important}.admin-main .admin-presensi-bug-tools .ui-custom-select>button span,.admin-main .admin-presensi-bug-tools .ui-custom-select>button svg{color:#08623f!important}.admin-main .admin-presensi-bug-tools .admin-umkm-bug-clear{border-radius:13px!important;grid-column:auto!important;justify-self:end!important;min-height:42px!important;padding:0 18px!important}@media (width<=900px){.admin-main .admin-presensi-bug-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-main .admin-presensi-bug-tools .admin-umkm-bug-clear{justify-self:stretch!important}}@media (width<=620px){.admin-main .admin-presensi-bug-tools{grid-template-columns:1fr!important}}.admin-main .admin-presensi-bug-filter-panel{grid-template-columns:minmax(190px,1fr) minmax(150px,.72fr) minmax(118px,.52fr) max-content!important}.admin-main .admin-presensi-bug-filter-panel .admin-recap-filter-field{min-width:0}.admin-main .admin-presensi-bug-filter-panel .ui-custom-select,.admin-main .admin-presensi-bug-filter-panel .ui-custom-select>button{width:100%;min-width:0}.admin-main .admin-presensi-bug-filter-panel .ui-custom-select>button{color:#111827;min-height:40px;box-shadow:none;background:#fbfcfd;border:1px solid #dfe7ee;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.admin-main .admin-presensi-bug-filter-panel .admin-umkm-bug-clear{place-self:end stretch;border-radius:8px!important;grid-column:auto!important;min-height:40px!important;padding:0 14px!important}@media (width<=900px){.admin-main .admin-presensi-bug-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.admin-main .admin-presensi-bug-filter-panel{grid-template-columns:1fr!important}}:is(.potensi-webview,.aduan-webview,.profil-webview-page,.surat-webview,.bansos-webview,.berita-webview,.download-page-webview,.desa-guest-webview,.store-webview-page,.umkm-auth-webview,.umkm-dashboard-webview,.ai-desa-webview) :is(p,li,label,input,textarea,select){line-height:1.55;font-size:15px!important}:is(.potensi-webview,.aduan-webview,.profil-webview-page,.surat-webview,.bansos-webview,.berita-webview,.download-page-webview,.desa-guest-webview,.store-webview-page,.umkm-auth-webview,.umkm-dashboard-webview,.ai-desa-webview) :is(button,[role=button],select){font-size:14px!important}:is(.potensi-webview,.aduan-webview,.profil-webview-page,.surat-webview,.bansos-webview,.berita-webview,.download-page-webview,.desa-guest-webview,.store-webview-page,.umkm-auth-webview,.umkm-dashboard-webview,.ai-desa-webview) :is(small,dt,dd){line-height:1.45;font-size:13px!important}:is(.potensi-webview,.aduan-webview,.profil-webview-page) h1{font-size:clamp(29px,8vw,36px)!important}:is(.potensi-webview,.aduan-webview,.profil-webview-page) h2{font-size:clamp(22px,5.8vw,25px)!important}:is(.potensi-webview,.aduan-webview,.profil-webview-page) h3{font-size:19px!important}.potensi-webview :is(.potensi-kpis span,.potensi-hero-summary span,.potensi-panel-head>span,.potensi-section-head>span),.aduan-webview :is(.aduan-stats span,.aduan-section-head>div>span,.aduan-hybrid-card>div:first-child>span),.profil-webview-page :is(.profil-facts span,.profil-section-head>span,.profil-org-node span){line-height:1.4;font-size:13.5px!important}.potensi-webview :is(.potensi-gender-duo span,.potensi-generation-bars span,.potensi-status-grid span),.aduan-webview :is(.aduan-vote-list span,.aduan-discussion-list span,.aduan-progress-list span),.profil-webview-page :is(.profil-subnav a,.profil-org-node strong){font-size:14px!important}.profil-webview-page .profil-org-grid .profil-org-node span{line-height:1.3;font-size:10.5px!important}.profil-webview-page .profil-org-grid .profil-org-node strong{line-height:1.35;font-size:13px!important}.profil-webview-page .profil-org-level>small{line-height:1.2;font-size:9px!important}.profil-webview-page .profil-org-level .profil-org-node span{line-height:1.3;font-size:11px!important}.profil-webview-page .profil-org-group-head p{line-height:1.4;font-size:11px!important}.profil-webview-page .profil-vision-statement p{font-weight:650;line-height:1.5;font-size:18px!important}.profil-webview-page .profil-vision-grid li{line-height:1.5;font-size:14px!important}.profil-webview-page .profil-government-menu-card h3{line-height:1.3;font-size:14px!important}.profil-webview-page .profil-government-menu-card p{line-height:1.45;font-size:12px!important}.profil-webview-page .profil-government-menu-card small{font-size:10px!important}.desa-native-dashboard .desa-service-card strong,.desa-native-dashboard .desa-more-services-toggle strong,.desa-native-dashboard .desa-dashboard-news strong{font-size:14px!important}.desa-native-dashboard .desa-service-card strong{font-weight:400!important}.aduan-webview .aduan-stats,.aduan-webview .aduan-dashboard,.aduan-webview .aduan-voting-section,.aduan-webview .aduan-musyawarah-section,.aduan-webview .aduan-progress-desa,.aduan-webview .aduan-flow,.aduan-webview .aduan-assurance{width:calc(100% - 24px)!important}.aduan-webview .aduan-hybrid-card{box-sizing:border-box;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important}.aduan-webview .aduan-hybrid-actions{gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.aduan-webview .aduan-hybrid-actions button,.aduan-webview .aduan-card-actions button,.aduan-webview .aduan-action-head button{min-height:46px}.aduan-webview .aduan-hybrid-flow{padding:14px!important}.aduan-webview .aduan-hybrid-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.aduan-webview .aduan-hybrid-flow ol:before{display:none}.aduan-webview .aduan-hybrid-flow li{align-items:center;min-height:54px;text-align:left!important;background:#fff!important;border:1px solid #d7e7dc!important;border-radius:12px!important;grid-template-columns:32px minmax(0,1fr)!important;justify-items:start!important;padding:9px!important}.aduan-webview .aduan-hybrid-flow li :is(b,small){color:#17211b!important}.aduan-webview .aduan-hybrid-flow li b{color:#fff!important;box-shadow:none!important;background:#08623f!important}.aduan-webview :is(.aduan-vote-list,.aduan-discussion-list,.aduan-progress-list) article{border-radius:18px!important;padding:17px!important}@media (width<=370px){.aduan-webview .aduan-hybrid-actions{grid-template-columns:1fr!important}}.potensi-webview .potensi-hero-summary strong{letter-spacing:-.01em;font-size:clamp(18px,5vw,22px)!important}.potensi-webview .potensi-kpis strong{letter-spacing:-.01em;font-size:clamp(27px,7.2vw,31px)!important}.potensi-webview .potensi-hero-summary p{text-align:center;align-content:center;justify-items:center}.potensi-webview .potensi-kpis>article>span{line-height:1.3;font-size:12.5px!important}.potensi-webview .potensi-gender-duo strong{font-size:20px!important}.potensi-webview .potensi-voter-notes strong{font-size:22px!important}.potensi-webview .potensi-age-chart b{font-size:16px!important}.potensi-webview .potensi-voter-score strong{font-size:clamp(34px,9.5vw,42px)!important}.potensi-webview :is(.potensi-voter-flow-legend strong,.potensi-generation-bars strong,.potensi-status-grid strong){font-size:18px!important}.potensi-webview .potensi-profile article strong{line-height:1.1;font-size:24px!important}.potensi-webview .potensi-map-attribute-stats b{font-size:20px!important}.profil-webview-page .profil-subnav{grid-template-columns:112px minmax(0,1fr)}.profil-webview-page .profil-subnav-status{text-align:center;align-content:center;justify-items:center;min-height:38px;padding:0 10px}.profil-webview-page .profil-subnav-status strong{line-height:1.25;font-size:13px!important}.profil-webview-page .profil-facts strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;align-items:baseline;gap:5px;display:flex;font-size:clamp(42px,11vw,50px)!important}.profil-webview-page .profil-facts .profil-fact-unit{color:inherit;letter-spacing:0;font-style:normal;font-weight:400;font-size:.48em!important}.profil-webview-page .profil-demography-grid strong{letter-spacing:-.01em;font-size:clamp(28px,7.5vw,34px)!important}.profil-webview-page .profil-demography-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profil-webview-page .profil-demography-grid article{min-width:0;padding:13px}.profil-webview-page .profil-demography-grid span{line-height:1.3;font-size:11.5px!important}.profil-webview-page .profil-tourism-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profil-webview-page .profil-tourism-stats article{min-height:118px;padding:16px}.profil-webview-page .profil-tourism-stats strong{font-size:clamp(30px,8vw,40px)!important}.profil-webview-page .profil-tourism-stats span{line-height:1.35;font-size:12px!important}.potensi-webview :is(strong,b)>.surat-animated-number,.profil-webview-page .profil-facts strong>.surat-animated-number{font-weight:inherit;line-height:inherit;font-size:inherit!important}.surat-webview .surat-stats strong,.bansos-webview .bansos-stats strong,.aduan-webview .aduan-stats strong,.download-page-webview .download-stats strong{font-variant-numeric:tabular-nums;font-size:clamp(40px,11vw,48px)!important;line-height:1!important}.umkm-dashboard-webview .umkm-dashboard-stats strong{font-variant-numeric:tabular-nums;font-size:clamp(22px,6vw,25px)!important;line-height:1.05!important}.download-page-webview .download-stats article:not(.download-stat-date) strong{font-size:clamp(30px,8.5vw,34px)!important}.download-page-webview .download-stats .download-stat-date strong{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(22px,6vw,26px)!important;line-height:1.05!important}@media (width<=360px){.surat-webview .surat-stats strong,.bansos-webview .bansos-stats strong,.aduan-webview .aduan-stats strong,.download-page-webview .download-stats strong{font-size:40px!important}.download-page-webview .download-stats .download-stat-date strong{font-size:22px!important}}@media (width<=1024px){:root{--public-tablet-header-height:130px;--public-tablet-sticky-offset:142px}.site-header+.profil-page .profil-subnav,.site-header+.village-profile-page .village-profile-toc,.site-header+.aduan-page .aduan-report-panel,.site-header+.berita-page .berita-sidebar,.site-header+.berita-page .berita-detail-side,.site-header+.legal-page .deletion-side-column{top:var(--public-tablet-sticky-offset)}.site-header+.market-page .market-toolbar,.site-header+.market-detail-page .market-detail-mobile-toolbar,.site-header+.desa-guest-page .desa-guest-hero{top:var(--public-tablet-header-height)}.site-header+:is(.surat-page,.bansos-page,.aduan-page,.download-page,.market-page,.market-detail-page,.berita-page,.desa-guest-page,.profil-page,.village-profile-page,.potensi-page,.sdgs-page,.home-modern,.legal-page) :is(section[id],article[id]){scroll-margin-top:calc(var(--public-tablet-sticky-offset) + 62px)}}@media (width>=861px) and (width<=1024px){.site-header+.sdgs-page .sdgs-goal-detail{top:var(--public-tablet-sticky-offset)}}@media (width>=681px) and (width<=1024px){:root{--public-tablet-gutter:32px}.site-header+:is(.surat-page,.bansos-page,.aduan-page,.download-page,.market-page,.market-detail-page,.berita-page,.desa-guest-page,.profil-page,.village-profile-page,.potensi-page,.sdgs-page,.home-modern,.legal-page){width:100%;max-width:100%;overflow-x:clip}.site-header+.surat-page :is(.surat-quick-apply,.surat-access-gate,.surat-access-session,.surat-stats,.surat-section,.surat-flow,.surat-status-board,.surat-tracking-panel,.surat-assurance),.site-header+.bansos-page :is(.bansos-status-check,.bansos-stats,.bansos-section,.bansos-transparency,.bansos-flow,.bansos-schedule-strip,.bansos-service-panel),.site-header+.aduan-page :is(.aduan-stats,.aduan-dashboard,.aduan-main-grid,.aduan-progress-desa,.aduan-flow,.aduan-assurance,.aduan-footer),.site-header+.berita-page :is(.berita-breaking,.berita-toolbar,.berita-hero,.berita-layout,.berita-detail-layout,.berita-related,.berita-detail-empty),.site-header+.profil-page :is(.profil-hero,.profil-subnav,.profil-facts,.profil-section,.officials-summary-grid,.officials-panel,.village-organizations-profile),.site-header+.village-profile-page :is(.village-profile-hero,.village-profile-facts,.village-profile-toc,.village-profile-section,.village-profile-document-note,.village-profile-page-heading),.site-header+.potensi-page :is(.potensi-hero,.potensi-kpis,.potensi-grid,.potensi-map-grid,.potensi-profile,.potensi-boundary),.site-header+.sdgs-page :is(.sdgs-summary,.sdgs-load-notice,.sdgs-progress-strip,.sdgs-explorer,.sdgs-method-note){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.surat-page :is(.surat-access-gate,.surat-quick-apply,.surat-stats,.surat-letter-grid,.surat-status-board,.surat-flow ol,.surat-tracking-panel article,.surat-assurance)>*,.site-header+.bansos-page :is(.bansos-status-check,.bansos-stats,.bansos-program-grid,.bansos-analytics,.bansos-flow ol,.bansos-service-panel)>*,.site-header+.aduan-page :is(.aduan-stats,.aduan-dashboard,.aduan-main-grid,.aduan-hybrid-card,.aduan-hybrid-flow ol,.aduan-flow ol)>*,.site-header+.berita-page :is(.berita-toolbar,.berita-hero,.berita-layout,.berita-detail-layout,.berita-detail-side)>*,.site-header+.profil-page :is(.profil-subnav,.profil-facts,.officials-summary-grid,.officials-roster-grid,.profil-government-menu-grid)>*,.site-header+.village-profile-page :is(.village-profile-hero-card,.village-profile-facts,.village-profile-climate-grid,.village-profile-location-grid,.village-profile-boundary-grid)>*,.site-header+.potensi-page :is(.potensi-kpis,.potensi-grid,.potensi-map-grid,.potensi-profile,.potensi-boundary)>*,.site-header+.sdgs-page :is(.sdgs-hero,.sdgs-summary,.sdgs-explorer-layout,.sdgs-goal-grid)>*{min-width:0}.site-header+.surat-page .surat-stats,.site-header+.bansos-page .bansos-stats,.site-header+.aduan-page .aduan-stats,.site-header+.download-page .download-stats,.site-header+.profil-page .profil-facts,.site-header+.profil-page .officials-summary-grid,.site-header+.village-profile-page .village-profile-facts,.site-header+.sdgs-page .sdgs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header+.potensi-page .potensi-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header+.surat-page .surat-quick-apply form{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header+.surat-page .surat-quick-apply form>button{grid-column:1/-1;width:100%}.site-header+.desa-guest-browser{width:min(760px, calc(100% - var(--public-tablet-gutter)));padding-left:20px;padding-right:20px}.site-header+.desa-guest-browser .desa-guest-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.site-header+.desa-guest-browser .desa-guest-form>label:nth-of-type(6),.site-header+.desa-guest-browser .desa-signature-field,.site-header+.desa-guest-browser .desa-guest-message,.site-header+.desa-guest-browser .desa-guest-form>button{grid-column:1/-1}.site-header+.desa-guest-browser :is(.desa-guest-location,.desa-guest-form,.desa-guest-list,.desa-guest-locked){border-radius:20px}.site-header+.desa-guest-browser .desa-guest-list article{grid-template-columns:82px minmax(0,1fr) max-content}.site-header+:is(.surat-page,.bansos-page,.aduan-page,.market-page,.market-detail-page) :is(.surat-modal,.bansos-check-modal,.bansos-wa-modal,.aduan-report-modal,.market-location-dialog,.market-cart){max-width:calc(100vw - 32px)}}@media (width>=681px) and (width<=840px){.site-header+.village-profile-page .village-profile-hero-card{grid-template-columns:minmax(0,1fr);gap:22px;padding:34px}.site-header+.village-profile-page .village-profile-hero-emblem{text-align:left;border-top:1px solid #ffffff26;grid-template-columns:92px minmax(0,1fr);justify-content:start;justify-items:start;padding:20px 0 0}.site-header+.village-profile-page .village-profile-hero-emblem img{width:88px;height:88px}.site-header+.village-profile-page .village-profile-toc{grid-template-columns:minmax(0,1fr)}.site-header+.village-profile-page .village-profile-toc-label{display:none}}@media (width>=701px) and (width<=1024px){.site-header+.home-modern .home-modern-services,.site-header+.home-modern .home-modern-demography-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=960px) and (width<=1024px) and (height<=700px) and (orientation:landscape){.site-header+.surat-page .surat-stats,.site-header+.bansos-page .bansos-stats,.site-header+.aduan-page .aduan-stats,.site-header+.download-page .download-stats,.site-header+.profil-page .profil-facts,.site-header+.profil-page .officials-summary-grid,.site-header+.village-profile-page .village-profile-facts,.site-header+.sdgs-page .sdgs-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header+.profil-page .officials-roster-heading{padding-bottom:18px}.site-header+.profil-page .officials-roster-group{padding-top:20px}.site-header+.profil-page .officials-roster-group+.officials-roster-group{margin-top:24px;padding-top:24px}.site-header+.profil-page .officials-roster-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-header+.profil-page .officials-roster-grid.officials-roster-grid--featured{grid-template-columns:minmax(0,calc(16.6667% - 10px))}.site-header+.profil-page .officials-roster-grid--office{grid-template-columns:repeat(6,minmax(0,1fr))}.site-header+.profil-page .officials-roster-group--regional .officials-roster-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.site-header+.market-detail-page .market-detail-topbar,.site-header+.market-detail-page .market-detail-shell,.site-header+.market-detail-page .market-reviews,.site-header+.market-detail-page .market-review-recommendations{width:min(1180px,100% - 32px)}.site-header+.market-detail-page .market-detail-topbar{gap:8px;padding-top:10px;padding-bottom:12px}.site-header+.market-detail-page .market-detail-shell{grid-template-columns:minmax(250px,.82fr) minmax(300px,1fr) minmax(290px,.86fr);align-items:start;gap:12px}.site-header+.market-detail-page .market-detail-shell .market-buybox{top:var(--public-tablet-sticky-offset);width:100%;max-height:calc(100dvh - var(--public-tablet-sticky-offset) - 12px);visibility:visible;opacity:1;pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;grid-column:auto;align-self:start;position:sticky;overflow:hidden auto;transform:none}.site-header+.market-detail-page .market-detail-info{padding:16px}.site-header+.market-detail-page .market-detail-info h1{font-size:26px;line-height:1.15}.site-header+.market-detail-page .market-detail-gallery-main img{aspect-ratio:1/.78}}
