/*! 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:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-orange-950:#441306;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c2;--color-yellow-200:#fff085;--color-yellow-300:#ffe02a;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-yellow-700:#a36100;--color-yellow-800:#874b00;--color-yellow-900:#733e0a;--color-yellow-950:#432004;--color-lime-50:#f7fee7;--color-lime-100:#ecfcca;--color-lime-200:#d8f999;--color-lime-300:#bbf451;--color-lime-400:#9de500;--color-lime-500:#80cd00;--color-lime-600:#62a400;--color-lime-700:#4b7d00;--color-lime-800:#3d6300;--color-lime-900:#35530e;--color-lime-950:#192e03;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-green-950:#032e15;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-50:#f0fdfa;--color-teal-100:#cbfbf1;--color-teal-200:#96f7e4;--color-teal-300:#46ecd5;--color-teal-400:#00d3bd;--color-teal-500:#00baa7;--color-teal-600:#009588;--color-teal-700:#00776e;--color-teal-800:#005f5a;--color-teal-900:#0b4f4a;--color-teal-950:#022f2e;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-700:#007492;--color-cyan-800:#005f78;--color-cyan-900:#104e64;--color-cyan-950:#053345;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-900:#024a70;--color-sky-950:#052f4a;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-400:#a685ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-800:#5d0ec0;--color-violet-900:#4d179a;--color-violet-950:#2f0d68;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-purple-950:#3c0366;--color-fuchsia-50:#fdf4ff;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f6cfff;--color-fuchsia-300:#f2a9ff;--color-fuchsia-400:#ec6cff;--color-fuchsia-500:#e12afb;--color-fuchsia-600:#c600db;--color-fuchsia-700:#a600b5;--color-fuchsia-800:#8a0194;--color-fuchsia-900:#721378;--color-fuchsia-950:#4b004f;--color-pink-50:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fccee8;--color-pink-300:#fda5d5;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-pink-700:#c4005c;--color-pink-800:#a2004c;--color-pink-900:#861043;--color-pink-950:#510424;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-rose-900:#8b0836;--color-rose-950:#4d0218;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-neutral-600:#525252;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-neutral-950:#0a0a0a;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-stone-300:#d6d3d1;--color-stone-400:#a6a09b;--color-stone-500:#79716b;--color-stone-600:#57534d;--color-stone-700:#44403b;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-stone-950:#0c0a09;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-100:lab(97.3564% -4.51407 27.344);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-300:lab(89.7033% -.480294 84.4917);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-yellow-700:lab(47.8202% 25.2426 66.5015);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-yellow-900:lab(32.3865% 21.1273 38.5959);--color-yellow-950:lab(16.8146% 15.7422 23.1133);--color-lime-50:lab(98.7039% -5.32573 10.2149);--color-lime-100:lab(96.8662% -11.7133 22.0854);--color-lime-200:lab(94.0718% -22.5338 42.5238);--color-lime-300:lab(89.9218% -35.6546 68.5254);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-lime-500:lab(75.3197% -46.6547 86.1778);--color-lime-600:lab(61.1055% -41.0235 73.1483);--color-lime-700:lab(47.246% -32.2589 55.8249);--color-lime-800:lab(37.7655% -25.1694 43.0683);--color-lime-900:lab(31.9931% -20.7654 33.7379);--color-lime-950:lab(16.5113% -15.1841 22.0145);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-green-950:lab(15.6845% -20.4225 11.7249);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-100:lab(95.1845% -17.4212 -.425422);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-teal-900:lab(29.506% -21.4706 -3.59886);--color-teal-950:lab(16.6371% -15.3183 -3.81732);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-sky-950:lab(17.8299% -5.31271 -21.1584);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-400:lab(62.8239% 34.9159 -60.0512);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-violet-900:lab(24.3783% 45.7525 -61.4902);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-fuchsia-50:lab(97.1083% 4.46233 -4.09334);--color-fuchsia-100:lab(93.9419% 9.57647 -9.08735);--color-fuchsia-200:lab(87.7108% 19.9958 -18.2054);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-500:lab(56.4256% 83.132 -64.639);--color-fuchsia-600:lab(47.5131% 83.4271 -63.0363);--color-fuchsia-700:lab(39.787% 72.2653 -53.1244);--color-fuchsia-800:lab(32.904% 60.2883 -43.6569);--color-fuchsia-900:lab(27.755% 48.6174 -34.3553);--color-fuchsia-950:lab(15.7348% 39.0235 -27.4073);--color-pink-50:lab(96.4459% 4.53997 -1.49434);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-300:lab(77.8308% 38.525 -10.5394);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-pink-700:lab(42.1737% 71.8009 7.42233);--color-pink-800:lab(34.9559% 60.2885 5.99639);--color-pink-900:lab(29.4367% 49.3962 3.35757);--color-pink-950:lab(15.6116% 35.2166 3.53979);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866);--color-zinc-50:lab(98.26% 0 0);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-neutral-50:lab(98.26% 0 0);--color-neutral-100:lab(96.52% -.0000298023 .0000119209);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0);--color-neutral-600:lab(34.924% 0 0);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0);--color-neutral-950:lab(2.75381% 0 0);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-400:lab(66.2166% 1.88044 3.20326);--color-stone-500:lab(48.1164% 2.35701 4.26852);--color-stone-600:lab(35.5168% 1.08604 4.07829);--color-stone-700:lab(27.3812% 1.32917 3.57789);--color-stone-800:lab(15.0353% 1.96067 1.53427);--color-stone-900:lab(9.03835% 1.15298 1.92955);--color-stone-950:lab(2.86037% .455312 .568903)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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]){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;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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 (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-left:auto;margin-right: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}:where(.space-x-1>:not(:last-child)):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-right:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-right:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-left:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-1>:not(:last-child)):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-left: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{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,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(:-webkit-any(nav))){display:none}.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 (min-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{outline-offset:3px;outline:3px solid #08623f59}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;top:0;bottom:0;left:0;right: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 (max-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 (max-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;top:calc(100% + 8px);bottom:auto;left:50%;right:auto;overflow-x:hidden;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 46px #0f172a2e}.site-header.is-open:before{z-index:1;content:"";background:#0f172a2e;position:fixed;top:0;bottom:0;left:0;right: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 (max-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 (min-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 (max-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;top:4px;bottom:4px;left:4px;right: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-kuripan{--access-accent:#08623f;--access-dark:#043c29}.access-violet{--access-accent:#7955d9;--access-dark:#19122f}.access-portal{width:100%;height:100vh;background:#eef8f2;grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.access-ambient{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right: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:max(24px,min(4vh,38px)) max(28px,min(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;top:0;bottom:0;left:0;right: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:max(38px,min(9vh,84px));position:relative}.access-copy>span{color:#eef8f2;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:max(36px,min(4.15vw,59px));font-weight:740;line-height:1.08}.access-copy p{color:#ffffffad;max-width:540px;margin:0;font-size:max(12px,min(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;top:50%;bottom:auto;left:50%;right:auto;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;backdrop-filter:blur(24px);background:#08623fe6;place-items:center;min-width:0;min-height:0;padding:max(16px,min(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 - max(32px,min(6vh,56px)));padding:max(21px,min(3vh,30px)) max(22px,min(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:max(25px,min(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:max(34px,min(6vw,88px));min-height:100vh;padding:max(88px,min(9vw,118px)) max(24px,min(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;top:0;bottom:0;left:0;right: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:max(24px,min(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:max(32px,min(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{backdrop-filter:blur(18px);background:#08623fb3;border:1px solid #08623f29;border-radius:26px;padding:max(17px,min(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:max(270px,min(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;backdrop-filter:blur(5px);background:#08623f9e;border:0;place-content:center;place-items:center;gap:7px;width:100%;display:grid;position:absolute;top:0;bottom:0;left:0;right: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;top:20px;bottom:auto;left:0;right:0}.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;top:0;bottom:0;left:0;right: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;top:0;bottom:0;left:0;right: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,#fed7aa 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;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,#092d44 28%,#08623f 28%,#08623f 46%,#043c29 46%);height:max(305px,min(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,#0000 34px,#08623fb3 34px,#08623fb3 70px,#0000 70px,#0000 104px);position:absolute;top:-120px;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 31%,#000 31%,#000 34%,#0000 34%,#0000 65%,#000 65%,#000 68%,#0000 68%);mask-image:linear-gradient(90deg,#0000 31%,#000 31%,#000 34%,#0000 34%,#0000 65%,#000 65%,#000 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:max(270px,min(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 (max-height:760px) and (min-width:901px){.access-story{padding-top:22px;padding-bottom:22px}.access-brand img{width:54px;height:54px}.access-copy{margin-top:max(26px,min(6vh,42px))}.access-copy h1{max-width:540px;margin:14px 0 11px;font-size:max(34px,min(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 (max-width:900px){.access-portal{background:linear-gradient(#043c29 0,#043c29 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:max(19px,min(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:max(18px,min(2.5vh,24px))}.not-found-page{grid-template-columns:1fr;padding-top:100px;overflow:auto}.not-found-copy h1{max-width:620px;font-size:max(34px,min(7vw,50px));line-height:1.08}}@media (max-width:560px){.access-portal{background:linear-gradient(#043c29 0,#043c29 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{--login-brand:#08623f;--login-brand-dark:#043c29;--login-brand-hover:#0f5630;--login-ink:#17211b;--login-muted:#64726a;--login-soft:#eef8f2;--login-border:#d7e7dc;width:100%;height:100vh;isolation:isolate;height:100dvh;min-height:620px;color:var(--login-ink);background:var(--login-brand-dark) url(/header.png) center / cover no-repeat;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.access-login-v2:before{z-index:0;content:"";background:radial-gradient(circle at 50% 36%,#7bcf9c2e,#0000 34%),linear-gradient(#043c298f 0%,#043c29bd 54%,#032c1ee6 100%),linear-gradient(90deg,#043c2957,#0000 35%,#0000 65%,#043c2957);position:absolute;top:0;bottom:0;left:0;right: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;top:0;bottom:0;left:0;right: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:#dff4e5eb;box-shadow:0 0 9px #7bcf9cc7,0 0 24px #08623f80}@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;top:0;bottom:0;left:0;right:0;overflow:hidden}.access-light-field>i{filter:blur(76px);background:#34a96a3d;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:#7bcf9c33;width:430px;height:430px;animation-delay:-4s;top:16%;right:-180px}.access-light-field>i:nth-child(3){background:#043c2957;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;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{backdrop-filter:blur(22px)saturate(128%);background:#fbfdfbf2;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 #02231861,0 6px 20px #043c292e,inset 0 1px #ffffffe0}.access-login-v2 .access-panel-inner:before{content:"";background:linear-gradient(90deg,#0000,#34a96adb,#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{width:fit-content;color:var(--login-brand-dark);align-items:center;gap:11px;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:var(--login-brand-dark);letter-spacing:.12em;font-size:13px;font-weight:800}.access-login-v2 .access-brand small{color:var(--login-muted);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{min-height:27px;color:var(--login-brand);letter-spacing:.105em;text-transform:uppercase;background:var(--login-soft);border:1px solid var(--login-border);border-radius:999px;align-items:center;gap:6px;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:var(--login-brand-dark);letter-spacing:-.035em;margin:11px 0 5px;font-size:max(25px,min(3vw,31px));font-weight:750;line-height:1.12}.access-login-v2 .access-panel header p{max-width:390px;color:var(--login-muted);margin:0;font-size:12.5px;line-height:1.55}.access-login-v2 .access-login-toggle{background:var(--login-soft);border:1px solid var(--login-border);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 #b9dfc7e0;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 #043c291a}.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;min-width:0;min-height:42px;color:var(--login-muted);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:var(--login-brand-hover);box-shadow:none;border-color:#0000;transform:none}.access-login-v2 .access-login-toggle>button.active{color:var(--login-brand);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{border:1px solid var(--login-border);background:#f5fbf7;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{width:34px;height:34px;color:var(--login-brand);background:#e2f3e8;border-radius:8px;place-items:center;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:var(--login-brand-dark);font-size:12.5px;line-height:1.3}.access-login-v2 .access-selected small{color:var(--login-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.access-login-v2 .access-panel label{color:#34443b;gap:6px;font-size:12px;font-weight:650;display:grid}.access-login-v2 .access-panel label>span{border:1px solid var(--login-border);background:#ffffffdb;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:#7bcf9c;box-shadow:0 0 0 3px #08623f1f}.access-login-v2 .access-panel label svg{width:16px;height:16px;color:var(--login-muted);flex:0 0 16px}.access-login-v2 .access-panel input{width:100%;min-width:0;color:var(--login-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.access-login-v2 .access-panel input::placeholder{color:#839188}.access-login-v2 .access-panel label button{width:30px;height:30px;color:var(--login-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;display:grid}.access-login-v2 .access-panel label button:hover{color:var(--login-brand);background:var(--login-soft)}.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:#34443b;background:var(--login-soft);border:1px solid var(--login-border);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{border:1px solid var(--login-border);background:#f8fbf9;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;width:144px;height:144px;color:var(--login-muted);border:1px solid var(--login-border);background:#fff;border-radius:9px;place-items:center;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:var(--login-muted);font-size:10px;line-height:1.4}.access-login-v2 .access-totp-setup code{overflow-wrap:anywhere;color:var(--login-brand-dark);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:#34443b;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:var(--login-brand-dark);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:var(--login-brand-hover);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{min-height:34px;color:var(--login-brand);font:inherit;background:var(--login-soft);border:1px solid var(--login-border);cursor:pointer;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;background:linear-gradient(135deg, var(--login-brand), var(--login-brand-dark));cursor:pointer;border:1px solid #043c2947;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 #08623f38}.access-login-v2 .access-submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #08623f4d}.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{min-height:36px;color:var(--login-muted);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:var(--login-muted);text-align:center;justify-items:center;gap:7px;margin-top:16px;display:grid}.access-login-v2 .access-panel footer a{color:var(--login-brand);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:var(--login-muted);font-size:9.5px;line-height:1.4}@media (max-height:760px) and (min-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 (max-width:640px){.access-login-v2{background-image:url(/header.png);background-position:bottom;min-height:100dvh}.access-login-v2:before{background:linear-gradient(#043c299e,#032c1ed6),radial-gradient(circle at 50% 20%,#7bcf9c33,#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 (max-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}.app-install-nudge{bottom:calc(20px + var(--app-install-nudge-viewport-inset,0px));z-index:11000;box-sizing:border-box;color:#173b2b;backface-visibility:hidden;will-change:transform;background:#fff;border:1px solid #dce8e0;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:8px;width:min(306px,100vw - 28px);padding:8px 9px;animation:.28s cubic-bezier(.2,.8,.25,1) both app-install-nudge-in;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0437242b}.app-install-nudge__icon{background:#f2f7f4;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.app-install-nudge__icon img{-o-object-fit:contain;object-fit:contain;width:23px;height:32px}.app-install-nudge__copy{min-width:0;line-height:1.15}.app-install-nudge__copy strong{color:#174a34;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.app-install-nudge__copy span{color:#7a8b82;margin-top:2px;font-size:9.5px;font-weight:500;line-height:1.2;display:block}.app-install-nudge__action{color:#fff;background:#0b7049;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:10.5px;font-weight:750;text-decoration:none;transition:background-color .16s;display:inline-flex}.app-install-nudge__action:hover{color:#fff;background:#085c3c}.app-install-nudge__close{color:#687a70;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:color .16s,background-color .16s;display:grid}.app-install-nudge__close:hover{color:#0b7049;background:#f0f6f2}.app-install-nudge__close svg{stroke-width:2.2px;width:13px;height:13px}.app-install-nudge__action:focus-visible{outline-offset:2px;outline:3px solid #e2b654b8}.app-install-nudge__close:focus-visible{outline-offset:2px;outline:3px solid #e2b654b8}@keyframes app-install-nudge-in{0%{opacity:0;transform:translate(-50%,12px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (max-width:380px){.app-install-nudge{grid-template-columns:38px minmax(0,1fr) auto 26px;gap:7px;width:min(294px,100vw - 22px);padding:7px 8px}}@media (prefers-reduced-motion:reduce){.app-install-nudge{animation:none}.app-install-nudge__action,.app-install-nudge__close{transition:none}}.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 :-webkit-any(.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){background:#eef8f2;min-height:100dvh}.webview-app-shell :-webkit-any(.profil-webview-page,.potensi-webview,.download-page-webview,.bansos-webview,.surat-webview,.aduan-webview,.berita-webview,.store-webview-page,.desa-guest-webview) :-webkit-any(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.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;top:0;bottom:0;left:0;right: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;top:0;bottom:0;left:0;right: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:max(42px,min(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;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;top:0;bottom:0;left:0;right:0}.ad-card:after{content:"";background:linear-gradient(#0000 24%,#08623fe0);position:absolute;top:0;bottom:0;left:0;right: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 (max-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 (max-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 (max-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;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 (max-width:1024px) and (min-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 (max-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 (max-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 (max-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;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;top:0;bottom:0;left:0;right:0}.store-cart-scrim{background:#0f172a4d;border:0;position:absolute;top:0;bottom:0;left:0;right: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));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,#0000 10%,#ffffffad 10%,#ffffffad 11%,#0000 11%,#0000 22%,#08623f12 22%,#08623f12 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;top:0;bottom:0;left:0;right: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,#08623f85 5px,#0000 6px),radial-gradient(circle at 62% 36%,#08623f6b 0,#08623f6b 4px,#0000 5px),radial-gradient(circle at 44% 72%,#f59e0b5c 0,#f59e0b5c 4px,#0000 5px),linear-gradient(28deg,#0000 20%,#08623f24 20.4%,#08623f24 21.2%,#0000 21.6%),linear-gradient(112deg,#0000 34%,#08623f1f 34.4%,#08623f1f 35.2%,#0000 35.6%),linear-gradient(90deg,#ffffff9e 0,#ffffff9e 18%,#0000 18%,#0000 24%,#ffffff75 24%,#ffffff75 42%,#0000 42%,#0000 48%,#ffffff8a 48%,#ffffff8a 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;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{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;backdrop-filter:blur(10px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right: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 (max-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;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 (max-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 (max-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 (max-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;top:20px;bottom:20px;left:0;right:0}.market-hero:after{content:"";background:linear-gradient(90deg,#08623fc7,#08623f3d 58%,#ffffff14);border-radius:8px;position:absolute;top:20px;bottom:20px;left:0;right: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:max(36px,min(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;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;top:0;bottom:0;left:0;right: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;top:0;bottom:0;left:0;right:0}.market-drawer-scrim{z-index:0;background:#0f172a61;border:0;position:absolute;top:0;bottom:0;left:0;right: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;backdrop-filter:blur(8px);background:#0f172a6b;place-items:start center;padding:max(92px,min(12vh,118px)) 16px 18px;display:grid;position:fixed;top:0;bottom:0;left:0;right: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 - max(112px,min(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:max(155px,min(24vh,200px));overflow:hidden}.market-location-map .leaflet-container,.market-location-map.leaflet-container{width:100%;height:100%;min-height:max(155px,min(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 :-webkit-any(h1,h2,h3,strong,b,button,a,span){font-weight:600}.market-page :is(h1,h2,h3,strong,b,button,a,span){font-weight:600}.market-detail-page :-webkit-any(h1,h2,h3,strong,b,button,a,span){font-weight:600}.market-detail-page :is(h1,h2,h3,strong,b,button,a,span){font-weight:600}.umkm-dashboard-page :-webkit-any(h1,h2,h3,strong,b,button,a,span){font-weight:600}.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 (max-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 (max-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%;top:0;bottom:0;left:0;right: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 :-webkit-any(h1,h2,h3,h4,strong,b,button,a,span,em,mark,label){font-weight:600}.market-page :is(h1,h2,h3,h4,strong,b,button,a,span,em,mark,label){font-weight:600}.market-detail-page :-webkit-any(h1,h2,h3,h4,strong,b,button,a,span,em,mark,label){font-weight:600}.market-detail-page :is(h1,h2,h3,h4,strong,b,button,a,span,em,mark,label){font-weight:600}.umkm-dashboard-page :-webkit-any(h1,h2,h3,h4,strong,b,button,a,span,em,mark,label){font-weight:600}.umkm-dashboard-page :is(h1,h2,h3,h4,strong,b,button,a,span,em,mark,label){font-weight:600}.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:max(24px,min(3vw,30px))}.market-page h2,.market-detail-page h2,.umkm-dashboard-page h2{font-size:max(18px,min(2vw,22px))}.market-detail-page .market-related>.market-related-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1024px){.market-detail-page .market-related>.market-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.market-detail-page .market-related>.market-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-detail-page .market-detail-searchbar :-webkit-any(a,button,input){font-weight:500}.market-detail-page .market-detail-searchbar :is(a,button,input){font-weight:500}.market-detail-page .market-detail-breadcrumb :-webkit-any(a,span,strong){font-weight:500}.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{opacity:1;transform:translate(50%)}.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;backdrop-filter:blur(14px);background:#0f172a7a;place-items:center;padding:max(12px,min(2vw,24px));display:grid;position:fixed;top:0;bottom:0;left:0;right: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;justify-content:flex-start;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;top:0;bottom:0;left:0;right: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;user-select:none;gap:14px;margin-top:18px;display:grid;position:relative}.umkm-dashboard-disabled-shell :-webkit-any(button,a,input,textarea){cursor:not-allowed}.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;backdrop-filter:blur(14px);background:#0f172a75;place-items:center;padding:max(12px,min(2vw,20px));display:grid;position:fixed;top:0;bottom:0;left:0;right: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 .ui-custom-select-menu button,.umkm-dashboard-page .ui-custom-select-search input{font-weight:400}.umkm-dashboard-page :-webkit-any(input,textarea,label,small,p,dd,dt){font-weight:400}.umkm-dashboard-page :is(input,textarea,label,small,p,dd,dt){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 (max-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 (max-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 (max-width:1024px){.market-detail-page .market-detail-shell{grid-template-columns:1fr}}@media (max-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 (min-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-x:hidden;overflow-y: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-review-head button,.market-detail-page .market-review-score button{font-weight:400}.market-detail-page .market-buybox :-webkit-any(label,input,textarea,small,span,p){font-weight:400}.market-detail-page .market-buybox :is(label,input,textarea,small,span,p){font-weight:400}.market-detail-page .market-review-form :-webkit-any(input,select,textarea,label,span){font-weight:400}.market-detail-page .market-review-form :is(input,select,textarea,label,span){font-weight:400}.market-detail-page .market-review-list :-webkit-any(p,small,button){font-weight:400}.market-detail-page .market-review-list :is(p,small,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 (max-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 (max-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 (min-width:761px) and (max-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 (max-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;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;top:69px;bottom:0;left:0;right: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;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 (max-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 (max-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 (max-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));backdrop-filter:blur(16px);background:#fffffff5;border:0;border-top:1px solid #b9dfc7;border-radius:0;position:fixed;top:auto;bottom:0;left:0;right: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;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 (min-width:761px) and (max-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-x:hidden;overflow-y: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 (max-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-x:auto;overflow-y: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 (max-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 (max-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;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 (max-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:max(14px,min(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}}.seller-order-detail-dialog,.seller-order-confirm-dialog,.umkm-dashboard-dialog{color:#17231d;background:#fff;border-color:#dfe8e3}.seller-order-detail-dialog{overflow-x:hidden}.seller-order-detail-dialog>.seller-order-detail-header,.seller-order-confirm-dialog>.seller-order-confirm-header{color:#17231d;background:linear-gradient(145deg,#fbfdfc 0%,#f1f8f4 100%);border-bottom-color:#d9e9df}.seller-order-detail-dialog>.seller-order-detail-header>div,.seller-order-confirm-dialog>.seller-order-confirm-header>div{min-width:0}.seller-order-detail-dialog>.seller-order-detail-header small,.seller-order-confirm-dialog>.seller-order-confirm-header small{color:#547062;letter-spacing:.02em;font-weight:600}.seller-order-detail-dialog>.seller-order-detail-header h3,.seller-order-confirm-dialog>.seller-order-confirm-header h3{color:#17231d;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.seller-order-detail-dialog>.seller-order-detail-header>span,.seller-order-detail-dialog>.seller-order-detail-header>div>span{color:#9a4d08;background:#fff7e6;border:1px solid #f4d69a}.seller-order-detail-dialog>.seller-order-detail-header>span.success,.seller-order-detail-dialog>.seller-order-detail-header>div>span.success{color:#08623f;background:#e6f4eb;border-color:#b9dfc7}.seller-order-detail-dialog>.seller-order-detail-header>span.danger,.seller-order-detail-dialog>.seller-order-detail-header>div>span.danger{color:#9f261d;background:#fff1f0;border-color:#fecaca}.seller-order-detail-dialog>.seller-order-detail-header>button,.umkm-dashboard-dialog>button:first-child{color:#405449;background:#fff;border:1px solid #d9e4de;border-radius:999px;place-items:center;display:grid;box-shadow:0 3px 10px #0f172a0f}.umkm-dashboard-dialog>button:first-child svg{width:17px;height:17px}.seller-order-detail-dialog>.seller-order-detail-header>button:hover,.umkm-dashboard-dialog>button:first-child:hover{color:#08623f;background:#eef8f2;border-color:#9fcdb0;outline:0}.seller-order-detail-dialog>.seller-order-detail-header>button:focus-visible{color:#08623f;background:#eef8f2;border-color:#9fcdb0;outline:0}.umkm-dashboard-dialog>button:first-child:focus-visible{color:#08623f;background:#eef8f2;border-color:#9fcdb0;outline:0}.seller-order-confirm-dialog>.seller-order-confirm-header>span,.umkm-dashboard-dialog>svg{border:1px solid #b9dfc7;box-shadow:0 4px 12px #08623f14}.seller-order-confirm-dialog>.seller-order-confirm-header>span.danger,.umkm-dashboard-dialog.danger>svg{border-color:#fecaca;box-shadow:0 4px 12px #b4231812}.seller-order-confirm-dialog>p{color:#465b50}.seller-order-confirm-dialog>p strong{color:#263a30;overflow-wrap:anywhere}.seller-order-confirm-dialog footer button{transition:color .16s,background-color .16s,border-color .16s,transform .16s}.seller-order-confirm-dialog footer button:hover{border-color:#9fcdb0;outline:0;transform:translateY(-1px)}.seller-order-confirm-dialog footer button:focus-visible{border-color:#9fcdb0;outline:0;transform:translateY(-1px)}.seller-order-confirm-dialog footer button.primary:hover{color:#fff;background:#064c31;border-color:#064c31}.seller-order-confirm-dialog footer button.primary:focus-visible{color:#fff;background:#064c31;border-color:#064c31}.seller-order-confirm-dialog footer button.danger:hover{color:#fff;background:#8f1d15;border-color:#8f1d15}.seller-order-confirm-dialog footer button.danger:focus-visible{color:#fff;background:#8f1d15;border-color:#8f1d15}.umkm-dashboard-dialog h2{color:#17231d;overflow-wrap:anywhere;line-height:1.3}.umkm-dashboard-dialog p,.seller-bug-dialog-content span,.seller-bug-dialog-content small,.seller-bug-dialog-content p{color:#52655b}@media (max-width:760px){.seller-order-detail-dialog>.seller-order-detail-header{padding-bottom:14px}.seller-order-confirm-dialog>.seller-order-confirm-header{gap:11px}.seller-order-confirm-dialog>.seller-order-confirm-header>span{width:38px;min-width:38px;height:38px}.seller-order-confirm-dialog footer{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;display:grid}.seller-order-confirm-dialog footer button{min-width:0;min-height:42px;padding:0 10px}}@media (max-width:340px){.seller-order-confirm-dialog footer{grid-template-columns:1fr}}.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{color:#0f5630;background:#eaf7fd;outline:0}.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{background:#fff;border-color:#08623f;outline:0;box-shadow:0 0 0 3px #08623f1a}.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 (max-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 (max-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-x:hidden;overflow-y: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 (max-width:480px){.birth-date-calendar{width:min(310px,100vw - 24px)!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;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;top:0;bottom:0;left:0;right: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;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;top:auto;bottom:-58px;left:auto;right:-20px}.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;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;top:0;bottom:0;left:0;right:0}.desa-notification-sheet-scrim{background:#0f172a3d;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right: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;top:0;bottom:0;left:0;right: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;backdrop-filter:blur(10px);background:#0f172a75;place-items:end center;padding:0;animation:.18s both desaFadeIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.desa-modal-scrim{background:0 0;border:0;position:absolute;top:0;bottom:0;left:0;right: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;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:max(26px,min(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;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);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));backdrop-filter:blur(4px);background:#0f172a57;place-items:center;animation:.18s ease-out both desaGuestSuccessBackdropIn;display:grid;position:fixed;top:0;bottom:0;left:0;right: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 (max-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;-webkit-appearance:none;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,#6670851a 1px,#0000 1px,#0000 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 (max-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 (max-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 (max-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{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;top:0;bottom:0;left:0;right: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{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;backdrop-filter:blur(6px);background:#08623f57;align-items:end;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.desa-seriri-sheet-scrim{background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right: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-x:hidden;overflow-y: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,#0000 24%,#08623f0e 24%,#08623f0e 26%,#0000 26%,#0000 42%,#f59e0b0a 42%,#f59e0b0a 44%,#0000 44%,#0000 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;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 (max-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 (max-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,#785d371a 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;background:linear-gradient(110deg,#032318a8,#042c1d52);border:1px solid #fff3;border-left:3px solid #ffda7ce6;border-radius:5px 14px 14px 5px;width:min(100%,338px);margin:auto 0 18px;padding:10px 13px 11px 16px;display:block;position:relative;box-shadow:0 8px 20px #02171129}.desa-home-view.desa-native-dashboard .desa-webview-zero-copy:before{content:"";background:linear-gradient(90deg,#ffda7c 0,#ffda7c 10px,#ffffffb8 10px,#ffffffb8 100%);border-radius:999px;width:36px;height:2px;margin-bottom:7px;display:block}.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,#ffffffe6 1px,#0000 2px),radial-gradient(circle at 28% 13%,#ffffffb8 0,#ffffffb8 1px,#0000 2px),radial-gradient(circle at 43% 28%,#ffffffd1 0,#ffffffd1 1.5px,#0000 2.5px),radial-gradient(circle at 62% 14%,#ffffffc2 0,#ffffffc2 1px,#0000 2px),radial-gradient(circle at 73% 34%,#ffffffad 0,#ffffffad 1px,#0000 2px);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right: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;top:0;bottom:0;left:0;right: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;top:0;bottom:0;left:0;right: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;top:0;bottom:0;left:0;right:0}.desa-home-view.desa-native-dashboard :-webkit-any(.desa-coastal-wave,.desa-coastal-sky-detail){display:none}.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:120;background:linear-gradient(115deg,#fff 0%,#fbfdfc 100%);border:1px solid #08623f29;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;margin:-43px 16px 14px;padding:12px;display:grid;position:relative;box-shadow:0 15px 34px #08342329,0 2px 7px #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:2px solid #fff;border-radius:16px;width:52px;height:52px;box-shadow:0 0 0 1px #08623f24,0 6px 14px #0834231a}.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;top:-5px;bottom:-5px;left:-5px;right:-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;top:0;bottom:0;left:0;right: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;top:0;bottom:0;left:0;right: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;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 :-webkit-any(.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(.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 :-webkit-any(button,a,input){-webkit-tap-highlight-color:transparent}.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 :-webkit-any(h1,h2,h3,h4,h5,h6,a,button,strong,b){font-weight:600!important}.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 (max-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:16px;padding:9px 10px 10px 12px}.desa-home-view.desa-native-dashboard .desa-webview-zero-pantun{font-size:10.5px}.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-left:10px!important;padding-right: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-left:10px!important;padding-right: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{outline:0;box-shadow:0 0 0 3px #08623f29!important}.admin-main .admin-bansos-data-tools button:focus-visible{outline:0;box-shadow:0 0 0 3px #08623f29!important}.admin-main .admin-umkm-data-tools button:focus-visible{outline:0;box-shadow:0 0 0 3px #08623f29!important}.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 (min-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-main .admin-bansos-search-tools{grid-template-columns:minmax(280px,1.7fr) minmax(170px,1fr) minmax(110px,.65fr) minmax(140px,.8fr)!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 (max-width:900px){.admin-main .admin-card-head .admin-header-action-group,.admin-main .admin-checkout-actions{width:100%}}@media (min-width:901px) and (max-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-main .admin-bansos-search-tools{grid-template-columns:minmax(220px,1.45fr) minmax(150px,1fr) minmax(96px,.65fr) minmax(120px,.8fr)!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 (max-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-main .admin-bansos-search-tools{grid-template-columns:repeat(2,minmax(0,1fr))!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 (max-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 (max-width:640px){.admin-form-backdrop .admin-form-dialog.admin-resident-dialog{width:calc(100% - 20px)!important;max-height:calc(100dvh - 24px)!important}}@media (max-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-main .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 (min-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 (max-width:960px){.admin-main .admin-umkm-data-tools{grid-template-columns:repeat(3,max-content)!important}}@media (max-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 (max-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 (max-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-photo-actions label:focus-within{outline-offset:2px;outline:3px solid #08623f2e}.admin-main .admin-profile-side button:focus-visible{outline-offset:2px;outline:3px solid #08623f2e}.admin-main .admin-profile-editor>header button:focus-visible{outline-offset:2px;outline:3px solid #08623f2e}.admin-main .admin-profile-photo-actions button:focus-visible{outline-offset:2px;outline:3px solid #08623f2e}.admin-profile-crop-tools button:focus-visible{outline-offset:2px;outline:3px solid #08623f2e}.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;top:0;bottom:0;left:0;right: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 (max-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 (max-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 (max-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 (max-width:900px){.admin-main .admin-presensi-bug-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.admin-main .admin-presensi-bug-filter-panel{grid-template-columns:1fr!important}}:-webkit-any(.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) :-webkit-any(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(p,li,label,input,textarea,select){line-height:1.55;font-size:15px!important}:-webkit-any(.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) :-webkit-any(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(button,[role=button],select){font-size:14px!important}:-webkit-any(.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) :-webkit-any(small,dt,dd){line-height:1.45;font-size:13px!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}:-webkit-any(.potensi-webview,.aduan-webview,.profil-webview-page) h1{font-size:max(29px,min(8vw,36px))!important}:is(.potensi-webview,.aduan-webview,.profil-webview-page) h1{font-size:max(29px,min(8vw,36px))!important}:-webkit-any(.potensi-webview,.aduan-webview,.profil-webview-page) h2{font-size:max(22px,min(5.8vw,25px))!important}:is(.potensi-webview,.aduan-webview,.profil-webview-page) h2{font-size:max(22px,min(5.8vw,25px))!important}:-webkit-any(.potensi-webview,.aduan-webview,.profil-webview-page) h3{font-size:19px!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){line-height:1.4;font-size:13.5px!important}.aduan-webview :is(.aduan-stats span,.aduan-section-head>div>span,.aduan-hybrid-card>div:first-child>span){line-height:1.4;font-size:13.5px!important}.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){font-size:14px!important}.aduan-webview :is(.aduan-vote-list span,.aduan-discussion-list span,.aduan-progress-list span){font-size:14px!important}.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 :-webkit-any(b,small){color:#17211b!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 :-webkit-any(.aduan-vote-list,.aduan-discussion-list,.aduan-progress-list) article{border-radius:18px!important;padding:17px!important}.aduan-webview :is(.aduan-vote-list,.aduan-discussion-list,.aduan-progress-list) article{border-radius:18px!important;padding:17px!important}@media (max-width:370px){.aduan-webview .aduan-hybrid-actions{grid-template-columns:1fr!important}}.potensi-webview .potensi-hero-summary strong{letter-spacing:-.01em;font-size:max(18px,min(5vw,22px))!important}.potensi-webview .potensi-kpis strong{letter-spacing:-.01em;font-size:max(27px,min(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:max(34px,min(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:max(42px,min(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:max(28px,min(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:max(30px,min(8vw,40px))!important}.profil-webview-page .profil-tourism-stats span{line-height:1.35;font-size:12px!important}.profil-webview-page .profil-facts strong>.surat-animated-number{font-weight:inherit;line-height:inherit;font-size:inherit!important}.potensi-webview :-webkit-any(strong,b)>.surat-animated-number{font-weight:inherit;line-height:inherit;font-size:inherit!important}.potensi-webview :is(strong,b)>.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:max(40px,min(11vw,48px))!important;line-height:1!important}.umkm-dashboard-webview .umkm-dashboard-stats strong{font-variant-numeric:tabular-nums;font-size:max(22px,min(6vw,25px))!important;line-height:1.05!important}.download-page-webview .download-stats article:not(.download-stat-date) strong{font-size:max(30px,min(8.5vw,34px))!important}.download-page-webview .download-stats .download-stat-date strong{letter-spacing:-.02em;white-space:nowrap;font-size:max(22px,min(6vw,26px))!important;line-height:1.05!important}@media (max-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 (max-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+:-webkit-any(.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) :-webkit-any(section[id],article[id]){scroll-margin-top:calc(var(--public-tablet-sticky-offset) + 62px)}.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 (min-width:861px) and (max-width:1024px){.site-header+.sdgs-page .sdgs-goal-detail{top:var(--public-tablet-sticky-offset)}}@media (min-width:681px) and (max-width:1024px){:root{--public-tablet-gutter:32px}.site-header+:-webkit-any(.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+: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 :-webkit-any(.surat-quick-apply,.surat-access-gate,.surat-access-session,.surat-stats,.surat-section,.surat-flow,.surat-status-board,.surat-tracking-panel,.surat-assurance){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.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){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.bansos-page :-webkit-any(.bansos-status-check,.bansos-stats,.bansos-section,.bansos-transparency,.bansos-flow,.bansos-schedule-strip,.bansos-service-panel){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.bansos-page :is(.bansos-status-check,.bansos-stats,.bansos-section,.bansos-transparency,.bansos-flow,.bansos-schedule-strip,.bansos-service-panel){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.aduan-page :-webkit-any(.aduan-stats,.aduan-dashboard,.aduan-main-grid,.aduan-progress-desa,.aduan-flow,.aduan-assurance,.aduan-footer){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.aduan-page :is(.aduan-stats,.aduan-dashboard,.aduan-main-grid,.aduan-progress-desa,.aduan-flow,.aduan-assurance,.aduan-footer){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.berita-page :-webkit-any(.berita-breaking,.berita-toolbar,.berita-hero,.berita-layout,.berita-detail-layout,.berita-related,.berita-detail-empty){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.berita-page :is(.berita-breaking,.berita-toolbar,.berita-hero,.berita-layout,.berita-detail-layout,.berita-related,.berita-detail-empty){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.profil-page :-webkit-any(.profil-hero,.profil-subnav,.profil-facts,.profil-section,.officials-summary-grid,.officials-panel,.village-organizations-profile){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.profil-page :is(.profil-hero,.profil-subnav,.profil-facts,.profil-section,.officials-summary-grid,.officials-panel,.village-organizations-profile){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.village-profile-page :-webkit-any(.village-profile-hero,.village-profile-facts,.village-profile-toc,.village-profile-section,.village-profile-document-note,.village-profile-page-heading){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.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){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.potensi-page :-webkit-any(.potensi-hero,.potensi-kpis,.potensi-grid,.potensi-map-grid,.potensi-profile,.potensi-boundary){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.potensi-page :is(.potensi-hero,.potensi-kpis,.potensi-grid,.potensi-map-grid,.potensi-profile,.potensi-boundary){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.site-header+.sdgs-page :-webkit-any(.sdgs-summary,.sdgs-load-notice,.sdgs-progress-strip,.sdgs-explorer,.sdgs-method-note){width:min(1180px, calc(100% - var(--public-tablet-gutter)))}.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)>*{min-width:0}.site-header+.bansos-page :is(.bansos-status-check,.bansos-stats,.bansos-program-grid,.bansos-analytics,.bansos-flow ol,.bansos-service-panel)>*{min-width:0}.site-header+.aduan-page :is(.aduan-stats,.aduan-dashboard,.aduan-main-grid,.aduan-hybrid-card,.aduan-hybrid-flow ol,.aduan-flow ol)>*{min-width:0}.site-header+.berita-page :-webkit-any(.berita-toolbar,.berita-hero,.berita-layout,.berita-detail-layout,.berita-detail-side)>*{min-width:0}.site-header+.berita-page :is(.berita-toolbar,.berita-hero,.berita-layout,.berita-detail-layout,.berita-detail-side)>*{min-width:0}.site-header+.profil-page :-webkit-any(.profil-subnav,.profil-facts,.officials-summary-grid,.officials-roster-grid,.profil-government-menu-grid)>*{min-width:0}.site-header+.profil-page :is(.profil-subnav,.profil-facts,.officials-summary-grid,.officials-roster-grid,.profil-government-menu-grid)>*{min-width:0}.site-header+.village-profile-page :-webkit-any(.village-profile-hero-card,.village-profile-facts,.village-profile-climate-grid,.village-profile-location-grid,.village-profile-boundary-grid)>*{min-width:0}.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)>*{min-width:0}.site-header+.potensi-page :-webkit-any(.potensi-kpis,.potensi-grid,.potensi-map-grid,.potensi-profile,.potensi-boundary)>*{min-width:0}.site-header+.potensi-page :is(.potensi-kpis,.potensi-grid,.potensi-map-grid,.potensi-profile,.potensi-boundary)>*{min-width:0}.site-header+.sdgs-page :-webkit-any(.sdgs-hero,.sdgs-summary,.sdgs-explorer-layout,.sdgs-goal-grid)>*{min-width:0}.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 :-webkit-any(.desa-guest-location,.desa-guest-form,.desa-guest-list,.desa-guest-locked){border-radius:20px}.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+:-webkit-any(.surat-page,.bansos-page,.aduan-page,.market-page,.market-detail-page) :-webkit-any(.surat-modal,.bansos-check-modal,.bansos-wa-modal,.aduan-report-modal,.market-location-dialog,.market-cart){max-width:calc(100vw - 32px)}.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 (min-width:681px) and (max-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 (min-width:701px) and (max-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 (min-width:960px) and (max-width:1024px) and (max-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-x:hidden;overflow-y: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}}
