@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.right-0{right: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-inline:auto}.-mt-\[4\.9rem\]{margin-top:-4.9rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[335\/376\]{aspect-ratio:335/376}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[448px\]{width:448px}.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:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-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)}.break-all{word-break:break-all}.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.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}.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)}.blur{--tw-blur:blur(8px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-300{transition-delay:.3s}.duration-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)}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media(hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media(min-width:64rem){.lg\:-mt-\[6\.6rem\]{margin-top:-6.6rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:block{display:block}.dark\:hidden{display:none}.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media(hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}@starting-style{.starting\:translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.starting\:opacity-0{opacity:0}}}.profile-body{background:var(--canvas);min-height:100dvh}.profile-app{background:#fff;width:min(100%,480px);min-height:100dvh;margin:0 auto}.profile-header{z-index:1;border-bottom:1px solid var(--line-soft);min-height:76px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));background:#fff;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid;position:relative}.profile-header h1{color:var(--ink-950);letter-spacing:-.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.24rem;font-weight:820;line-height:1.15;overflow:hidden}.profile-header__back{width:44px;height:44px;color:var(--navy-900);background:0 0;border:0;border-radius:14px;place-items:center;padding:0;transition:background-color .15s,transform .15s;display:grid}.profile-header__back svg{width:26px;height:26px}.profile-header__back:active{transform:scale(.95)}.profile-header__spacer{width:44px;height:44px}.profile-main{padding:18px max(14px,env(safe-area-inset-right)) calc(112px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));gap:22px;display:grid}.profile-shell{width:100%;min-width:0}.profile-flash{background:var(--success-soft);color:var(--success);border:1px solid #a9e2c3;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:11px 13px;font-size:.8rem;font-weight:720;display:grid}.profile-flash svg{width:20px;height:20px}.profile-flash--danger{background:var(--danger-soft);color:var(--danger);border-color:#efc7c2;display:block}.profile-identity-card{background:linear-gradient(155deg,#fff,#f9fbff 66%,#eef5fd);border:1px solid #dce6f1;border-radius:22px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px 12px;min-width:0;padding:17px 15px;display:grid;overflow:hidden;box-shadow:0 15px 34px #061a331a}.profile-identity-card__avatar{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-600));width:72px;height:72px;box-shadow:0 10px 24px #0626503d,0 0 0 2px var(--blue-700);color:#fff;letter-spacing:-.03em;border:3px solid #fff;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:850;display:grid;position:relative}.profile-identity-card__avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-avatar-editor{justify-items:center;gap:5px;width:72px;display:grid}.profile-avatar-form{width:100%}.profile-avatar-change,.profile-avatar-remove,.profile-avatar-save{width:100%;min-height:44px;color:var(--blue-700);font:inherit;cursor:pointer;background:#eaf3ff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.profile-avatar-save{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;margin-top:5px}.profile-avatar-save[hidden]{display:none}.profile-avatar-change svg{flex:none;width:14px;height:14px}.profile-avatar-remove{min-height:44px;color:var(--danger);background:0 0;font-size:.66rem}.profile-avatar-change:focus-visible,.profile-avatar-remove:focus-visible,.profile-avatar-save:focus-visible,.profile-avatar-form:focus-within .profile-avatar-change{outline:3px solid var(--focus-ring);outline-offset:2px}.profile-avatar-editor.is-loading{opacity:.62;pointer-events:none}.profile-avatar-status{width:100%;color:var(--ink-500);text-align:center;font-size:.64rem;line-height:1.3;display:block}.profile-identity-card__details{min-width:0}.profile-identity-card__details h2{color:var(--ink-950);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:clamp(1.05rem,5.4vw,1.32rem);font-weight:830;line-height:1.2;overflow:hidden}.profile-identity-card__details p{min-width:0;color:var(--ink-500);align-items:center;gap:6px;margin:5px 0 0;font-size:.72rem;line-height:1.35;display:flex}.profile-identity-card__details p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-identity-card__details p svg{width:17px;height:17px;color:var(--blue-700);flex:none}.profile-client-reference span{flex:none}.profile-client-reference strong{color:var(--navy-900);text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;font-size:.74rem;overflow:hidden}.profile-client-reference__copy{width:30px;height:30px;color:var(--blue-700);cursor:pointer;background:#edf5ff;border:0;border-radius:10px;flex:none;place-items:center;transition:background-color .15s,color .15s,transform .15s;display:grid;position:relative}.profile-client-reference__copy:before{content:"";position:absolute;inset:-7px}.profile-client-reference__copy svg{width:17px;height:17px}.profile-client-reference__copy:active{transform:scale(.94)}.profile-client-reference__copy.is-copied{color:#047857;background:#dcfce7}.profile-kyc-summary{color:var(--navy-900);background:#f4f8fd;border:1px solid #d9e5f2;border-radius:16px;grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.profile-kyc-summary__icon{background:#e3eefb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.profile-kyc-summary__icon svg{width:23px;height:23px}.profile-kyc-summary>span:last-child{gap:2px;min-width:0;display:grid}.profile-kyc-summary small,.profile-kyc-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-kyc-summary>span:last-child>span{overflow-wrap:anywhere}.profile-kyc-summary small{color:var(--ink-500);letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:760}.profile-kyc-summary strong{font-size:.8rem}.profile-kyc-summary>span:last-child>span{color:var(--ink-500);font-size:.68rem}.profile-kyc-summary--success{color:var(--success);background:#f0fbf5;border-color:#b9e4cc}.profile-kyc-summary--success .profile-kyc-summary__icon{background:#d8f3e4}.profile-kyc-summary--danger{background:var(--danger-soft);color:var(--danger);border-color:#efc7c2}.profile-kyc-summary--danger .profile-kyc-summary__icon{background:#ffe3e0}.profile-kyc-summary--warning{color:#925f00;background:#fff9e9;border-color:#ead59a}.profile-kyc-summary--warning .profile-kyc-summary__icon{background:#ffefbd}.profile-kyc-action{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-700));min-height:52px;box-shadow:var(--shadow-button);color:#fff;text-align:center;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:.86rem;font-weight:810;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}.profile-kyc-action svg{flex:none;width:22px;height:22px}.profile-kyc-action:active{transform:scale(.985)}.profile-settings-section{min-width:0}.profile-settings-section>h2{color:var(--navy-900);letter-spacing:-.015em;align-items:center;gap:8px;margin:0 0 10px 4px;font-size:.93rem;font-weight:820;display:flex}.profile-settings-section>h2:before{background:var(--brand-red);content:"";border-radius:999px;flex:none;width:4px;height:17px}.profile-settings-card{background:#fff;border:1px solid #e0e8f1;border-radius:20px;overflow:hidden;box-shadow:0 11px 28px #061a3314}.profile-setting-row{min-width:0;min-height:76px;color:var(--ink-950);grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:12px 13px;text-decoration:none;transition:background-color .15s;display:grid;position:relative}.profile-setting-row--static{grid-template-columns:46px minmax(0,1fr)}.profile-menu-link{min-height:76px}.profile-setting-row+.profile-setting-row:before{background:var(--line-soft);content:"";height:1px;position:absolute;top:0;left:69px;right:13px}.profile-setting-row__icon{width:46px;height:46px;color:var(--navy-800);background:linear-gradient(145deg,#eef5fd,#e5effa);border-radius:14px;place-items:center;display:grid}.profile-setting-row__icon svg{width:24px;height:24px}.profile-setting-row__copy{gap:3px;min-width:0;display:grid}.profile-setting-row__copy strong,.profile-setting-row__copy>span,.profile-setting-row__copy small{overflow-wrap:anywhere;overflow:hidden}.profile-setting-row__copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-950);letter-spacing:-.01em;font-size:.85rem;font-weight:790}.profile-setting-row__copy>span,.profile-setting-row__copy small{color:var(--ink-500);font-size:.7rem;line-height:1.35}.profile-setting-row__chevron{width:20px;height:20px;color:var(--ink-400)}.profile-setting-row__status--success{color:var(--success)!important}.profile-setting-row__status--danger{color:var(--danger)!important}.profile-setting-row__status--warning{color:#925f00!important}.profile-setting-row__status--info{color:var(--blue-700)!important}.profile-signout{margin:2px 0 0}.profile-signout button{width:100%;min-height:54px;color:var(--danger);background:linear-gradient(145deg,#fff8f7,#fff2f1);border:1px solid #efc3bf;border-radius:17px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:.88rem;font-weight:820;transition:background-color .15s,transform .15s;display:inline-flex}.profile-signout button svg{width:22px;height:22px}.profile-signout button:active{transform:scale(.985)}.profile-header__back:focus-visible,.profile-kyc-action:focus-visible,.profile-menu-link:focus-visible,.profile-setting-row:focus-visible,.profile-signout button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(hover:hover){.profile-header__back:hover,.profile-setting-row:hover{background:#f1f6fc}.profile-kyc-action:hover{box-shadow:0 15px 30px #0626504a}.profile-signout button:hover{background:#ffefed}}@media(min-width:390px){.profile-header{padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.profile-main{padding-right:max(20px,env(safe-area-inset-right));padding-left:max(20px,env(safe-area-inset-left))}.profile-identity-card{grid-template-columns:84px minmax(0,1fr);gap:16px 15px;padding:20px}.profile-identity-card__avatar{width:84px;height:84px;font-size:1.42rem}.profile-avatar-editor{width:84px}.profile-setting-row{padding-left:16px;padding-right:16px}}@media(min-width:600px){.profile-app{box-shadow:0 0 0 1px #d9e2eecc,0 24px 70px #061a331f}}@media(prefers-reduced-motion:reduce){.profile-header__back,.profile-kyc-action,.profile-setting-row,.profile-signout button{transition:none}}.profile-app--details .profile-header h1{font-size:clamp(1rem,5.4vw,1.24rem)}[data-page=client-profile-security] .profile-form-control>.password-toggle{width:44px;height:44px;position:static}.profile-details-main,.profile-personal-main{min-width:0;padding:16px max(12px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:20px;display:grid}.profile-details-hero{background:linear-gradient(150deg,#fff,#f8fbff 64%,#edf5ff);border:1px solid #dce6f1;border-radius:22px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px 12px;min-width:0;padding:17px 14px;display:grid;overflow:hidden;box-shadow:0 15px 34px #061a331c}.profile-details-avatar,.profile-details-avatar form{justify-items:center;gap:6px;min-width:0;display:grid}.profile-details-avatar__trigger{min-width:0;min-height:44px;color:var(--ink-500);cursor:pointer;text-align:center;justify-items:center;gap:6px;font-size:.64rem;line-height:1.25;display:grid}.profile-details-avatar__frame{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-600));width:76px;height:76px;box-shadow:0 9px 22px #06265038,0 0 0 2px var(--blue-700);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:850;display:grid;position:relative;overflow:visible}.profile-details-avatar__frame img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-details-avatar__camera{background:var(--blue-700);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 4px 10px #0626503d}.profile-details-avatar__camera svg{width:15px;height:15px}.profile-details-avatar__trigger:focus-within .profile-details-avatar__frame,.profile-details-avatar__trigger:hover .profile-details-avatar__frame{box-shadow:0 9px 22px #06265042,0 0 0 3px var(--focus-ring)}.profile-details-avatar__save{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border:0;border-radius:12px;width:100%;min-height:44px;padding:8px;font-size:.66rem;font-weight:800}.profile-details-avatar__save[hidden]{display:none}.profile-details-hero__identity{min-width:0}.profile-details-hero__identity h2{color:var(--ink-950);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:clamp(1.05rem,5.6vw,1.38rem);font-weight:850;line-height:1.12;overflow:hidden}.profile-details-hero__identity p{min-width:0;color:var(--ink-500);align-items:center;gap:5px;margin:7px 0 0;font-size:.68rem;line-height:1.35;display:flex}.profile-details-hero__identity p svg{width:17px;height:17px;color:var(--blue-700);flex:none}.profile-details-hero__identity p span,.profile-details-hero__identity p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-details-hero__identity p strong{color:var(--navy-900);font-size:.7rem}.profile-details-hero__edit{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-700));min-height:52px;box-shadow:var(--shadow-button);color:#fff;text-align:center;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;padding:11px 14px;font-size:.82rem;font-weight:820;text-decoration:none;display:inline-flex}.profile-details-hero__edit svg{flex:none;width:21px;height:21px}.profile-details-section,.profile-form-section{min-width:0}.profile-details-section>h2,.profile-form-section>h2{color:var(--navy-900);letter-spacing:-.02em;align-items:center;gap:8px;margin:0 0 9px 4px;font-size:.91rem;font-weight:840;display:flex}.profile-details-section>h2:before,.profile-form-section>h2:before{background:var(--brand-red);content:"";border-radius:999px;flex:none;width:4px;height:17px}.profile-details-list{background:#fff;border:1px solid #e0e8f1;border-radius:20px;margin:0;overflow:hidden;box-shadow:0 11px 28px #061a3314}.profile-details-row{min-width:0;min-height:72px;color:var(--ink-950);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative}.profile-details-row+.profile-details-row:before{background:var(--line-soft);content:"";height:1px;position:absolute;top:0;left:68px;right:12px}.profile-details-row__icon{width:46px;height:46px;color:var(--navy-800);background:linear-gradient(145deg,#eef5fd,#e5effa);border-radius:14px;place-items:center;display:grid}.profile-details-row__icon svg{width:23px;height:23px}.profile-details-row__icon--code{letter-spacing:.04em;font-size:.67rem;font-weight:850}.profile-details-row__copy{gap:3px;min-width:0;display:grid}.profile-details-row__copy dt{color:var(--ink-500);font-size:.66rem;line-height:1.2}.profile-details-row__copy dd{overflow-wrap:anywhere;min-width:0;color:var(--ink-950);margin:0;font-size:.82rem;line-height:1.32}.profile-details-row__state{color:var(--ink-500);justify-self:end;font-size:.62rem;font-weight:760}.profile-details-row__state--verified{background:var(--success-soft);width:32px;height:32px;color:var(--success);border-radius:50%;place-items:center;display:grid}.profile-details-row__state--verified svg{width:24px;height:24px}.profile-details-row__state--pending{color:#925f00;background:#fff7e6;border-radius:999px;padding:6px 8px}.profile-details-row--link{grid-template-columns:46px minmax(0,1fr) 20px;text-decoration:none}.profile-details-row__chevron{width:20px;height:20px;color:var(--ink-400)}.profile-details-row--link:active{background:#f2f7fc}.profile-details-status{width:fit-content;max-width:100%;color:var(--ink-700);background:#edf3f9;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:780;display:inline-flex}.profile-details-status--success{background:var(--success-soft);color:var(--success)}.profile-details-status--warning{color:#855b00;background:#fff4cc}.profile-details-status--danger{background:var(--danger-soft);color:var(--danger)}.profile-details-status--info{color:var(--blue-700);background:#e9f3ff}.profile-personal-main{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.profile-personal-form{gap:22px;min-width:0;display:grid}.profile-form-card{background:#fff;border:1px solid #e0e8f1;border-radius:20px;gap:18px;min-width:0;padding:15px 13px;display:grid;box-shadow:0 11px 28px #061a3314}.profile-identity-lock{color:var(--navy-900);background:#eff6ff;border:1px solid #b7cce4;border-radius:15px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;font-size:.72rem;font-weight:680;line-height:1.4;display:grid}.profile-identity-lock svg{width:24px;height:24px;color:var(--blue-700)}.profile-form-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.profile-form-field>label,.profile-form-field>legend{color:var(--ink-950);font-size:.82rem;font-weight:780;line-height:1.3}.profile-form-control{min-width:0;min-height:60px;color:var(--ink-400);background:#fff;border:1px solid #d9e3ee;border-radius:15px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;overflow:hidden}.profile-form-control:focus-within{border-color:var(--blue-600);color:var(--blue-700);box-shadow:0 0 0 3px #2563eb21}.profile-form-control.is-invalid{border-color:#e27d73;box-shadow:0 0 0 3px #b4231817}.profile-form-control>svg{width:23px;height:23px}.profile-form-control input,.profile-form-control select,.profile-form-control textarea{width:100%;min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;padding:0}.profile-form-control input{height:58px}.profile-form-control select{cursor:pointer;height:58px}.profile-form-control textarea{resize:vertical;min-height:72px;padding:17px 0;line-height:1.4}.profile-form-control--textarea{align-items:start}.profile-form-control--textarea>svg{margin-top:17px}.profile-form-control input[readonly],.profile-form-control select:disabled{cursor:not-allowed;color:var(--ink-500)}.profile-form-control:has(input[readonly]),.profile-form-control:has(select:disabled){background:#f3f6fa}.profile-form-control__lock{color:var(--navy-800);letter-spacing:.02em;text-transform:uppercase;background:#dfeaf6;border-radius:999px;padding:5px 7px;font-size:.55rem;font-weight:800}.profile-form-hint,.profile-form-error{margin:0;font-size:.66rem;line-height:1.4}.profile-form-hint{color:var(--ink-500)}.profile-form-error{color:var(--danger);font-weight:720}.profile-birth-grid{grid-template-columns:.82fr 1.2fr 1fr;gap:6px;min-width:0;display:grid}.profile-birth-grid label{text-align:center;background:#fbfcfe;border:1px solid #d9e3ee;border-radius:14px;gap:4px;min-width:0;padding:8px 5px 6px;display:grid}.profile-birth-grid label:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px #2563eb1f}.profile-birth-grid label>span{color:var(--ink-400);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;font-weight:800;overflow:hidden}.profile-birth-grid select{width:100%;min-width:0;min-height:44px;color:var(--ink-950);text-align:center;background:0 0;border:0;outline:0;font-size:.72rem;font-weight:790}.profile-birth-grid select:disabled{color:var(--ink-500);cursor:not-allowed}.profile-gender-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-gender-option{cursor:pointer;min-width:0}.profile-gender-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-gender-option>span{min-width:0;min-height:58px;color:var(--ink-700);background:#fbfcfe;border:1px solid #d9e3ee;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.profile-gender-option svg{flex:none;width:23px;height:23px}.profile-gender-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.profile-gender-option input:checked+span{border-color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-700);color:var(--navy-900);background:#edf5ff}.profile-gender-option input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.profile-gender-option input:disabled+span{cursor:not-allowed;opacity:.7}.profile-edit-actions{z-index:2;border-top:1px solid var(--line-soft);padding:10px 0 calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;display:grid;position:sticky;bottom:0}.profile-edit-actions a,.profile-edit-actions button{min-width:0;min-height:52px;color:var(--navy-900);text-align:center;background:#fff;border:1px solid #d6e0eb;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:.78rem;font-weight:820;text-decoration:none;display:inline-flex}.profile-edit-actions button{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-700));box-shadow:var(--shadow-button);color:#fff;border-color:#0000}.profile-edit-actions button svg{flex:none;width:18px;height:18px}.profile-edit-actions button:disabled{cursor:wait;opacity:.7}.profile-details-hero__edit:focus-visible,.profile-details-avatar__save:focus-visible,.profile-details-row--link:focus-visible,.profile-edit-actions a:focus-visible,.profile-edit-actions button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(min-width:390px){.profile-details-main,.profile-personal-main{padding-right:max(20px,env(safe-area-inset-right));padding-left:max(20px,env(safe-area-inset-left))}.profile-details-hero{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:20px}.profile-details-avatar__frame{width:90px;height:90px}.profile-form-card{padding:18px 16px}.profile-birth-grid{gap:9px}.profile-birth-grid select{font-size:.78rem}}.plt-shell{width:min(100%,760px);padding:12px 14px calc(30px + env(safe-area-inset-bottom));gap:16px;margin:0 auto;display:grid}.plt-hero{color:#fff;background:linear-gradient(140deg,#061a33,#0a3470 58%,#0b5cad);border-radius:24px;gap:8px;padding:22px;display:grid;overflow:hidden;box-shadow:0 18px 38px #061a3333}.plt-hero--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.plt-hero h2,.plt-hero p{margin:0}.plt-hero h2{font-size:clamp(1.35rem,6vw,2rem);line-height:1.1}.plt-hero p{color:#d8e8fa;font-size:.88rem}.plt-eyebrow,.plt-kicker{color:#9fc8f3;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.plt-panel,.plt-link-card,.plt-trip-card,.plt-ticket,.plt-manifest-head{background:#fff;border:1px solid #dce5f0;border-radius:20px;box-shadow:0 10px 26px #061a3314}.plt-panel{padding:18px}.plt-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.plt-panel__header h3,.plt-section-title h3{color:#132238;margin:2px 0 0;font-size:1rem}.plt-alert{border-radius:14px;gap:2px;padding:13px 15px;font-size:.82rem;display:grid}.plt-alert--success{color:#075b3b;background:#eaf9f1;border:1px solid #b8ebcf}.plt-alert--danger{color:#9c202b;background:#fff0f1;border:1px solid #ffc8cd}.plt-form{gap:14px;display:grid}.plt-owner .plt-config>details{box-shadow:none;background:0 0;border:0;border-top:1px solid #cbd8e7;border-radius:0;padding:18px 0}.plt-owner .plt-list>form{border-top:1px solid #cbd8e7;padding:18px 0}.plt-owner h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:18px}.plt-owner .plt-config{margin-top:8px}.plt-owner .plt-field,.plt-owner .plt-form{min-width:0}.plt-owner .plt-hero--compact{grid-template-columns:minmax(0,1fr);gap:16px}.plt-owner .plt-hero h2{overflow-wrap:anywhere;font-size:22px;line-height:1.25}.plt-field{color:#263850;gap:7px;font-size:.78rem;font-weight:750;display:grid}.plt-field input,.plt-field select{color:#132238;width:100%;min-height:50px;font:inherit;background:#fdfefe;border:1px solid #cbd8e7;border-radius:14px;outline:none;padding:0 14px;font-size:1rem}.plt-field input:focus,.plt-field select:focus{border-color:#146dcc;box-shadow:0 0 0 4px #146dcc21}.plt-field small{color:#6c7e94;font-weight:500}.plt-field-grid{gap:12px;display:grid}.plt-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#061a33,#0b5cad);border:0;border-radius:15px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #06265038}.plt-button--light{color:#08284f;min-height:42px;box-shadow:none;background:#fff}.plt-button--secondary{color:#08284f;box-shadow:none;background:#eaf2fb}.plt-choice-row{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.plt-choice-row legend{color:#263850;width:100%;margin-bottom:7px;font-size:.78rem;font-weight:750}.plt-choice-row input{opacity:0;position:absolute}.plt-choice-row span{color:#36506e;background:#f7faff;border:1px solid #cbd8e7;border-radius:13px;place-items:center;min-width:82px;min-height:46px;display:grid}.plt-choice-row input:checked+span{color:#fff;background:linear-gradient(135deg,#061a33,#0b5cad);border-color:#0a3470}.plt-list,.plt-config{gap:12px;display:grid}.plt-section-title{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.plt-section-title a{color:#0b5cad;font-size:.8rem;font-weight:800;text-decoration:none}.plt-link-card{color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.plt-link-card__icon{color:#fff;background:linear-gradient(145deg,#08284f,#146dcc);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.plt-link-card__icon svg{width:27px;height:27px}.plt-link-card__body{gap:2px;min-width:0;display:grid}.plt-link-card__body strong{color:#132238;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plt-link-card__body small,.plt-link-card__body span{color:#6c7e94;font-size:.72rem}.plt-chevron{color:#0a3470;font-size:1.8rem}.plt-empty{color:#6c7e94;text-align:center;justify-items:center;gap:7px;padding:34px 20px;display:grid}.plt-empty strong{color:#132238}.plt-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plt-stats article{text-align:center;background:#fff;border:1px solid #dce5f0;border-radius:16px;gap:3px;padding:14px 7px;display:grid}.plt-stats strong{color:#08284f;font-size:1.08rem}.plt-stats span{color:#6c7e94;font-size:.68rem}.plt-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.plt-panel summary span{color:#132238;font-weight:850}.plt-panel summary b{color:#fff;background:#0a3470;border-radius:9px;place-items:center;width:28px;height:28px;margin-right:7px;display:inline-grid}.plt-panel summary small{color:#6c7e94}.plt-panel[open] summary{margin-bottom:18px}.plt-mini-list{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.plt-mini-list li{background:#f3f7fb;border-radius:11px;flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;padding:10px;display:flex}.plt-mini-list li>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.plt-mini-list span{color:#6c7e94;font-size:.7rem}.plt-trip-card{padding:16px}.plt-trip-card>header{justify-content:space-between;align-items:start;gap:9px;display:flex}.plt-trip-card header div{gap:3px;display:grid}.plt-trip-card header span{color:#0b5cad;font-size:.68rem;font-weight:850}.plt-trip-card header strong{color:#132238;font-size:.92rem}.plt-trip-card dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0;display:grid}.plt-trip-card dl div{background:#f5f8fc;border-radius:10px;gap:2px;padding:9px;display:grid}.plt-trip-card dt{color:#71839a;font-size:.64rem}.plt-trip-card dd{color:#263850;margin:0;font-size:.76rem;font-weight:750}.plt-trip-card footer,.plt-actions{flex-wrap:wrap;gap:8px;display:flex}.plt-trip-card footer a,.plt-trip-card footer button{color:#0a3470;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:800;text-decoration:none}.plt-status{color:#36506e;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal}.plt-status--open{color:#067647;background:#e7f8ef}.plt-status--closed,.plt-status--cancelled{color:#9c202b;background:#fff0f1}.plt-currency{color:#08284f;background:#fff;border-radius:15px;place-items:center;min-width:50px;height:50px;font-weight:900;display:grid}.plt-trip-options{border:0;gap:9px;margin:0;padding:0;display:grid}.plt-trip-options legend{color:#132238;margin-bottom:5px;font-weight:850}.plt-trip-options label{display:block;position:relative}.plt-trip-options input{accent-color:#0a3470;width:18px;height:18px;position:absolute;top:16px;left:14px}.plt-trip-options label>span{border:1px solid #d4dfeb;border-radius:14px;gap:3px;padding:13px 12px 13px 43px;display:grid}.plt-trip-options input:checked+span{background:#f0f7ff;border-color:#0b5cad;box-shadow:0 0 0 3px #146dcc1a}.plt-trip-options small{color:#6c7e94;font-size:.7rem}.plt-trip-options b{color:#0a3470;font-size:.84rem}.plt-pin-field input{text-align:center;letter-spacing:.65em;font-size:1.15rem}.plt-cash-summary{color:#36506e;background:#eef5fc;border-radius:13px;grid-template-columns:1fr auto;gap:3px;padding:13px;display:grid}.plt-cash-summary strong{color:#067647}.plt-cash-summary small{color:#6c7e94;grid-column:1/-1}.plt-ticket{overflow:hidden}.plt-ticket>header{color:#fff;background:linear-gradient(135deg,#061a33,#0b5cad);justify-content:space-between;padding:17px;display:flex}.plt-ticket__brand em{color:#ff5261;font-style:normal}.plt-ticket>section,.plt-ticket dl,.plt-ticket>footer{padding:17px}.plt-ticket>section h2{margin:5px 0;font-size:1.2rem}.plt-ticket>section p{color:#6c7e94;margin:2px 0}.plt-ticket dl{border-top:1px dashed #bdcad9;border-bottom:1px dashed #bdcad9;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.plt-ticket dt{color:#71839a;font-size:.65rem}.plt-ticket dd{margin:3px 0 0;font-weight:800}.plt-ticket>footer{word-break:break-all;text-align:center;gap:5px;display:grid}.plt-ticket>footer span{color:#6c7e94;font-size:.7rem}.plt-document-codes{background:#f7faff;border-top:1px dashed #bdcad9;grid-template-columns:1fr;align-items:center;gap:14px;padding:17px;display:grid}.plt-document-codes>div{justify-items:center;gap:7px;min-width:0;display:grid}.plt-document-codes svg{max-width:100%;height:auto;display:block}.plt-document-codes small{color:#64748b;text-align:center;overflow-wrap:anywhere}@media(min-width:431px){.plt-document-codes{grid-template-columns:minmax(110px,.65fr) minmax(180px,1.35fr)}}.plt-actions>*{flex:1}.plt-manifest-head{gap:15px;padding:18px;display:grid}.plt-manifest-head h2,.plt-manifest-head p{margin:3px 0}.plt-manifest-head span{color:#0b5cad;font-size:.7rem;font-weight:850}.plt-manifest-head p{color:#6c7e94;font-size:.76rem}.plt-table-wrap{overflow-x:auto}.plt-table{border-collapse:collapse;width:100%;min-width:620px}.plt-table th,.plt-table td{text-align:left;border-bottom:1px solid #e2e9f1;padding:11px 9px}.plt-table th{color:#536983;text-transform:uppercase;font-size:.68rem}.plt-table td{color:#263850;font-size:.75rem}.plt-table td small{color:#71839a;display:block}.plt-inline-note{color:#536983;background:#f5f8fc;border-radius:12px;margin:0;padding:15px}.plt-accounting .plt-panel__header{flex-wrap:wrap}.plt-accounting .plt-panel__header .plt-button{min-height:40px;font-size:.78rem}.plt-accounting h4{color:#132238;margin:22px 0 10px;font-size:.88rem}.plt-accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.plt-accounting-grid article{background:#f5f9ff;border:1px solid #dce5f0;border-radius:14px;align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.plt-accounting-grid span{color:#536983;font-size:.7rem;font-weight:750}.plt-accounting-grid strong{color:#08284f;overflow-wrap:anywhere;font-size:clamp(.95rem,3.5vw,1.23rem)}.plt-accounting-grid small{color:#64748b;font-size:.66rem}.plt-accounting-agents,.plt-accounting-journal{gap:7px;display:grid}.plt-accounting-agents>div,.plt-accounting-journal>a{color:#132238;border:1px solid #e1e9f2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:11px 12px;text-decoration:none;display:flex}.plt-accounting-agents>div>span,.plt-accounting-journal small{color:#64748b;font-size:.7rem}.plt-accounting-journal>a>span{gap:4px;min-width:0;display:grid}.plt-accounting-journal>a strong{overflow-wrap:anywhere;font-size:.78rem}.plt-accounting-journal>a b,.plt-accounting-agents>div b{color:#0a3470;white-space:nowrap;font-size:.78rem}.plt-accounting-journal>p,.plt-accounting-agents>p{color:#64748b;margin:0;font-size:.8rem}.plt-report-download{margin-top:12px;display:flex}.plt-agent-password{width:100%}.plt-agent-password>summary{color:#0a3470;cursor:pointer;font-size:.76rem;font-weight:800;display:block}.plt-agent-password[open]>summary{margin-bottom:12px}@media(min-width:620px){.plt-shell{gap:20px;padding:24px}.plt-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plt-manifest-head{grid-template-columns:1fr auto;align-items:center}.plt-manifest-head .plt-button{width:auto}}@media(prefers-reduced-motion:no-preference){.plt-button,.plt-link-card{transition:transform .18s,box-shadow .18s}.plt-button:active,.plt-link-card:active{transform:scale(.985)}}.payment-link-body{background:#eaf0f7;min-height:100dvh}.payment-link-app{background:radial-gradient(circle at 100% 0,#2563eb14,transparent 25rem),var(--canvas);width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.payment-link-topbar{z-index:40;min-height:72px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d9e2eed1;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.payment-link-topbar__back,.payment-link-topbar__profile{border:1px solid var(--line-soft);width:44px;height:44px;color:var(--navy-900);background:#fff;border-radius:15px;place-items:center;text-decoration:none;display:grid}.payment-link-topbar__back svg{width:23px;height:23px}.payment-link-topbar__profile{background:linear-gradient(145deg,var(--navy-950),var(--blue-600));color:#fff;border:0;font-size:.78rem;font-weight:850;box-shadow:0 9px 18px #06265038}.payment-link-topbar>div{min-width:0}.payment-link-topbar p,.payment-link-topbar h1{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.payment-link-topbar p{color:var(--blue-700);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:850}.payment-link-topbar h1{color:var(--ink-950);margin-top:2px;font-size:1.04rem;font-weight:850}.payment-link-main{min-width:0;padding:16px max(14px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));gap:16px;display:grid}.payment-link-flash{border:1px solid #0000;border-radius:16px;padding:13px 14px;font-size:.84rem;font-weight:650}.payment-link-flash ul{margin:7px 0 0;padding-left:18px}.payment-link-flash--success{background:var(--success-soft);color:var(--success);border-color:#a7e7c6}.payment-link-flash--danger{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.payment-link-hero{background:linear-gradient(145deg,var(--navy-950),#073d79 62%,#0b5cad);color:#fff;border-radius:24px;padding:21px 18px 18px;position:relative;overflow:hidden;box-shadow:0 18px 38px #06265038}.payment-link-hero:after{content:"";border:28px solid #ffffff12;border-radius:50%;width:160px;height:160px;position:absolute;top:-55px;right:-42px}.payment-link-eyebrow{z-index:1;color:#bfdbfe;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;position:relative}.payment-link-hero h2{z-index:1;max-width:320px;margin:7px 0 18px;font-size:clamp(1.3rem,6vw,1.65rem);line-height:1.15;position:relative}.payment-link-metrics{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:relative}.payment-link-metrics article{background:#ffffff1a;border:1px solid #ffffff21;border-radius:15px;min-width:0;padding:11px}.payment-link-metrics span,.payment-link-metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-link-metrics span{color:#dbeafe;font-size:.68rem}.payment-link-metrics strong{margin-top:4px;font-size:1rem}.payment-link-section{border:1px solid var(--line-soft);background:#fff;border-radius:22px;min-width:0;padding:16px;box-shadow:0 12px 30px #061a3312}.payment-link-section__heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.payment-link-section__heading span{color:var(--blue-700);letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.payment-link-section__heading h2{margin:3px 0 0;font-size:1.08rem}.payment-link-section__heading>strong{min-width:34px;height:34px;color:var(--navy-800);background:#eef5ff;border-radius:12px;place-items:center;display:grid}.payment-link-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-link-product{border:1px solid var(--line-soft);background:linear-gradient(145deg,#fff,#f7faff);border-radius:18px;min-width:0;padding:14px}.payment-link-product__icon,.payment-link-list-item__mark{background:linear-gradient(145deg,var(--navy-950),var(--blue-600));color:#fff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #0626502e}.payment-link-product__icon svg,.payment-link-list-item__mark svg{width:23px;height:23px}.payment-link-product h3{margin:12px 0 5px;font-size:.9rem;line-height:1.2}.payment-link-product p{color:var(--ink-500);margin:0;font-size:.72rem;line-height:1.45}.payment-link-create{background:#f8fbff;border:1px solid #d6e3f2;border-radius:18px;margin-top:14px}.payment-link-create summary{color:var(--navy-900);justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:.86rem;font-weight:800;list-style:none;display:flex}.payment-link-create summary::-webkit-details-marker{display:none}.payment-link-create summary svg{width:20px;height:20px;transition:transform .16s}.payment-link-create[open] summary svg{transform:rotate(180deg)}.payment-link-form{border-top:1px solid #dfe8f3;gap:16px;padding:15px;display:grid}.payment-link-form>label,.payment-link-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.payment-link-form label>span,.payment-link-form legend{color:var(--ink-700);font-size:.78rem;font-weight:760}.payment-link-form input:not([type=radio]),.payment-link-form select,.payment-link-form textarea{width:100%;min-height:51px;color:var(--ink-950);background:#fff;border:1px solid #cfdceb;border-radius:14px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.payment-link-form textarea{resize:vertical;min-height:100px;padding-block:12px}.payment-link-form input:focus,.payment-link-form select:focus,.payment-link-form textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #2563eb1f}.payment-link-choice-grid,.payment-link-currency-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-link-choice-grid label,.payment-link-currency-choice label{min-width:0;position:relative}.payment-link-choice-grid input,.payment-link-currency-choice input{opacity:0;pointer-events:none;position:absolute}.payment-link-choice-grid label>span,.payment-link-currency-choice label>span{min-height:46px;color:var(--ink-700);text-align:center;background:#fff;border:1px solid #d5e0ec;border-radius:13px;place-items:center;padding:7px;transition:all .15s;display:grid}.payment-link-choice-grid input:checked+span,.payment-link-currency-choice input:checked+span{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600);color:var(--navy-900);background:#eaf3ff}.payment-link-primary-button{background:linear-gradient(135deg,var(--navy-950),var(--blue-600));min-height:52px;box-shadow:var(--shadow-button);color:#fff;border:0;border-radius:15px;font-weight:820}.payment-link-list{gap:10px;display:grid}.payment-link-list-item{border:1px solid var(--line-soft);background:#fff;border-radius:18px;overflow:hidden}.payment-link-list-item__main{color:inherit;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;text-decoration:none;display:grid}.payment-link-list-item__main>span:nth-child(2){min-width:0}.payment-link-list-item__main strong,.payment-link-list-item__main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.payment-link-list-item__main strong{font-size:.86rem}.payment-link-list-item__main small{color:var(--ink-500);margin-top:4px;font-size:.7rem}.payment-link-status{color:var(--ink-500);background:#eef2f6;border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:800}.payment-link-status--active{background:var(--success-soft);color:var(--success)}.payment-link-status--paused,.payment-link-status--draft{color:#9a5700;background:#fff7e5}.payment-link-list-item__footer{border-top:1px solid var(--line-soft);color:var(--ink-500);background:#fafcff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:.69rem;display:flex}.payment-link-list-item__footer form{margin:0}.payment-link-list-item__footer button{color:var(--blue-700);background:0 0;border:0;padding:5px;font-size:.69rem;font-weight:800}.payment-link-list-item__footer>a{color:var(--navy-800);font-size:.69rem;font-weight:800;text-decoration:none}.payment-link-list-item__footer>a:hover{color:var(--blue-700);text-underline-offset:3px;text-decoration:underline}.payment-link-empty{text-align:center;background:#f8fbff;border:1px dashed #cbd9e8;border-radius:18px;place-items:center;padding:28px 16px;display:grid}.payment-link-empty>span{width:46px;height:46px;color:var(--blue-700);background:#eaf3ff;border-radius:15px;place-items:center;font-size:1.6rem;display:grid}.payment-link-empty h3{margin:11px 0 3px;font-size:.95rem}.payment-link-empty p{color:var(--ink-500);margin:0;font-size:.75rem}.payment-link-bottom-nav a:nth-child(2) span{font-size:clamp(.56rem,2.35vw,.64rem)}@media(min-width:481px){.payment-link-app{box-shadow:0 0 60px #061a3324}}@media(prefers-reduced-motion:reduce){.payment-link-create summary svg,.payment-link-form input,.payment-link-form select,.payment-link-form textarea{transition:none}}.contract-hero,.contract-panel,.contract-cancel,.contract-receipt-ready{border:1px solid var(--line-soft,#e8eef5);background:#fff;border-radius:20px;width:100%;min-width:0;box-shadow:0 14px 36px #061a3314}.contract-hero{color:#fff;background:linear-gradient(145deg,#061a33,#082e5d 56%,#0b5cad);border:0;padding:20px 16px;overflow:hidden;box-shadow:0 20px 42px #0620453d}.contract-hero--setup{gap:8px;display:grid}.contract-hero--setup p,.contract-hero h2,.contract-hero p{margin:0}.contract-hero--setup p{color:#ffffffc7;font-size:.84rem;line-height:1.55}.contract-hero__topline,.contract-progress-labels,.contract-section-heading--row,.contract-toolbar,.contract-receipt-ready{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-eyebrow,.contract-section-heading>span,.contract-section-heading>div>span,.contract-form-divider span,.contract-party-grid article>span{letter-spacing:.075em;text-transform:uppercase;font-size:.68rem;font-weight:850}.contract-eyebrow{color:#a9d5ff}.contract-hero h2{margin-top:11px;font-size:clamp(1.18rem,6vw,1.62rem);line-height:1.18}.contract-reference{color:#ffffffad;overflow-wrap:anywhere;font-size:.72rem;font-weight:700;margin-top:5px!important}.contract-status,.contract-rail__badge{color:#075a43;background:#d7f8ea;border-radius:999px;flex:none;padding:6px 9px;font-size:.62rem;font-weight:850}.contract-status--cancelled{color:#9a1d2d;background:#ffe5e8}.contract-status--settled{color:#064c37;background:#c7f4df}.contract-balance{gap:3px;margin-top:22px;display:grid}.contract-balance>span{color:#b9d7f2;font-size:.75rem}.contract-balance>strong{font-size:clamp(1.85rem,10vw,2.55rem);line-height:1.1}.contract-balance small{font-size:1rem}.contract-progress{background:#ffffff2e;border-radius:999px;height:7px;margin-top:20px;overflow:hidden}.contract-progress span{border-radius:inherit;background:linear-gradient(90deg,#ff4b5f,#ff8794);height:100%;display:block}.contract-progress-labels{color:#ffffffc2;margin-top:8px;font-size:.66rem}.contract-panel{gap:17px;margin-top:14px;padding:16px;display:grid}.contract-section-heading{min-width:0}.contract-section-heading span{color:#0b5cad}.contract-section-heading h2{color:#10213b;margin:4px 0 0;font-size:1.06rem}.contract-section-heading--row>strong{color:#fff;background:linear-gradient(135deg,#071d3b,#0b5cad);border-radius:11px;place-items:center;min-width:32px;min-height:32px;font-size:.75rem;display:grid}.contract-form fieldset{border:0;min-width:0;margin:0;padding:0}.contract-form legend,.contract-form label>span:first-child,.contract-rail-form label>span:first-child,.contract-cancel label>span{color:#26364e;margin-bottom:7px;font-size:.78rem;font-weight:780;display:block}.contract-form label small,.contract-form>label>small{color:#7b8ba0;font-size:.67rem;font-weight:600}.contract-form>label>small{margin-top:6px;line-height:1.4;display:block}.contract-form input,.contract-form textarea,.contract-rail-form input,.contract-rail-form select,.contract-cancel input{color:#10213b;width:100%;min-width:0;min-height:50px;font:inherit;background:#f8fafd;border:1px solid #d5dfeb;border-radius:13px;outline:0;padding:12px 13px;font-size:1rem;transition:border-color .16s,box-shadow .16s,background .16s}.contract-form textarea{resize:vertical;min-height:138px;line-height:1.5}.contract-form input:focus,.contract-form textarea:focus,.contract-rail-form input:focus,.contract-rail-form select:focus,.contract-cancel input:focus{background:#fff;border-color:#0b5cad;box-shadow:0 0 0 4px #2563eb1f}.contract-form-grid,.contract-party-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.contract-reason-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.contract-reason-grid input{opacity:0;width:1px;height:1px;position:absolute}.contract-reason-grid label span{color:#42526a;text-align:center;background:#f3f6fa;border:1px solid #dce5ef;border-radius:13px;justify-content:center;align-items:center;min-height:48px;margin:0;padding:9px 10px;font-size:.72rem;font-weight:800;display:flex}.contract-reason-grid input:checked+span{color:#fff;background:linear-gradient(135deg,#071d3b,#0b5cad);border-color:#0000;box-shadow:0 9px 20px #072d5833}.contract-reason-grid input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb57}.contract-input-money{display:block;position:relative}.contract-input-money input{padding-right:58px;font-size:1rem;font-weight:800}.contract-input-money strong{color:#0b5cad;font-size:1rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.contract-form-divider{text-align:center;margin:3px 0 -2px;position:relative}.contract-form-divider:before{content:"";background:#e3eaf2;height:1px;position:absolute;top:50%;left:0;right:0}.contract-form-divider span{color:#0b5cad;background:#fff;padding:0 10px;position:relative}.contract-party-preview{background:#f5f8fc;border:1px solid #e1e8f1;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.contract-party-preview__avatar{color:#fff;background:linear-gradient(135deg,#071d3b,#0b5cad);border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.74rem;font-weight:850;display:grid}.contract-party-preview>span:last-child,.contract-party-preview strong,.contract-party-preview small{min-width:0;display:block}.contract-party-preview small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.69rem;overflow:hidden}.contract-primary-button,.contract-secondary-button{color:#fff;min-height:50px;font:inherit;background:linear-gradient(135deg,#061a33,#0b5cad);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:.83rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 11px 24px #062d5b33}.contract-primary-button svg,.contract-secondary-button svg{width:20px;height:20px}.contract-secondary-button{color:#0a3470;min-height:44px;box-shadow:none;background:#edf5fc}.contract-toolbar{justify-content:flex-end;margin-top:11px}.contract-party-grid article{background:#f7f9fc;border:1px solid #e1e8f1;border-radius:15px;gap:5px;min-width:0;padding:14px;display:grid}.contract-party-grid article>span{color:#0b5cad}.contract-party-grid article strong{color:#10213b;overflow-wrap:anywhere}.contract-party-grid article small{color:#64748b;overflow-wrap:anywhere;font-size:.72rem}.contract-linked-account{background:#ddf8ed;border-radius:999px;width:fit-content;margin-top:4px;padding:5px 8px;font-weight:800;color:#067052!important}.contract-terms-text{color:#42526a;white-space:pre-line;margin:0;font-size:.8rem;line-height:1.65}.contract-facts{background:#e4eaf2;border:1px solid #e4eaf2;border-radius:13px;gap:1px;margin:0;display:grid;overflow:hidden}.contract-facts div{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.contract-facts dt{color:#718096;font-size:.72rem}.contract-facts dd{color:#1c2b42;margin:0;font-size:.74rem;font-weight:850}.contract-rail-list{gap:10px;display:grid}.contract-rail{background:#fff;border:1px solid #dfe7f0;border-radius:16px;overflow:hidden}.contract-rail summary,.contract-rail--disabled>div{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px;list-style:none;display:grid}.contract-rail summary::-webkit-details-marker{display:none}.contract-rail summary>span:nth-child(2),.contract-rail summary strong,.contract-rail summary small,.contract-rail--disabled>div>span:nth-child(2),.contract-rail--disabled strong,.contract-rail--disabled small{min-width:0;display:block}.contract-rail summary strong,.contract-rail--disabled strong{color:#17263c;font-size:.8rem}.contract-rail summary small,.contract-rail--disabled small{color:#78879b;margin-top:3px;font-size:.65rem}.contract-rail__icon{color:#fff;background:linear-gradient(135deg,#071d3b,#0b5cad);border-radius:14px;place-items:center;width:44px;height:44px;display:grid!important}.contract-rail__icon--cash{background:linear-gradient(135deg,#087858,#12a577)}.contract-rail__icon--mobile{color:#fff;background:linear-gradient(135deg,#061a33,#0b5cad)}.contract-payment-error{color:#a11b2b;background:#fff0f2;border:1px solid #ffd1d8;border-radius:12px;margin:0;padding:10px 12px;font-size:.72rem;font-weight:750}.contract-mobile-methods{border:0;min-width:0;margin:0;padding:0}.contract-mobile-methods legend{color:#34445b;margin-bottom:8px;font-size:1rem;font-weight:750}.contract-mobile-methods>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.contract-mobile-methods label{cursor:pointer;min-width:0}.contract-mobile-methods input{opacity:0;pointer-events:none;position:absolute}.contract-mobile-methods label>span{color:#536279;text-align:center;background:#f7f9fc;border:1px solid #dce5ef;border-radius:13px;place-items:center;gap:5px;min-height:74px;padding:8px 4px;display:grid}.contract-mobile-methods img{object-fit:contain;background:#fff;border-radius:50%;width:35px;height:35px}.contract-mobile-methods strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;overflow:hidden}.contract-mobile-methods input:checked+span{color:#07366e;background:#edf6ff;border-color:#0b5cad;box-shadow:inset 0 0 0 1px #0b5cad}.contract-pending-list{gap:8px;display:grid}.contract-pending-list article{color:#17304f;background:#f5f8fc;border:1px solid #e0e8f2;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;font-size:.72rem;display:flex}.contract-pending-list article>span:first-child,.contract-pending-list strong,.contract-pending-list small{min-width:0;display:block}.contract-pending-list small{color:#758397;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.contract-rail__icon svg{width:24px;height:24px}.contract-rail__chevron{color:#8190a3;width:20px;transition:transform .18s}.contract-rail[open] .contract-rail__chevron{transform:rotate(180deg)}.contract-rail__badge{padding:5px 7px;font-size:.55rem}.contract-rail__badge--muted{color:#64748b;background:#edf1f5}.contract-rail-form,.contract-rail-empty{background:#f8fafd;border-top:1px solid #e3eaf2;gap:12px;padding:14px;display:grid}.contract-rail-note,.contract-rail-empty p,.contract-rail--disabled>p{color:#66768b;margin:0;font-size:.7rem;line-height:1.5}.contract-rail--disabled{opacity:.78}.contract-rail--disabled>p{padding:0 12px 12px}.contract-payment-list{gap:9px;display:grid}.contract-payment-list article{background:#f9fbfd;border:1px solid #e1e8f1;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:9px 11px;padding:12px;display:grid}.contract-payment-list__icon{color:#fff;background:linear-gradient(135deg,#071d3b,#0b5cad);border-radius:12px;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:.63rem;font-weight:900;display:grid}.contract-payment-list article>span:nth-child(2),.contract-payment-list article>span:nth-child(2) strong,.contract-payment-list article>span:nth-child(2) small{min-width:0;display:block}.contract-payment-list article>span:nth-child(2) strong{font-size:.76rem}.contract-payment-list article>span:nth-child(2) small{color:#7a899b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.6rem;overflow:hidden}.contract-payment-list__amount{grid-column:2;justify-content:space-between;align-items:center;gap:9px;display:flex}.contract-payment-list__amount strong{color:#087858;font-size:.72rem}.contract-payment-list__amount a{color:#0a3470;background:#eaf3fb;border-radius:10px;min-height:34px;padding:8px 10px;font-size:.65rem;font-weight:850;text-decoration:none}.contract-empty{color:#66768b;text-align:center;gap:4px;padding:24px 12px;font-size:.75rem;display:grid}.contract-empty strong{color:#17263c;font-size:.9rem}.contract-cancel{border-color:#f2cbd0;margin-top:14px;overflow:hidden}.contract-cancel summary{color:#b42336;min-height:50px;padding:15px;font-size:.75rem;font-weight:850}.contract-cancel form{background:#fff7f8;border-top:1px solid #f4dadd;gap:11px;padding:14px;display:grid}.contract-cancel button{color:#fff;min-height:46px;font:inherit;background:linear-gradient(135deg,#9d1729,#d7192d);border:0;border-radius:12px;font-size:.76rem;font-weight:850}.contract-receipt-ready{color:#075a43;background:#ecfdf5;border-color:#b9ead5;flex-wrap:wrap;margin-bottom:12px;padding:12px 14px;font-size:.74rem;font-weight:750}.contract-receipt-ready a{color:#064f80;font-weight:850}.contract-primary-button:focus-visible,.contract-secondary-button:focus-visible,.contract-payment-list a:focus-visible,.contract-cancel button:focus-visible,.contract-rail summary:focus-visible{outline-offset:3px;outline:3px solid #2563eb61}.contract-primary-button:active,.contract-secondary-button:active,.contract-payment-list a:active{transform:translateY(1px)}@media(min-width:380px){.contract-hero,.contract-panel{border-radius:22px;padding:19px}.contract-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-payment-list article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.contract-payment-list__icon{grid-row:auto;width:42px;height:42px}.contract-payment-list__amount{grid-column:auto;justify-items:end;display:grid}}@media(min-width:440px){.contract-form-grid,.contract-party-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.contract-form input,.contract-form textarea,.contract-rail-form input,.contract-rail-form select,.contract-rail__chevron{transition:none}}.station-page{gap:14px;padding-bottom:18px;display:grid}.station-page h2,.station-page h3,.station-page p{margin:0}.station-hero{color:#fff;background:radial-gradient(circle at 92% 6%,#38bdf83d,#0000 9rem),linear-gradient(145deg,#061a33,#0a3470 62%,#0b5cad);border-radius:24px;padding:20px;overflow:hidden;box-shadow:0 18px 42px #061a3338}.station-hero__head,.station-panel__heading,.station-product__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.station-kicker{color:#60a5fa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:900;display:block}.station-hero h2{letter-spacing:-.025em;font-size:1.22rem}.station-hero__date{color:#bfdbfe;font-size:.82rem;font-weight:650;margin-top:6px!important}.station-status,.station-secure,.station-count{border-radius:999px;flex:none;font-size:.68rem;font-weight:900}.station-status{background:#ffffff1f;border:1px solid #fff3;padding:7px 10px}.station-status--active{color:#a7f3d0;background:#10b98138}.station-currency-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.station-currency-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:17px;min-width:0;padding:13px}.station-currency-card>span{color:#bfdbfe;letter-spacing:.1em;font-size:.68rem;font-weight:900}.station-currency-card>strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 9px;font-size:clamp(1.05rem,5vw,1.35rem);display:block;overflow:hidden}.station-currency-card>strong small{color:#bfdbfe;font-size:.56em}.station-currency-card>div{color:#dbeafe;gap:3px;font-size:.64rem;display:grid}.station-currency-card p{justify-content:space-between;gap:5px;display:flex}.station-currency-card p b{color:#fff}.station-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d9e2eee0;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:sticky;top:71px;box-shadow:0 8px 24px #061a3314}.station-tabs a{color:var(--ink-500);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:11px;padding:9px 3px;font-size:.65rem;font-weight:850;text-decoration:none;overflow:hidden}.station-tabs a:focus-visible,.station-tabs a:hover{color:var(--navy-900);background:#eaf3ff}.station-panel{border:1px solid var(--line-soft);background:#fff;border-radius:22px;padding:17px;scroll-margin-top:130px;box-shadow:0 12px 30px #061a3314}.station-panel--accent{background:linear-gradient(#f7fbff,#fff 42%);border-color:#bcd5f2}.station-panel__heading{margin-bottom:14px}.station-panel__heading h2{color:var(--ink-950);letter-spacing:-.02em;font-size:1.05rem}.station-count{min-width:30px;height:30px;color:var(--navy-800);background:#eaf3ff;place-items:center;display:grid}.station-secure{color:#027a48;background:#eaf8f1;padding:7px 10px}.station-disclosure,.station-subdetails,.station-product__edit{border:1px solid var(--line);background:#f8fbff;border-radius:15px}.station-disclosure{margin-bottom:13px}.station-disclosure>summary,.station-subdetails>summary,.station-product__edit>summary{color:var(--navy-900);font-size:.76rem;font-weight:900;list-style:none}.station-disclosure>summary{padding:13px 14px}.station-disclosure>summary::-webkit-details-marker{display:none}.station-subdetails>summary::-webkit-details-marker{display:none}.station-product__edit>summary::-webkit-details-marker{display:none}.station-disclosure>summary:after,.station-subdetails>summary:after,.station-product__edit>summary:after{float:right;content:"+";font-size:1rem}.station-disclosure[open]>summary:after,.station-subdetails[open]>summary:after,.station-product__edit[open]>summary:after{content:"−"}.station-form{border-top:1px solid var(--line-soft);gap:11px;padding:14px;display:grid}.station-form label{gap:6px;min-width:0;display:grid}.station-form label>span{color:var(--ink-700);font-size:.69rem;font-weight:850}.station-form label>span small{color:var(--ink-400);font-weight:700}.station-form input,.station-form select,.station-form textarea{width:100%;min-height:48px;color:var(--ink-950);background:#fff;border:1px solid #cbd9e8;border-radius:12px;outline:0;padding:10px 12px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.station-form textarea{resize:vertical;min-height:70px}.station-form input:focus,.station-form select:focus,.station-form textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #2563eb1f}.station-form__row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.station-form__row--money{grid-template-columns:minmax(0,1fr) 88px}.station-button{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border:0;border-radius:13px;min-height:47px;padding:11px 15px;font-size:.78rem;font-weight:900;box-shadow:0 10px 20px #06265033}.station-button--small{min-height:42px}.station-button--expense{background:linear-gradient(135deg,#991b1b,#dc2626)}.station-products,.station-agent-list,.station-agent-accounting,.station-journal{gap:9px;display:grid}.station-product{border:1px solid var(--line-soft);background:#fff;border-radius:16px;overflow:hidden}.station-product.is-inactive{opacity:.62}.station-product__main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.station-product__icon,.station-agent-avatar{color:var(--navy-800);background:linear-gradient(145deg,#dbeafe,#eff6ff);border-radius:13px;place-items:center;font-weight:950;display:grid}.station-product__icon{width:42px;height:42px}.station-product__title{justify-content:flex-start}.station-product__title h3{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.station-product__title span{color:var(--ink-500);background:#f2f4f7;border-radius:999px;padding:3px 6px;font-size:.55rem;font-weight:850}.station-product__main p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden;margin:3px 0!important}.station-product__main strong{color:var(--navy-900);font-size:.72rem}.station-stock{max-width:74px;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;background:#f2f7fc;border-radius:9px;padding:6px 7px;font-size:.62rem;font-weight:850;overflow:hidden}.station-product__edit{border:0;border-top:1px solid var(--line-soft);border-radius:0}.station-product__edit>summary{padding:10px 12px}.station-form--compact{background:#f8fbff;padding:12px}.station-link-danger{color:#b42318;background:#fff7f7;border:0;border-top:1px solid #fee2e2;width:100%;padding:11px;font-size:.68rem;font-weight:850}.station-subdetails{background:#fff}.station-subdetails>summary{padding:11px 12px}.station-subdetails[open]{gap:10px;padding-bottom:11px;display:grid}.station-subdetails[open]>label,.station-subdetails[open]>.station-form__row{margin-inline:11px}.station-price-policy{color:#027a48;background:#eaf8f1;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:.66rem;font-weight:800;display:flex}.station-price-policy svg{flex:none;width:19px;height:19px}.station-empty{text-align:center;background:#f8fbff;border:1px dashed #cbd9e8;border-radius:15px;place-items:center;min-height:92px;padding:15px;display:grid}.station-empty strong{font-size:.78rem}.station-empty span{color:var(--ink-500);font-size:.68rem}.station-agent-list article{border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.station-agent-avatar{width:38px;height:38px}.station-agent-list article div{gap:2px;min-width:0;display:grid}.station-agent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.station-agent-list small{color:var(--ink-500);text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.station-agent-state{color:var(--ink-500);background:#f2f4f7;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:850}.station-agent-state.is-active{color:#027a48;background:#eaf8f1}.station-agent-list+.station-disclosure{margin-top:12px}.station-agent-accounting article{border:1px solid var(--line-soft);border-radius:15px;padding:12px}.station-agent-accounting h3{margin-bottom:9px;font-size:.78rem}.station-agent-accounting article>div{border-top:1px solid var(--line-soft);grid-template-columns:35px minmax(0,1fr);align-items:center;gap:6px;padding:8px 0;font-size:.6rem;display:grid}.station-agent-accounting article>div>strong{color:var(--navy-800)}.station-agent-accounting article>div>span{color:var(--ink-500)}.station-agent-accounting article>div>b{text-align:left;grid-column:2;font-size:.66rem}.station-journal-group+.station-journal-group{margin-top:17px}.station-journal-group>h3{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem}.station-journal{margin:0;padding:0;list-style:none}.station-journal>li:not(.station-journal__empty){border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.station-journal__icon{border-radius:12px;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:950;display:grid}.station-journal__icon--sale{color:#027a48;background:#eaf8f1}.station-journal__icon--expense{color:#be123c;background:#fff1f2}.station-journal li>div{gap:2px;min-width:0;display:grid}.station-journal li>div>strong{font-size:.72rem}.station-journal li>div>small,.station-journal li>div>p{color:var(--ink-500);text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.station-journal li>div>p{gap:1px;display:grid;margin-top:3px!important}.station-journal li>b{color:var(--ink-950);text-align:right;white-space:nowrap;font-size:.66rem}.station-journal__empty{color:var(--ink-500);text-align:center;border:1px dashed #cbd9e8;border-radius:13px;padding:17px;font-size:.68rem}@media(min-width:371px){.station-currency-grid,.station-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.station-form__row--money{grid-template-columns:minmax(0,1fr) 92px}.station-agent-accounting article>div{grid-template-columns:35px minmax(0,1fr) minmax(0,1fr) auto}.station-agent-accounting article>div>b{text-align:right;grid-column:auto}}@media(prefers-reduced-motion:reduce){.station-form input,.station-form select,.station-form textarea{transition:none}}.station-control-page,.station-report-page{gap:14px;padding-bottom:18px;display:grid}.station-control-hero{color:#fff;background:radial-gradient(circle at 95% 0,#38bdf840,#0000 9rem),linear-gradient(145deg,#061a33,#0a3470 65%,#0b5cad);border-radius:24px;padding:20px;overflow:hidden;box-shadow:0 18px 42px #061a3333}.station-control-hero h2,.station-control-hero p,.station-report-filter h2{margin:0}.station-control-hero p{color:#dbeafe;max-width:32rem;margin-top:8px;font-size:.72rem;line-height:1.55}.station-control-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:16px;display:grid}.station-control-actions a,.station-csv-link{text-align:center;border-radius:12px;font-size:.7rem;font-weight:900;text-decoration:none}.station-control-actions a{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;padding:11px 8px}.station-control-panel,.station-report-filter{border:1px solid var(--line-soft);background:#fff;border-radius:22px;padding:17px;box-shadow:0 12px 30px #061a3314}.station-shifts,.station-reconciliation-list,.station-controlled-sales,.station-report-list{gap:10px;display:grid}.station-shift,.station-reconciliation-list>article,.station-controlled-sales>article,.station-report-list>article{border:1px solid var(--line-soft);background:#fff;border-radius:16px;overflow:hidden}.station-shift.is-open{background:linear-gradient(#f0fdf4,#fff 42%);border-color:#86efac}.station-shift__head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.station-shift__head>div,.station-controlled-sale__head>div,.station-reconciliation-list article>div:first-child,.station-report-list article>div:first-child{gap:2px;min-width:0;display:grid}.station-shift__head strong,.station-controlled-sale__head strong,.station-reconciliation-list strong,.station-report-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.station-shift__head small,.station-controlled-sale__head small,.station-reconciliation-list small,.station-report-list small{color:var(--ink-500);font-size:.58rem}.station-shift__head>span:last-child{color:var(--ink-500);background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900}.station-shift.is-open .station-shift__head>span:last-child{color:#027a48;background:#dcfce7}.station-shift__opening{border-block:1px solid #dcfce7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:9px 12px;font-size:.61rem;display:grid}.station-shift__opening span{color:var(--ink-500);grid-column:1/-1}.station-shift>.station-disclosure{margin:9px}.station-reconciliation-list>article,.station-controlled-sales>article,.station-report-list>article{padding:12px}.station-reconciliation-row{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:.59rem;display:grid}.station-reconciliation-row>span{color:var(--navy-800);font-weight:900}.station-reconciliation-row>b{grid-column:2}.is-balanced{color:#027a48!important}.is-variance{color:#b42318!important}.station-controlled-sale__head{justify-content:space-between;align-items:start;gap:10px;display:flex}.station-controlled-sale__head>b{color:var(--navy-900);white-space:nowrap;font-size:.68rem}.station-controlled-sales>article.is-refunded{border-color:#fecaca}.station-document-link,.station-control-hint{color:var(--navy-800);text-align:center;background:#eaf3ff;border-radius:10px;margin-top:9px;padding:9px 10px;font-size:.63rem;font-weight:850;text-decoration:none;display:block}.station-disclosure--danger{background:#fff7f7;margin:9px 0 0}.station-reversal-note{color:#991b1b;background:#fff1f2;border-radius:10px;gap:3px;margin-top:9px;padding:9px 10px;font-size:.62rem;display:grid}.station-report-filter{gap:13px;display:grid}.station-report-filter form{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.station-report-filter label{gap:5px;font-size:.62rem;font-weight:850;display:grid}.station-report-filter label:nth-child(3),.station-report-filter button{grid-column:auto}.station-report-filter input,.station-report-filter select{background:#fff;border:1px solid #cbd9e8;border-radius:11px;width:100%;min-height:48px;padding:8px 9px;font-size:1rem}.station-report-filter button{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border:0;border-radius:11px;min-height:48px;font-weight:900}.station-csv-link{color:var(--navy-800);border:1px solid #bcd5f2;padding:11px}.station-report-currencies{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.station-report-currencies>article{color:#fff;background:linear-gradient(145deg,#061a33,#0a3470);border-radius:19px;min-width:0;padding:14px;box-shadow:0 12px 26px #061a3329}.station-report-currencies article>div>span{color:#bfdbfe;font-size:.62rem;font-weight:900}.station-report-currencies article>div>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:1rem;display:block;overflow:hidden}.station-report-currencies strong small{color:#bfdbfe;font-size:.55em}.station-report-currencies dl{gap:5px;margin:12px 0 0;display:grid}.station-report-currencies dl>div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:5px;padding-top:5px;font-size:.56rem;display:flex}.station-report-currencies dt{color:#bfdbfe}.station-report-currencies dd{margin:0;font-weight:900}.station-report-currencies article>p{color:#bfdbfe;margin:10px 0 0;font-size:.55rem}.station-report-list>article>p{border-top:1px solid var(--line-soft);color:var(--ink-500);justify-content:space-between;gap:8px;margin:8px 0 0;padding-top:8px;font-size:.61rem;display:flex}.station-report-list>article>p b{color:var(--ink-950)}@media(min-width:371px){.station-control-actions,.station-report-currencies,.station-report-filter form{grid-template-columns:repeat(2,minmax(0,1fr))}.station-report-filter label:nth-child(3),.station-report-filter button{grid-column:1/-1}.station-shift__opening{grid-template-columns:minmax(0,1fr) auto auto}.station-shift__opening span{grid-column:auto}.station-reconciliation-row{grid-template-columns:35px repeat(3,minmax(0,1fr))}.station-reconciliation-row b{grid-column:auto}}.crypto-wallet-page{gap:14px;padding-bottom:16px;display:grid}.crypto-wallet-page [hidden]{display:none!important}.crypto-privacy-toggle{color:#fff;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.crypto-privacy-toggle input,.crypto-overview-toolbar input{accent-color:#146dcc;width:18px;height:18px}.crypto-overview-toolbar{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.crypto-overview-toolbar label{align-items:center;gap:8px;font-size:12px;display:flex}.crypto-overview-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #80a7cf;border-radius:6px;min-height:40px;padding:8px 12px;font-size:12px}.crypto-overview-toolbar button:disabled{opacity:.6;cursor:wait}.crypto-market-status,.crypto-refresh-status{color:#d4e4f5;line-height:1.6;display:block;margin:0 0 10px!important;font-size:11px!important}.crypto-refresh-status{min-height:18px}.crypto-main-balances [data-crypto-total]{font-size:inherit;color:inherit;font-weight:inherit}.crypto-wallet-page .crypto-search input{font-size:16px}.crypto-market-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;letter-spacing:0;border-radius:4px;min-height:22px;display:block}.crypto-market-price[data-direction=up]{color:#087548}.crypto-market-price[data-direction=down]{color:#bc273e}.crypto-price-movement{vertical-align:middle;width:14px;height:18px;font-size:13px;display:inline-block}.crypto-wallet-page .crypto-stream-status{color:#d4e4f5;min-height:20px;font-size:11px;line-height:1.6;margin:8px 0!important}.crypto-stream-status:before{content:"";background:#acc0d7;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.crypto-stream-status[data-state=live]:before{background:#72dea9}.crypto-main-balances{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.crypto-main-balances>div{text-align:center;background:#fff;border:1px solid #fff;border-radius:15px;justify-items:center;gap:4px;padding:19px 13px;display:grid}.crypto-main-balances span{color:#35516f;font-size:.92rem;font-weight:700}.crypto-main-balances strong{color:#082b56;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.95rem,9vw,3rem);line-height:1.08}.crypto-main-balances strong small{color:#082b56;font-size:.52em}.crypto-wallet-brand{text-align:center;justify-items:center;gap:3px;margin-bottom:17px;display:grid}.crypto-wallet-brand img{object-fit:cover;background:#071f3d;border:4px solid #fff;border-radius:50%;width:70px;height:70px}.crypto-wallet-brand strong{color:#fff;letter-spacing:-.03em;font-size:1.45rem}.crypto-wallet-brand em{color:#ff6257;font-style:normal}.crypto-wallet-brand small{color:#dceaff;letter-spacing:.07em;font-size:.7rem}.crypto-valuation-warning{color:#fff;margin:9px 0 0;font-size:.73rem}.crypto-main-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:15px;display:grid}.crypto-main-actions a{color:#fff;text-align:center;background:#ffffff21;border:1px solid #ffffff3d;border-radius:12px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:66px;padding:8px 2px;font-size:clamp(.55rem,2.6vw,.72rem);font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:relative;box-shadow:0 7px 16px #00000021}.crypto-main-actions a.is-credit{background:#118b57;border-color:#46b983}.crypto-main-actions a.is-debit{background:#c83d4d;border-color:#ef7e89}.crypto-main-actions a.is-transfer{background:#176eb5;border-color:#68a9df}.crypto-main-actions a:focus-visible{outline-offset:3px;outline:3px solid #fff}.crypto-main-actions a.is-credit:hover{background:#0c7247}.crypto-main-actions a.is-debit:hover{background:#a92f3d}.crypto-main-actions a.is-transfer:hover{background:#105c9a}.crypto-main-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000002e}.crypto-action-icon{background:#ffffff26;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:29px;height:29px;line-height:1;display:grid}.crypto-action-icon svg{width:17px;height:17px}.crypto-wallet-page .station-panel{padding:17px}.crypto-wallet-page .station-panel>p{color:#53677f;margin:9px 0 15px;font-size:.8rem;line-height:1.5}.crypto-wallet-page .crypto-catalog-panel{background:#082b56;border-color:#174977}.crypto-catalog-panel .station-panel__heading h2,.crypto-catalog-panel .station-kicker{color:#fff}.crypto-wallet-page .crypto-catalog-panel>p{color:#d4e4f5;margin:14px 0 0}.crypto-catalog-heading{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:end;gap:10px;display:grid}.crypto-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;display:grid}.crypto-search input{color:#082b56;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #b9d2ec;border-radius:11px;padding:9px 11px}.crypto-search button{color:#fff;cursor:pointer;background:#2d75bc;border:0;border-radius:11px;min-height:42px;padding:8px 11px;font-weight:800}.crypto-assets{gap:9px;display:grid}.crypto-asset-card{color:inherit;background:#fff;border:1px solid #e0e9f3;border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.crypto-asset-card:hover{border-color:#66a6e4;transform:translateY(-1px);box-shadow:0 7px 18px #0419322e}.crypto-asset-card:focus-visible{outline-offset:3px;outline:3px solid #80bfff}.crypto-asset-logo{color:#0b3470;background:#e8f1fd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.crypto-asset-logo img{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.crypto-asset-logo b{font-size:.61rem}.crypto-asset-card>div{gap:3px;min-width:0;display:grid}.crypto-asset-card strong{color:#0a2543;font-size:.85rem}.crypto-asset-card small{color:#64748b;font-size:.68rem;line-height:1.35}.crypto-asset-value{text-align:left;grid-column:2}.crypto-asset-value strong{font-variant-numeric:tabular-nums}.crypto-asset-value small{white-space:nowrap}.crypto-buy-form{background:linear-gradient(145deg,#f9fcff,#eef6ff);border:1px solid #d8e5f2;border-radius:18px;gap:14px;margin-top:18px;padding:16px;display:grid;box-shadow:0 12px 28px #082b5614}.crypto-buy-form label{color:#173958;letter-spacing:.01em;gap:7px;min-width:0;font-size:.79rem;font-weight:800;display:grid}.crypto-buy-form input,.crypto-buy-form select{color:#082b56;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #b9cde1;border-radius:14px;padding:11px 14px;font-weight:680;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 3px 10px #082b560d}.crypto-buy-form input::placeholder{color:#8698aa;font-weight:500}.crypto-buy-form input:hover,.crypto-buy-form select:hover{border-color:#78a8d5}.crypto-buy-form input:focus,.crypto-buy-form select:focus{border-color:#1269af;outline:0;box-shadow:0 0 0 4px #1269af24}.crypto-buy-form input[name=usd_amount],.crypto-buy-form input[name=amount]{font-variant-numeric:tabular-nums;font-size:1.08rem}.crypto-buy-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a3976,#1269af);border:0;border-radius:14px;min-height:52px;padding:12px 16px;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 9px 20px #0a397633}.crypto-buy-form button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0a397642}.crypto-buy-form button:focus-visible{outline-offset:3px;outline:3px solid #5fb1f1}.crypto-buy-form label.crypto-terms-check{color:#38536e;cursor:pointer;background:#fff;border:1px solid #c9dced;border-radius:13px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;font-size:.72rem;font-weight:650;line-height:1.45}.crypto-buy-form .crypto-terms-check input{accent-color:#0a3976;width:20px;height:20px;min-height:20px;box-shadow:none;margin-top:1px;padding:0}.crypto-buy-form .crypto-terms-check:has(input:focus-visible){outline-offset:2px;outline:3px solid #5fb1f1}.crypto-buy-quote{background:#f3f8ff;border:1px solid #b7d1ee;border-radius:13px;margin-top:16px;padding:14px}.crypto-buy-quote p{color:#183650;margin:0 0 7px;font-size:.82rem}.crypto-buy-quote p:last-of-type{border-top:1px solid #d4e3f4;padding-top:9px}.crypto-form-error{color:#8d1b2c;border-color:#f3a9b6}.crypto-flow-page{gap:14px;padding-bottom:24px;display:grid}.crypto-flow-panel{padding:20px}.crypto-flow-panel h2{color:#082b56;margin:5px 0 15px;font-size:clamp(1.3rem,5vw,1.8rem)}.crypto-flow-panel p{color:#526781;font-size:.88rem;line-height:1.55}.crypto-flow-panel .station-kicker{color:#14579b}.crypto-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.crypto-steps span{color:#59718c;text-align:center;background:#e7eef8;border-radius:10px;padding:10px 5px;font-size:.66rem;font-weight:800}.crypto-steps .is-current{color:#fff;background:#0a3976}.crypto-payment-method{text-align:center;background:#f3f8ff;border:1px solid #cbdff5;border-radius:17px;justify-items:center;gap:7px;padding:24px 14px;display:grid}.crypto-funding-options{gap:10px;display:grid}.crypto-funding-options form{margin:0;display:grid}.crypto-funding-options .crypto-payment-method{color:inherit;padding:17px 12px;text-decoration:none}.crypto-funding-options button.crypto-payment-method{width:100%;font:inherit;cursor:pointer}.crypto-funding-options button.crypto-payment-method:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.crypto-funding-options .crypto-payment-method:hover{border-color:#2d75bc;box-shadow:0 6px 16px #082b561c}.crypto-funding-options .crypto-payment-method.is-selected{border:2px solid #118b57}.crypto-payment-logos{justify-content:center;align-items:center;gap:5px;display:flex}.crypto-payment-logos img{width:44px;height:44px}.crypto-payment-method img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:72px;height:72px;box-shadow:0 5px 16px #092f5c26}.crypto-payment-method .crypto-payment-logos img{width:44px;height:44px}.crypto-payment-method strong{color:#082b56;font-size:1.1rem}.crypto-payment-method small{color:#5a708b}.crypto-flow-primary{color:#fff;text-align:center;background:#0a3976;border-radius:11px;margin-top:17px;padding:13px 15px;font-weight:800;text-decoration:none;display:block}.crypto-refresh-button{cursor:pointer;width:100%;font:inherit;border:0}.crypto-price-pending{background:#eef7ff;border:1px solid #9fc4e8;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;margin:8px 0 16px;padding:14px;display:grid}.crypto-price-pending strong{color:#082b56}.crypto-price-pending p{margin:5px 0 0;font-size:.78rem}.crypto-price-pending__spinner{border:4px solid #c9def2;border-top-color:#1269af;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite crypto-price-spin}@keyframes crypto-price-spin{to{transform:rotate(360deg)}}.crypto-transfer-form{position:relative;overflow:hidden}.crypto-transfer-field{gap:5px;display:grid}.crypto-field-hint{color:#657d96;font-size:.69rem}.crypto-recipient-state{color:#4d6b89;min-height:19px;font-size:.72rem;font-weight:700}.crypto-recipient-state.is-error{color:#a32938}.crypto-recipient-preview{opacity:0;background:linear-gradient(135deg,#f0fff7,#e6f8ef);border:1px solid #8bc9aa;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:12px;transition:opacity .16s,transform .16s;display:grid;transform:translateY(-4px)}.crypto-recipient-preview.is-visible{opacity:1;transform:none}.crypto-recipient-avatar{color:#fff;background:#0a3976;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:850;display:grid;position:relative;overflow:hidden}.crypto-recipient-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crypto-recipient-preview>div{gap:2px;min-width:0;display:grid}.crypto-recipient-preview small{color:#24704d;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800}.crypto-recipient-preview strong{color:#082b56;overflow-wrap:anywhere}.crypto-recipient-preview span:not(.crypto-recipient-avatar):not(.crypto-recipient-check){color:#60758b;overflow-wrap:anywhere;font-size:.69rem}.crypto-recipient-check{color:#fff;background:#15915a;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.crypto-amount-input{background:#fff;border:1px solid #b9cde1;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid;overflow:hidden;box-shadow:0 3px 10px #082b560d}.crypto-amount-input b{color:#0a3976;background:#e9f3ff;align-self:stretch;place-items:center;font-size:1.2rem;display:grid}.crypto-buy-form .crypto-amount-input input{box-shadow:none;border:0;border-radius:0}.crypto-transfer-live-summary{background:#fff;border:1px solid #c9ddef;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:12px;display:grid}.crypto-transfer-live-summary>div{gap:3px;display:grid}.crypto-transfer-live-summary small,.crypto-transfer-live-summary span{color:#637991;font-size:.7rem}.crypto-transfer-live-summary strong{color:#082b56;font-size:1rem}.crypto-flow-primary:focus-visible,.crypto-choice:focus-visible{outline-offset:3px;outline:3px solid #1476c8}.crypto-flow-back{color:#0a3976;margin-top:15px;font-weight:800;display:inline-block}.crypto-choice-list{gap:9px;display:grid}.crypto-choice-list>input[type=hidden]{display:none}.crypto-choice{color:#0a2543;background:#fff;border:1px solid #dce7f3;border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;text-decoration:none;display:grid}.crypto-choice-list button.crypto-choice{width:100%;font:inherit;text-align:left;cursor:pointer}.crypto-choice:hover{background:#f3f8ff}.crypto-choice>span:nth-child(2){gap:3px;display:grid}.crypto-choice small{color:#64748b}.crypto-choice>span:last-child{font-size:1.5rem;font-weight:700}.crypto-quote-summary{border:1px solid #dbe6f2;border-radius:15px;gap:0;display:grid;overflow:hidden}.crypto-quote-summary>div{border-bottom:1px solid #e7edf5;justify-content:space-between;gap:16px;padding:13px;font-size:.83rem;display:flex}.crypto-quote-summary>div:last-child{border-bottom:0}.crypto-quote-summary span{color:#536b85}.crypto-quote-summary strong{color:#092c59;text-align:right;overflow-wrap:anywhere}.crypto-quote-summary .crypto-quote-total{background:#e9f3ff;font-weight:800}.crypto-fee-setting{border:1px solid #dbe5f0;border-radius:13px;gap:8px;min-width:0;padding:13px;display:grid}.crypto-fee-setting legend{color:#102a4b;padding:0 5px;font-weight:800}.crypto-activity-panel{background:#fff}.crypto-activity-row{color:#082b56;border-bottom:1px solid #e8eef5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:grid}.crypto-activity-row:last-child{border-bottom:0}.crypto-activity-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.crypto-activity-row small{color:#667c94;font-size:.7rem}.crypto-activity-row>strong{font-variant-numeric:tabular-nums;font-size:.78rem}.crypto-activity-icon{background:#fff;border:2px solid #e4edf7;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 5px 14px #082b561f}.crypto-activity-icon img{object-fit:contain;background:#fff;border-radius:50%;width:100%;height:100%}.crypto-activity-icon b{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.72rem;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.crypto-activity-icon.is-credit b{background:#118b57}.crypto-activity-icon.is-debit b{background:#c83d4d}.crypto-activity-row>strong small{color:#60758d;font-size:.62rem}.crypto-sell-form{gap:17px}.crypto-sell-section{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.crypto-sell-section legend{color:#0b315b;align-items:center;gap:9px;font-size:.82rem;font-weight:850;display:flex}.crypto-sell-section legend>span{color:#fff;background:#0a3976;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.72rem;display:grid}.crypto-sell-assets,.crypto-payout-options{gap:9px;display:grid}.crypto-sell-asset,.crypto-payout-method{cursor:pointer;background:#fff;border:1px solid #cfdeed;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.crypto-sell-asset:hover,.crypto-payout-method:hover{border-color:#6ea7da;transform:translateY(-1px);box-shadow:0 7px 18px #082b5617}.crypto-sell-asset>input,.crypto-payout-method>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crypto-sell-asset:has(input:focus-visible),.crypto-payout-method:has(input:focus-visible){outline-offset:3px;outline:3px solid #1476c8}.crypto-sell-asset:has(input:checked),.crypto-payout-method:has(input:checked){background:#f3fcf8;border:2px solid #117952;box-shadow:0 7px 18px #1179521c}.crypto-sell-asset>span:nth-of-type(2),.crypto-payout-method>span:nth-of-type(2),.crypto-selected-payout>span:last-child{gap:3px;min-width:0;display:grid}.crypto-sell-asset strong,.crypto-payout-method strong,.crypto-selected-payout strong{color:#082b56;font-size:.83rem}.crypto-sell-asset small,.crypto-payout-method small,.crypto-selected-payout small{color:#61768d;font-size:.68rem;line-height:1.35}.crypto-sell-check{color:#0000;background:#fff;border:1px solid #b9cadb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}label:has(input:checked)>.crypto-sell-check{color:#fff;background:#117952;border-color:#117952}.crypto-sell-asset.is-disabled{cursor:not-allowed;opacity:.68}.crypto-amount-label{color:#173958;font-size:.75rem;font-weight:780}.crypto-amount-input{position:relative}.crypto-amount-input input{padding-right:70px;font-size:1.2rem!important;font-weight:850!important}.crypto-amount-input>strong{color:#0a3976;font-size:.76rem;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.crypto-field-help{color:#687d93;font-size:.67rem;line-height:1.45}.crypto-payout-visual{background:#eff5fb;border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 4px 12px #082b5624}.crypto-payout-visual>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.crypto-payout-visual--group{width:58px;box-shadow:none;background:0 0;border:0;display:flex;position:relative;overflow:visible}.crypto-payout-visual--group>img{object-fit:cover;background:#fff;border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-13px;box-shadow:0 3px 9px #082b5624}.crypto-payout-visual--group>img:first-child{margin-left:0}.crypto-payout-method:has(.crypto-payout-visual--group){grid-template-columns:58px minmax(0,1fr) 24px}.crypto-sell-security{background:#e9f7f1;border-radius:13px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.crypto-sell-security>span{color:#fff;background:#118b57;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.crypto-sell-security p{color:#315e4c;margin:0;font-size:.69rem;line-height:1.4}.crypto-form-alert{background:#fff4f5;border:1px solid #f0a7b1;border-radius:13px;padding:11px 13px;font-size:.75rem}.crypto-selected-payout{background:#f3fcf8;border:1px solid #cfe2d9;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.crypto-asset-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.crypto-asset-actions a{color:#fff;text-align:center;border:1px solid #ffffff3d;border-radius:12px;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:59px;padding:8px 2px;font-size:clamp(.54rem,2.4vw,.68rem);font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px 14px #00000021}.crypto-asset-actions a>span,.crypto-asset-actions .is-disabled>span{background:#ffffff2e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.crypto-asset-actions svg{width:16px;height:16px}.crypto-asset-actions a:hover{transform:translateY(-2px);box-shadow:0 9px 18px #0000002e}.crypto-asset-actions .is-credit{background:#118b57}.crypto-asset-actions .is-debit{background:#c83d4d}.crypto-asset-actions .is-transfer{background:#176eb5}.crypto-asset-actions>span{color:#8090a1;text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:4px;min-width:0;padding:8px 2px;font-size:.68rem;font-weight:800;display:grid}.crypto-asset-actions .is-disabled{background:#e5ebf1}.crypto-asset-hero{text-align:center;justify-items:center;gap:7px;display:grid}.crypto-asset-hero>p{color:#dbeafe;margin:0;font-weight:800}.crypto-asset-hero>strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.65rem,8vw,2.7rem)}.crypto-asset-hero>strong small{font-size:.48em}.crypto-asset-hero>span:last-of-type{color:#dbeafe;font-size:.78rem}.crypto-asset-logo--large{border:4px solid #fff;width:70px;height:70px}.crypto-result-card{text-align:center;justify-items:center;gap:9px;display:grid}.crypto-result-card h2{color:#082b56;margin:0}.crypto-result-card>p{color:#556b84;max-width:34rem;margin:0 0 5px}.crypto-result-icon{color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;font-size:2rem;font-weight:900;display:grid}.crypto-result-icon.is-credit{background:#118b57}.crypto-result-icon.is-debit{background:#c83d4d}.crypto-result-amount{color:#082b56;overflow-wrap:anywhere;font-size:clamp(1.35rem,6vw,2.1rem)}.crypto-result-details{border:1px solid #dbe5f0;border-radius:13px;width:100%;margin:9px 0 0;overflow:hidden}.crypto-result-details>div{text-align:left;border-bottom:1px solid #e7edf5;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;padding:11px 13px;display:grid}.crypto-result-details>div:last-child{border-bottom:0}.crypto-result-details dt{color:#667b92}.crypto-result-details dd{color:#082b56;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.crypto-deposit-unavailable{color:#082b56;background:#f3f8ff;border:1px solid #cbdff5;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;margin-top:15px;padding:13px;display:grid}.crypto-deposit-unavailable img{object-fit:contain;background:#fff;border-radius:50%;width:54px;height:54px}.crypto-network-summary{color:#274766;background:#f3f8ff;border:1px solid #cbdff5;border-radius:12px;grid-column:1/-1;min-height:46px;padding:11px 13px;font-size:.78rem;line-height:1.45;display:block}.crypto-buy-form [data-address-tag].is-required:after{content:"Mémo obligatoire sur ce réseau";color:#a0293b;font-size:.7rem;font-weight:700}.crypto-form-unavailable{background:#fff9e9;border:1px solid #e6c77a;border-radius:12px;padding:11px 13px;color:#634b10!important;margin:13px 0 0!important}.crypto-buy-form :disabled{cursor:not-allowed;opacity:.72}.crypto-buy-form button:disabled{box-shadow:none;background:#8191a6}@media(min-width:381px){.crypto-asset-card{grid-template-columns:48px minmax(0,1fr) auto}.crypto-asset-logo{width:44px;height:44px}.crypto-asset-value{text-align:right;grid-column:auto}}@media(min-width:600px){.crypto-buy-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.crypto-buy-form button{grid-column:1/-1}.crypto-catalog-heading{grid-template-columns:minmax(0,.7fr) minmax(280px,1.3fr)}}body[data-page=payment-link-otc-owner] .payment-link-app,body[data-page=payment-link-otc-market] .payment-link-app{max-width:760px}.otc-page{gap:14px;min-width:0;display:grid}.otc-page h2,.otc-page h3,.otc-page p,.otc-page dl{margin:0}.otc-hero{color:#fff;background:radial-gradient(circle at 94% 5%,#60a5fa4d,#0000 10rem),linear-gradient(145deg,#061a33,#0a3470 62%,#0b5cad);border-radius:24px;padding:19px;position:relative;overflow:hidden;box-shadow:0 18px 42px #061a3338}.otc-hero:after{content:"";pointer-events:none;border:28px solid #ffffff0f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-95px;right:-58px}.otc-hero__topline,.otc-panel__heading,.otc-rate-card>header,.otc-order-card>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.otc-hero__topline,.otc-hero>p,.otc-hero__metrics,.otc-market-link,.otc-hero__notice{z-index:1;position:relative}.otc-kicker{color:var(--blue-700);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900;line-height:1.3;display:block}.otc-hero .otc-kicker{color:#93c5fd}.otc-hero h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(1.25rem,7vw,1.7rem);line-height:1.12;overflow:hidden}.otc-hero>p{color:#dbeafe;max-width:520px;margin-top:11px;font-size:.76rem;line-height:1.5}.otc-link-status,.otc-rate-state,.otc-order-status{white-space:nowrap;border-radius:999px;flex:none;font-size:.62rem;font-weight:900}.otc-link-status{color:#e5efff;background:#ffffff1f;border:1px solid #fff3;padding:7px 9px}.otc-link-status--active{color:#a7f3d0;background:#10b98138}.otc-link-status--draft,.otc-link-status--paused{color:#fde68a;background:#f59e0b2e}.otc-link-status--closed{color:#fecdd3;background:#f43f5e2e}.otc-hero__metrics{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:16px;display:grid}.otc-hero__metrics article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff21;border-radius:14px;min-width:0;padding:10px}.otc-hero__metrics span,.otc-hero__metrics strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.otc-hero__metrics span{color:#bfdbfe;font-size:.59rem}.otc-hero__metrics strong{margin-top:4px;font-size:.78rem}.otc-market-link{min-height:48px;color:var(--navy-900);background:#fff;border:1px solid #ffffff29;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:0 14px;font-size:.75rem;font-weight:900;text-decoration:none;display:flex;box-shadow:0 10px 24px #03122633}.otc-market-link svg{width:20px;height:20px}.otc-hero__notice{background:#ffffff17;border:1px solid #ffffff24;border-radius:13px;padding:11px}.otc-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d9e2eee0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:sticky;top:72px;box-shadow:0 8px 24px #061a3314}.otc-tabs a{color:var(--ink-500);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:11px;padding:10px 4px;font-size:.66rem;font-weight:850;text-decoration:none;overflow:hidden}.otc-tabs a:hover,.otc-tabs a:focus-visible{color:var(--navy-900);background:#eaf3ff}.otc-panel{border:1px solid var(--line-soft);background:#fff;border-radius:22px;min-width:0;padding:16px;scroll-margin-top:132px;box-shadow:0 12px 30px #061a3314}.otc-panel__heading{align-items:flex-start;margin-bottom:14px}.otc-panel__heading>div{min-width:0}.otc-panel__heading h2{color:var(--ink-950);letter-spacing:-.02em;margin-top:3px;font-size:1.04rem}.otc-panel__heading>strong{color:var(--navy-800);background:#eaf3ff;border-radius:11px;flex:none;padding:7px 9px;font-size:.62rem}.otc-rate-grid,.otc-order-list,.otc-market-rate-grid{gap:10px;min-width:0;display:grid}.otc-rate-card,.otc-order-card{background:linear-gradient(145deg,#fff,#f9fbfe);border:1px solid #dfe7f0;border-radius:18px;min-width:0;overflow:hidden}.otc-rate-card.is-inactive{opacity:.72;background:#f7f8fa}.otc-rate-card>header,.otc-order-card>header{justify-content:flex-start;padding:13px}.otc-order-card>header{grid-template-columns:44px minmax(0,1fr);display:grid}.otc-rate-card>header>span:nth-child(2),.otc-order-card__identity{flex:1;gap:2px;min-width:0;display:grid}.otc-rate-card>header>span:nth-child(2) strong,.otc-rate-card>header>span:nth-child(2) small,.otc-order-card__identity strong,.otc-order-card__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.otc-rate-card>header>span:nth-child(2) strong,.otc-order-card__identity strong{color:var(--ink-950);font-size:.8rem}.otc-rate-card>header>span:nth-child(2) small,.otc-order-card__identity small{color:var(--ink-500);font-size:.58rem}.otc-asset-logo{width:44px;height:44px;color:var(--navy-900);background:#fff;border:1px solid #dce6f1;border-radius:50%;flex:0 0 44px;place-items:center;font-size:.68rem;font-weight:950;display:grid;overflow:hidden;box-shadow:0 7px 17px #061a3317}.otc-asset-logo img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.otc-rate-state{color:var(--ink-500);background:#eef2f6;padding:5px 7px}.otc-rate-state.is-active{color:#027a48;background:#e9f9f1}.otc-rate-facts{background:#e8eef5;border-top:1px solid #e8eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.otc-rate-facts>div{background:#fff;min-width:0;padding:10px 12px}.otc-rate-facts dt,.otc-rate-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.otc-rate-facts dt{color:var(--ink-500);font-size:.58rem}.otc-rate-facts dd{color:var(--navy-900);margin-top:3px;font-size:.67rem;font-weight:850}.otc-disclosure{border-top:1px solid #e8eef5}.otc-disclosure>summary{color:var(--blue-700);padding:12px 13px;font-size:.68rem;font-weight:850;list-style:none}.otc-disclosure>summary::-webkit-details-marker{display:none}.otc-disclosure>summary:after{float:right;content:"+";font-size:.9rem}.otc-disclosure[open]>summary:after{content:"−"}.otc-form,.otc-order-form,.otc-settlement{gap:12px;min-width:0;display:grid}.otc-disclosure .otc-form{background:#f8fbff;border-top:1px solid #e8eef5;padding:13px}.otc-form--standalone{gap:13px}.otc-form label,.otc-field,.otc-settlement label{gap:6px;min-width:0;display:grid}.otc-form label>span,.otc-field>span:first-child,.otc-settlement label>span,.otc-rate-selector>legend,.otc-side-selector>legend{color:var(--ink-700);font-size:.68rem;font-weight:850}.otc-form label>small{color:var(--ink-500);font-size:.6rem}.otc-form__row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.otc-form input:not([type=checkbox]),.otc-form select,.otc-field>input,.otc-field textarea,.otc-money-input,.otc-settlement input:not([type=checkbox]){width:100%;min-width:0;min-height:48px;color:var(--ink-950);font:inherit;background:#fff;border:1px solid #cbd9e8;border-radius:13px;outline:0;padding:10px 12px;font-size:1rem;transition:border-color .16s,box-shadow .16s}.otc-field textarea{resize:vertical;min-height:82px;line-height:1.45}.otc-address-hint{font-weight:700;line-height:1.45;display:block;color:var(--blue-700)!important;font-size:.61rem!important}.otc-form input:focus,.otc-form select:focus,.otc-field input:focus,.otc-field textarea:focus,.otc-settlement input:not([type=checkbox]):focus{border-color:var(--blue-600);box-shadow:0 0 0 4px #2563eb1c}.otc-switch{cursor:pointer;align-items:center;min-height:44px;position:relative;gap:10px!important;display:flex!important}.otc-switch input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.otc-switch>span{background:#d9e1eb;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:background-color .16s;position:relative}.otc-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0f172a33}.otc-switch input:checked+span{background:linear-gradient(135deg,var(--navy-900),var(--blue-600))}.otc-switch input:checked+span:after{transform:translate(18px)}.otc-switch input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}.otc-switch>b{color:var(--ink-700);font-size:.68rem}.otc-button{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-600));color:#fff;min-height:50px;font:inherit;border:0;border-radius:14px;padding:11px 14px;font-size:.76rem;font-weight:900;box-shadow:0 10px 22px #06265036}.otc-button--small{min-height:44px;font-size:.7rem}.otc-button--danger{background:linear-gradient(135deg,#991b1b,#dc2626);box-shadow:0 9px 20px #b91c1c2e}.otc-button:hover{filter:saturate(1.08);transform:translateY(-1px)}.otc-button:active{transform:translateY(1px)}.otc-button:focus-visible,.otc-market-link:focus-visible,.otc-reject-inline button:focus-visible,.otc-cancel-order button:focus-visible,.otc-kyc a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.otc-order-card__amounts{background:#e8eef5;border-block:1px solid #e8eef5;grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.otc-order-card__amounts p{background:#fff;min-width:0;padding:10px 8px}.otc-order-card__amounts span,.otc-order-card__amounts strong{text-overflow:ellipsis;display:block;overflow:hidden}.otc-order-card__amounts span{color:var(--ink-500);white-space:nowrap;font-size:.56rem}.otc-order-card__amounts strong{color:var(--navy-900);white-space:nowrap;margin-top:3px;font-size:.62rem}.otc-order-status{grid-column:2;width:fit-content;padding:5px 7px}.otc-order-status--warning{color:#925300;background:#fff5d9}.otc-order-status--info{color:#0b5cad;background:#e7f2ff}.otc-order-status--success{color:#027a48;background:#e9f9f1}.otc-order-status--danger{color:#b42318;background:#fff0f1}.otc-order-card__details{gap:8px;padding:12px 13px;display:grid}.otc-order-card__details>div{grid-template-columns:82px minmax(0,1fr);gap:8px;display:grid}.otc-order-card__details dt,.otc-order-card__details dd{min-width:0;margin:0;font-size:.62rem;line-height:1.45}.otc-order-card__details dt{color:var(--ink-500)}.otc-order-card__details dd{color:var(--ink-700);overflow-wrap:anywhere;font-weight:750}.otc-order-actions{background:#f8fbff;border-top:1px solid #e8eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 13px;display:grid}.otc-order-actions form,.otc-order-actions button{width:100%}.otc-settlement{background:#f7faff;border-top:1px solid #e8eef5;padding:13px}.otc-settlement>p{color:var(--ink-500);font-size:.61rem;line-height:1.45}.otc-manual-notice{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:12px;padding:10px 12px;font-size:.64rem;line-height:1.5}.otc-settlement .otc-manual-attestation{background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.otc-settlement .otc-manual-attestation input{width:20px;height:20px;accent-color:var(--blue-700);margin:1px 0 0}.otc-settlement .otc-manual-attestation>span{color:var(--ink-700);font-size:.63rem;font-weight:750;line-height:1.5}.otc-order-card__details a,.otc-order-card__settlement a{color:var(--blue-700);text-underline-offset:2px;text-decoration:underline}.otc-reject-inline,.otc-cancel-order{background:snow;border-top:1px solid #fee2e2}.otc-reject-inline button,.otc-cancel-order button{color:#b42318;width:100%;min-height:44px;font:inherit;background:0 0;border:0;padding:9px 13px;font-size:.65rem;font-weight:850}.otc-order-card__settlement{border-top:1px solid #e8eef5;gap:3px;padding:11px 13px;display:grid}.otc-order-card__settlement span{color:var(--ink-500);font-size:.58rem}.otc-order-card__settlement strong{color:var(--ink-700);overflow-wrap:anywhere;font-size:.63rem}.otc-empty{text-align:center;background:#f8fbff;border:1px dashed #cbd9e8;border-radius:16px;align-content:center;place-items:center;gap:5px;min-height:112px;padding:18px;display:grid}.otc-empty--wide{grid-column:1/-1}.otc-empty>span{width:42px;height:42px;color:var(--blue-700);background:#eaf3ff;border-radius:14px;place-items:center;font-size:1.25rem;display:grid}.otc-empty strong{color:var(--ink-950);font-size:.78rem}.otc-empty p{color:var(--ink-500);font-size:.66rem;line-height:1.45}.otc-kyc{border:1px solid;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.otc-kyc--approved{color:#027a48;background:#f0fcf6;border-color:#a7e7c6}.otc-kyc--required{color:#925300;background:#fffaf0;border-color:#f4d59b}.otc-kyc__icon{background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 5px 14px #0f172a12}.otc-kyc__icon svg{width:23px;height:23px}.otc-kyc>span:nth-child(2){gap:2px;min-width:0;display:grid}.otc-kyc strong{font-size:.74rem}.otc-kyc small{color:var(--ink-500);font-size:.6rem;line-height:1.35}.otc-kyc a{color:currentColor;background:#fff;border-radius:12px;grid-column:2;justify-self:start;place-items:center;min-height:44px;padding:0 10px;font-size:.65rem;font-weight:900;text-decoration:none;display:grid}.otc-rate-selector,.otc-side-selector{border:0;min-width:0;margin:0;padding:0}.otc-rate-selector>legend,.otc-side-selector>legend{margin-bottom:8px}.otc-market-rate{cursor:pointer;min-width:0;position:relative}.otc-market-rate>input,.otc-side-selector input{opacity:0;width:1px;height:1px;position:absolute}.otc-market-rate__surface{background:#fff;border:1.5px solid #dce5ef;border-radius:17px;grid-template-columns:44px minmax(0,1fr) 25px;align-items:center;gap:9px;min-width:0;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.otc-market-rate>input:checked+.otc-market-rate__surface{border-color:var(--blue-600);background:linear-gradient(145deg,#f1f7ff,#fff);transform:translateY(-1px);box-shadow:0 8px 21px #0b5cad1f}.otc-market-rate>input:disabled+.otc-market-rate__surface,.otc-side-selector input:disabled+span,.otc-field input:disabled,.otc-field textarea:disabled{cursor:not-allowed;opacity:.58}.otc-market-rate>input:focus-visible+.otc-market-rate__surface,.otc-side-selector input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}.otc-market-rate__name{gap:2px;min-width:0;display:grid}.otc-market-rate__name strong,.otc-market-rate__name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.otc-market-rate__name strong{color:var(--ink-950);font-size:.78rem}.otc-market-rate__name small{color:var(--ink-500);font-size:.57rem}.otc-market-rate__check{color:#0000;border:1px solid #ced9e6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:950;display:grid}.otc-market-rate>input:checked+.otc-market-rate__surface .otc-market-rate__check{background:linear-gradient(135deg,var(--navy-900),var(--blue-600));color:#fff;border-color:#0000}.otc-market-rate__prices{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.otc-market-rate__prices>span{color:var(--ink-500);background:#f2f6fb;border-radius:10px;gap:2px;padding:7px 8px;font-size:.55rem;display:grid}.otc-market-rate__prices b{color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.otc-market-rate__limits{color:var(--ink-500);grid-column:1/-1;font-size:.56rem;line-height:1.4}.otc-side-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.otc-side-selector label{cursor:pointer;min-width:0;position:relative}.otc-side-selector label>span{background:#fff;border:1.5px solid #dce5ef;border-radius:15px;align-content:center;gap:3px;min-height:66px;padding:10px 12px;display:grid}.otc-side-selector input:checked+span{border-color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--blue-600);background:#edf5ff}.otc-side-selector b{color:var(--ink-950);font-size:.72rem}.otc-side-selector small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.otc-money-input{align-items:center;padding:0;display:flex}.otc-money-input:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 4px #2563eb1c}.otc-money-input input{min-width:0;color:var(--ink-950);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:1.05rem;font-weight:800}.otc-money-input b{color:var(--navy-800);background:#eaf3ff;border-radius:10px;margin-right:7px;padding:7px 9px;font-size:.66rem}.otc-secret-warning{color:#925300;background:#fffaf0;border:1px solid #f3d48e;border-radius:14px;align-items:flex-start;gap:9px;padding:11px;display:flex}.otc-secret-warning svg{flex:0 0 22px;width:22px;height:22px}.otc-secret-warning p{gap:2px;display:grid}.otc-secret-warning strong{font-size:.67rem}.otc-secret-warning span{color:#7b5a25;font-size:.59rem;line-height:1.4}.otc-form-blocker{color:var(--ink-500);text-align:center;background:#f5f8fc;border:1px solid #dce5ef;border-radius:14px;padding:13px;font-size:.67rem;font-weight:750;line-height:1.45}@media(min-width:360px){.otc-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.otc-order-card>header{grid-template-columns:none;display:flex}.otc-order-status{grid-column:auto;width:auto}.otc-order-card__amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.otc-kyc{grid-template-columns:42px minmax(0,1fr) auto}.otc-kyc a{grid-column:auto;justify-self:auto}}@media(min-width:420px){.otc-hero,.otc-panel{padding:20px}.otc-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.otc-rate-grid,.otc-market-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.otc-page{gap:17px}.otc-hero{padding:24px}.otc-panel{padding:21px}}@media(prefers-reduced-motion:reduce){.otc-button,.otc-form input,.otc-form select,.otc-field input,.otc-field textarea,.otc-settlement input:not([type=checkbox]),.otc-market-rate__surface,.otc-switch>span,.otc-switch>span:after{transition:none}}.public-payment-link-body{background:radial-gradient(circle at 50% -10%,#146dcc1f,#0000 34rem),#eef3f9;min-height:100dvh}.public-payment-link-app{background:#f8fafc;width:min(100%,560px);min-height:100dvh;margin:0 auto}.public-payment-link-auth-brand{border-radius:0;margin:0}.public-payment-link-brand-copy{justify-items:center;gap:3px;display:grid}.public-payment-link-brand-copy small{color:#d9e9fa;letter-spacing:.02em;font-size:11px;font-weight:700}.public-payment-link-topbar{z-index:30;min-height:68px;padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.public-payment-link-brand{color:var(--navy-950);letter-spacing:-.045em;align-items:baseline;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.public-payment-link-brand strong{color:var(--brand-red);margin-left:.22em}.public-payment-link-session{min-height:40px;color:var(--navy-800);border:1px solid #cfdae8;border-radius:12px;place-items:center;padding:0 13px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-grid}.public-payment-link-main{padding:16px max(14px,env(safe-area-inset-right)) 28px max(14px,env(safe-area-inset-left))}.public-payment-link-flash{border:1px solid;border-radius:15px;margin-bottom:14px;padding:12px 14px;font-size:.8rem;line-height:1.45}.public-payment-link-flash ul{margin:5px 0 0;padding-left:18px}.public-payment-link-flash--success{color:#05603a;background:#ecfdf3;border-color:#a7dfc5}.public-payment-link-flash--danger{color:#a61b12;background:#fff2f1;border-color:#f3b6b1}.public-link-page,.public-pos-form{gap:14px;display:grid}.public-link-hero{color:#fff;background:linear-gradient(135deg,#061a33,#082e5e 55%,#0b5cad);border-radius:22px;padding:22px 20px;position:relative;overflow:hidden;box-shadow:0 18px 36px #061a3333}.public-link-hero:after{content:"";border:30px solid #ffffff0f;border-radius:50%;width:180px;height:180px;position:absolute;top:-96px;right:-94px}.public-link-kicker{color:#bcd8fa;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.67rem;font-weight:850;display:block}.public-link-hero h1{letter-spacing:-.045em;max-width:85%;margin:0;font-size:clamp(1.45rem,7vw,2rem);font-weight:880;line-height:1.1}.public-link-hero p{color:#d8e8fa;max-width:90%;margin:10px 0 0;font-size:.8rem;line-height:1.5}.public-link-currency{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;margin-top:16px;padding:6px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.public-pos-section,.public-pos-details,.public-access-card,.public-link-empty,.public-ticket{background:#fff;border:1px solid #dfe7f0;border-radius:19px;box-shadow:0 9px 24px #0f172a0f}.public-pos-section{gap:13px;padding:16px;display:grid}.public-pos-section>legend,.public-pos-section>h2{color:#172033;align-items:center;gap:9px;margin:0 0 2px;font-size:.94rem;font-weight:850;display:flex}.public-pos-section>legend b,.public-pos-section>h2 b{color:#fff;background:linear-gradient(135deg,#061a33,#0b5cad);border-radius:9px;place-items:center;width:26px;height:26px;font-size:.7rem;display:grid}fieldset.public-pos-section{min-width:0}.public-trip-list{gap:9px;display:grid}.public-trip-card{cursor:pointer;display:block;position:relative}.public-trip-card>input{opacity:0;width:1px;height:1px;position:absolute}.public-trip-card>span{background:#fbfdff;border:1px solid #dce5ef;border-radius:15px;gap:7px;padding:13px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.public-trip-card>input:checked+span{background:#f0f7ff;border-color:#146dcc;box-shadow:0 0 0 3px #146dcc1a}.public-trip-card>input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.public-trip-card__route,.public-trip-card__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-trip-card__route strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.public-trip-card__route svg{color:#146dcc;flex:none;width:20px}.public-trip-card__meta,.public-trip-card__foot small{color:#64748b;font-size:.69rem}.public-trip-card__foot b{color:#08284f;font-size:.8rem}.public-field-row{gap:11px;display:grid}.public-field{gap:6px;min-width:0;display:grid}.public-field>span{color:#334155;font-size:.72rem;font-weight:760}.public-field>span small{color:#94a3b8;font-weight:550}.public-field input,.public-field select,.public-field textarea{color:#0f172a;background:#fbfdff;border:1px solid #cfd9e6;border-radius:13px;outline:none;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.public-field textarea{resize:vertical;min-height:72px}.public-field input:focus,.public-field select:focus,.public-field textarea:focus{background:#fff;border-color:#146dcc;box-shadow:0 0 0 3px #146dcc1f}.public-pos-section--cash{background:linear-gradient(#fff,#f5f9ff)}.public-cash-note{background:#eaf3ff;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px;display:grid}.public-cash-note>span{color:#fff;text-transform:uppercase;background:#0b5cad;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:850}.public-cash-note p{color:#335477;margin:0;font-size:.68rem;line-height:1.45}.public-pos-total{color:#fff;background:#061a33;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:15px 16px;display:grid}.public-pos-total>span{color:#bcd8fa;font-size:.7rem;font-weight:700}.public-pos-total strong{font-size:1.05rem;font-weight:880}.public-pos-total strong.is-warning{color:#ffd68a;font-size:.76rem}.public-pos-total small{color:#a9c7e9;grid-column:1/-1;font-size:.62rem}.public-link-button{color:#fff;text-align:center;background:linear-gradient(135deg,#061a33,#0a3470 55%,#146dcc);border:0;border-radius:15px;place-items:center;width:100%;min-height:54px;padding:0 16px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-grid;box-shadow:0 12px 24px #06265038}.public-link-button:focus-visible,.public-payment-link-session:focus-visible,.public-line-add:focus-visible,.public-line-remove:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.public-link-button--secondary{box-shadow:none;color:#08284f;background:#fff;border:1px solid #cbd8e7}.public-station-lines{gap:10px;display:grid}.public-station-line{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) minmax(78px,.32fr);gap:9px;padding:0 34px 12px 0;display:grid;position:relative}.public-line-remove{color:#b42318;background:#fff0ef;border:0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:1.15rem;display:grid;position:absolute;bottom:18px;right:0}.public-line-add{color:#0a3470;background:#f5f9ff;border:1px dashed #9eb7d3;border-radius:12px;min-height:42px;font-size:.75rem;font-weight:800}.public-pos-details{overflow:hidden}.public-pos-details summary{color:#334155;padding:14px 16px;font-size:.78rem;font-weight:800}.public-pos-details[open]{gap:12px;padding:0 16px 16px;display:grid}.public-pos-details[open] summary{border-bottom:1px solid #e7edf4;margin:0 -16px}.public-access-card,.public-link-empty{text-align:center;justify-items:center;padding:24px 18px;display:grid}.public-access-card__icon,.public-link-empty>span{color:#0a3470;background:#eaf3ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.2rem;font-weight:900;display:grid}.public-access-card__icon svg{width:30px}.public-access-card h2,.public-link-empty h2{color:#172033;margin:15px 0 6px;font-size:1.08rem}.public-access-card p,.public-link-empty p{color:#64748b;margin:0 0 18px;font-size:.78rem;line-height:1.55}.public-access-card--approved .public-access-card__icon{color:#027a48;background:#e7f8ef}.public-access-card--denied .public-access-card__icon{color:#b42318;background:#fff0ef}.public-contract-summary{text-align:left;border:1px solid #e2e8f0;border-radius:14px;gap:0;width:100%;margin:0 0 18px;display:grid}.public-contract-summary>div{border-bottom:1px solid #e8eef5;justify-content:space-between;gap:12px;padding:10px 12px;font-size:.72rem;display:flex}.public-contract-summary>div:last-child{border-bottom:0}.public-contract-summary dt{color:#64748b}.public-contract-summary dd{color:#172033;text-align:right;margin:0;font-weight:800}.public-ticket{overflow:hidden}.public-ticket>header{color:#fff;background:linear-gradient(135deg,#061a33,#0b5cad);justify-content:space-between;align-items:center;padding:18px;display:flex}.public-ticket>header span{letter-spacing:-.035em;font-weight:900}.public-ticket>header span strong{color:#ff6b78;margin-left:.2em}.public-ticket>header small{color:#c5defa;text-transform:uppercase;font-size:.65rem;font-weight:800}.public-ticket>section{padding:20px 18px 12px}.public-ticket>section>span,.public-ticket footer span{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:750}.public-ticket h1{letter-spacing:-.04em;margin:5px 0;font-size:1.3rem}.public-ticket section p{color:#64748b;margin:3px 0;font-size:.75rem}.public-ticket dl{background:#e2e8f0;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:10px 18px 18px;display:grid;overflow:hidden}.public-ticket dl>div{background:#fff;gap:4px;padding:11px;display:grid}.public-ticket dt{color:#64748b;font-size:.62rem}.public-ticket dd{overflow-wrap:anywhere;color:#172033;margin:0;font-size:.72rem;font-weight:820}.public-ticket footer{background:#f8fafc;border-top:1px dashed #cbd5e1;gap:5px;padding:14px 18px;display:grid}.public-ticket footer strong{overflow-wrap:anywhere;color:#334155;font-size:.68rem}.public-receipt-lines{border:1px solid #e2e8f0;border-radius:14px;gap:0;margin:0 18px 12px;display:grid}.public-receipt-lines>div{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.public-receipt-lines>div:last-child{border-bottom:0}.public-receipt-lines span{gap:3px;min-width:0;display:grid}.public-receipt-lines strong,.public-receipt-lines b{color:#172033;font-size:.72rem}.public-receipt-lines small{color:#64748b;font-size:.62rem}.public-receipt-lines b{flex:none}.public-payment-link-footer{padding:8px 16px max(24px,env(safe-area-inset-bottom));color:#64748b;justify-content:center;align-items:center;gap:9px;display:flex}.public-payment-link-footer>span,.public-payment-link-footer svg{color:#0b5cad;width:25px;height:25px}.public-payment-link-footer p{gap:1px;margin:0;font-size:.68rem;display:grid}.public-payment-link-footer small{color:#94a3b8;font-size:.6rem}.public-fraud-report{padding:0 max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.public-fraud-report details{background:#fff;border:1px solid #f1c4c1;border-radius:16px;padding:14px}.public-fraud-report summary{cursor:pointer;color:#b42318;font-size:.78rem;font-weight:850}.public-fraud-report p{color:#64748b;font-size:.7rem;line-height:1.5}.public-fraud-report form{gap:12px;margin-top:12px;display:grid}.public-report-button{color:#fff;background:#b42318;border:0;border-radius:13px;min-height:48px;font-weight:850}.public-report-honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media(min-width:430px){.public-field-row{grid-template-columns:1fr 1fr}}@media(min-width:561px){.public-payment-link-app{box-shadow:0 0 60px #061a3326}.public-payment-link-main{padding:20px 20px 34px}}@media(prefers-reduced-motion:reduce){.public-trip-card>span,.public-field input,.public-field select,.public-field textarea{transition:none}}.public-document-codes{background:#f7faff;border-top:1px dashed #bdcad9;grid-template-columns:1fr;align-items:center;gap:14px;padding:18px;display:grid}.public-document-codes>div{justify-items:center;gap:7px;min-width:0;display:grid}.public-document-codes svg{max-width:100%;height:auto;display:block}.public-document-codes small{color:#64748b;text-align:center;overflow-wrap:anywhere}.public-cash-note img{object-fit:contain;vertical-align:middle;border-radius:50%}.public-cash-note--station{text-align:center;background:linear-gradient(150deg,#eaf3ff,#fff);border:1px solid #b8d8fa;grid-template-columns:1fr;justify-items:center;gap:8px;padding:18px;box-shadow:0 12px 28px #061a3312}.public-cash-note--station .public-cash-note__logo{background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;padding:5px;display:grid;box-shadow:0 5px 18px #061a332b}.public-cash-note--station .public-cash-note__logo img{object-fit:cover;border-radius:50%;width:76px;height:76px}.public-cash-note--station>strong{color:#061a33;font-size:1rem}.public-cash-note--station p{max-width:33ch;font-size:.77rem}@media(min-width:431px){.public-document-codes{grid-template-columns:minmax(105px,.65fr) minmax(180px,1.35fr)}}.public-station-unit-price{color:#0b5cad;margin:0;font-size:.82rem;font-weight:800}.station-receipt-page{justify-items:center}.station-pos-receipt{box-sizing:border-box;color:#101820;overflow-wrap:anywhere;background:#fff;border:1px solid #d6e1ee;border-radius:0;width:80mm;max-width:100%;padding:3mm;font:12px/1.45 Arial,sans-serif;box-shadow:0 3px 12px #122c4510}.station-pos-head{text-align:center;justify-items:center;gap:4px;display:grid}.station-pos-head img{object-fit:contain;border-radius:50%}.station-pos-head strong{color:#061a33;letter-spacing:0;font-size:17px}.station-pos-head h1{letter-spacing:0;margin:9px 0 0;font-size:13px}.station-pos-head p{margin:0;font-size:12px}.station-pos-divider{border-top:1px dashed #777;margin:3mm 0}.station-pos-meta,.station-pos-fuel dl{gap:7px;margin:0;display:grid}.station-pos-meta div,.station-pos-fuel dl div{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:3mm;display:grid}.station-pos-meta dt,.station-pos-fuel dt{color:#475569}.station-pos-meta dd,.station-pos-fuel dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:750}.station-pos-fuel h2{margin:0 0 9px;font-size:14px}.station-pos-total{border-block:2px solid #111;grid-template-columns:1fr auto;align-items:baseline;gap:3mm;margin-top:3mm;padding:3mm 0;font-size:11px;font-weight:800;display:grid}.station-pos-total strong{text-align:right;font-size:19px}.station-pos-note{color:#475569;margin:15px 0;font-size:10px;line-height:1.5}.station-pos-codes{justify-items:center;gap:8px;padding:10px 0;display:grid}.station-pos-codes>div{justify-items:center;gap:3px;width:100%;display:grid}.station-pos-codes svg{max-width:100%;height:auto;display:block}.station-pos-codes>div:first-child svg{width:30mm;height:30mm}.station-pos-codes>div:last-child svg{width:66mm;max-width:100%;height:auto}.station-pos-codes small{font-size:9px}.station-pos-footer{text-align:center;border-top:1px dashed #9aa8b8;margin-top:12px;padding-top:10px;line-height:1.6}.station-pos-footer small{overflow-wrap:anywhere}.station-pos-actions{gap:9px;width:min(100%,340px);display:grid}.station-agent-report-page{gap:16px}.station-agent-logout{justify-content:flex-end;display:flex}.station-agent-report-filter{gap:12px;display:grid}.station-agent-report-actions{gap:8px;display:grid}.station-agent-report-actions p{color:#52657b;margin:0}.station-agent-report-metrics{gap:12px;display:grid}.station-agent-report-metrics article,.station-agent-report-list{background:#fff;border:1px solid #d6e1ee;border-radius:15px;padding:16px}.station-agent-report-metrics article{gap:5px;display:grid}.station-agent-report-metrics article span{color:#0a4b91;font-weight:800}.station-agent-report-metrics article strong{font-size:1.35rem}.station-agent-report-metrics article p{color:#52657b;margin:0;font-size:.85rem}.station-agent-report-list h2{margin:0 0 12px;font-size:1.05rem}.station-agent-report-list article{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.station-agent-report-list article span{color:#52657b;font-size:.8rem}.station-agent-report-list article strong{grid-area:1/2/3;align-self:center}@media print{@page{size:80mm 220mm;margin:0}.public-payment-link-body,.public-payment-link-app,.public-payment-link-main{width:100%;min-height:0;box-shadow:none;background:#fff;margin:0;padding:0}.public-payment-link-auth-brand,.public-payment-link-topbar,.public-payment-link-footer,.public-fraud-report,.station-pos-actions,.skip-link,.public-payment-link-flash{display:none!important}.station-receipt-page{width:80mm;margin:0;padding:0;display:block}.station-pos-receipt{box-sizing:border-box;width:80mm;max-width:80mm;box-shadow:none;color:#000;break-inside:avoid;border:0;border-radius:0;margin:0;padding:3mm}.station-pos-head strong,.station-pos-meta dt,.station-pos-fuel dt,.station-pos-note{color:#000}.station-pos-codes{break-inside:avoid}}.notification-center{width:100%;min-width:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));gap:18px;display:grid}.notification-center__summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-center__eyebrow{color:var(--brand-red);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.notification-center__summary h2{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:1.12rem;line-height:1.25}.notification-center__summary>div:first-child{min-width:0}.notification-center__header-actions{flex:none;align-items:center;gap:6px;display:flex}.notification-center__read-all{min-height:44px;color:var(--navy-900);background:#fff;border:1px solid #cbd9e9;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;width:44px;padding:0;font-size:.72rem;font-weight:800;display:inline-flex}.notification-center__read-all span{display:none}.notification-center__read-all svg{width:17px;height:17px}.notification-center__delete-all{width:44px;height:44px;color:var(--brand-red);background:#fff7f6;border:1px solid #f0c2bd;border-radius:12px;flex:none;place-items:center;display:grid}.notification-center__delete-all svg{width:18px;height:18px}.notification-center__flash{color:#027a48;background:#ecfdf3;border:1px solid #a9e2c3;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;font-size:.8rem;font-weight:700;display:flex}.notification-center__flash svg{flex:none;width:18px;height:18px}.notification-tabs{background:#eef3f9;border:1px solid #dfe8f2;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.notification-tabs a{color:#64748b;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;font-size:.77rem;font-weight:750;text-decoration:none;display:inline-flex}.notification-tabs a strong{color:#475569;text-align:center;background:#dbe5ef;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.66rem}.notification-tabs a.is-active{background:linear-gradient(135deg,var(--navy-950),var(--navy-800));color:#fff;box-shadow:0 8px 18px #061a332e}.notification-tabs a.is-active strong{color:#fff;background:#ffffff29}.notification-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notification-item{background:#fff;border:1px solid #e1e8f0;border-radius:16px;grid-template-columns:43px minmax(0,1fr);gap:11px;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #061a330f}.notification-item.is-unread{background:linear-gradient(135deg,#f4f8fe,#fff 68%);border-color:#bfd2e7}.notification-item.is-unread:before{background:var(--brand-red);content:"";width:3px;position:absolute;inset:0 auto 0 0}.notification-item__icon{width:43px;height:43px;color:var(--navy-800);background:#eaf2fb;border-radius:50%;place-items:center;display:grid}.notification-item__icon--security{color:var(--brand-red);background:#fff0f1}.notification-item__icon--deposit,.notification-item__icon--transaction,.notification-item__icon--transfer{color:#087a4b;background:#eaf8f0}.notification-item__icon svg{width:22px;height:22px}.notification-item__icon img{object-fit:contain;border-radius:50%;width:100%;height:100%}.notification-item__icon [hidden]{display:none!important}.notification-item__content{min-width:0}.notification-item__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notification-item__heading h3{overflow-wrap:anywhere;color:#172033;margin:0;font-size:.9rem;line-height:1.3}.notification-item__heading>span{background:var(--brand-red);border-radius:999px;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #d7192d1a}.notification-item__content>p,.notification-item__open>p{overflow-wrap:anywhere;color:#526177;margin:5px 0 7px;font-size:.78rem;line-height:1.5}.notification-item__content>time,.notification-item__open>time{color:#8793a5;font-size:.7rem;font-weight:650}.notification-item__open{min-width:0;color:inherit;border-radius:6px;text-decoration:none;display:block}.notification-item__open:focus-visible,.notification-message a:focus-visible,.notification-message button:focus-visible{outline-offset:3px;outline:3px solid #548ad1}.notification-item[data-notification-item]{cursor:pointer}.notification-message{color:#172033;background:#f2f6fb;width:100%;min-width:0;overflow:hidden}.notification-message--page{border:1px solid #dce5f0;border-radius:24px;box-shadow:0 12px 32px #061a3314}.notification-message__header{color:#fff;background:linear-gradient(135deg,#061a33,#153d6a);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:74px;padding:12px 16px;display:flex}.notification-message__sender{overflow-wrap:anywhere;letter-spacing:-.02em;font-size:1rem;font-weight:850}.notification-message__identity{align-items:center;gap:10px;min-width:0;display:flex}.notification-message__logo{color:#153d6a;background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:.8rem;font-weight:850;display:grid;overflow:hidden}.notification-message__logo img{object-fit:contain;border-radius:50%;width:100%;height:100%}.notification-message__logo svg{width:24px;height:24px}.notification-message__logo [data-notification-logo-fallback]{place-items:center;display:grid}.notification-message__back{color:#fff;align-items:center;min-height:44px;font-size:.8rem;text-decoration:none;display:flex}.notification-message__conversation{align-content:start;gap:12px;min-width:0;min-height:180px;padding:20px 16px 24px;display:grid}.notification-message__date{overflow-wrap:anywhere;color:#708198;text-align:center;font-size:.72rem}.notification-message__bubble{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5f0;border-radius:18px 18px 18px 4px;min-width:0;padding:16px;position:relative;box-shadow:0 6px 16px #061a330d}.notification-message__bubble h2{color:#061a33;margin:0 0 10px;font-size:1rem;line-height:1.4}.notification-message__bubble p{color:#41516b;white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.7}.notification-message__bubble small{color:#708198;margin-top:14px;font-size:.7rem;display:block}.notification-message__status{color:#52647c;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.notification-message__status:empty{display:none}.notification-message__footer{min-width:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5f0;gap:10px;display:grid}.notification-message__action,.notification-message__fallback{color:#153d6a;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:1px solid #d3deec;border-radius:12px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:.8rem;font-weight:750;text-decoration:none;display:flex}.notification-message__action{color:#fff;background:linear-gradient(135deg,#061a33,#153d6a);border-color:#061a33}.notification-message [hidden]{display:none!important}.notification-item__actions{flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:10px;display:flex}.notification-item__actions button,.notification-item__actions a{min-height:44px;color:var(--navy-800);background:0 0;border:0;align-items:center;padding:4px 0;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.notification-item__delete{align-items:center;gap:4px;display:inline-flex;color:#b42318!important}.notification-item__delete svg{width:15px;height:15px}.notification-empty{text-align:center;background:linear-gradient(#f8fbff,#fff);border:1px dashed #cfdbe8;border-radius:20px;align-content:center;place-items:center;min-height:310px;padding:30px 20px;display:grid}.notification-empty>span{width:74px;height:74px;color:var(--navy-800);background:#eaf2fb;border-radius:23px;place-items:center;display:grid}.notification-empty svg{width:38px;height:38px}.notification-empty h3{color:var(--navy-950);margin:18px 0 5px;font-size:1.05rem}.notification-empty p{color:#718096;margin:0;font-size:.8rem}.notification-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.notification-pagination a,.notification-pagination>span{min-height:44px;color:var(--navy-900);text-align:center;background:#fff;border:1px solid #d8e2ed;border-radius:11px;padding:10px;font-size:.72rem;font-weight:800;text-decoration:none}.notification-pagination>span{color:#a3adba}.notification-pagination a:last-child,.notification-pagination>span:last-child{grid-column:3}.notification-pagination small{color:#758398;text-align:center;font-size:.68rem}.notification-dialog{background:0 0;border:0;border-radius:22px;width:min(100% - 32px,420px);padding:0}.notification-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061a3394}.notification-dialog__panel{color:#172033;text-align:center;background:#fff;border-radius:22px;justify-items:center;padding:24px 20px 18px;display:grid}.notification-dialog__icon{width:54px;height:54px;color:var(--brand-red);background:#fff0f1;border-radius:17px;place-items:center;display:grid}.notification-dialog__icon svg{width:27px;height:27px}.notification-dialog h2{margin:16px 0 6px;font-size:1.08rem}.notification-dialog p{color:#667085;margin:0;font-size:.8rem;line-height:1.45}.notification-dialog__panel>div{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:20px;display:grid}.notification-dialog button{min-height:45px;color:var(--navy-900);background:#fff;border:1px solid #d8e2ed;border-radius:12px;font-size:.8rem;font-weight:800}.notification-dialog [data-notification-confirm]{border-color:var(--brand-red);background:var(--brand-red);color:#fff}@media(min-width:390px){.notification-center__summary h2{font-size:1.2rem}.notification-center__read-all{width:auto;padding-inline:12px;font-size:.76rem}.notification-center__read-all span{display:inline}.notification-item{grid-template-columns:48px minmax(0,1fr);gap:13px;padding:15px}.notification-item__icon{width:48px;height:48px}}@media(min-width:600px){.notification-center{padding-bottom:32px}}@media(prefers-reduced-motion:reduce){.notification-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.agent-withdrawal-fields[hidden],[data-agent-pending-note][hidden],[data-provider-pending-note][hidden]{display:none!important}.agent-withdrawal-fields{background:#f4f8fd;border:1px solid #d8e5f4;border-radius:18px;gap:10px;min-width:0;margin:0 0 18px;padding:15px;display:grid}.agent-withdrawal-fields label,.agent-withdrawal-cancel label{color:#102b50;font-size:.88rem;font-weight:750}.agent-withdrawal-cancel input{color:#132c4c;background:#fff;border:1px solid #d7e1ed;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.agent-withdrawal-preview{color:#102b50;gap:4px;min-width:0;display:grid}.agent-withdrawal-preview span{color:#66788e;font-size:.75rem}.agent-withdrawal-preview strong{overflow-wrap:anywhere;font-size:.95rem}.agent-withdrawal-fields p{margin:0;font-size:.79rem;line-height:1.45}.agent-withdrawal-fields .field-error{color:#b72b38}.agent-withdrawal-requests{gap:15px;min-width:0;margin-bottom:18px;display:grid}.agent-withdrawal-requests h2{margin:0;font-size:1rem}.agent-withdrawal-request{background:#fff;border:1px solid #dfe7ef;border-radius:17px;min-width:0;padding:14px}.agent-withdrawal-request header{flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:.8rem;display:flex}.agent-withdrawal-request header span{color:#6a7383}.agent-withdrawal-request code{overflow-wrap:anywhere;margin:10px 0;font-size:.72rem;display:block}.agent-withdrawal-request .cash-operation-review{margin-bottom:12px}.agent-withdrawal-request summary{color:#a52637;cursor:pointer;min-height:44px;padding:12px 0;font-size:.8rem}.agent-withdrawal-cancel{gap:10px;display:grid}.agent-withdrawal-cancel button{min-height:44px}.carnet-web{color:#14263d;gap:18px;min-width:0;display:grid}.carnet-web *,.carnet-web :before,.carnet-web :after{box-sizing:border-box}.carnet-web [hidden]{display:none!important}.carnet-web h2,.carnet-web h3,.carnet-web p{margin:0}.carnet-status{color:#11673d;overflow-wrap:anywhere;background:#f0faf5;border:1px solid #b9e2ce;border-radius:14px;padding:13px 15px;font-size:14px}.carnet-status--error{color:#a52333;background:#fff4f4;border-color:#f2ced2}.carnet-cover{color:#fff;background:linear-gradient(135deg,#04152c,#0d315a 58%,#184978);border:1px solid #234973;border-radius:24px;padding:22px 18px;position:relative;overflow:hidden;box-shadow:0 12px 25px #09284816}.carnet-cover:after{content:"";pointer-events:none;border:26px solid #ffffff07;border-radius:50%;width:190px;height:190px;position:absolute;top:-58px;right:-56px}.carnet-cover__top{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:17px;display:flex;position:relative}.carnet-cover__icon{background:#ffffff0a;border:1px solid #ffffff20;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.carnet-cover__icon svg{width:27px;height:27px}.carnet-cover__tag{color:#d5e5f8;letter-spacing:.035em;overflow-wrap:anywhere;font-size:12px;font-weight:650}.carnet-cover h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(22px,6vw,28px);font-weight:780;line-height:1.2;position:relative}.carnet-cover>p{color:#cad9eb;max-width:32ch;margin-top:9px;font-size:13px;line-height:1.6;position:relative}.carnet-balance-grid{grid-template-columns:1fr;gap:10px;margin:22px 0 14px;display:grid}.carnet-balance{background:#ffffff08;border:1px solid #ffffff19;border-radius:15px;gap:7px;min-width:0;padding:14px;display:grid}.carnet-balance>span{color:#d1dff0;font-size:12px}.carnet-balance strong{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:clamp(22px,6vw,28px);line-height:1.15}.carnet-balance small,.carnet-cover__amount small{letter-spacing:.035em;white-space:nowrap;font-size:.47em;font-weight:700}.carnet-cover-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid;position:relative}.carnet-cover-action--open{background:linear-gradient(135deg,#ffffff26,#2d75b34f);border-color:#ffffff73;grid-column:1/-1}.carnet-cover-actions--book{margin:18px 0 0}.carnet-cover-action{color:#fff;min-width:0;min-height:48px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff10;border:1px solid #ffffff2b;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:760;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:flex}.carnet-cover-action svg{flex:none;width:20px;height:20px}.carnet-cover-action--deposit{background:linear-gradient(135deg,#1f8d6544,#4eb68930);border-color:#9fd9bf55}.carnet-cover-action--withdrawal{background:linear-gradient(135deg,#407db344,#76a8da2b);border-color:#a9c9ed55}.carnet-cover-action:hover{background-color:#ffffff1a;border-color:#fff6;transform:translateY(-1px)}.carnet-cover-action:focus-visible{outline-offset:3px;outline:3px solid #b9dcff}.carnet-cover-action[aria-disabled=true]{opacity:.42;cursor:not-allowed}.carnet-cover__footnote{color:#bacce3;font-size:11px;line-height:1.5;display:block;position:relative}.carnet-books{gap:12px;display:grid}.carnet-search{background:#fff;border:1px solid #dce6f0;border-radius:15px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 7px 7px 13px;display:grid;box-shadow:0 4px 14px #08274508}.carnet-search>svg{color:#5f7892;width:20px;height:20px}.carnet-search input{color:#14263d;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.carnet-search input::placeholder{color:#93a0af}.carnet-search button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#123a64;border:0;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:750}.carnet-search:focus-within{border-color:#5f8ab2;box-shadow:0 0 0 3px #2b689212}.carnet-search-result{color:#6f8093;font-size:11px;line-height:1.5}.carnet-pagination{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.carnet-pagination a,.carnet-pagination>span{color:#335f89;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:5px 8px;text-decoration:none;display:inline-flex}.carnet-pagination a{background:#fff;border:1px solid #dce6f0}.carnet-pagination [aria-disabled=true]{color:#99a7b7}.carnet-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.carnet-section-heading h2{letter-spacing:-.02em;font-size:17px;font-weight:750;line-height:1.4}.carnet-section-heading>span{color:#294767;background:#e8eff7;border-radius:8px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:12px;font-weight:700;display:grid}.carnet-book,.carnet-panel{background:#fff;border:1px solid #e5ebf2;border-radius:20px;min-width:0;padding:17px;box-shadow:0 4px 16px #08274505}.carnet-book{color:inherit;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:block}.carnet-book:hover{border-color:#b8cbe0;transform:translateY(-2px);box-shadow:0 9px 20px #0827450b}.carnet-book:focus-visible,.carnet-calendar-nav:focus-visible,.carnet-calendar-day:focus-visible,.carnet-button:focus-visible,.carnet-close summary:focus-visible{outline-offset:3px;outline:3px solid #7caddb}.carnet-book__heading{align-items:center;gap:11px;min-width:0;display:flex}.carnet-book__icon{color:#fff;background:linear-gradient(145deg,#071d38,#245789);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.carnet-book__icon svg{width:24px;height:24px}.carnet-book__heading>div{flex:1;min-width:0}.carnet-book h3{overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.3}.carnet-book__heading>div>span{color:#718297;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.5;display:block}.carnet-book__arrow{color:#66819e;font-size:26px}.carnet-book__balance{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;display:flex}.carnet-book__balance>strong{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;font-size:26px;line-height:1.2}.carnet-book__balance small{letter-spacing:.02em;font-size:12px}.carnet-badge{color:#297147;background:#eff6f1;border-radius:8px;flex-shrink:0;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.carnet-badge--completed{color:#27597f;background:#ecf3fa}.carnet-badge--closed{color:#707b8a;background:#f0f2f5}.carnet-badge--on-dark{color:#e2edf8;background:#ffffff12;border:1px solid #ffffff20}.carnet-book__daily{color:#6b7d92;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:15px;font-size:11px;display:flex}.carnet-progress{appearance:none;background:#eaf0f6;border:0;border-radius:10px;width:100%;height:6px;margin-top:9px;display:block;overflow:hidden}.carnet-progress::-webkit-progress-bar{background:#eaf0f6;border-radius:10px}.carnet-progress::-webkit-progress-value{background:linear-gradient(90deg,#12365c,#3377a8);border-radius:10px}.carnet-progress::-moz-progress-bar{background:linear-gradient(90deg,#12365c,#3377a8);border-radius:10px}.carnet-empty{text-align:center;background:#f9fbfe;border:1px dashed #c9d6e4;border-radius:20px;justify-items:center;gap:8px;padding:27px 20px;display:grid}.carnet-empty h3{font-size:16px}.carnet-empty p{color:#75859a;font-size:13px}.carnet-form{gap:17px;min-width:0;margin-top:20px;display:grid}.carnet-field{gap:8px;min-width:0;display:grid}.carnet-field label,.carnet-currency legend{color:#253c56;font-size:13px;font-weight:680}.carnet-field input{color:#14263d;width:100%;min-width:0;max-width:100%;height:51px;font:inherit;color-scheme:light;background:#fbfcfe;border:1px solid #dce5ef;border-radius:12px;padding:12px 13px;font-size:16px;line-height:normal;transition:border-color .15s,box-shadow .15s;display:block}.carnet-field input[type=date]{padding-right:9px}.carnet-field input:focus{background:#fff;border-color:#4b779f;outline:0;box-shadow:0 0 0 3px #2b689212}.carnet-field input::placeholder{color:#9aa9b9}.carnet-field-error{color:#ad293b;font-size:11px;line-height:1.5}.carnet-currency{border:0;min-width:0;margin:0;padding:0}.carnet-currency legend{margin-bottom:9px}.carnet-currency>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.carnet-currency label{position:relative}.carnet-currency input{opacity:0;width:1px;height:1px;position:absolute}.carnet-currency span{color:#526b86;background:#fafcfe;border:1px solid #dce5ef;border-radius:12px;place-items:center;height:48px;font-size:15px;font-weight:700;display:grid}.carnet-currency input:checked+span{color:#fff;background:linear-gradient(135deg,#071d38,#24517e);border-color:#1d426c;box-shadow:0 4px 10px #09284812}.carnet-currency input:focus-visible+span{outline-offset:2px;outline:3px solid #7caddb}.carnet-input-with-unit{min-width:0;position:relative}.carnet-input-with-unit input{padding-right:60px}.carnet-input-with-unit>span{color:#64819b;pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:17px;right:13px}.carnet-two-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.carnet-preview{background:#f5f8fc;border:1px solid #e2eaf4;border-radius:14px;gap:5px;padding:14px;display:grid}.carnet-preview>span{color:#6b819b;font-size:11px}.carnet-preview strong{letter-spacing:-.02em;color:#173b60;overflow-wrap:anywhere;font-size:22px}.carnet-preview small{color:#637c97;font-size:11px}.carnet-web .carnet-form-note{color:#75859b;font-size:11px;line-height:1.7}.carnet-button{width:100%;min-height:51px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:14px;font-weight:750;line-height:1.4;transition:transform .15s,box-shadow .15s;display:flex}.carnet-button--primary{color:#fff;background:linear-gradient(135deg,#061a34,#204c7c);box-shadow:0 6px 14px #08274514}.carnet-button--outline{color:#1d416a;background:#f9fbff;border-color:#c9d8e8}.carnet-button:active{transform:scale(.99)}.carnet-button:disabled{opacity:.65;cursor:wait}.carnet-cover__balance-label{color:#c0d5ed;margin-top:22px;font-size:11px;display:block}.carnet-cover__amount{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(29px,8vw,40px);line-height:1.15;display:block}.carnet-cover__stats{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px;margin-top:22px;display:grid}.carnet-cover__stats>div{gap:6px;min-width:0;display:grid}.carnet-cover__stats span{color:#adc4df;font-size:10px}.carnet-cover__stats strong{overflow-wrap:anywhere;font-size:14px}.carnet-progress--light{margin-top:14px}.carnet-progress--light::-webkit-progress-bar{background:#ffffff14}.carnet-progress--light::-webkit-progress-value{background:#7fb0d9}.carnet-progress--light::-moz-progress-bar{background:#7fb0d9}.carnet-cover__dates{color:#a9c0dc;gap:5px;margin-top:10px;font-size:10px;line-height:1.5;display:grid}.carnet-calendar-heading{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;margin:-5px -5px 10px;display:grid}.carnet-calendar-heading h2{text-align:center;text-transform:capitalize;overflow-wrap:anywhere;font-size:16px;font-weight:750}.carnet-calendar-nav{color:#294b70;border-radius:12px;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.carnet-calendar-nav:hover{background:#f1f5fa}.carnet-calendar-nav[aria-disabled=true]{color:#b9c5d2}.carnet-calendar-nav svg{width:20px;height:20px}.carnet-calendar-weekdays,.carnet-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;display:grid}.carnet-calendar-weekdays{color:#8090a4;text-align:center;margin-bottom:7px;font-size:10px;font-weight:700}.carnet-calendar-weekdays span{padding:7px 0}.carnet-calendar-day,.carnet-calendar-blank{aspect-ratio:1/1.14;min-width:0}.carnet-calendar-day{color:#374c65;min-height:44px;font:inherit;cursor:pointer;background:#f4f7fb;border:1px solid #0000;border-radius:10px;align-content:center;justify-items:center;gap:1px;padding:3px 0;font-size:12px;font-weight:650;transition:background .15s,border-color .15s;display:grid}.carnet-calendar-day svg{width:11px;height:11px}.carnet-calendar-day--funded{color:#177c4d;background:#e4f5ec}.carnet-calendar-day--due{color:#17456e;background:#e7effa;border-color:#c7d9ee;font-weight:800}.carnet-calendar-day--missed{color:#a96f1b;background:#fff4e4}.carnet-calendar-day--future{color:#96a3b4;background:#f5f7fa}.carnet-calendar-day--outside{color:#b1bdc9;background:0 0}.carnet-calendar-day:disabled{cursor:default}.carnet-calendar-day--today{box-shadow:inset 0 0 0 1px}.carnet-calendar-day[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#0b2543,#285783);border-color:#0d3055;box-shadow:0 3px 8px #102a4520}.carnet-calendar-legend{color:#6b7d92;flex-wrap:wrap;justify-content:center;gap:9px 14px;padding-top:15px;font-size:10px;line-height:1.4;display:flex}.carnet-calendar-legend>span{align-items:center;gap:5px;display:inline-flex}.carnet-dot{border-radius:50%;width:7px;height:7px}.carnet-dot--funded{background:#28a56e}.carnet-dot--due{background:#285f98}.carnet-dot--missed{background:#d5a049}.carnet-web .carnet-calendar-hint{color:#768ba3;text-align:center;margin-top:13px;font-size:11px;line-height:1.6}.carnet-operation-summary{background:#f5f8fc;border:1px solid #e5ecf4;border-radius:13px;gap:12px;margin:0;padding:14px;display:grid}.carnet-operation-summary>div{gap:5px;display:grid}.carnet-operation-summary dt{color:#7890a6;font-size:11px}.carnet-operation-summary dd{color:#284867;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.carnet-history{margin-top:17px}.carnet-history-row{border-top:1px solid #edf1f6;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px 11px;padding:14px 0;display:grid}.carnet-history-row:first-child{border-top:0;padding-top:0}.carnet-history-logo{object-fit:contain;background:#f8fafe;border:1px solid #e3eaf2;border-radius:50%;width:42px;height:42px;padding:5px}.carnet-history-row>div{gap:5px;min-width:0;display:grid}.carnet-history-row>div strong{overflow-wrap:anywhere;font-size:12px}.carnet-history-row>div>span{color:#8190a2;font-size:10px}.carnet-history-row>div a{color:#2c5780;text-underline-offset:3px;align-items:center;width:fit-content;min-height:35px;font-size:11px;display:inline-flex}.carnet-history-amount{color:#16835a;overflow-wrap:anywhere;grid-column:2;font-size:17px;line-height:1.3}.carnet-history-amount small{font-size:10px}.carnet-web .carnet-history-empty{color:#8291a2;padding:8px 0;font-size:12px;line-height:1.5}.carnet-close summary{color:#405979;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:700;list-style:none;display:flex}.carnet-close summary::-webkit-details-marker{display:none}.carnet-close summary>span{min-width:0}.carnet-close summary svg{flex:none;width:18px;height:18px;transition:transform .15s}.carnet-close details[open] summary svg{transform:rotate(180deg)}.carnet-check{color:#536b85;align-items:center;gap:9px;min-height:44px;font-size:12px;line-height:1.6;display:flex}.carnet-check input{accent-color:#173e65;flex:none;width:19px;height:19px;margin:0}.carnet-closed-note{color:#7c8c9f;text-align:center;padding:0 6px;font-size:12px;line-height:1.6}@media(min-width:370px){.carnet-two-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.carnet-history-row{grid-template-columns:42px minmax(0,1fr) minmax(0,.7fr)}.carnet-history-amount{text-align:right;grid-column:auto;font-size:15px}.carnet-history-amount small{margin-top:3px;display:block}}@media(prefers-reduced-motion:reduce){.carnet-web *{transition:none!important}}.communal-space{min-width:0;color:var(--ink-950);gap:18px;display:grid}.communal-space [hidden]{display:none!important}.communal-space h2,.communal-space h3,.communal-space p{margin:0}.communal-cover{color:#fff;background:linear-gradient(135deg,#061a33,#0b315c 65%,#1a4a78);border:1px solid #244e7a;border-radius:24px;padding:22px 18px;position:relative;overflow:hidden;box-shadow:0 14px 35px #09244320}.communal-cover:after{content:"";pointer-events:none;border:28px solid #ffffff06;border-radius:50%;width:205px;height:205px;position:absolute;top:-75px;right:-70px}.communal-cover>*{z-index:1;position:relative}.communal-cover-top{color:#ccdcf0;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.communal-cover-top svg{flex:none;width:32px;height:32px}.communal-cover h2{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(22px,6vw,30px);font-weight:780;line-height:1.2}.communal-cover p{color:#cadaed;overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.65}.communal-cover-link{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:18px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.communal-cover-balance{gap:7px;margin-top:22px;display:grid}.communal-cover-balance span{color:#bcd0e9;font-size:12px}.communal-cover-balance strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(25px,7vw,36px)}.communal-cover-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.communal-cover-stats div{gap:5px;min-width:0;display:grid}.communal-cover-stats span{color:#adc5e2;font-size:11px}.communal-cover-stats strong{overflow-wrap:anywhere;font-size:16px}.communal-panel,.communal-member{border:1px solid var(--line-soft);background:#fff;border-radius:20px;min-width:0;padding:18px 15px;box-shadow:0 5px 16px #0a24400a}.communal-panel>h2{font-size:17px;font-weight:750;line-height:1.4}.communal-disclosure summary{color:#173b63;cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:730;display:flex}.communal-disclosure summary::-webkit-details-marker{display:none}.communal-disclosure summary>span{flex:none;font-size:25px;font-weight:400}.communal-disclosure[open] summary>span{transform:rotate(45deg)}.communal-section-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.communal-section-title h2,.communal-section-title h3{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:750}.communal-section-title>span{color:#7b8ca1;flex-shrink:0;font-size:11px}.communal-form,.communal-editor,.communal-lists,.communal-members{gap:16px;min-width:0;display:grid}.communal-form{margin-top:18px}.communal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communal-field{gap:8px;min-width:0;display:grid}.communal-field>span,.communal-editor-row legend{color:#28425f;font-size:12px;font-weight:700}.communal-field input,.communal-field select,.communal-field textarea{color:#162b43;width:100%;min-width:0;max-width:100%;min-height:50px;font:inherit;background:#fbfcfe;border:1px solid #dce5ee;border-radius:12px;padding:12px;font-size:16px;line-height:1.4;transition:border-color .18s,box-shadow .18s;display:block}.communal-field textarea{resize:vertical}.communal-field input:focus,.communal-field select:focus,.communal-field textarea:focus{background:#fff;border-color:#3670a8;outline:none;box-shadow:0 0 0 3px #0b5cad14}.communal-editor-row{background:#f8fafd;border:1px solid #e1e9f2;border-radius:14px;gap:13px;min-width:0;margin:0;padding:14px 12px;display:grid}.communal-editor-row legend{padding:0 5px}.communal-amount-participant{gap:4px;min-width:0;display:grid}.communal-amount-participant strong{color:#173b63;overflow-wrap:anywhere;font-size:14px}.communal-amount-participant span{color:#71859c;overflow-wrap:anywhere;font-size:11px}.communal-unit-input{min-width:0;position:relative}.communal-unit-input input{padding-right:55px}.communal-unit-input>span{color:#5c7591;pointer-events:none;font-size:12px;font-weight:750;position:absolute;top:17px;right:12px}.communal-remove{color:#a42b3d;min-height:44px;font:inherit;cursor:pointer;background:#fff1f3;border:0;border-radius:10px;padding:9px 10px;font-size:12px}.communal-button{color:#fff;width:100%;min-height:50px;font:inherit;text-align:center;cursor:pointer;background:linear-gradient(130deg,#061a33,#214e7f);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:750;transition:transform .18s,box-shadow .18s;display:flex}.communal-button--outline{color:#1c436e;box-shadow:none;background:#f8fbff;border-color:#d1dfef}.communal-button--danger{background:#b42336}.communal-button:active{transform:translateY(1px)}.communal-button:disabled{opacity:.55;cursor:not-allowed}.communal-button:focus-visible,.communal-cover-link:focus-visible,.communal-list-card:focus-visible,.communal-remove:focus-visible,.communal-disclosure summary:focus-visible{outline-offset:3px;outline:3px solid #7eaad7}.communal-note{color:#74849a;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.communal-panel>.communal-note{margin:14px 0}.communal-preview{background:#f3f7fd;border:1px solid #e0e8f2;border-radius:14px;gap:6px;padding:16px;display:grid}.communal-preview span,.communal-preview small{color:#65809c;font-size:11px;line-height:1.6}.communal-preview strong{color:#12385e;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:25px}.communal-list-card{color:#17334f;background:#fff;border:1px solid #e2eaf3;border-radius:18px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;display:grid;box-shadow:0 5px 15px #0c284009}.communal-round-logo{object-fit:cover;background:#fff;border:1px solid #e4eaf2;border-radius:50%;flex:none;width:48px;height:48px;display:block}.communal-list-card>div,.communal-member-top>div,.communal-payments article>div{gap:5px;min-width:0;display:grid}.communal-list-card strong,.communal-member-top strong{overflow-wrap:anywhere;font-size:14px;font-weight:750}.communal-list-card span,.communal-member-top>div>span,.communal-payments article span{color:#7b8da3;overflow-wrap:anywhere;font-size:11px}.communal-list-card small{color:#537596;font-size:11px}.communal-list-card>b{overflow-wrap:anywhere;letter-spacing:-.02em;grid-column:2;font-size:21px}.communal-list-card>b small{font-size:12px}.communal-empty{text-align:center;border:1px dashed #d3dfed;border-radius:18px;padding:28px 16px}.communal-empty strong{font-size:16px}.communal-empty p{color:#7d8da1;margin-top:8px;font-size:12px;line-height:1.65}.communal-alert{color:#146242;overflow-wrap:anywhere;background:#f0faf5;border:1px solid #bddfcd;border-radius:13px;padding:13px 15px;font-size:13px;line-height:1.6}.communal-alert--danger{color:#aa293b;background:#fff3f4;border-color:#eed0d6}.communal-member-top{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.communal-member-top>.communal-chip{grid-column:2;justify-self:start}.communal-chip{border-radius:7px;padding:5px 8px;font-size:10px;font-weight:650;display:inline-flex}.communal-chip--success{color:#167847;background:#eaf8f1}.communal-chip--pending{color:#996020;background:#fff7e9}.communal-detail-list{gap:0;min-width:0;margin:12px 0;display:grid}.communal-detail-list>div{border-bottom:1px solid #edf1f6;gap:5px;min-width:0;padding:12px 0;display:grid}.communal-detail-list>div:last-child{border:0}.communal-detail-list dt{color:#7f90a5;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.communal-detail-list dd{color:#274460;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:720}.communal-terms{color:#5c7089;white-space:pre-line;overflow-wrap:anywhere;background:#f6f9fd;border-radius:12px;padding:14px;font-size:12px;line-height:1.8}.communal-consent{color:#526981;background:#f8fafd;border:1px solid #e2eaf3;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;padding:14px;font-size:12px;line-height:1.8;display:flex}.communal-consent input{accent-color:#153c64;flex:none;width:20px;height:20px;margin-top:3px}.communal-consent span{overflow-wrap:anywhere;min-width:0}.communal-payments{gap:14px;margin-top:16px;display:grid}.communal-payments article{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.communal-payments article strong{overflow-wrap:anywhere;font-size:13px}.communal-payments article small{color:#8b99aa;font-size:11px}.communal-payments article>b{color:#187b50;overflow-wrap:anywhere;grid-column:2;font-size:17px}@media(min-width:390px){.communal-panel,.communal-member{padding:20px}.communal-editor-row{padding:15px}.communal-detail-list>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.communal-detail-list dd{text-align:right}}@media(prefers-reduced-motion:reduce){.communal-space *{transition:none!important}}.communal-account-check{border-radius:12px;gap:3px;min-height:22px;padding:8px 10px;font-size:.78rem;display:grid}.communal-account-check:empty{display:none}.communal-account-check span,.communal-account-check small{color:inherit}.communal-account-check.is-loading{color:#31506f;background:#eef4fb}.communal-account-check.is-valid{color:#146b4b;background:#e8f8f1}.communal-account-check.is-pending{color:#765600;background:#fff7df}.communal-account-check.is-error{color:brown;background:#fff0f0}.debt-balance-card{color:#fff;background:linear-gradient(135deg,#710f24,#b71934 55%,#d83c50);border:1px solid #fff3;border-radius:24px;gap:18px;min-width:0;padding:21px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 35px #8e122b2e}.debt-balance-heading{align-items:center;gap:12px;min-width:0;display:flex}.debt-icon{background:#ffffff1f;border:1px solid #ffffff40;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.debt-icon svg,.debt-pay-link svg{width:24px;height:24px}.debt-balance-heading p{margin:0 0 4px;font-size:1.1rem;font-weight:800}.debt-balance-heading>div>span{color:#ffffffd1;font-size:.76rem}.debt-currency-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.debt-currency-grid article{background:#ffffff17;border:1px solid #ffffff2e;border-radius:17px;gap:7px;min-width:0;padding:14px;display:grid}.debt-currency-grid article>span{color:#ffffffd6;font-size:.75rem;font-weight:650}.debt-currency-grid article>div{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.debt-currency-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.03em;min-width:0;font-size:clamp(1.55rem,7vw,2rem);font-weight:850;line-height:1.1}.debt-currency-grid small{font-size:.8rem;font-weight:800}.debt-pay-link{color:#97152b;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.debt-pay-link:active{transform:scale(.98)}.debt-cleared{text-align:center;border-top:1px solid #ffffff2e;margin:0;padding-top:15px;font-size:.87rem}.debt-section,.debt-payment-card{min-width:0;margin-top:23px}.debt-section h2,.debt-payment-card h2{color:var(--navy-950);margin:0;font-size:1.03rem;font-weight:800}.debt-list{gap:11px;min-width:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.debt-entry{background:#fff;border:1px solid #e3e8ef;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 3px 12px #08284f0a}.debt-entry-logo{object-fit:contain;background:#fff;border:1px solid #e4eaf3;border-radius:50%;width:48px;height:48px;padding:4px}.debt-entry-copy{gap:5px;min-width:0;display:grid}.debt-entry-copy strong{color:var(--navy-950);font-size:.85rem}.debt-entry-copy small,.debt-entry-copy>span{overflow-wrap:anywhere;color:#64748b;font-size:.72rem;line-height:1.45}.debt-entry-copy>.debt-overdue{color:#b91c1c;font-weight:700}.debt-entry-copy a{width:fit-content;color:var(--blue-700);font-size:.73rem;font-weight:750}.debt-entry-amount{color:#b71934;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:5px;min-width:0;display:flex}.debt-entry-amount strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:850}.debt-entry-amount small{font-size:.72rem;font-weight:750}.debt-payment-card{background:#fff;border:1px solid #e3e8ef;border-radius:22px;padding:18px;scroll-margin-top:90px;box-shadow:0 8px 24px #08284f0d}.debt-payment-heading{gap:5px;margin-bottom:19px;display:grid}.debt-payment-heading>span{color:#64748b;font-size:.75rem}.debt-form{gap:9px;min-width:0;display:grid}.debt-form>label:not(.debt-consent){color:var(--navy-950);margin-top:7px;font-size:.82rem;font-weight:750}.debt-form select,.debt-form>input,.debt-amount-field input{width:100%;min-width:0;min-height:52px;color:var(--navy-950);background:#fbfcfe;border:1px solid #dbe3ee;border-radius:13px;outline:none;padding:12px;font-size:16px;line-height:1.4;display:block}.debt-form select{text-overflow:ellipsis}.debt-form select:focus,.debt-form input:focus{border-color:#0b5cad;box-shadow:0 0 0 3px #0b5cad17}.debt-amount-field{align-items:center;gap:8px;min-width:0;display:flex}.debt-amount-field input{flex:1}.debt-amount-field>span{color:#64748b;min-width:32px;font-size:.8rem;font-weight:800}.debt-payment-source{background:#f2f6fc;border:1px solid #dce6f4;border-radius:13px;gap:5px;min-width:0;padding:12px;display:grid}.debt-payment-source>span,.debt-payment-source small{color:#64748b;font-size:.73rem}.debt-payment-source strong{overflow-wrap:anywhere;color:var(--navy-950);font-variant-numeric:tabular-nums;font-size:1rem}.debt-settle-all{color:#0b5cad;text-align:left;background:0 0;border:0;width:fit-content;min-height:36px;padding:5px 0;font-size:.76rem;font-weight:750}.debt-remaining{color:#64748b;margin:0;font-size:.73rem;line-height:1.5}.debt-consent{color:#475569;background:#f5f7fb;border-radius:13px;align-items:flex-start;gap:10px;min-width:0;margin:11px 0 6px;padding:12px;font-size:.76rem;line-height:1.5;display:flex}.debt-consent input{accent-color:#08284f;width:19px;min-width:19px;height:19px;margin:2px 0 0}.debt-form [hidden]{display:none!important}@media(min-width:390px){.debt-entry{grid-template-columns:48px minmax(0,1fr) minmax(0,100px)}.debt-entry-amount{grid-column:3;justify-content:flex-end;align-self:center}}@media(prefers-reduced-motion:reduce){.debt-pay-link{transition:none}}.email-verification-result{text-align:center;gap:20px;padding:24px 0 4px;display:grid}.email-verification-symbol{border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto;font-size:32px;font-weight:700;display:grid}.email-verification-symbol.is-verified{color:#087443;background:#e5f6ed}.email-verification-symbol.is-invalid{color:#a33e12;background:#fff2dc}.email-verification-eyebrow{color:#0b5cad;margin:0;font-size:12px;font-weight:700}.email-verification-result h2{color:#061a33;margin:0;font-size:25px;line-height:1.3}.email-verification-result>p:not(.email-verification-eyebrow){color:#526176;margin:0;font-size:15px;line-height:1.7}.email-verification-address{overflow-wrap:anywhere;border-block:1px solid #dce3ed;gap:6px;padding:18px 0;display:grid}.email-verification-address span{color:#526176;font-size:12px}.email-verification-address strong{font-size:15px}.email-verification-result .primary-button{white-space:normal;border-radius:8px;justify-content:center;align-items:center;min-height:48px;text-decoration:none;display:flex}.email-verification-result .secondary-button{border-radius:8px;width:100%}.email-verification-home{color:#0b5cad;padding:12px;font-size:14px}.dashboard-notification-badge.support-message-badge,.workspace-notification-badge.support-message-badge{color:#fff;background:#07854c}.home-body{color:#092441;letter-spacing:0;background:#fff}.home-body a{text-decoration:none}.home-body svg{stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.home-header{z-index:40;background:#061a33;border-bottom:1px solid #23364d;justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:flex;position:sticky;top:0}.home-body h2,.home-body h3,.home-body h4{font-weight:700}.home-brand{color:#092441;flex-shrink:0;align-items:center;gap:8px;display:flex}.home-brand img{object-fit:cover;border-radius:50%;width:36px;height:36px}.home-brand .brand-logo{font-size:14px}.home-brand small{color:#506379;font-size:8px;line-height:1.8;display:block}.home-header .brand-logo__business{color:#fff}.home-header .brand-logo__pesa{color:#ff6271}.home-header .home-brand small{color:#cad5e3}.home-header-actions{align-items:center;gap:8px;display:flex}.home-login{color:#fff;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:700;display:flex}.home-login svg{width:15px;height:15px}.home-menu{color:#fff;background:#061a33;border:1px solid #526279;border-radius:6px;place-items:center;width:36px;height:40px;display:grid}.home-menu[hidden],.home-navigation{display:none}.home-navigation.is-open{background:#061a33;border-bottom:1px solid #526279;padding:12px 20px 20px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 20px #08284f20}.home-navigation a{color:#d4dfed;border-bottom:1px solid #293b51;padding:14px 0;font-size:14px}.home-navigation a[aria-current],.home-navigation a:hover{color:#fff;font-weight:750}.home-reading-progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.home-reading-progress span{transform-origin:0;background:#dc2638;width:100%;height:100%;display:block;transform:scaleX(0)}.home-header.is-scrolled{box-shadow:0 6px 20px #061a3324}.home-hero{isolation:isolate;background:#f6f9fc;height:calc(100svh - 142px);min-height:490px;max-height:760px;position:relative;overflow:hidden}.home-hero-photo{z-index:-1;background-repeat:no-repeat;background-size:0 0;width:100%;height:clamp(220px,100% - 285px,460px);position:absolute;bottom:0;right:0;container-type:size}.home-hero-photo:before{content:"";background-image:inherit;background-position:100% 100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 6%);mask-image:linear-gradient(#0000,#000 6%)}.home-dashboard-screen{object-fit:fill;border-radius:9.6%/4.45%;width:35.547cqh;height:76.953%;position:absolute;top:8.789%;left:calc(100% - 64.551cqh)}.home-hero-inner{max-width:1280px;margin:auto;padding:26px 20px}.home-eyebrow{color:#526579;letter-spacing:0;align-items:center;gap:9px;margin:0 0 16px;font-size:10px;font-weight:750;line-height:1.5;display:flex}.home-eyebrow:before{content:"";background:#d7192d;flex-shrink:0;width:18px;height:2px}.home-hero h1{letter-spacing:0;margin:0;font-size:38px;font-weight:800;line-height:1.12}.home-hero h1 span{color:#d7192d}.home-hero-copy{color:#46596d;margin:14px 0 18px;font-size:18px;line-height:1.5}.home-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-actions a{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px;font-size:12px;font-weight:700;display:inline-flex}.home-primary{color:#fff;background:#0a3470;box-shadow:0 5px 15px #0a34701a}.home-secondary{color:#0a3470}.home-actions svg{width:16px;height:16px}.home-hero-note{color:#536476;align-items:center;gap:6px;margin:18px 0 0;font-size:10px;display:flex}.home-hero-note svg{color:#0b8555;width:14px;height:14px}.home-illustration{color:#42566b;font-size:9px;position:absolute;bottom:10px;left:20px}.home-scroll{display:none}.home-currencies{border-bottom:1px solid #dce3ed;grid-template-columns:1fr;gap:20px;max-width:1280px;margin:auto;padding:24px 20px;display:grid}.home-currencies>div{align-items:center;gap:16px;display:flex}.home-currencies>div:first-child{gap:6px;display:grid}.home-currencies>div>strong{font-size:22px}.home-currencies strong span{color:#dc2638;margin:0 6px;font-weight:400}.home-currencies div>span{color:#667085;font-size:12px;line-height:1.6}.home-currencies span strong{color:#0a3470;font-size:14px}.home-currencies svg{color:#0b8555;width:26px;height:26px}.home-service-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1280px;margin:auto;padding:12px 20px;display:grid}.home-service-shortcuts>a{color:#123656;border-bottom:1px solid #e3eaf0;align-items:center;gap:10px;min-width:0;padding:18px 8px;display:flex}.home-service-shortcuts>a>svg:first-child{color:#0a3470;width:22px;height:22px}.home-service-shortcuts>a:nth-child(2)>svg:first-child{color:#0b8555}.home-service-shortcuts>a:nth-child(3)>svg:first-child{color:#b51f45}.home-service-shortcuts>a:nth-child(4)>svg:first-child{color:#337076}.home-service-shortcuts>a>svg:last-child{display:none}.home-service-shortcuts span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750;line-height:1.5}.home-service-shortcuts small{color:#657588;margin-top:4px;font-size:10px;font-weight:400;display:block}.home-service-shortcuts a:hover{background:#f2f7fb}.home-onboarding-band{background:#f6f8fb;border-block:1px solid #e1e7ef}.home-onboarding{gap:26px;margin:0;padding:0;list-style:none;display:grid}.home-onboarding li{align-items:flex-start;gap:18px;min-width:0;display:flex}.home-onboarding li>span{color:#0a3470;background:#fff;border:1px solid #bdcddd;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:12px;font-weight:750;display:grid}.home-onboarding h3{margin:0 0 8px;font-size:16px}.home-onboarding p{color:#617284;margin:0;font-size:13px;line-height:1.8}.home-section{max-width:1280px;margin:0 auto;padding:54px 20px;scroll-margin-top:88px}.home-section-heading{gap:12px;margin-bottom:28px;display:grid}.home-section-heading h2{letter-spacing:0;margin:0;font-size:28px;line-height:1.25}.home-section-heading>p{color:#617284;max-width:400px;margin:0;font-size:14px;line-height:1.8}.home-tablist{border-bottom:1px solid #dce3ed;gap:8px;display:flex}.home-tabs:not([data-tabs-ready]) .home-tablist{display:none}.home-tablist button{color:#617284;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;min-height:52px;padding:12px 4px;font-size:12px;font-weight:700;display:flex}.home-tablist svg{width:16px;height:16px}.home-tablist button[aria-selected=true]{color:#0a3470;border-bottom-color:#d7192d}.home-service-panel{gap:26px;min-height:560px;padding:30px 0 0;display:grid}.home-service-panel[hidden]{display:none}.home-section-number{color:#0b8555;font-size:10px;font-weight:750;display:block}.home-service-intro h3{letter-spacing:0;max-width:400px;margin:14px 0;font-size:25px;line-height:1.3}.home-service-intro p{color:#617284;max-width:400px;margin:0;font-size:14px;line-height:1.8}.home-text-link{color:#0a3470;align-items:center;gap:10px;padding:16px 0;font-size:13px;font-weight:700;display:inline-flex}.home-feature-list>div{border-bottom:1px solid #dce3ed;align-items:center;gap:14px;min-height:90px;padding:18px 0;display:flex}.home-feature-list>div>svg:first-child{color:#0a3470;width:24px;height:24px}.home-feature-list>div:nth-child(2)>svg:first-child{color:#0b8555}.home-feature-list>div:nth-child(3)>svg:first-child{color:#bf2845}.home-feature-list>div>svg:last-child{color:#0b8555;width:16px;height:16px;margin-left:auto}.home-feature-list h4{margin:0 0 6px;font-size:15px}.home-feature-list p{color:#617284;margin:0;font-size:12px;line-height:1.6}.home-business-band{background:#f0f6f4;border-block:1px solid #dfebe5;scroll-margin-top:72px}.home-business-options{gap:36px;display:grid}.home-business-options>a{color:#092441;border-top:2px solid #0a3470;padding:24px 0 0}.home-business-options>a:nth-child(2){border-color:#0b8555}.home-business-top{align-items:center;gap:14px;display:flex}.home-business-top>svg:first-child{width:30px;height:30px}.home-business-top>svg:last-child{margin-left:auto}.home-business-top span{color:#617284;font-size:10px;font-weight:750}.home-business-options h3{letter-spacing:0;margin:24px 0 10px;font-size:27px}.home-business-options p{color:#526176;margin:0;font-size:14px;line-height:1.7}.home-business-options ul{color:#435a50;gap:12px;margin:24px 0;padding-left:18px;font-size:13px;display:grid}.home-business-options li::marker{color:#0b8555}.home-business-options strong{color:#0a3470;border-top:1px solid #d3e1da;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 0;font-size:13px;display:flex}.home-account-features{gap:28px;display:grid}.home-account-features>div{border-top:1px solid #dce3ed;padding-top:24px}.home-account-features svg{color:#0b8555;width:26px;height:26px}.home-account-features h3{margin:18px 0 10px;font-size:17px}.home-account-features p{color:#617284;max-width:360px;margin:0;font-size:13px;line-height:1.8}.home-questions,.home-faq details{border-top:1px solid #dce3ed}.home-faq details:last-child{border-bottom:1px solid #dce3ed}.home-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:15px;font-weight:700;line-height:1.6;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary svg{color:#0a3470}.home-faq details[open] summary svg{transform:rotate(45deg)}.home-faq details[open] summary{color:#0a3470}.home-faq p{color:#617284;margin:0 0 20px;font-size:14px;line-height:1.8}.home-faq a{color:#0a3470;align-items:center;gap:12px;padding:0 0 20px;font-size:13px;font-weight:700;display:flex}.home-start{color:#fff;background:#0a3470;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:40px 20px;display:flex}.home-start .home-eyebrow{color:#c9d7e8}.home-start h2{letter-spacing:0;margin:0;font-size:28px;line-height:1.3}.home-start p:not(.home-eyebrow){color:#c9d7e8;margin:12px 0 0;font-size:14px}.home-start>a{color:#0a3470;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:750;display:flex}.home-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:32px 20px;display:flex}.home-footer nav{flex-wrap:wrap;gap:18px;display:flex}.home-footer nav a{color:#526176;padding:12px 0;font-size:12px}.home-footer>small{color:#7c8999;font-size:11px}.home-body a:focus-visible,.home-body button:focus-visible,.home-body summary:focus-visible{outline-offset:4px;outline:3px solid #146dcc}@media(min-width:600px){.home-service-shortcuts>a{padding:22px 16px}.home-service-shortcuts span{font-size:14px}.home-service-shortcuts small{font-size:12px}.home-service-shortcuts>a>svg:last-child{color:#708297;width:16px;height:16px;margin-left:auto;display:block}.home-hero-inner{padding:36px}.home-hero h1{font-size:48px}.home-hero-photo{height:61%}.home-currencies{grid-template-columns:1fr 1fr 1fr;gap:28px}.home-business-options,.home-account-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.home-tablist{gap:30px}.home-tablist button{flex:none;padding:18px 22px;font-size:14px}.home-service-panel{grid-template-columns:1fr 1fr;gap:40px;min-height:355px}}@media(min-width:1100px){.home-service-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 16px}.home-service-shortcuts>a{border-bottom:0;border-right:1px solid #e3eaf0}.home-service-shortcuts>a:last-child{border-right:0}.home-onboarding{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.home-header{min-height:88px;padding:18px max(32px,50% - 608px)}.home-brand .brand-logo{font-size:20px}.home-brand small{font-size:10px}.home-brand img{width:44px;height:44px}.home-menu{display:none}.home-header-actions{gap:20px}.home-login{font-size:13px}.home-navigation,.home-navigation.is-open{box-shadow:none;background:0 0;border:0;gap:26px;padding:0;display:flex;position:static}.home-navigation a{border-bottom:2px solid #0000;padding:12px 0;font-size:13px}.home-navigation a[aria-current]{border-bottom-color:#d7192d}.home-hero{height:calc(100svh - 180px);min-height:460px;max-height:780px}.home-hero-photo{height:100%}.home-hero-photo:before{background-position:right max(0px,50vw - 720px) bottom;-webkit-mask-image:linear-gradient(90deg,#0000 calc(100% - 150cqh + -1*max(0px,50vw - 720px)),#000 calc(100% - 110cqh + -1*max(0px,50vw - 720px)) calc(100% + -1*max(0px,50vw - 720px) - 70px),#0000 calc(100% + -1*max(0px,50vw - 720px)));mask-image:linear-gradient(90deg,#0000 calc(100% - 150cqh + -1*max(0px,50vw - 720px)),#000 calc(100% - 110cqh + -1*max(0px,50vw - 720px)) calc(100% + -1*max(0px,50vw - 720px) - 70px),#0000 calc(100% + -1*max(0px,50vw - 720px)))}.home-dashboard-screen{left:calc(100% - 64.551cqh + -1*max(0px,50vw - 720px))}.home-hero-inner{padding:70px 32px}.home-hero h1{max-width:52%;font-size:64px}.home-hero-copy{max-width:42%;margin:20px 0 28px;font-size:25px}.home-hero .home-eyebrow{font-size:11px}.home-actions a{min-height:52px;padding:16px 20px;font-size:14px}.home-hero-note{margin-top:24px;font-size:12px}.home-illustration{left:auto;right:24px}.home-scroll{color:#0a3470;border:1px solid #b8c7d6;border-radius:50%;place-items:center;width:44px;height:44px;position:absolute;bottom:30px;left:max(32px,50% - 608px)}.home-section{padding:80px 32px;scroll-margin-top:100px}.home-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:42px}.home-section-heading h2{font-size:39px}.home-section-heading>p{justify-self:end}.home-service-panel{gap:110px;min-height:340px;padding-top:42px}.home-service-intro h3{font-size:32px}.home-currencies{padding:26px 32px}.home-business-options{gap:80px}.home-business-options h3{font-size:32px}.home-account-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.home-questions{grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.home-questions .home-section-heading{display:block}.home-questions .home-text-link{margin-top:24px}.home-start{padding:54px max(32px,50% - 608px)}.home-start h2{font-size:36px}.home-footer{padding:36px 32px}}@media(min-width:1100px)and (min-height:700px){.home-scroll{display:grid}}@media(prefers-reduced-motion:no-preference){html:has(.home-body){scroll-behavior:smooth}.home-body a,.home-body button,.home-body summary svg{transition:color .2s,background .2s,transform .2s,border-color .2s}.home-primary:hover{background:#08284f;transform:translateY(-2px)}.home-business-options>a:hover strong{color:#0b8555}.home-business-options>a:hover .home-business-top>svg:last-child{transform:translate(3px,-3px)}.home-service-shortcuts a:hover>svg:last-child{transform:translate(2px,-2px)}.home-dashboard-screen{animation:.8s both home-screen-enter}@keyframes home-screen-enter{0%{opacity:0}to{opacity:1}}.home-body [data-home-reveal].will-reveal{opacity:0;transform:translateY(20px)}.home-body [data-home-reveal]{transition:opacity .6s,transform .6s}.home-body [data-home-reveal].is-visible{opacity:1;transform:translateY(0)}.home-hero-inner{animation:.65s both home-enter}.home-service-panel:not([hidden]){animation:.3s both home-enter}@keyframes home-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}:root{--navy-950:#061a33;--navy-900:#08284f;--navy-800:#0a3470;--blue-700:#0b5cad;--blue-600:#146dcc;--blue-500:#2563eb;--brand-red:#d7192d;--ink-950:#0f172a;--ink-700:#334155;--ink-500:#64748b;--ink-400:#94a3b8;--surface:#fff;--canvas:#f5f8fc;--line:#d9e2ee;--line-soft:#e8eef5;--danger:#b42318;--danger-soft:#fff2f1;--success:#027a48;--success-soft:#ecfdf3;--focus-ring:#2563eb;--shadow-soft:0 16px 45px #061a3317;--shadow-button:0 12px 26px #0626503d}*{box-sizing:border-box}fieldset{min-width:0}img,picture,video,canvas{max-width:100%;height:auto}html{color-scheme:light;-webkit-text-size-adjust:100%;width:100%;min-width:0}body{width:100%;min-width:0;color:var(--ink-950);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select,textarea{max-width:100%;font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.auth-body,.pin-body,.dashboard-body,.finance-body,.profile-body,.workspace-body,.payment-link-body,.public-payment-link-body) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){font-size:1rem}button,summary{cursor:pointer}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--navy-950);color:#fff;border-radius:10px;padding:10px 14px;font-weight:700;transition:transform .18s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.auth-body{background:var(--canvas);min-height:100dvh}.auth-shell{background:var(--surface);width:100%;min-width:0;max-width:480px;min-height:100dvh;margin:0 auto}.auth-main{width:100%;min-width:0;min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.auth-card{width:100%;min-width:0;max-width:none;margin:0 auto}.auth-brand-header{text-align:center;background:#071f3d linear-gradient(135deg,#06182f,#092f61 52%,#0b5aaa);border-radius:20px;place-items:center;gap:10px;margin:0 0 18px;padding:22px 16px 20px;display:grid;box-shadow:0 12px 30px #061e3d24}.auth-brand-header__logo{object-fit:cover;background:#071f3d;border:4px solid #fff;border-radius:50%;width:68px;height:68px;display:block}.auth-brand-header .brand-logo{color:#fff;letter-spacing:-.03em;font-size:1.55rem}.auth-brand-header .brand-logo__business{color:#fff}.auth-brand-header .brand-logo__pesa{color:#ff6257}.auth-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:64px;margin-bottom:28px;display:grid}.header-action,.header-security{width:44px;height:44px;color:var(--ink-950);background:0 0;border:0;border-radius:13px;place-items:center;display:inline-grid}.header-action{transition:background-color .18s,color .18s,transform .18s}.header-action:hover{color:var(--blue-700);background:#edf3fa}.header-action:active{transform:scale(.96)}.header-action:focus-visible,.password-toggle:focus-visible,.primary-button:focus-visible,.dashboard-logout:focus-visible,.auth-switch a:focus-visible,.recovery-links a:focus-visible,.pin-key:focus-visible,.pin-delete:focus-visible,.pin-signout:focus-visible,.balance-visibility:focus-visible,.balance-actions a:focus-visible,.quick-links a:focus-visible,.dashboard-avatar:focus-visible,.dashboard-notification-button:focus-visible,.dashboard-bottom-nav a:focus-visible,.finance-header-action:focus-visible,.finance-submit:focus-visible,.method-option:has(input:focus-visible),.finance-select-shell:has(select:focus-visible),.compact-check:has(input:focus-visible),.consent-card:has(input:focus-visible),.terms-card:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.header-action svg,.header-security svg{width:27px;height:27px}.header-security{color:var(--blue-700);background:#eff6ff}.auth-heading{text-align:center;min-width:0}.auth-heading h1{overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,7vw,2rem);font-weight:780;line-height:1.15}.brand-logo{color:var(--navy-950);letter-spacing:-.045em;white-space:nowrap;align-items:baseline;font-size:1.05rem;font-weight:880;line-height:1;display:inline-flex}.brand-logo__business{color:var(--navy-950)}.brand-logo__pesa{color:var(--brand-red);margin-left:.22em}.brand-logo--compact{letter-spacing:-.025em;margin-bottom:4px;font-size:.7rem}.auth-form{gap:22px;width:100%;min-width:0;padding-bottom:8px;display:grid}.register-form{gap:20px}.auth-validation-summary{border:1px solid #efaaa4;border-left:5px solid var(--danger);background:var(--danger-soft);color:var(--ink-950);border-radius:14px;gap:8px;padding:14px 15px;scroll-margin-top:16px;display:grid}.auth-validation-summary[hidden]{display:none}.auth-validation-summary:focus-visible{outline-offset:3px;outline:3px solid #b423182e}.auth-validation-summary strong,.auth-validation-summary p,.auth-validation-summary ul{margin:0}.auth-validation-summary strong{color:var(--danger)}.auth-validation-summary p,.auth-validation-summary li{font-size:.84rem;line-height:1.45}.auth-validation-summary ul{gap:4px;padding-left:20px;display:grid}.form-field{gap:8px;width:100%;min-width:0;display:grid}.form-field>label{color:var(--ink-950);letter-spacing:-.01em;font-size:.96rem;font-weight:700}.field-shell{border:1px solid var(--line);background:linear-gradient(#fff,#fbfdff);border-radius:16px;align-items:center;width:100%;min-width:0;min-height:60px;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 3px 12px #0f172a08}.field-shell:hover{border-color:#bdcadd}.field-shell:focus-within{border-color:var(--blue-500);background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring),0 8px 24px #0f172a0f;transform:translateY(-1px)}.field-icon{z-index:2;width:25px;height:25px;color:var(--ink-400);pointer-events:none;place-items:center;transition:color .18s,transform .18s;display:grid;position:absolute;left:17px}.field-icon svg{width:24px;height:24px}.field-shell:focus-within .field-icon{color:var(--blue-600);transform:scale(1.04)}.field-shell input{z-index:1;width:100%;min-width:0;height:58px;color:var(--ink-950);caret-color:var(--blue-600);background:0 0;border:0;outline:0;padding:0 56px;font-size:1rem;font-weight:540;position:relative}.field-shell input::placeholder{color:var(--ink-400);opacity:1;font-weight:450}.field-shell input:-webkit-autofill{-webkit-text-fill-color:var(--ink-950);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field-shell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-950);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-950);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.field-watermark{z-index:0;color:var(--navy-900);letter-spacing:-.12em;opacity:.045;pointer-events:none;font-size:1.6rem;font-weight:900;transition:opacity .18s,transform .18s;position:absolute;right:16px;transform:rotate(-8deg)}.field-shell:focus-within .field-watermark{opacity:.075;transform:rotate(0)scale(1.04)}.field-shell:has(.password-toggle) .field-watermark{right:58px}.password-toggle{z-index:3;width:48px;height:48px;color:var(--ink-400);background:0 0;border:0;border-radius:12px;place-items:center;transition:color .18s,background-color .18s;display:grid;position:absolute;right:5px}.password-toggle:hover{color:var(--blue-700);background:#edf4fc}.password-toggle svg{width:24px;height:24px}.password-toggle .eye-closed,.password-toggle.is-visible .eye-open{display:none}.password-toggle.is-visible .eye-closed{display:block}.field-valid{z-index:3;background:var(--success-soft);width:25px;height:25px;color:var(--success);pointer-events:none;border-radius:50%;place-items:center;display:none;position:absolute;right:16px}.field-valid svg{width:18px;height:18px}.field-shell:has(.password-toggle) .field-valid{right:54px}.form-field.is-valid .field-valid{display:grid}.form-field.is-valid .field-watermark{opacity:0}.form-field.is-filled .field-icon{color:var(--navy-800)}.field-shell.is-invalid,.form-field.is-invalid .field-shell{background:var(--danger-soft);border-color:#e77b73}.field-shell.is-invalid:focus-within,.form-field.is-invalid .field-shell:focus-within{box-shadow:0 0 0 4px #b423181a}.field-error{color:var(--danger);margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.form-options{justify-content:flex-start;align-items:center;margin-top:-2px;display:flex}.recovery-links{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin-top:-18px;font-size:.86rem;font-weight:720;display:flex}.recovery-links a{min-height:44px;color:var(--navy-800);line-height:44px;text-decoration:none}.recovery-links a:hover{color:var(--blue-700);text-underline-offset:4px;text-decoration:underline}.compact-check,.consent-card,.terms-card{color:var(--ink-700);cursor:pointer;align-items:flex-start;line-height:1.45;display:flex;position:relative}.compact-check{align-items:center;gap:10px;min-height:44px;font-size:.9rem;font-weight:600}.compact-check input,.consent-card input,.terms-card input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.check-control{color:#fff;background:#fff;border:1.5px solid #b7c3d2;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.check-control svg{opacity:0;width:16px;height:16px;transition:opacity .15s,transform .15s;transform:scale(.6)}input:checked+.check-control{border-color:var(--blue-600);background:linear-gradient(135deg,var(--navy-800),var(--blue-600));box-shadow:0 5px 12px #0b5cad38}input:checked+.check-control svg{opacity:1;transform:scale(1)}.consent-card,.terms-card{border:1px solid var(--line-soft);background:#f7f9fc;border-radius:16px;align-items:center;gap:12px;min-height:62px;padding:14px 15px;font-size:.9rem;transition:border-color .18s,background-color .18s,box-shadow .18s}.consent-card>span:last-child,.terms-card>span:last-child,.auth-switch{overflow-wrap:anywhere;min-width:0}.consent-card:hover,.terms-card:hover{background:#f2f6fb;border-color:#c5d2e2}.consent-card.is-disabled{color:var(--ink-400);cursor:not-allowed}.consent-card.is-disabled .check-control{background:#edf1f6}.terms-card.is-invalid{background:var(--danger-soft);border-color:#e77b73}.primary-button{background:linear-gradient(135deg,var(--navy-950) 0%,var(--navy-800) 52%,var(--blue-700) 100%);width:100%;min-height:58px;box-shadow:var(--shadow-button);color:#fff;letter-spacing:-.01em;border:0;border-radius:16px;place-items:center;font-size:1rem;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s,opacity .18s;display:inline-grid;position:relative;overflow:hidden}.primary-button:before{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff24,#0000 76%);transition:transform .52s;position:absolute;inset:0;transform:translate(-120%)}.primary-button:hover:not(:disabled):before{transform:translate(120%)}.primary-button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 15px 32px #0626504d}.primary-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 7px 16px #06265038}.primary-button:disabled{cursor:not-allowed;opacity:.68;box-shadow:none}.primary-button[data-incomplete=true]{cursor:pointer;opacity:.72;box-shadow:none}.auth-helper{color:var(--ink-700);overflow-wrap:anywhere;margin:0;font-size:.96rem;line-height:1.65}.secondary-button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--navy-900);font:inherit;cursor:pointer;border-radius:16px;place-items:center;font-weight:750;display:inline-grid}.secondary-button:hover{border-color:var(--navy-800);background:var(--canvas)}.button-loading{align-items:center;gap:9px;display:inline-flex}.button-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}.auth-switch{color:var(--ink-500);text-align:center;margin:3px 0 0;font-size:.94rem;line-height:1.55}.auth-switch a{color:var(--navy-800);text-underline-offset:4px;font-weight:750;-webkit-text-decoration:underline #0a347047;text-decoration:underline #0a347047;text-decoration-thickness:1.5px}.auth-switch a:hover{color:var(--blue-700);text-decoration-color:currentColor}.password-meter{color:var(--ink-500);gap:7px;margin-top:-12px;font-size:.79rem;line-height:1.35;display:grid}.meter-track{background:#e8eef5;border-radius:99px;width:100%;height:4px;overflow:hidden}.meter-track>span{border-radius:inherit;background:var(--danger);width:0;height:100%;transition:width .22s,background-color .22s;display:block}.password-meter[data-strength="1"] .meter-track>span{width:25%}.password-meter[data-strength="2"] .meter-track>span{background:#b54708;width:50%}.password-meter[data-strength="3"] .meter-track>span{background:#2e709c;width:75%}.password-meter[data-strength="4"] .meter-track>span{background:var(--success);width:100%}.pin-body{background:var(--canvas);min-height:100dvh}.pin-shell{width:min(100%,480px);min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#fff;flex-direction:column;margin:0 auto;display:flex}.pin-brand{min-height:44px;color:var(--navy-950);letter-spacing:-.02em;justify-content:center;align-items:center;gap:10px;font-size:1rem;font-weight:820;display:flex}.pin-brand-mark{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 8px 18px #06265033}.pin-form{justify-items:center;margin-top:clamp(24px,5vh,48px);display:grid}.pin-security-icon{width:88px;height:88px;color:var(--navy-800);background:linear-gradient(145deg,#eff6ff,#d9eaff);border:1px solid #d8e8fa;border-radius:32px;place-items:center;display:grid;box-shadow:0 16px 34px #0626501f}.pin-security-icon svg{width:54px;height:54px}.pin-copy{text-align:center;max-width:360px;margin-top:clamp(22px,4vh,38px)}.pin-step{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:800}.pin-copy h1{color:var(--ink-950);letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,8vw,2.15rem);font-weight:820;line-height:1.12}.pin-copy>p:last-child{color:var(--ink-500);margin:10px 0 0;font-size:.94rem;line-height:1.5}.pin-dots{align-items:center;gap:18px;min-height:30px;margin-top:clamp(24px,4vh,38px);display:flex}.pin-dots span{background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:18px;height:18px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.pin-dots span.is-filled{border-color:var(--navy-800);background:linear-gradient(135deg,var(--navy-950),var(--blue-600));transform:scale(1.12);box-shadow:0 5px 13px #08284f3d}.pin-feedback{min-height:22px;color:var(--ink-500);text-align:center;margin:10px 0 0;font-size:.82rem;font-weight:650;line-height:1.4}.pin-feedback.is-error{color:var(--danger)}.pin-keypad{grid-template-columns:repeat(3,minmax(64px,80px));justify-content:center;gap:12px clamp(14px,5vw,22px);margin-top:clamp(12px,2vh,22px);display:grid}.pin-key,.pin-delete{aspect-ratio:1;width:100%;color:var(--ink-950);background:linear-gradient(145deg,#f8fafc,#edf2f7);border:1px solid #e6edf5;border-radius:50%;place-items:center;font-size:clamp(1.7rem,9vw,2.25rem);font-weight:520;transition:transform .12s,background .16s,color .16s,box-shadow .16s;display:grid;box-shadow:0 7px 18px #0f172a0f}.pin-key:hover{background:#e7f1fc;border-color:#bcd2ec}.pin-key:active{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;transform:scale(.93);box-shadow:0 8px 18px #06265040}.pin-key:disabled,.pin-delete:disabled{cursor:wait;opacity:.58}.pin-delete{box-shadow:none;color:var(--ink-500);background:0 0;border-color:#0000}.pin-delete:hover{color:var(--navy-800);background:#f1f5f9}.pin-delete:active{transform:scale(.92)}.pin-delete svg{width:34px;height:34px}.pin-key-spacer{aspect-ratio:1;width:100%}.pin-footer{text-align:center;justify-items:center;gap:8px;margin-top:auto;padding-top:clamp(26px,6vh,64px);display:grid}.pin-footer>p{color:var(--ink-400);justify-content:center;align-items:center;gap:7px;margin:0;font-size:.76rem;line-height:1.4;display:flex}.pin-footer>p svg,.pin-signout svg{flex:none;width:20px;height:20px}.pin-signout{min-height:44px;color:var(--ink-500);background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:.84rem;font-weight:680;display:inline-flex}.pin-signout:hover{color:var(--navy-800);background:#f1f5f9}.finance-body{background:var(--canvas);min-height:100dvh}.finance-app{background:#fff;width:min(100%,480px);min-height:100dvh;margin:0 auto}.finance-login-brand{padding-top:max(18px,env(safe-area-inset-top));border-radius:0;margin:0}.finance-header{z-index:40;border-bottom:1px solid var(--line-soft);min-height:78px;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fffffff0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:grid;position:sticky;top:0}.finance-header.is-scrolled{background:#fffffffa;border-bottom-color:#cfdae8;box-shadow:0 12px 30px #061a331a}.finance-header-action{width:44px;height:44px;color:var(--navy-800);border-radius:13px;place-items:center;text-decoration:none;display:grid}.finance-header-action:hover{background:#edf4fc}.finance-header-action svg{width:25px;height:25px}.finance-header-title{text-align:center;min-width:0}.finance-header-title h1{color:var(--ink-950);letter-spacing:-.035em;margin:4px 0 0;font-size:1.25rem;font-weight:820;line-height:1.1}.finance-main{padding:22px max(16px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.finance-form-alert{background:var(--danger-soft);color:var(--danger);border:1px solid #f0b4ae;border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.45}.finance-form{gap:20px;display:grid}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cash-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 4px;padding:0;list-style:none;display:grid}.cash-wizard-progress li{color:var(--ink-400);text-align:center;justify-items:center;gap:5px;font-size:.62rem;font-weight:720;display:grid;position:relative}.cash-wizard-progress li:before{z-index:0;content:"";background:#dfe7f0;width:100%;height:2px;position:absolute;top:14px;right:50%}.cash-wizard-progress li:first-child:before{display:none}.cash-wizard-progress span{z-index:1;width:28px;height:28px;color:var(--ink-500);background:#fff;border:2px solid #dfe7f0;border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:relative}.cash-wizard-progress .is-current,.cash-wizard-progress .is-complete{color:var(--navy-800)}.cash-wizard-progress .is-current span,.cash-wizard-progress .is-complete span{border-color:var(--navy-800);background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff}.cash-wizard-progress .is-current:before,.cash-wizard-progress .is-complete:before{background:var(--blue-700)}.cash-wizard-panel{align-content:start;gap:20px;min-height:410px;display:grid}.cash-wizard-panel[hidden]{display:none}.cash-wizard-panel-heading{gap:4px;display:grid}.cash-wizard-panel-heading span{color:var(--blue-700);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}.cash-wizard-panel-heading h2{color:var(--ink-950);letter-spacing:-.025em;outline:0;margin:0;font-size:1.18rem}.currency-picker{border:0;min-width:0;margin:0;padding:0}.currency-picker-grid{gap:11px;display:grid}.currency-option{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#fff,#f8fbff);border-radius:18px;grid-template-columns:50px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:82px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.currency-option:hover{border-color:#aebfd5;transform:translateY(-1px);box-shadow:0 9px 24px #06265017}.currency-option>input{opacity:0;width:1px;height:1px;position:absolute}.currency-option:has(input:checked){border-color:var(--blue-700);background:#edf5ff;box-shadow:0 0 0 3px #1d68b41a}.currency-option-code{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border-radius:15px;place-items:center;width:50px;height:50px;font-size:.75rem;font-weight:860;display:grid}.currency-option strong,.currency-option small{display:block}.currency-option strong{color:var(--ink-950);font-size:.87rem}.currency-option small{color:var(--ink-500);font-variant-numeric:tabular-nums;margin-top:5px;font-size:.73rem}.currency-option>svg{background:var(--navy-800);color:#fff;opacity:0;border-radius:50%;width:22px;height:22px;transition:opacity .15s,transform .15s;transform:scale(.65)}.currency-option:has(input:checked)>svg{opacity:1;transform:scale(1)}.currency-picker.is-invalid .currency-picker-grid{border-radius:18px;box-shadow:0 0 0 3px #b423181a}.cash-wizard-actions{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;margin-top:auto;padding-top:4px;display:grid}.cash-wizard-actions--end{grid-template-columns:1fr}.cash-wizard-back,.cash-wizard-next{border-radius:16px;min-height:56px;padding:0 16px;font-size:.9rem;font-weight:780}.cash-wizard-back{color:var(--navy-800);background:#fff;border:1px solid #cbd7e5}.cash-wizard-next{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-700));color:#fff;border:0;box-shadow:0 10px 23px #0626502e}.cash-operation-review{background:#fbfdff;border:1px solid #d9e3ef;border-radius:18px;gap:0;margin:0;display:grid;overflow:hidden}.cash-operation-review>div{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.cash-operation-review>div:last-child{border-bottom:0}.cash-operation-review dt,.cash-operation-review dd{margin:0;font-size:.78rem}.cash-operation-review dt{color:var(--ink-500)}.cash-operation-review dd{overflow-wrap:anywhere;color:var(--ink-950);text-align:right;font-weight:760}.cash-operation-review .cash-operation-review-total{background:#edf5ff}.cash-operation-review-total dt,.cash-operation-review-total dd{color:var(--navy-900);font-weight:820}.cash-wizard-actions .finance-submit{width:100%}.finance-fee-summary{background:#f7faff;border:1px solid #d9e3ef;border-radius:16px;gap:8px;margin:0;padding:13px 14px;display:grid}.finance-fee-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-fee-summary dt,.finance-fee-summary dd{margin:0;font-size:.76rem}.finance-fee-summary dt{color:var(--ink-500)}.finance-fee-summary dd{color:var(--navy-950);font-variant-numeric:tabular-nums;font-weight:780}.finance-available-balance{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-700));color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:17px;display:grid;box-shadow:0 13px 28px #0626502e}.finance-available-balance>span{color:#ffffffb8;grid-column:1/-1;font-size:.78rem;font-weight:680}.finance-available-balance .finance-balance-secondary{letter-spacing:-.02em;font-size:.96rem}.finance-available-balance strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;font-size:1.28rem}.finance-available-balance small{color:#ffffffb3;font-size:.66rem}.method-picker{border:0;min-width:0;margin:0;padding:0}.method-picker>legend{color:var(--ink-950);letter-spacing:-.01em;margin-bottom:11px;font-size:.96rem;font-weight:760}.method-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.method-option{border:1px solid var(--line);cursor:pointer;background:linear-gradient(145deg,#fff,#f7faff);border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:96px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #0626500a}.method-option:last-child:nth-child(odd){grid-column:auto}.method-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.method-option:hover:not(:has(input:disabled)){border-color:#b8cbe2;transform:translateY(-1px);box-shadow:0 8px 20px #06265014}.method-option--unavailable,.method-option:has(input:disabled){cursor:not-allowed;filter:grayscale(.18);opacity:.58}.method-option--unavailable:hover,.method-option:has(input:disabled):hover{border-color:var(--line);box-shadow:none;transform:none}.method-option-status{color:var(--ink-500);margin-top:3px;font-size:.62rem;font-weight:750;line-height:1.25;display:block}.method-option-copy{min-width:0;padding-right:10px;display:block}.method-option:has(input:checked){border-color:var(--navy-800);background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-700));color:#fff;box-shadow:0 10px 24px #06265033}.method-option-icon{width:64px;height:64px;color:var(--navy-800);letter-spacing:-.03em;background:#fff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;transition:box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 3px 9px #06265014}.method-option-icon img{object-fit:cover;border-radius:50%;width:60px;height:60px;display:block}.method-option--visa .method-option-icon img,.method-option--mastercard .method-option-icon img,.method-option--agent-cash .method-option-icon img{object-fit:contain;padding:5px}.method-option--visa .method-option-icon,.method-option--mastercard .method-option-icon,.method-option--agent-cash .method-option-icon{background:#fff;box-shadow:inset 0 0 0 1px #06265014}.method-option-icon [data-method-logo-fallback]{font-size:.66rem;font-weight:900;display:none}.method-option-icon.is-logo-unavailable img{display:none}.method-option-icon.is-logo-unavailable [data-method-logo-fallback]{display:block}.method-option--airtel-money .method-option-icon,.method-option--mpesa .method-option-icon,.method-option--trx .method-option-icon{color:#d51c2f;background:#fff0f1}.method-option--orange-money .method-option-icon,.method-option--btc .method-option-icon{color:#d86500;background:#fff3e6}.method-option--usdt .method-option-icon{color:#168f70;background:#e7f7f1}.method-option--usdc .method-option-icon{color:#2775ca;background:#e9f3ff}.method-option--ltc .method-option-icon,.method-option--xrp .method-option-icon{color:#26313f;background:#edf0f4}.method-option:has(input:checked) .method-option-icon{background:#fff;transform:scale(1.04);box-shadow:0 0 0 3px #fff3,0 4px 12px #0000001f}.method-option-name{overflow-wrap:anywhere;color:var(--ink-700);font-size:.82rem;font-weight:760;line-height:1.25;display:block}.finance-provider-safety{color:var(--ink-500);margin:11px 2px 0;font-size:.72rem;line-height:1.45}.finance-provider-safety--card{color:var(--navy-800);background:#f2f7fd;border:1px solid #cfe0f3;border-radius:14px;padding:11px 12px}.card-billing-fields{background:linear-gradient(145deg,#f9fcff,#eef5fc);border:1px solid #d7e2ef;border-radius:18px;gap:16px;padding:14px;display:grid;box-shadow:0 9px 24px #06265012}.card-billing-fields[hidden]{display:none}.card-billing-fields>header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;display:grid}.card-billing-fields>header>span{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.card-billing-fields>header svg{width:22px;height:22px}.card-billing-fields>header strong,.card-billing-fields>header small{display:block}.card-billing-fields>header strong{color:var(--navy-950);font-size:.86rem}.card-billing-fields>header small{color:var(--ink-500);margin-top:2px;font-size:.68rem}.card-billing-grid{gap:16px;display:grid}@media(min-width:560px){.card-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.method-option:has(input:checked) .method-option-name{color:#fff}.method-option-check{color:#fff;opacity:0;background:#ffffff26;border-radius:50%;width:20px;height:20px;padding:2px;transition:opacity .15s,transform .15s;position:absolute;top:10px;right:10px;transform:scale(.65)}.method-option:has(input:checked) .method-option-check{opacity:1;transform:scale(1)}.method-picker>.field-error{margin-top:8px}.method-picker.is-invalid .method-grid{border-radius:18px;box-shadow:0 0 0 3px #b423181a}.finance-select-field{gap:8px;display:grid}.finance-select-field>label{color:var(--ink-950);font-size:.96rem;font-weight:700}.finance-select-shell{border:1px solid var(--line);background:linear-gradient(#fff,#fbfdff);border-radius:16px;align-items:center;min-height:60px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.finance-select-shell:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 4px var(--focus-ring)}.finance-select-shell.is-invalid{background:var(--danger-soft);border-color:#e77b73}.finance-select-shell>svg:first-child{width:24px;height:24px;color:var(--ink-400);pointer-events:none;position:absolute;left:17px}.finance-select-shell select{appearance:none;width:100%;min-width:0;height:58px;color:var(--ink-950);background:0 0;border:0;outline:0;padding:0 52px 0 56px;font-size:1rem;font-weight:550}.finance-select-chevron{width:20px;height:20px;color:var(--ink-500);pointer-events:none;position:absolute;right:16px}.finance-pending-note{color:#805500;background:#fff8e8;border-radius:13px;align-items:flex-start;gap:9px;margin:-3px 0 0;padding:11px 12px;font-size:.76rem;font-weight:650;line-height:1.45;display:flex}.finance-pending-note svg{flex:none;width:19px;height:19px}.finance-submit{color:#fff;border:0;border-radius:16px;place-items:center;min-height:58px;font-size:.98rem;font-weight:790;transition:transform .16s,box-shadow .16s,filter .16s,opacity .16s;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #06265033}.finance-submit--deposit{background:linear-gradient(135deg,#02643c,#039855 55%,#12b76a);box-shadow:0 12px 27px #027a4840}.finance-submit--withdrawal{background:linear-gradient(135deg,#8f1b13,#b42318 55%,#d92d20);box-shadow:0 12px 27px #b423183d}.finance-submit--transfer{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 55%,var(--blue-700))}.finance-submit:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-1px)}.finance-submit:active:not(:disabled){transform:translateY(1px)}.finance-submit:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.finance-result{border:1px solid;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:20px;padding:15px;display:grid}.finance-result--pending{color:#805500;background:#fff8e8;border-color:#f1d28d}.finance-result--completed{background:var(--success-soft);color:var(--success);border-color:#a9dec0}.finance-result--rejected{background:var(--danger-soft);color:var(--danger);border-color:#f0b4ae}.finance-result-icon{background:currentColor;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.finance-result-icon svg{color:#fff;width:25px;height:25px}.finance-result strong{font-size:.92rem;display:block}.finance-result p{color:var(--ink-500);margin:4px 0 0;font-size:.75rem;line-height:1.4}.finance-result code{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:.68rem;font-weight:750;display:inline-block;overflow:hidden}.operation-result{--result-accent:#9a6700;--result-soft:#fff8e8;width:min(100%,560px);box-shadow:none;padding:24px 18px max(24px,env(safe-area-inset-bottom));background:#fff;border:0;border-radius:0;gap:20px;margin:0 auto;display:grid}.operation-result--completed{--result-accent:#067647;--result-soft:#ecfdf3}.operation-result--rejected{--result-accent:#b42318;--result-soft:#fff1f0}.operation-result__symbol{background:var(--result-soft);width:72px;height:72px;color:var(--result-accent);border-radius:50%;place-items:center;margin:2px auto 0;display:grid}.operation-result__symbol svg{width:38px;height:38px}.operation-result__header{text-align:center}.operation-result__header span{color:var(--result-accent);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:850}.operation-result__header h2{color:var(--navy-950);margin:7px 0 0;font-size:1.5rem;line-height:1.15}.operation-result__header p{max-width:43ch;color:var(--ink-500);margin:10px auto 0;font-size:.86rem;line-height:1.6}.operation-result__amount{border-block:1px solid var(--line);color:var(--navy-950);text-align:center;background:#fff;border-radius:0;gap:5px;padding:18px;display:grid}.operation-result__amount>span{color:var(--ink-500);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:750}.operation-result__amount strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1.85rem;line-height:1.15}.operation-result__amount small{letter-spacing:0;font-size:.78rem}.operation-result__details{border:0;border-radius:0;gap:0;margin:0;display:grid;overflow:hidden}.operation-result__details>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;min-height:48px;padding:11px 0;display:grid}.operation-result__details>div+div{border-top:1px solid #edf1f5}.operation-result__details dt{color:#738298;font-size:.72rem}.operation-result__details dd{min-width:0;color:var(--navy-950);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.76rem;font-weight:780}.operation-result__status{background:var(--result-soft);color:var(--result-accent);border-radius:999px;padding:6px 10px;font-size:.68rem;display:inline-flex}.operation-result__reference{background:#f4f7fb;border-radius:8px;gap:7px;padding:14px;display:grid}.operation-result__reference span,.operation-result__reference small{color:#6d7d91;font-size:.68rem}.operation-result__reference code{color:var(--navy-950);overflow-wrap:anywhere;font-size:.78rem;font-weight:800}.operation-result__actions{gap:10px;display:grid}.operation-result__actions a{text-align:center;border-radius:8px;place-items:center;min-height:50px;padding:12px 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:grid}.operation-result__primary{background:var(--blue-700);box-shadow:none;color:#fff}.operation-result__brand{border-bottom:2px solid var(--brand-red);justify-content:center;align-items:center;gap:10px;padding-bottom:16px;display:flex}.payment-processing{text-align:left;min-width:0}.operation-result:has([data-maishapay-processing]){--result-accent:#0a3470;--result-soft:#edf4fc;gap:16px}.operation-result:has([data-maishapay-processing]) .operation-result__symbol{width:52px;height:52px}.operation-result:has([data-maishapay-processing]) .operation-result__symbol svg{width:28px;height:28px}.payment-processing__provider{color:#244568;border-block:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:11px;font-weight:750;display:flex}.payment-processing__live{color:#087345;align-items:center;gap:7px;display:flex}.payment-processing__live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.payment-processing__steps{gap:0;margin:0;padding:20px 0;list-style:none;display:grid}.payment-processing__steps li{color:#64748b;gap:12px;padding-bottom:22px;display:flex;position:relative}.payment-processing__steps li:last-child{padding-bottom:0}.payment-processing__steps li:not(:last-child):after{content:"";background:#dae4ee;width:1px;position:absolute;top:35px;bottom:4px;left:15px}.payment-processing__steps li>span{border:1px solid #c6d3df;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.payment-processing__steps li.is-done>span{color:#087345;background:#e7f5ef;border-color:#a3d6be}.payment-processing__steps li.is-current>span{color:#fff;background:#0a3470;border-color:#0a3470}.payment-processing__steps strong{font-size:13px;line-height:1.6;display:block}.payment-processing__steps .is-current strong{color:#0a3470}.payment-processing__steps small{margin-top:4px;font-size:12px;line-height:1.7;display:block}.payment-processing__notice{color:#254938;background:#eff8f3;border-left:3px solid #0b8555;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.payment-processing__security{color:#526379;margin:14px 0;font-size:11px;line-height:1.7}.payment-processing__dashboard{color:#fff;text-align:center;background:#0a3470;border-radius:6px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.payment-processing__help{margin-top:18px;font-size:12px;line-height:1.7}.payment-processing__help summary{cursor:pointer;color:#0a3470;padding:10px 0;font-weight:700}.payment-processing__help a{color:#0a3470;text-decoration:underline}.payment-processing__help summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.operation-result__brand img{object-fit:cover;border-radius:50%;width:44px;height:44px}.operation-result__brand .brand-logo{font-size:1.2rem}.operation-result__reference-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.operation-result__reference button{min-height:44px;color:var(--blue-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:.75rem}.operation-result__reference small{min-height:1em}.operation-result__sync{text-align:center;min-height:2.5em;color:var(--ink-500);margin:0;font-size:.75rem}.operation-result button:focus-visible,.operation-result a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.finance-body[data-page=finance-operation-result],.finance-body[data-page=finance-operation-result] .finance-app{background:#fff}@media(prefers-reduced-motion:no-preference){.operation-result--pending .operation-result__symbol{animation:2s ease-in-out infinite result-pulse}@keyframes result-pulse{50%{box-shadow:0 0 0 8px var(--result-soft)}}}.operation-result__secondary{color:var(--navy-900);background:#fff;border:1px solid #d8e1eb}@media(min-width:560px){.operation-result{padding:30px}.operation-result__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.transfer-intro{background:linear-gradient(135deg,#f8fbff,#edf5ff);border:1px solid #d9e6f5;border-radius:18px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:20px;padding:15px;display:grid}.transfer-intro>span{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.transfer-intro svg{width:26px;height:26px}.transfer-intro strong{color:var(--ink-950);font-size:.9rem}.transfer-intro p{color:var(--ink-500);margin:4px 0 0;font-size:.75rem}.transfer-wizard-panel{min-height:430px}.transfer-currency-picker .currency-option{grid-template-columns:56px minmax(0,1fr) 22px}.transfer-currency-picker .currency-option-code{border-radius:50%;width:56px;height:56px;font-size:.78rem}.transfer-step-symbol{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-700));color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:2px auto 0;display:grid;box-shadow:0 12px 26px #06265033}.transfer-step-symbol svg{width:31px;height:31px}.transfer-security-note{color:var(--ink-500);text-align:center;margin:-7px 0 0;font-size:.74rem;line-height:1.45}.transfer-review [data-review-recipient]{max-width:65%}.transfer-confirmation-note{color:var(--navy-800);background:#edf5ff}.dashboard-body{background:var(--canvas);scroll-behavior:smooth;min-height:100dvh}.dashboard-app{background:#f7f9fc;width:min(100%,480px);min-height:100dvh;margin:0 auto}.dashboard-shell{width:100%;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(104px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.dashboard-header{z-index:1;grid-template-columns:54px minmax(0,1fr) 44px 44px;align-items:center;gap:9px;margin:0 0 20px;display:grid;position:relative}.dashboard-avatar{background:linear-gradient(135deg,var(--navy-900),var(--blue-600));color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.2rem;font-weight:800;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid;overflow:hidden;box-shadow:0 10px 25px #06265033}.dashboard-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dashboard-avatar:active{transform:scale(.96)}.dashboard-header p,.dashboard-header h1{margin:0}.dashboard-identity{min-width:0}.dashboard-header p{color:var(--ink-500);font-size:.82rem}.dashboard-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;font-weight:750;overflow:hidden}.dashboard-notification-button{width:44px;height:44px;color:var(--navy-800);background:#fff;border:1px solid #dce6f2;border-radius:15px;place-items:center;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:0 7px 20px #06265012}.dashboard-notification-button:active{background:#f7f9fc;transform:scale(.96);box-shadow:0 4px 12px #06265012}.dashboard-notification-button svg{width:24px;height:24px}.dashboard-notification-badge{color:#fff;background:#b91c1c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.62rem;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 9px #7f1d1d4d}.flash-warning{color:#7a4b00;background:#fff8e8;border:1px solid #f3c46b;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:.9rem;font-weight:700;display:flex}.flash-warning span{color:#fff;background:#9a6200;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.flash-warning p{margin:1px 0 0}.status-banner{background:var(--success-soft);color:var(--success);border:1px solid #b7e4cb;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:.9rem;font-weight:700;display:flex}.status-banner span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.balance-card{background:linear-gradient(135deg,var(--navy-950) 0%,var(--navy-800) 54%,var(--blue-700) 100%);color:#fff;border-radius:24px;min-height:236px;padding:22px 20px;scroll-margin-top:96px;position:relative;overflow:hidden;box-shadow:0 22px 45px #06265038}.balance-card-brand{z-index:1;text-align:left;justify-content:center;align-items:center;gap:10px;margin-bottom:17px;display:flex;position:relative}.balance-card-brand img{object-fit:cover;background:#fff;border:3px solid #fff;border-radius:50%;flex:0 0 52px;width:52px;height:52px;box-shadow:0 7px 18px #0003}.balance-card-brand>div{gap:2px;display:grid}.balance-card-brand strong{color:#fff;letter-spacing:-.025em;font-size:1.22rem;font-weight:850;line-height:1.05}.balance-card-brand strong em{color:#ff6257;font-style:normal}.balance-card-brand small{color:#dceaff;letter-spacing:.055em;font-size:.64rem;font-weight:700}.balance-card-heading{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.balance-card-heading p{color:#ffffffc2;margin:0;font-size:.92rem;font-weight:650}.balance-card-copy{gap:5px;min-width:0;display:grid}.dashboard-freshness{color:#ffffff9e;align-items:center;gap:6px;min-width:0;font-size:.64rem;font-weight:650;line-height:1.2;display:inline-flex}.dashboard-freshness time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-freshness-dot{background:#6ce9a6;border-radius:50%;flex:0 0 6px;width:6px;height:6px;transition:background-color .18s,box-shadow .18s;box-shadow:0 0 0 3px #6ce9a621}.dashboard-freshness[data-state=stale] .dashboard-freshness-dot,.dashboard-freshness[data-state=paused] .dashboard-freshness-dot{background:#fdb022;box-shadow:0 0 0 3px #fdb02221}.balance-visibility{color:#fff;background:#ffffff1a;border:0;border-radius:13px;place-items:center;width:44px;height:44px;transition:background-color .15s,transform .15s;display:grid}.balance-visibility:hover{background:#ffffff2b}.balance-visibility:active{background:#ffffff38;transform:scale(.95)}.balance-visibility svg{width:24px;height:24px}.balance-visibility .eye-closed,.balance-visibility.is-hidden .eye-open{display:none}.balance-visibility.is-hidden .eye-closed{display:block}.balance-amount{z-index:1;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;margin-top:17px;display:flex;position:relative}.balance-amount>span{margin-right:2px;font-size:2.1rem;font-weight:790}.balance-amount strong{letter-spacing:-.045em;text-overflow:ellipsis;font-size:clamp(2.05rem,11vw,3rem);font-weight:820;line-height:1;overflow:hidden}.balance-amount small{color:#ffffffb3;margin-left:8px;font-size:.86rem;font-weight:700}.balance-secondary{z-index:1;color:#ffffffa6;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:.78rem;position:relative}.wallet-balance-grid{z-index:1;grid-template-columns:minmax(0,1fr);gap:10px;width:calc(100% + 12px);margin:16px -6px 0;display:grid;position:relative}.wallet-balance{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #e0eaf7;border-radius:17px;justify-items:center;min-width:0;padding:13px 14px;display:grid}.wallet-balance--usd{background:#fff}.wallet-balance>span,.wallet-balance small,.wallet-balance p{color:#25466d;font-size:.68rem;display:block}.wallet-balance>span{text-align:center;width:100%;font-weight:850}.wallet-balance--cdf>span{color:#138a55}.wallet-balance--usd>span{color:#1269af}.wallet-balance-amount{text-align:center;justify-content:center;align-items:baseline;gap:5px;width:100%;min-width:0;margin-top:4px;display:flex}.wallet-balance strong{color:#092c59;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.25rem,7vw,1.72rem);line-height:1.1;display:inline-block;overflow:hidden}.wallet-balance strong[data-balance-animate]{transform-origin:50%}.wallet-balance strong[data-balance-animate].is-counting{animation:.52s ease-out both dashboard-balance-settle}.wallet-balance-amount small{color:#092c59;flex:none;font-size:.66rem;font-weight:800}.wallet-balance p{text-align:center;width:100%;margin:7px 0 0}.balance-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:21px;display:grid;position:relative}.balance-actions a{min-width:0;min-height:50px;color:var(--navy-800);background:#fff;border:1px solid #ffffff59;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:780;text-decoration:none;transition:filter .15s,transform .15s;display:flex}.balance-actions a:hover{background:#eff6ff}.balance-actions .balance-action--deposit{color:#fff;background:linear-gradient(135deg,#02643c,#039855 58%,#12b76a);border-color:#12a765;box-shadow:0 9px 20px #027a483d}.balance-actions .balance-action--withdrawal{color:#fff;background:linear-gradient(135deg,#8f1b13,#b42318 58%,#d92d20);border-color:#c92b20;box-shadow:0 9px 20px #b4231838}.balance-actions .balance-action--deposit:hover,.balance-actions .balance-action--withdrawal:hover{filter:saturate(1.08)brightness(1.04)}.balance-actions a:active{filter:saturate(1.04)brightness(.96);transform:scale(.98)}.balance-action-icon{background:0 0;border:0;border-radius:0;flex:none;place-items:center;width:28px;height:28px;display:grid}.balance-action-icon svg{width:20px;height:20px}.balance-watermark{color:#fff;letter-spacing:-.16em;opacity:.06;transform-origin:100% 100%;font-size:10rem;font-weight:900;position:absolute;bottom:-44px;right:0;transform:rotate(-9deg)}.dashboard-card{border:1px solid var(--line-soft);background:#fff;border-radius:20px;margin-top:18px;padding:20px;scroll-margin-top:16px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 10px 28px #061a3314}.dashboard-card h2,.dashboard-card h3,.dashboard-card p{margin:0}.dashboard-notifications{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-card-icon{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 9px 20px #0626502e}.dashboard-card-icon svg,.notification-check{width:24px;height:24px}.dashboard-notifications h2{font-size:.98rem;font-weight:790}.dashboard-notifications p{color:var(--ink-500);margin-top:3px;font-size:.78rem}.notification-count{min-width:34px;height:34px;color:var(--navy-800);background:#e9f2fd;border-radius:12px;place-items:center;padding:0 7px;font-size:.78rem;font-weight:850;display:grid}.notification-check{color:var(--success)}.setup-heading,.activity-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-heading h2,.activity-heading h2,.quick-links-card>h2{letter-spacing:-.02em;font-size:1.03rem;font-weight:800}.quick-links-card{padding-left:12px;padding-right:12px}.setup-heading>span,.activity-heading>span{color:var(--ink-500);font-size:.78rem;font-weight:720}.setup-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.setup-progress span{background:#dce3eb;border-radius:99px;height:7px}.setup-progress span.is-complete{background:linear-gradient(90deg,var(--navy-950),var(--blue-600))}.quick-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 2px;margin-top:18px;display:grid}.quick-links>a,.quick-links>.quick-link{min-width:0;color:var(--ink-700);text-align:center;justify-items:center;gap:8px;font-size:clamp(.59rem,2.35vw,.72rem);font-weight:740;line-height:1.2;text-decoration:none;display:grid}.quick-links>a>.quick-link-icon,.quick-links>.quick-link>.quick-link-icon{background:linear-gradient(135deg,var(--navy-950) 0%,var(--navy-800) 56%,var(--blue-700) 100%);color:#fff;isolation:isolate;border-radius:16px;place-items:center;width:clamp(40px,12vw,50px);height:clamp(40px,12vw,50px);transition:transform .15s,box-shadow .15s,filter .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 19px #06265033}.quick-links>a>.quick-link-icon:after,.quick-links>.quick-link>.quick-link-icon:after{z-index:-1;content:"";opacity:.72;background:linear-gradient(120deg,#0000 18%,#ffffff2e 48%,#0000 74%);transition:transform .26s;position:absolute;inset:0;transform:translate(-72%)}.quick-links>a:active>.quick-link-icon{transform:scale(.96)}.quick-link-label,.quick-link--soon>span:last-child{overflow-wrap:anywhere;width:100%;min-width:0}.quick-link-label--compact{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(.52rem,2.1vw,.66rem)}.quick-link--soon{cursor:default;width:100%;font:inherit;opacity:.78;background:0 0;border:0;padding:0}.quick-link--soon>span:last-child{gap:2px;display:grid}.quick-link--soon small{color:var(--ink-500);font-size:.56rem;font-weight:720}.quick-links svg{z-index:1;width:25px;height:25px;position:relative}.activity-card{padding-left:14px;padding-right:14px}.activity-heading{padding:0 5px 16px}.transaction-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.transaction-item{border:1px solid var(--line-soft);border-radius:16px;min-width:0;display:block;overflow:hidden}.transaction-entry{min-width:0;color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 10px;text-decoration:none;transition:background-color .15s,transform .15s;display:grid}.transaction-entry:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.transaction-entry:active{background:#f7f9fc;transform:scale(.99)}.transaction-icon{isolation:isolate;width:44px;height:44px;color:var(--ink-500);background:#eef3f8;border-radius:50%;place-items:center;display:grid;position:relative}.transaction-icon>img{border-radius:inherit;object-fit:contain;background:#fff;border:1px solid #ffffffd1;width:100%;height:100%;box-shadow:0 7px 18px #061a3324}.transaction-icon--avatar>img{object-fit:cover}.transaction-icon>b{letter-spacing:-.02em;font-size:.66rem;font-weight:850}.transaction-icon__badge{z-index:2;background:var(--navy-950);border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-3px;right:-3px;overflow:hidden;box-shadow:0 3px 9px #061a3338}.transaction-icon__badge img{border-radius:inherit;object-fit:cover;border:0;width:100%;height:100%}.transaction-icon--credit{background:var(--success-soft);color:var(--success)}.transaction-icon--debit{color:var(--danger);background:#fff2f1}.transaction-icon svg{width:22px;height:22px}.transaction-details{min-width:0}.transaction-details h3,.transaction-details p,.transaction-details>strong,.transaction-details>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transaction-details h3{font-size:.82rem;font-weight:780}.transaction-details>strong{color:var(--ink-950);font-size:.82rem;font-weight:780}.transaction-details>small,.transaction-details p{color:var(--ink-400);margin-top:3px;font-size:.68rem}.transaction-status{color:var(--ink-500);background:#eef2f6;border-radius:7px;margin-top:6px;padding:3px 7px;font-size:.62rem;font-weight:760;display:inline-flex}.transaction-status--success{color:#1f7a38;background:#e7f6ec}.transaction-status--danger{color:#c62935;background:#ffebed}.transaction-status--pending{color:#9a6700;background:#fff6df}.transaction-value{text-align:right;min-width:72px}.transaction-value strong{color:var(--ink-950);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;display:block}.transaction-value--credit strong{color:#07966f}.transaction-value time{color:var(--ink-400);white-space:nowrap;margin-top:5px;font-size:.62rem;display:block}.activity-empty{color:var(--ink-500);text-align:center;border:1px dashed #cfdae7;border-radius:16px;justify-items:center;gap:9px;padding:28px 16px;display:grid}.activity-empty>span{width:48px;height:48px;color:var(--navy-800);background:#eef4fb;border-radius:15px;place-items:center;display:grid}.activity-empty svg{width:24px;height:24px}.activity-empty h3{color:var(--ink-700);font-size:.88rem}.dashboard-bottom-nav{z-index:50;width:min(100%,480px);padding:7px 5px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dfe7f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;transition:border-color .18s,box-shadow .18s;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 30px #061a3314}.dashboard-bottom-nav a{min-width:0;min-height:56px;color:var(--ink-500);border-radius:13px;align-content:center;place-items:center;gap:3px;font-size:clamp(.55rem,2.35vw,.66rem);font-weight:740;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.dashboard-bottom-nav--five{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-bottom-nav a.is-active{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;box-shadow:0 9px 20px #06265036}.dashboard-bottom-nav a.is-active:before{content:"";background:#ffffffd1;border-radius:999px;width:18px;height:3px;position:absolute;top:4px}.dashboard-bottom-nav a:active{transform:scale(.96)}@keyframes dashboard-balance-settle{0%{opacity:.86;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.dashboard-bottom-nav svg{width:23px;height:23px;transition:transform .15s}@media(hover:hover){.quick-links-card:hover{border-color:#d7e2ef;transform:translateY(-1px);box-shadow:0 16px 36px #061a331c}.quick-links a:hover>.quick-link-icon{filter:brightness(1.06)saturate(1.06);transform:translateY(-2px);box-shadow:0 12px 25px #06265047}.quick-links a:hover>.quick-link-icon:after{transform:translate(72%)}.dashboard-bottom-nav a:hover svg{transform:translateY(-1px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.finance-header,.dashboard-bottom-nav{background:#fff}}.exchange-panel,.exchange-wallet{border:1px solid var(--line-soft);background:#fff;box-shadow:0 10px 28px #061a3314}.exchange-panel{text-align:center;border-radius:22px;justify-items:center;padding:28px 20px;display:grid}.exchange-state-icon{width:58px;height:58px;color:var(--navy-800);background:#edf4fc;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.exchange-state-icon svg{width:29px;height:29px}.exchange-panel h2{color:var(--ink-900);margin-top:8px;font-size:1.2rem}.exchange-panel p{max-width:34ch;color:var(--ink-500);margin-top:9px;font-size:.86rem;line-height:1.55}.exchange-wallet{border-radius:18px;gap:7px;min-width:0;padding:17px 14px;display:grid}.exchange-wallet strong{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.93rem,4vw,1.14rem);overflow:hidden}.exchange-wallet small{font-size:.66em}.exchange-back{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border-radius:16px;place-items:center;min-height:52px;margin-top:14px;font-size:.88rem;font-weight:800;text-decoration:none;display:grid}.mobile-service-intro,.sos-hero,.sos-eligibility,.sos-rules{border:1px solid var(--line-soft);background:#fff;border-radius:20px;padding:19px;box-shadow:0 10px 28px #061a3314}.mobile-service-intro{background:linear-gradient(145deg,#f7fbff,#fff)}.mobile-service-intro--action{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;display:grid}.mobile-service-kicker{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.mobile-service-intro h2,.mobile-empty-state h2,.sos-hero h2,.sos-eligibility h2,.sos-rules h2{letter-spacing:-.025em;margin:6px 0 0;font-size:1.05rem;font-weight:820}.mobile-service-intro p,.mobile-empty-state p,.sos-hero p,.sos-eligibility p,.sos-rules li{color:var(--ink-500);margin:6px 0 0;font-size:.78rem;line-height:1.55}.mobile-primary-action,.mobile-submit-action{background:linear-gradient(135deg,var(--navy-950),var(--navy-800) 58%,var(--blue-700));color:#fff;border:0;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:.78rem;font-weight:790;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #0626502e}.mobile-status-banner{background:var(--success-soft);color:var(--success);border:1px solid #a7dcbc;border-radius:14px;margin-bottom:15px;padding:12px 14px;font-size:.8rem;font-weight:750}.list-search{gap:7px;width:100%;min-width:0;display:grid}.list-search--spaced{margin-top:14px}.list-search>label{color:var(--ink-700);font-size:.72rem;font-weight:780}.list-search__control{background:#fff;border:1px solid #ccd8e6;border-radius:15px;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;min-width:0;min-height:48px;display:grid;overflow:hidden;box-shadow:0 6px 18px #061a330d}.list-search__control:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px #2563eb24}.list-search__icon{width:42px;height:100%;color:var(--ink-400);place-items:center;display:grid}.list-search__icon svg,.list-search__clear svg,.list-search button svg{width:19px;height:19px}.list-search input[type=search]{width:100%;min-width:0;height:46px;color:var(--ink-950);background:0 0;border:0;outline:0;font-size:1rem}.list-search input[type=search]::placeholder{color:var(--ink-400)}.list-search__clear{width:44px;height:44px;color:var(--ink-500);border-radius:11px;flex:none;place-items:center;display:grid}.list-search button{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;margin:3px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.list-search button span{display:none}.list-search__error{color:var(--danger);margin:0;font-size:.7rem;font-weight:700}.wallet-filter{border:1px solid var(--line-soft);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:5px;display:grid}.wallet-filter a{min-height:44px;color:var(--ink-500);border-radius:12px;place-items:center;font-size:.76rem;font-weight:780;text-decoration:none;display:grid}.wallet-filter a.is-active{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff}.wallet-history-list,.beneficiary-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wallet-history-list>li,.beneficiary-list>li{border:1px solid var(--line-soft);background:#fff;border-radius:17px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 7px 20px #061a330f}.wallet-history-list>li{grid-template-columns:42px minmax(0,1fr) auto}.wallet-history-icon,.beneficiary-avatar{width:42px;height:42px;color:var(--ink-500);background:#eef3f8;border-radius:13px;place-items:center;display:grid}.wallet-history-icon--credit{background:var(--success-soft);color:var(--success)}.wallet-history-icon--debit{background:var(--danger-soft);color:var(--danger)}.wallet-history-icon svg,.mobile-empty-state svg,.beneficiary-edit svg{width:22px;height:22px}.wallet-history-detail,.beneficiary-detail{min-width:0}.wallet-history-detail h2,.wallet-history-detail p,.beneficiary-detail h2,.beneficiary-detail p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wallet-history-detail h2,.beneficiary-detail h2{font-size:.82rem;font-weight:790}.wallet-history-detail p,.beneficiary-detail p,.wallet-history-detail small,.beneficiary-detail small{color:var(--ink-500);font-size:.66rem}.wallet-history-detail code{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:inherit;font-size:.61rem;display:block;overflow:hidden}.wallet-history-detail small{margin-top:5px;display:block}.wallet-history-amount{color:var(--danger);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.76rem}.wallet-history-amount--credit{color:var(--success)}.wallet-history-amount small{margin-top:3px;font-size:.6rem;display:block}.wallet-history-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:14px;display:grid}.wallet-history-pagination a,.wallet-history-pagination>span{border:1px solid var(--line);min-height:44px;color:var(--navy-900);text-align:center;background:#fff;border-radius:11px;padding:10px;font-size:.72rem;font-weight:800;text-decoration:none}.wallet-history-pagination>span{color:var(--ink-400)}.wallet-history-pagination a:last-child,.wallet-history-pagination>span:last-child{grid-column:3}.wallet-history-pagination small{color:var(--ink-500);text-align:center;font-size:.68rem}body[data-page=wallet-receipt] .finance-header,body[data-page=wallet-receipt] .finance-header.is-scrolled{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));border-bottom-color:#0000;box-shadow:0 10px 26px #061a332e}body[data-page=wallet-receipt] .finance-header-title h1,body[data-page=wallet-receipt] .finance-header-action{color:#fff}body[data-page=wallet-receipt] .finance-header-action:hover{background:#ffffff1f}.wallet-history-list>li{padding:0;display:block;overflow:hidden}.wallet-history-entry{min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 10px;text-decoration:none;display:grid}.wallet-history-entry:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.wallet-history-entry:active{background:#f7f9fc}.wallet-history-icon{border-radius:50%;width:46px;height:46px;overflow:hidden}.wallet-history-icon img{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%}.wallet-history-icon b{letter-spacing:.025em;font-size:.68rem;font-weight:850}.wallet-history-detail>strong,.wallet-history-detail>span{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.wallet-history-detail>strong{color:var(--ink-950);font-size:.8rem;font-weight:800}.wallet-history-detail>span{color:var(--ink-500);margin-top:3px;font-size:.64rem}.wallet-history-contract{margin:0 10px 10px 65px}.wallet-receipt{min-width:0;padding-bottom:calc(86px + env(safe-area-inset-bottom));gap:18px;display:grid}.wallet-receipt-hero{text-align:center;background:#ebf8f5;justify-items:center;gap:7px;margin:-18px -14px 0;padding:36px 16px 30px;display:grid}.wallet-receipt-hero--danger{background:#fff0f1}.wallet-receipt-hero--pending,.wallet-receipt-hero--neutral{background:#fff7e5}.wallet-receipt-state{color:#a7f3d0;border:5px solid #a7f3d0;border-radius:50%;place-items:center;width:66px;height:66px;display:grid}.wallet-receipt-hero--danger .wallet-receipt-state{color:#ffe4e6;border-color:#ffe4e6}.wallet-receipt-hero--pending .wallet-receipt-state,.wallet-receipt-hero--neutral .wallet-receipt-state{color:#fde68a;border-color:#fde68a}.wallet-receipt-hero h2{color:var(--ink-950);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:clamp(1.75rem,10vw,2.35rem);line-height:1}.wallet-receipt-hero h2 small{font-size:.42em;font-weight:800}.wallet-receipt-hero>strong{color:#a7f3d0;font-size:.95rem}.wallet-receipt-hero--danger>strong{color:#ffe4e6}.wallet-receipt-hero--pending>strong,.wallet-receipt-hero--neutral>strong{color:#fde68a}.wallet-receipt-hero p{max-width:100%;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;overflow:hidden}.wallet-receipt-section{min-width:0}.wallet-receipt-section>h2{color:var(--ink-950);margin:0 0 10px;font-size:.9rem;font-weight:820}.wallet-receipt-details{border:1px solid var(--line-soft);background:#fff;border-radius:17px;margin:0;overflow:hidden}.wallet-receipt-details>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(88px,.85fr) minmax(0,1.3fr);align-items:center;gap:10px;min-height:58px;margin:0 12px;display:grid}.wallet-receipt-details>div:last-child{border-bottom:0}.wallet-receipt-details dt{color:var(--ink-500);font-size:.7rem}.wallet-receipt-details dd{min-width:0;color:var(--ink-950);font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-size:.69rem;font-weight:760;display:flex}.wallet-receipt-details dd>span:not(.wallet-receipt-badge){overflow-wrap:anywhere}.wallet-receipt-details dd.is-credit{color:var(--success)}.wallet-receipt-details dd.is-debit{color:var(--danger)}.wallet-receipt-badge{color:#5d1a55;background:#f2edf6;border-radius:8px;padding:5px 8px;font-size:.62rem}.wallet-copy-button{width:32px;height:32px;color:var(--blue-700);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.wallet-copy-button:focus-visible{outline:3px solid var(--focus-ring)}.wallet-copy-button svg{width:19px;height:19px}.wallet-receipt-account{border:1px solid var(--line-soft);background:#fff;border-radius:17px;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.wallet-receipt-logo{background:linear-gradient(145deg,var(--navy-950),var(--blue-700));color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.wallet-receipt-logo img{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%}.wallet-receipt-logo b{letter-spacing:.04em;font-size:.74rem}.wallet-receipt-account>span:nth-child(2){min-width:0}.wallet-receipt-account strong,.wallet-receipt-account small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-receipt-account strong{color:var(--ink-950);font-size:.82rem}.wallet-receipt-account small{color:var(--ink-500);margin-top:5px;font-size:.64rem}.wallet-receipt-actions{z-index:20;border-top:1px solid var(--line-soft);padding:10px 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);gap:8px;display:grid;position:fixed;bottom:0;left:max(0px,50vw - 240px);right:max(0px,50vw - 240px)}.wallet-receipt-action{border:1.5px solid var(--navy-900);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:52px;padding:9px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.wallet-receipt-action svg{flex:none;width:20px;height:20px}.wallet-receipt-action--secondary{color:var(--navy-900);background:#fff}.wallet-receipt-action--primary{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border-color:#0000}.wallet-receipt-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.wallet-receipt-action:disabled{cursor:wait;opacity:.62}.wallet-receipt-toast{z-index:30;right:max(14px,50vw - 226px);bottom:calc(80px + env(safe-area-inset-bottom));background:var(--navy-950);color:#fff;text-align:center;border-radius:12px;padding:11px 14px;font-size:.72rem;font-weight:750;position:fixed;left:max(14px,50vw - 226px);box-shadow:0 12px 28px #061a333d}.wallet-history-icon{isolation:isolate;position:relative;overflow:visible}.wallet-history-icon>img{border:1px solid #ffffffc7;overflow:hidden;box-shadow:0 7px 18px #061a3326}.wallet-history-icon--avatar>img{object-fit:cover}.wallet-history-icon__badge,.wallet-receipt-logo__badge{z-index:2;background:var(--navy-950);border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-3px;right:-3px;overflow:hidden;box-shadow:0 3px 9px #061a3338}.wallet-history-icon__badge img,.wallet-receipt-logo__badge img{border-radius:inherit;background:var(--navy-950);object-fit:cover;border:0;width:100%;height:100%}.wallet-receipt{gap:14px}.wallet-receipt-hero,.wallet-receipt-hero--danger,.wallet-receipt-hero--pending,.wallet-receipt-hero--neutral{isolation:isolate;color:#fff;background:linear-gradient(145deg,#041326,#082f62 58%,#1264b5);border-radius:0 0 28px 28px;margin:-18px -14px 0;padding:17px 15px 28px;position:relative;overflow:hidden;box-shadow:0 18px 34px #061a3338}.wallet-receipt-hero:before,.wallet-receipt-hero:after{z-index:-1;content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.wallet-receipt-hero:before{background:#1770cd38;width:190px;height:190px;top:-78px;right:-72px}.wallet-receipt-hero:after{background:#ef233c14;width:160px;height:160px;bottom:-82px;left:-68px}.wallet-receipt-brandline{color:#fff;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-bottom:12px;display:grid}.wallet-receipt-brandline strong{letter-spacing:-.01em;font-size:.72rem}.wallet-receipt-brandline small{color:#ffffffe6;letter-spacing:.09em;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:850}.wallet-receipt-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-width:3px;width:62px;height:62px;box-shadow:inset 0 0 0 6px #ffffff0d,0 10px 28px #0000002e}.wallet-receipt-state svg{width:35px;height:35px}.wallet-receipt-hero h2{color:#fff;text-shadow:0 4px 18px #0003;font-size:clamp(1.68rem,9.2vw,2.25rem)}.wallet-receipt-hero p{color:#ffffffe6}.wallet-receipt-reference{color:#ffffffe6;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;max-width:100%;padding:5px 10px;font-family:inherit;font-size:.56rem;display:block;overflow:hidden}.wallet-receipt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.wallet-receipt-summary article{background:linear-gradient(155deg,#fff,#f7faff);border:1px solid #dfe8f2;border-radius:15px;min-width:0;padding:10px 8px;box-shadow:0 8px 20px #061a3312}.wallet-receipt-summary span,.wallet-receipt-summary strong{display:block}.wallet-receipt-summary span{color:var(--ink-500);font-size:.54rem;font-weight:760}.wallet-receipt-summary strong{color:var(--navy-950);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:clamp(.7rem,3.5vw,.88rem);line-height:1.28}.wallet-receipt-summary strong small{color:var(--ink-500);font-size:.72em}.wallet-receipt-summary__net{grid-column:1/-1;background:linear-gradient(145deg,#eef6ff,#fff)!important;border-color:#bad6f4!important}@media(min-width:390px){.wallet-receipt-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-receipt-summary__net{grid-column:auto}}.wallet-receipt-section>h2{color:var(--navy-900);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem}.wallet-receipt-details,.wallet-receipt-account{border-color:#dfe8f2;box-shadow:0 12px 28px #061a3314}.wallet-receipt-details>div{min-height:55px}.wallet-receipt-account{background:linear-gradient(155deg,#fff,#f7faff);position:relative;overflow:visible}.wallet-receipt-logo{position:relative;overflow:visible;box-shadow:0 8px 20px #061a332e}.wallet-receipt-logo>img{border-radius:inherit;object-fit:contain;width:100%;height:100%;overflow:hidden}.wallet-receipt-logo--avatar>img{object-fit:cover}.wallet-receipt-logo__badge{width:19px;height:19px}.wallet-receipt-trace{color:var(--navy-900);background:linear-gradient(145deg,#f2f7fd,#fff);border:1px solid #c9dced;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.wallet-receipt-trace>span:first-child{width:38px;height:38px;color:var(--blue-700);background:#e5f0fc;border-radius:12px;place-items:center;display:grid}.wallet-receipt-trace svg{width:21px;height:21px}.wallet-receipt-trace strong,.wallet-receipt-trace small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-receipt-trace strong{font-size:.7rem}.wallet-receipt-trace small{color:var(--ink-700);margin-top:3px;font-size:.56rem}.wallet-receipt-copy-notice{color:var(--ink-700);text-align:center;margin:-2px 2px 0;font-size:.64rem;font-weight:650;line-height:1.5}@media(min-width:390px){.wallet-history-entry{grid-template-columns:50px minmax(0,1fr) auto;gap:11px;padding:13px 12px}.wallet-history-icon{width:50px;height:50px}.wallet-receipt-hero{margin-left:-18px;margin-right:-18px}.wallet-receipt-details>div{margin:0 15px}.wallet-receipt-details dt,.wallet-receipt-details dd,.wallet-receipt-action{font-size:.76rem}}.mobile-empty-state{text-align:center;background:#fbfdff;border:1px dashed #cbd8e7;border-radius:20px;justify-items:center;gap:7px;margin-top:15px;padding:38px 18px;display:grid}.mobile-empty-state>span{width:54px;height:54px;color:var(--navy-800);background:#eaf2fb;border-radius:17px;place-items:center;display:grid}.mobile-empty-state .mobile-primary-action{margin-top:10px}.beneficiary-list>li{grid-template-columns:42px minmax(0,1fr) 42px}.beneficiary-avatar{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;font-size:.88rem;font-weight:850}.beneficiary-detail small{margin-top:4px;display:block}.beneficiary-edit{width:42px;height:42px;color:var(--navy-800);border-radius:12px;place-items:center;display:grid}.contact-form{gap:16px;display:grid}.heir-account-intro{background:linear-gradient(145deg,#fff,#f3f7fc);border:1px solid #d8e4f1;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:16px;padding:13px;display:grid;box-shadow:0 8px 22px #06224112}.heir-account-intro>span{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.heir-account-intro svg{width:23px;height:23px}.heir-account-intro h2,.heir-account-intro p{margin:0}.heir-account-intro h2{color:var(--ink-950);font-size:.86rem}.heir-account-intro p{color:var(--ink-500);margin-top:3px;font-size:.65rem;line-height:1.4}.contact-form label{color:var(--ink-700);gap:7px;font-size:.76rem;font-weight:750;display:grid}.contact-form label>small{color:var(--ink-500);font-size:.62rem;font-weight:600}.heir-account-match{background:#f0fbf6;border:1px solid #c7e8da;border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.heir-account-match>span{color:#fff;background:#08764f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.76rem;font-weight:850;display:grid}.heir-account-match>div{gap:2px;min-width:0;display:grid}.heir-account-match strong,.heir-account-match small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heir-account-match strong{color:var(--ink-950);font-size:.76rem}.heir-account-match small{color:#08764f;font-size:.63rem;font-weight:750}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink-950);font:inherit;background:#fbfdff;border-radius:14px;outline:0;padding:12px 14px}.contact-form textarea{resize:vertical;min-height:92px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue-600);background:#fff;box-shadow:0 0 0 4px #146dcc1f}.contact-form-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mobile-submit-action{width:100%;min-height:52px;margin-top:4px}.contact-delete-form{border-top:1px solid var(--line-soft);text-align:center;margin-top:24px;padding-top:20px}.contact-delete-form p{color:var(--ink-500);margin:0 0 10px;font-size:.7rem;line-height:1.5}.contact-delete-form button{background:var(--danger-soft);min-height:44px;color:var(--danger);border:1px solid #efb4ae;border-radius:13px;padding:0 15px;font-size:.75rem;font-weight:780}.sos-hero{background:linear-gradient(145deg,var(--navy-950),var(--navy-800) 56%,var(--blue-700));color:#fff;overflow:hidden}.sos-hero-icon{background:#d7192deb;border:1px solid #ffffff3d;border-radius:18px;place-items:center;width:55px;height:55px;margin-bottom:17px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 10px 25px #0000002e}.sos-hero .mobile-service-kicker,.sos-hero p{color:#ffffffba}.sos-eligibility,.sos-rules{margin-top:15px}.sos-eligibility>div{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;display:grid}.sos-eligibility .mobile-primary-action{width:100%;margin-top:15px}.sos-status{border-radius:14px;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.sos-status--success{background:var(--success-soft);color:var(--success)}.sos-status--pending{color:#9a6700;background:#fff6df}.sos-rules ul{gap:7px;margin:11px 0 0;padding-left:19px;display:grid}.sos-alert,.sos-offers,.sos-loan-card,.sos-history{border:1px solid var(--line-soft);background:#fff;border-radius:20px;margin-top:15px;padding:17px;box-shadow:0 10px 28px #061a3314}.sos-alert{box-shadow:none;color:var(--danger);margin-top:0;margin-bottom:15px;font-size:.76rem;font-weight:750}.sos-alert--danger{background:var(--danger-soft);border-color:#efb4ae}.sos-section-heading,.sos-offer-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.sos-section-heading span,.sos-offer-title span,.sos-debt-total span{color:var(--ink-500);font-size:.65rem;font-weight:750}.sos-offer-title>div{flex:1;min-width:0}.sos-offer-title>div>span{overflow-wrap:anywhere;display:block}.sos-section-heading h2{margin:3px 0 0;font-size:1rem}.sos-offer-grid{gap:12px;margin-top:13px;display:grid}.sos-offer-card{background:linear-gradient(150deg,#fbfdff,#fff);border:1px solid #d9e3ee;border-radius:18px;padding:15px;overflow:hidden}.sos-offer-title strong{color:var(--navy-950);font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.2rem;display:block}.sos-offer-title .sos-currency{min-width:48px;min-height:34px;color:var(--navy-800);background:#eaf2fb;border-radius:12px;flex-shrink:0;place-items:center;font-weight:850;display:grid}.sos-breakdown{gap:8px;margin:14px 0 0;display:grid}.sos-breakdown>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:.7rem;display:flex}.sos-breakdown dt{color:var(--ink-500)}.sos-breakdown dd{color:var(--ink-950);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:780}.sos-breakdown .sos-breakdown-total{color:var(--navy-950);border-bottom:0;font-size:.78rem;font-weight:820}.sos-form{gap:12px;margin-top:16px;display:grid}.sos-form>label:not(.sos-consent){color:var(--ink-700);gap:6px;font-size:.7rem;font-weight:760;display:grid}.sos-form input[type=text],.sos-form input[type=password],.sos-form select{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;background:#fbfdff;border-radius:13px;outline:0;padding:10px 12px}.sos-form input:focus,.sos-form select:focus{border-color:var(--blue-600);box-shadow:0 0 0 4px #146dcc1f}.sos-form button:disabled,.sos-form input:disabled,.sos-form select:disabled{cursor:not-allowed;opacity:.5}.sos-consent{color:var(--ink-500);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:.68rem;line-height:1.45;display:grid}.sos-consent input{width:20px;height:20px;margin:0}.sos-loan-card--active{background:linear-gradient(150deg,#f3f8fe,#fff);border-color:#a9c5e8}.sos-debt-total{background:linear-gradient(135deg,var(--navy-950),var(--blue-700));color:#fff;border-radius:17px;gap:3px;margin-top:14px;padding:16px;display:grid}.sos-debt-total span,.sos-debt-total small{color:#ffffffb8}.sos-debt-total strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.sos-money-input{background:#eaf2fb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sos-money-input input{background:#fff}.sos-money-input strong{color:var(--navy-800);padding:0 12px}.sos-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.62rem;display:inline-flex}.sos-chip--success{background:var(--success-soft);color:var(--success)}.sos-chip--warning{color:#9a6700;background:#fff6df}.sos-chip--danger{background:var(--danger-soft);color:var(--danger)}.sos-chip--info{color:var(--blue-700);background:#eaf2fb}.sos-history ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.sos-history li{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.sos-history li strong,.sos-history li small{display:block}.sos-history li strong{font-size:.73rem}.sos-history li small{color:var(--ink-500);margin-top:3px;font-size:.61rem}.sos-empty-state{text-align:center;background:#fbfdff;border:1px dashed #cbd8e7;border-radius:16px;margin-top:13px;padding:24px 15px}.sos-empty-state p{color:var(--ink-500);margin:5px 0 0;font-size:.7rem}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:390px){.list-search button span{display:inline}.auth-main{padding-right:max(24px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left))}.auth-header{margin-bottom:34px}.auth-card{width:100%}.pin-shell{padding-right:max(24px,env(safe-area-inset-right));padding-left:max(24px,env(safe-area-inset-left))}.dashboard-shell{padding-right:max(20px,env(safe-area-inset-right));padding-left:max(20px,env(safe-area-inset-left))}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-header,.finance-main{padding-right:max(22px,env(safe-area-inset-right));padding-left:max(22px,env(safe-area-inset-left))}}@media(min-width:600px){.auth-shell,.pin-shell,.dashboard-app,.finance-app{box-shadow:0 0 0 1px #d9e2eecc,0 24px 70px #061a331f}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.exchange-result,.exchange-alert,.exchange-hero,.exchange-form,.exchange-unavailable,.exchange-history{background:#fff;border:1px solid #103a6d1a;border-radius:22px;box-shadow:0 14px 34px #061a3317}.exchange-result{background:linear-gradient(145deg,#f0fdf8,#fff);border-color:#14976940;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:flex}.exchange-result__icon{color:#087858;background:#dcf8ec;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.exchange-result__icon svg{width:23px;height:23px}.exchange-result strong,.exchange-result p,.exchange-result code{display:block}.exchange-result>div{min-width:0}.exchange-result strong{color:var(--ink-900);font-size:.9rem}.exchange-result p{color:var(--ink-500);margin-top:3px;font-size:.74rem}.exchange-result code{color:#087858;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-size:.66rem;overflow:hidden}.exchange-alert{color:#a61f38;background:#fff5f6;border-color:#cd304638;margin-bottom:14px;padding:13px 15px;font-size:.78rem;font-weight:700;line-height:1.45}.exchange-alert strong,.exchange-alert span{display:block}.exchange-alert span{margin-top:3px}.exchange-js-status,.exchange-field-error{margin:10px 0 0;font-size:.72rem;font-weight:720;line-height:1.45}.exchange-js-status{color:#174f89;background:#f3f8fe;border:1px solid #c9d9eb;border-radius:13px;padding:10px 12px}.exchange-js-status.is-success{color:#087858;background:#effbf5;border-color:#a7dcbc}.exchange-js-status.is-error,.exchange-field-error{color:#a61f38}.exchange-js-status.is-error,.exchange-field-error--form:not([hidden]){background:#fff5f6;border:1px solid #efbec7;border-radius:13px;padding:10px 12px}.exchange-js-status[hidden],.exchange-field-error[hidden]{display:none}.exchange-hero{color:#fff;background:linear-gradient(140deg,#061a33,#0a376c 58%,#1264b5);border:0;padding:19px;position:relative;overflow:hidden}.exchange-hero:after{content:"";border:28px solid #ffffff12;border-radius:50%;width:168px;height:168px;position:absolute;top:-66px;right:-68px}.exchange-hero__heading{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.exchange-hero__icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.exchange-hero__icon svg{width:25px;height:25px}.exchange-kicker{color:#ffffffad;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800;display:block}.exchange-hero h2{color:#fff;letter-spacing:-.035em;margin-top:3px;font-size:1.42rem}.exchange-rates{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid;position:relative}.exchange-rates>div{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;min-width:0;padding:11px}.exchange-rates span,.exchange-rates strong{display:block}.exchange-rates span{color:#ffffffa8;font-size:.6rem}.exchange-rates strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:clamp(.72rem,3.2vw,.87rem);overflow:hidden}.exchange-hero__fee{z-index:1;color:#ffffffb8;margin-top:11px;font-size:.66rem;position:relative}.exchange-wallets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.exchange-wallet{background:#fff;border:1px solid #103a6d1a;border-radius:18px;min-width:0;padding:15px;position:relative;overflow:hidden;box-shadow:0 9px 24px #061a3312}.exchange-wallet:before{content:"";background:linear-gradient(#061a33,#1264b5);width:4px;height:100%;position:absolute;top:0;left:0}.exchange-wallet--cdf:before{background:linear-gradient(#b91c32,#ed4660)}.exchange-wallet>span{color:var(--ink-500);font-size:.64rem;font-weight:700}.exchange-wallet strong{color:var(--navy-950);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(.86rem,3.8vw,1.08rem);display:block;overflow:hidden}.exchange-wallet small{color:var(--ink-500);font-size:.62em}.exchange-form{margin-top:12px;padding:17px}.exchange-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px;padding:0;list-style:none;display:grid}.exchange-progress li{color:#9ba7b5;justify-items:center;gap:5px;font-size:.61rem;font-weight:750;display:grid;position:relative}.exchange-progress li:before{content:"";background:#e7edf4;width:100%;height:2px;position:absolute;top:14px;right:50%;transform:translate(-14px)}.exchange-progress li:first-child:before{display:none}.exchange-progress span{z-index:1;background:#fff;border:2px solid #e4eaf1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.7rem;display:grid}.exchange-progress .is-current,.exchange-progress .is-complete{color:var(--navy-800)}.exchange-progress .is-current span,.exchange-progress .is-complete span{color:#fff;background:linear-gradient(135deg,#061a33,#1264b5);border-color:#0000;box-shadow:0 5px 14px #0d488838}.exchange-progress .is-complete:before,.exchange-progress .is-current:before{background:linear-gradient(90deg,#061a33,#1264b5)}.exchange-step[hidden]{display:none}.exchange-step{scroll-margin-top:calc(82px + env(safe-area-inset-top,0px))}.exchange-step__header>span{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.exchange-step__header h3{color:var(--ink-900);margin-top:5px;font-size:1.08rem}.exchange-direction{border:0;gap:10px;margin:17px 0 0;padding:0;display:grid}.exchange-direction__option{cursor:pointer;background:#fbfdff;border:1.5px solid #dfe7f0;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:3px 13px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.exchange-direction__option:has(input:checked){background:linear-gradient(145deg,#f2f8ff,#fff);border-color:#185ca7;transform:translateY(-1px);box-shadow:0 8px 20px #0c44841f}.exchange-direction__option:has(input:focus-visible){outline-offset:3px;outline:3px solid #2563eb}.exchange-direction__option:has(input:disabled){cursor:wait;opacity:.7}.exchange-direction__option input{opacity:0;pointer-events:none;position:absolute}.exchange-direction__coins{grid-row:span 2;align-items:center;gap:4px;min-width:104px;display:flex}.exchange-direction__option input:focus-visible+.exchange-direction__coins{outline-offset:3px;border-radius:14px;outline:3px solid #2563eb}.exchange-direction__coins b{color:#fff;background:linear-gradient(135deg,#061a33,#1264b5);border-radius:13px;place-items:center;width:39px;height:39px;font-size:.64rem;display:grid}.exchange-direction__coins b:last-child{background:linear-gradient(135deg,#8c1429,#dd3a55)}.exchange-direction__coins svg{color:#718096;width:14px}.exchange-direction__option>strong{color:var(--ink-900);font-size:.82rem}.exchange-direction__option>small{color:var(--ink-500);font-size:.66rem}.exchange-next,.exchange-quote-button,.exchange-submit,.exchange-back{min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:15px;font-size:.8rem;font-weight:820}.exchange-next,.exchange-quote-button,.exchange-submit{color:#fff;background:linear-gradient(135deg,#061a33,#0b417c 55%,#1264b5);width:100%;margin-top:16px;box-shadow:0 10px 24px #08356b36}.exchange-next:active,.exchange-quote-button:active,.exchange-submit:active{transform:translateY(1px)}.exchange-next:disabled,.exchange-quote-button:disabled,.exchange-submit:disabled{cursor:not-allowed;opacity:.54}.exchange-next:focus-visible,.exchange-quote-button:focus-visible,.exchange-submit:focus-visible,.exchange-back:focus-visible,.exchange-history>header a:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.exchange-amount,.exchange-pin{color:var(--ink-900);gap:8px;margin-top:18px;font-size:.76rem;font-weight:800;display:grid}.exchange-amount__control,.exchange-pin__control{background:#fbfdff;border:1.5px solid #dfe7f0;border-radius:17px;align-items:center;min-height:62px;transition:border-color .2s,box-shadow .2s;display:flex}.exchange-amount__control:focus-within,.exchange-pin__control:focus-within{border-color:#185ca7;box-shadow:0 0 0 4px #185ca717}.exchange-amount.has-error .exchange-amount__control,.exchange-pin.has-error .exchange-pin__control{background:#fffafb;border-color:#c82d46;box-shadow:0 0 0 3px #c82d4617}.exchange-direction.has-error .exchange-direction__option{border-color:#d95c70}.exchange-amount__control input,.exchange-pin__control input{min-width:0;color:var(--ink-900);font:inherit;background:0 0;border:0;outline:0;flex:1}.exchange-amount__control input{padding:0 15px;font-size:1.45rem;font-weight:800}.exchange-amount__control>strong{color:var(--navy-800);background:#eaf3fd;border-radius:11px;margin-right:9px;padding:8px 10px;font-size:.73rem}.exchange-amount>small{color:var(--ink-500);font-size:.66rem;font-weight:600}.exchange-inline-error{color:#b4233c;margin-top:10px;font-size:.7rem;font-weight:700;line-height:1.45}.exchange-actions{grid-template-columns:.68fr 1.32fr;gap:9px;margin-top:16px;display:grid}.exchange-actions .exchange-quote-button,.exchange-actions .exchange-submit{margin-top:0}.exchange-back{width:100%;min-height:50px;box-shadow:none;color:var(--navy-800);background:#f5f8fb;border:1px solid #dce5ef;place-items:center;margin:0;text-decoration:none;display:grid}.exchange-review{background:#fbfdff;border:1px solid #e2e9f1;border-radius:17px;gap:0;margin-top:17px;display:grid;overflow:hidden}.exchange-review>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.exchange-review>div:last-child{border-bottom:0}.exchange-review dt,.exchange-review dd{margin:0;font-size:.7rem}.exchange-review dt{color:var(--ink-500)}.exchange-review dd{min-width:0;color:var(--ink-900);overflow-wrap:anywhere;text-align:right;font-weight:800}.exchange-review__received{background:linear-gradient(135deg,#eaf3fd,#f5faff);align-items:center}.exchange-review__received dd{color:#095ba9;font-size:.9rem}.exchange-pin__control svg{color:#7d8b9c;width:22px;margin-left:14px}.exchange-pin__control input{letter-spacing:.14em;padding:0 14px 0 10px;font-size:1rem}.exchange-security{color:var(--ink-500);align-items:center;gap:7px;margin-top:11px;font-size:.65rem;line-height:1.4;display:flex}.exchange-security svg{color:#168166;flex:0 0 19px;width:19px}.exchange-unavailable{align-items:center;gap:13px;margin-top:12px;padding:18px;display:flex}.exchange-unavailable>span{background:#edf4fc;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.2rem;display:grid}.exchange-unavailable strong{color:var(--ink-900);font-size:.82rem}.exchange-unavailable p{color:var(--ink-500);margin-top:4px;font-size:.7rem;line-height:1.45}.exchange-history{margin-top:12px;padding:17px}.exchange-history>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.exchange-history>header span{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:850}.exchange-history h3{color:var(--ink-900);margin-top:3px;font-size:1rem}.exchange-history>header a{min-height:44px;color:var(--blue-700);align-items:center;font-size:.7rem;font-weight:800;text-decoration:none;display:inline-grid}.exchange-history ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.exchange-history li{background:#fbfdff;border:1px solid #e7edf4;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.exchange-history__icon{color:#fff;background:linear-gradient(135deg,#061a33,#1264b5);border:2px solid #0c4a891f;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:850;display:grid;overflow:hidden}.exchange-history__icon img{object-fit:cover;width:100%;height:100%}.exchange-history li>div{min-width:0}.exchange-history li strong,.exchange-history li small{display:block}.exchange-history li>div strong{color:var(--ink-900);font-size:.72rem}.exchange-history li small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.58rem;overflow:hidden}.exchange-history li>p{text-align:right;min-width:0}.exchange-history li>p strong{color:#087858;font-size:.68rem}.exchange-hero,.exchange-form,.exchange-history{border-radius:18px;padding:14px}.exchange-wallet{padding:13px 11px}.exchange-direction__option{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px}.exchange-direction__coins{grid-row:auto;min-width:0}.exchange-actions{grid-template-columns:minmax(0,1fr)}.exchange-review>div{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.exchange-review dd{text-align:left}.exchange-history li{grid-template-columns:36px minmax(0,1fr)}.exchange-history li>p{text-align:left;grid-column:2}@media(min-width:360px){.exchange-hero{border-radius:22px;padding:19px}.exchange-form,.exchange-history{border-radius:22px;padding:17px}.exchange-wallet{padding:15px}.exchange-direction__option{grid-template-columns:auto minmax(0,1fr);gap:3px 13px;padding:14px}.exchange-direction__coins{grid-row:span 2;min-width:104px}.exchange-actions{grid-template-columns:.68fr 1.32fr}.exchange-review>div{grid-template-columns:none;gap:12px;display:flex}.exchange-review dd{text-align:right}.exchange-history li{grid-template-columns:auto minmax(0,1fr) auto}.exchange-history li>p{text-align:right;grid-column:auto}}@media(min-width:680px){.exchange-hero,.exchange-form,.exchange-history{padding:23px}.exchange-direction{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-wallet{padding:18px}}.savings-card-panel{color:#12233d;background:#fff;border:1px solid #dce5f0;border-radius:22px;gap:16px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 12px 30px #0a224514}.savings-card-panel__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.savings-card-panel__head h2,.savings-card-panel p{margin:0}.savings-card-status{border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:800}.savings-card-status--active{color:#08744d;background:#dff8ec}.savings-card-status--inactive{color:#8b2b33;background:#fde8ea}.savings-card-activation{gap:14px;padding-top:4px;display:grid}.savings-card-activation>label:not(.savings-card-consent){gap:7px;font-weight:750;display:grid}.savings-card-activation input[type=password]{color:#10233f;width:100%;min-height:52px;font:inherit;letter-spacing:.2em;background:#f7f9fc;border:1px solid #ced9e7;border-radius:15px;padding:0 15px;font-size:1.05rem}.savings-card-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;line-height:1.45;display:grid}.savings-card-consent input{accent-color:#0a315f;width:20px;height:20px;margin-top:1px}.savings-card-actions{gap:10px;display:grid}.savings-card-actions>a{color:#0a315f;justify-content:center;align-items:center;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.sos-loan-actions{flex-wrap:wrap;gap:8px;display:flex}.sos-contract-link,.wallet-history-contract{color:#fff;background:linear-gradient(135deg,#071d3b,#0e4d89);border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:8px 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #07264c29}.wallet-history-contract{margin-top:8px}.sos-contract-body{color:#152238;background:#eef3f8;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sos-contract-toolbar{z-index:10;padding:12px max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.sos-contract-toolbar a,.sos-contract-toolbar button{color:#0a315f;min-height:44px;font:inherit;cursor:pointer;background:#edf3fa;border:0;border-radius:12px;padding:10px 14px;font-size:.84rem;font-weight:800;text-decoration:none}.sos-contract-toolbar button{color:#fff;background:linear-gradient(135deg,#071d3b,#0e4d89)}.sos-contract-sheet{background:#fff;width:min(100%,210mm);min-height:297mm;margin:14px auto;overflow:hidden;box-shadow:0 20px 60px #0f233d24}.sos-contract-header{color:#fff;background:linear-gradient(135deg,#061a37,#0b396d 58%,#1261a5);gap:18px;padding:24px 20px;display:grid}.sos-contract-header p,.sos-contract-header small{color:#ffffffc7;margin:6px 0 0}.sos-contract-brand{align-items:baseline;gap:5px;font-size:1.35rem;display:inline-flex}.sos-contract-brand strong{color:#fff}.sos-contract-brand em{color:#ff495c;font-style:normal;font-weight:900}.sos-contract-reference{overflow-wrap:anywhere;gap:3px;display:grid}.sos-contract-reference>span,.sos-contract-title>span,.sos-contract-parties article>span{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.sos-contract-title,.sos-contract-parties,.sos-contract-terms,.sos-contract-timeline,.sos-contract-repayments,.sos-contract-footer{padding:20px}.sos-contract-title{padding-bottom:8px}.sos-contract-title>span{color:#0d5799}.sos-contract-title h1{color:#10213b;margin:7px 0;font-size:clamp(1.35rem,7vw,2rem);line-height:1.12}.sos-contract-title p,.sos-contract-parties p,.sos-contract-footer p{margin:0;line-height:1.55}.sos-contract-parties h2,.sos-contract-terms h2,.sos-contract-timeline h2,.sos-contract-repayments h2{color:#10213b;margin:0 0 13px;font-size:1rem}.sos-contract-parties>div{gap:10px;display:grid}.sos-contract-parties article{background:#f5f8fc;border:1px solid #e1e8f1;border-radius:14px;gap:5px;padding:14px;display:grid}.sos-contract-terms dl,.sos-contract-timeline dl{background:#dfe7f1;border:1px solid #dfe7f1;border-radius:14px;gap:1px;margin:0;display:grid;overflow:hidden}.sos-contract-terms dl>div,.sos-contract-timeline dl>div{background:#fff;gap:5px;padding:12px 14px;display:grid}.sos-contract-terms dt,.sos-contract-timeline dt{color:#63738a;font-size:.76rem;font-weight:750}.sos-contract-terms dd,.sos-contract-timeline dd{margin:0;font-weight:850}.sos-contract-terms__total{color:#fff;background:#0a315f!important}.sos-contract-terms__total dt{color:#c8ddf4}.sos-contract-repayments{overflow-x:auto}.sos-contract-repayments table{border-collapse:collapse;width:100%;min-width:580px;font-size:.78rem}.sos-contract-repayments th,.sos-contract-repayments td{text-align:left;border-bottom:1px solid #e1e8f1;padding:10px}.sos-contract-footer{color:#53647b;background:#f4f7fb;border-top:1px solid #dde5ef;margin-top:8px;font-size:.78rem}.sos-contract-footer small{margin-top:10px;display:block}.sos-contract-codes{border-top:1px solid #dde5ef;grid-template-columns:minmax(110px,150px) minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid}.sos-contract-codes>div{justify-items:center;gap:7px;min-width:0;display:grid}.sos-contract-codes small{color:#53647b;text-align:center;font-size:.7rem}.sos-contract-qr{width:132px;max-width:100%;height:auto}.sos-contract-barcode{width:100%;max-width:390px;height:auto}@media(min-width:560px){.savings-card-actions{grid-template-columns:auto minmax(190px,.7fr);justify-content:end;align-items:center}.sos-contract-header,.sos-contract-parties>div,.sos-contract-terms dl,.sos-contract-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-contract-header{justify-content:space-between;align-items:end;padding:30px}.sos-contract-reference{text-align:right}.sos-contract-title,.sos-contract-parties,.sos-contract-terms,.sos-contract-timeline,.sos-contract-repayments,.sos-contract-codes,.sos-contract-footer{padding-left:30px;padding-right:30px}}@page{size:A4;margin:12mm}@media print{.sos-contract-body{color:#111827;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;min-height:0}.sos-contract-toolbar{display:none!important}.sos-contract-sheet{width:100%;min-height:0;box-shadow:none;margin:0;overflow:visible}.sos-contract-header,.sos-contract-parties article,.sos-contract-terms dl>div,.sos-contract-timeline dl>div,.sos-contract-repayments tr,.sos-contract-codes,.sos-contract-footer{break-inside:avoid}}.finance-body[data-page=savings-card]{background:#eef3f8}.finance-body[data-page=savings-card] .finance-app{background:#f6f8fb}.finance-body[data-page=savings-card] .finance-header,.finance-body[data-page=savings-card] .finance-header.is-scrolled{background:linear-gradient(135deg,#05172f,#092d57 55%,#0e5594);border-bottom-color:#ffffff1f;box-shadow:0 12px 28px #04152c33}.finance-body[data-page=savings-card] .finance-header-action,.finance-body[data-page=savings-card] .finance-header-title h1{color:#fff}.finance-body[data-page=savings-card] .finance-header-action:hover{background:#ffffff1a}.finance-body[data-page=savings-card] .finance-main{padding-top:18px}.savings-card-experience{gap:17px;display:grid}.savings-card-stage{perspective:1200px;perspective-origin:50% 42%;width:100%}.savings-card-flipper{width:100%;transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.2,.75,.25,1);display:grid}.savings-card-stage.is-flipped .savings-card-flipper{transform:rotateY(180deg)}.savings-card-face{backface-visibility:hidden;grid-area:1/1}.savings-card-face--front{transform:rotateY(0)}.savings-card-face--back{transform:rotateY(180deg)}.savings-card-visual{isolation:isolate;aspect-ratio:1.586;color:#fff;background:linear-gradient(115deg,#0000 0 61%,#ffffff0d 61% 62%,#0000 62% 100%),radial-gradient(circle at 82% 12%,#378bd752,#0000 31%),linear-gradient(145deg,#010a17,#051a36 43%,#0a4f8d);border:1px solid #ffffff2e;border-radius:21px;align-content:space-between;gap:8px;width:100%;min-height:204px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #04152c40,inset 0 1px #ffffff26}.savings-card-visual:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:62%;height:210%;position:absolute;inset:-55% auto auto -20%;transform:rotate(24deg)}.savings-card-visual--inactive{background:radial-gradient(circle at 82% 12%,#718ba740,#0000 31%),linear-gradient(145deg,#1c2b3f,#33465e)}.savings-card-visual--suspended{background:radial-gradient(circle at 82% 12%,#ff576236,#0000 31%),linear-gradient(145deg,#191f2b,#3a2635)}.savings-card-visual--blocked,.savings-card-visual--closed{background:radial-gradient(circle at 82% 12%,#ff57622e,#0000 31%),linear-gradient(145deg,#130a12,#351722 55%,#5a1b2c)}.savings-card-visual__orb{z-index:-1;pointer-events:none;border:1px solid #ffffff17;border-radius:999px;position:absolute}.savings-card-visual__orb--one{background:#ffffff0a;width:190px;height:190px;top:-102px;right:-8px}.savings-card-visual__orb--two{background:#e0263b1f;width:145px;height:145px;bottom:-111px;right:35px}.savings-card-visual__header,.savings-card-visual__technology,.savings-card-visual__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.savings-card-wordmark{letter-spacing:-.045em;align-items:baseline;gap:4px;font-size:1.15rem;display:inline-flex}.savings-card-wordmark strong,.savings-card-wordmark em{font-weight:900}.savings-card-wordmark em{color:#ff4c5e;font-style:normal}.savings-card-visual .savings-card-status{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff2b}.savings-card-visual .savings-card-status--active:before,.savings-card-visual .savings-card-status--suspended:before,.savings-card-visual .savings-card-status--inactive:before{content:"";vertical-align:1px;background:#3be0a1;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.savings-card-visual .savings-card-status--suspended:before{background:#ff6574}.savings-card-visual .savings-card-status--blocked:before,.savings-card-visual .savings-card-status--closed:before{background:#ff5267}.savings-card-visual .savings-card-status--inactive:before{background:#cbd5e1}.savings-card-chip{color:#e7ba65;filter:drop-shadow(0 4px 7px #00000038);width:38px;display:grid}.savings-card-chip svg{width:100%}.savings-card-contactless{color:#ffffffb8;width:29px;margin-left:auto;display:grid;transform:rotate(180deg)}.savings-card-contactless svg{width:100%}.savings-card-visibility{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:44px;height:44px;transition:background-color .16s,transform .16s;display:grid}.savings-card-visibility:hover{background:#ffffff29}.savings-card-visibility:active{transform:scale(.95)}.savings-card-visibility svg{width:23px;height:23px}.savings-card-visibility__hidden,.savings-card-visibility[aria-pressed=true] .savings-card-visibility__shown{display:none}.savings-card-visibility[aria-pressed=true] .savings-card-visibility__hidden{display:block}.savings-card-visual__number{gap:4px;display:grid}.savings-card-visual__number span,.savings-card-visual__footer span{color:#ffffffd1;letter-spacing:.075em;text-transform:uppercase;font-size:.61rem;font-weight:750}.savings-card-visual__number strong{font-variant-numeric:tabular-nums;letter-spacing:.035em;white-space:nowrap;font-size:clamp(.88rem,4.7vw,1.32rem)}.savings-card-visual__number>div{align-items:center;gap:6px;min-width:0;display:flex}.savings-card-visual__number>div>strong{min-width:0}.savings-card-visual__number button{color:#ffffffc7;cursor:pointer;background:#ffffff17;border:0;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;transition:background-color .16s,color .16s,transform .16s;display:grid}.savings-card-visual__number button.is-copied{color:#7bf0c6;background:#2cdd9f33;transform:scale(.95)}.savings-card-visual__number button svg{width:20px;height:20px}.savings-card-visual__footer{align-items:end}.savings-card-visual__footer>div{gap:3px;min-width:0;display:grid}.savings-card-visual__footer>div:first-child{flex:auto}.savings-card-visual__footer strong{letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.savings-card-monogram{background:linear-gradient(145deg,#ff4d5f,#be1730);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #7400143d;color:#fff!important;letter-spacing:-.03em!important;font-size:.68rem!important;font-weight:900!important}.savings-card-face--back{background:radial-gradient(circle at 12% 100%,#e12a3e3d,#0000 37%),linear-gradient(145deg,#020b18,#061c39 54%,#0b4c86);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:11px}.savings-card-back__header,.savings-card-back__footer{z-index:1;position:relative}.savings-card-back__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.savings-card-back__header>strong{color:#ffffffd1;letter-spacing:.1em;font-size:.55rem}.savings-card-magnetic-stripe{background:repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 4px),linear-gradient(90deg,#050608,#181b20 48%,#050608);height:37px;margin-inline:-17px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000080}.savings-card-back__identity{align-content:center;gap:5px;display:grid}.savings-card-back__identity>span,.savings-card-back__footer>div>span{color:#ffffffd1;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:780}.savings-card-signature-strip{color:#132942;background:repeating-linear-gradient(-12deg,#0000 0 9px,#1132540d 9px 11px),#f4f7fb;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 9px;display:flex;overflow:hidden}.savings-card-signature-strip strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-style:italic;font-weight:700;overflow:hidden}.savings-card-signature-strip span{color:#bf2135;font-size:.64rem;font-weight:950}.savings-card-back__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 10px;display:grid}.savings-card-back__footer>div{gap:2px;display:grid}.savings-card-back__footer>div strong{letter-spacing:.06em;font-size:.67rem}.savings-card-back__footer p{color:#ffffffd1;grid-column:1;margin:0;font-size:.5rem;line-height:1.35}.savings-card-hologram{color:#041a34b8;background:conic-gradient(from 35deg,#72e1ff,#d4a5ff,#ff8795,#ffe888,#6cf1c6,#72e1ff);border:1px solid #ffffff47;border-radius:11px;grid-area:1/2/span 2;place-items:center;width:38px;height:38px;font-size:.6rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 3px #ffffff2e}.savings-card-flip-actions{justify-content:center;min-width:0;margin-top:-7px;display:flex}.savings-card-flip-actions>button{color:#0a3f75;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#f0f5fa);border:1px solid #cedbea;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-size:.69rem;font-weight:850;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 7px 18px #061e3a14}.savings-card-flip-actions>button:hover{border-color:#8eb6dc;box-shadow:0 9px 22px #062d541f}.savings-card-flip-actions>button:active{transform:translateY(1px)}.savings-card-flip-actions svg{flex:none;width:19px;height:19px}.savings-card-balance{text-align:center;background:#fff;border:1px solid #dce5f0;border-radius:21px;justify-items:center;gap:10px;padding:16px;display:grid;box-shadow:0 10px 25px #061a3312}.savings-card-balance>span{color:#607086;font-size:.72rem;font-weight:780}.savings-card-balance>small{color:#526277;font-size:.63rem;line-height:1.4}.savings-card-balance__wallets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.savings-card-balance__wallets article{background:#f3f7fb;border-radius:15px;gap:4px;min-width:0;padding:12px 9px;display:grid}.savings-card-balance__wallets small{color:#0b4c87;font-size:.66rem;font-weight:850}.savings-card-balance__wallets strong{color:#071d3b;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,4.5vw,1.14rem);overflow:hidden}.savings-card-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:2px 0 7px;display:grid}.savings-card-quick-actions>a,.savings-card-quick-actions>button,.savings-card-quick-actions__disabled{color:#0b2548;text-align:center;border-radius:16px;justify-items:center;gap:7px;min-width:0;min-height:82px;padding:8px 2px;text-decoration:none;transition:background-color .16s,transform .16s;display:grid}.savings-card-quick-actions>button{width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.savings-card-quick-actions>a:hover,.savings-card-quick-actions>button:hover{background:#eaf2fb}.savings-card-quick-actions>a:active,.savings-card-quick-actions>button:active{transform:translateY(2px)}.savings-card-quick-actions>a>span,.savings-card-quick-actions>button>span,.savings-card-quick-actions__disabled>span{color:#0a3d72;background:linear-gradient(145deg,#f8fbff,#e4eef9);border:1px solid #d8e5f2;border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 16px #06265014}.savings-card-quick-actions svg{width:24px;height:24px}.savings-card-quick-actions strong{font-size:.7rem;line-height:1.25}.savings-card-quick-actions__disabled{color:#8c99a8;opacity:.6}.savings-card-panel--activation,.savings-card-panel--blocked,.savings-card-recent,.savings-card-settings{margin-top:18px}.savings-card-panel--blocked{background:#fffafb;border-color:#f2c9cf}.savings-card-panel--blocked .mobile-primary-action{width:fit-content}.savings-card-recent{background:#fff;border:1px solid #dce5f0;border-radius:22px;padding:13px;box-shadow:0 12px 30px #061a3314}.savings-card-recent>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.savings-card-recent h2,.savings-card-recent p{margin:0}.savings-card-recent h2{color:#111f34;letter-spacing:-.025em;text-transform:uppercase;font-size:.98rem;font-weight:850}.savings-card-recent p{color:#526277;margin-top:4px;font-size:.67rem}.savings-card-recent>header>a{color:#0d5799;flex:none;align-items:center;min-height:44px;font-size:.72rem;font-weight:820;text-decoration:none;display:inline-flex}.savings-card-recent ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.savings-card-recent li{background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid;box-shadow:0 5px 14px #061a330d}.savings-card-recent li>div{gap:3px;min-width:0;display:grid}.savings-card-recent li>div>strong,.savings-card-recent li>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savings-card-recent li>div>strong{color:#17263b;font-size:.74rem}.savings-card-recent li>div>small{color:#526277;font-size:.58rem}.savings-card-transaction-icon{color:#0b4e8c;background:#eaf2fb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.savings-card-transaction-icon--credit{color:#078057;background:#e3f8ef}.savings-card-transaction-icon--debit{color:#c62739;background:#fff0f1}.savings-card-transaction-icon svg{width:20px;height:20px}.savings-card-transaction-icon--brand{background:linear-gradient(135deg,#061a33,#1264b5);border:2px solid #0c4a891f;overflow:hidden}.savings-card-transaction-icon--brand img{object-fit:cover;width:100%;height:100%}.savings-card-transaction-status{color:#526277;background:#edf1f5;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.52rem;font-weight:800}.savings-card-transaction-status--success{color:#08764f;background:#e1f7eb}.savings-card-transaction-status--danger{color:#ba2738;background:#fde8eb}.savings-card-transaction-status--pending{color:#986000;background:#fff3d8}.savings-card-transaction-amount{color:#c62739;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;justify-items:start;font-size:.69rem;display:grid}.savings-card-transaction-amount--credit{color:#078057}.savings-card-transaction-amount small{font-size:.56rem}.savings-card-recent__empty{color:#526277;justify-items:center;gap:8px;padding:34px 12px 19px;font-size:.76rem;display:grid}.savings-card-recent__empty>span{background:#edf3f9;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.savings-card-recent__empty svg{width:23px;height:23px}.savings-card-settings{scroll-margin-top:92px}.savings-card-settings>.mobile-service-intro{border-radius:20px}.savings-card-security{background:#fff;border:1px solid #ebc7cc;border-radius:18px;margin-top:12px;overflow:hidden}.savings-card-security>summary{color:#9d2635;cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:13px;list-style:none;display:grid}.savings-card-security>summary::-webkit-details-marker{display:none}.savings-card-security>summary>span:first-child{background:#fdecee;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.savings-card-security>summary svg{width:22px;height:22px}.savings-card-security>summary>span:last-child{gap:2px;display:grid}.savings-card-security>summary small{color:#526277;font-size:.65rem}.savings-card-security form{border-top:1px solid #f1d7da;gap:13px;padding:15px;display:grid}.savings-card-security form>label:not(.savings-card-consent){color:#26364d;gap:7px;font-size:.74rem;font-weight:780;display:grid}.savings-card-security input[type=password]{color:#17263b;width:100%;min-height:50px;font:inherit;letter-spacing:.22em;background:#f8fafc;border:1px solid #d6dee8;border-radius:14px;outline:0;padding:0 14px;font-size:1rem}.savings-card-security input[type=password]:focus{background:#fff;border-color:#c73345;box-shadow:0 0 0 3px #c627391f}.savings-card-block-action{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8f1427,#d63245);border:0;border-radius:14px;font-size:.76rem;font-weight:830;box-shadow:0 8px 18px #a0182b2e}.savings-card-dialog{background:0 0;border:0;border-radius:24px;width:min(100% - 12px,440px);max-width:none;max-height:calc(100dvh - 12px);padding:0;overflow:hidden;box-shadow:0 28px 75px #020e1f5c}.savings-card-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010c1bab}.savings-card-dialog[open]{animation:.18s ease-out savings-dialog-in}.savings-card-dialog__surface{overscroll-behavior:contain;border-radius:inherit;background:#f8fafc;border:1px solid #ffffffc7;max-height:calc(100dvh - 12px);overflow:auto}.savings-card-dialog__surface>header{z-index:2;color:#fff;background:radial-gradient(circle at 90% 0,#3b8fdd40,#0000 38%),linear-gradient(135deg,#04162e,#0b4d88);border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:14px;padding:17px 17px 15px;display:flex;position:sticky;top:0}.savings-card-dialog__surface>header>div{gap:3px;min-width:0;display:grid}.savings-card-dialog__surface>header span{color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.savings-card-dialog__surface>header h2{letter-spacing:-.025em;margin:0;font-size:1rem}.savings-card-dialog__surface>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.savings-card-dialog__surface>header button svg{width:22px;height:22px}.savings-card-movement-form{gap:14px;padding:14px;display:grid}.savings-card-movement-form>label{color:#24364f;gap:7px;min-width:0;font-size:.72rem;font-weight:820;display:grid}.savings-card-movement-form select,.savings-card-movement-form input{color:#10243f;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #d4deea;border-radius:15px;outline:0;padding:0 14px;font-size:1rem}.savings-card-movement-form select:focus,.savings-card-movement-form input:focus{border-color:#1670bd;box-shadow:0 0 0 4px #1670bd1f}.savings-card-movement-form input[type=password]{letter-spacing:.24em}.savings-card-amount-field{position:relative}.savings-card-amount-field input{font-variant-numeric:tabular-nums;padding-right:62px;font-size:1.13rem;font-weight:850}.savings-card-amount-field strong{color:#0c5595;font-size:.72rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.savings-card-fee-preview{background:linear-gradient(145deg,#eef5fc,#f9fbfd);border:1px solid #dbe6f1;border-radius:17px;gap:9px;margin:0;padding:13px;display:grid}.savings-card-fee-preview>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.savings-card-fee-preview dt,.savings-card-fee-preview dd{margin:0;font-size:.68rem}.savings-card-fee-preview dt{color:#526277}.savings-card-fee-preview dd{color:#0a315c;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:880;overflow:hidden}.savings-card-form-security{color:#526277;align-items:center;gap:7px;margin:0;font-size:.63rem;display:flex}.savings-card-form-security svg{color:#168660;flex:none;width:19px;height:19px}.savings-card-quote-status{color:#526277;min-height:1.35em;margin:-4px 0 0;font-size:.65rem;font-weight:650;line-height:1.4}.savings-card-quote-status.is-ready{color:#087151}.savings-card-quote-status.is-error{color:#a11d2d}.savings-card-submit{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#061a33,#0a4d88);border:0;border-radius:15px;font-size:.78rem;font-weight:880;box-shadow:0 11px 23px #052a5033}.savings-card-submit:disabled{box-shadow:none;cursor:wait;opacity:.62}.savings-card-visibility:focus-visible,.savings-card-visual__number button:focus-visible,.savings-card-flip-actions>button:focus-visible,.savings-card-quick-actions>a:focus-visible,.savings-card-quick-actions>button:focus-visible,.savings-card-security>summary:focus-visible,.savings-card-block-action:focus-visible,.savings-card-dialog button:focus-visible{outline-offset:3px;outline:3px solid #60a5fa}@keyframes savings-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media(min-width:360px){.savings-card-visual{border-radius:25px;min-height:0;padding:20px}.savings-card-magnetic-stripe{height:42px;margin-inline:-20px}.savings-card-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.savings-card-quick-actions>a,.savings-card-quick-actions>button,.savings-card-quick-actions__disabled{min-height:88px}.savings-card-recent{padding:17px}.savings-card-recent li{grid-template-columns:38px minmax(0,1fr) auto}.savings-card-transaction-amount{grid-column:auto;justify-items:end}.savings-card-dialog{width:min(100% - 20px,440px);max-height:calc(100dvh - 20px)}.savings-card-dialog__surface{max-height:calc(100dvh - 20px)}.savings-card-movement-form{padding:17px}}@media(min-width:390px){.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-option{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:11px;min-height:140px}.method-option-copy{padding-right:0}.method-option:last-child:nth-child(odd){grid-column:1/-1}.mobile-service-intro--action{grid-template-columns:minmax(0,1fr) auto}.savings-card-visual{min-height:0;padding:22px}.savings-card-magnetic-stripe{margin-inline:-22px}.savings-card-quick-actions{gap:8px}.savings-card-quick-actions strong{font-size:.72rem}.savings-card-recent{padding:19px}}@media(prefers-reduced-motion:reduce){.savings-card-flipper{transition:none;transform:none!important}.savings-card-face{transform:none}.savings-card-face--back,.savings-card-stage.is-flipped .savings-card-face--front{visibility:hidden}.savings-card-stage.is-flipped .savings-card-face--back{visibility:visible}.savings-card-visibility,.savings-card-visual__number button,.savings-card-flip-actions>button,.savings-card-quick-actions>a,.savings-card-quick-actions>button{transition:none}.savings-card-dialog[open]{animation:none}}.gains-shell{gap:1rem;width:100%;min-width:0;max-width:760px;margin:0 auto;padding:.25rem;display:grid}.gains-shell>*{min-width:0}.gains-share{color:#fff;background:linear-gradient(140deg,#071f3e,#14658a);border-radius:1.35rem;padding:1.1rem}.gains-share p{opacity:.8;margin:0 0 .65rem}.gains-share>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.gains-share strong{color:#071f3e;letter-spacing:.12em;background:#fff;border-radius:1rem;place-items:center;min-width:0;padding:1rem .5rem;font-size:1.55rem;display:grid}.gains-share button{border:0;border-radius:1rem;padding:.8rem;font-weight:800}.gains-share-button{color:#073254;background:#e7f7ff;width:100%;margin-top:.8rem}.gains-tabs{background:#fff;border:1px solid #dfe7ef;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.gains-tabs a{text-align:center;color:#677386;overflow-wrap:anywhere;border-radius:.75rem;min-width:0;padding:.75rem .25rem;font-size:.72rem;font-weight:800}.gains-tabs a.is-active{color:#fff;background:#073254}.gains-balances,.gains-panel,.gains-how{background:#fff;border:1px solid #e4eaf0;border-radius:1.25rem;min-width:0;padding:1rem}.gains-balances h2,.gains-panel h2{margin:0}.gains-balances>p{color:#758094;margin:.3rem 0 1rem}.gains-currency-grid,.gains-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.gains-currency-grid article,.gains-metrics article{background:#f2f7fa;border-radius:1rem;gap:.25rem;min-width:0;padding:.85rem;display:grid}.gains-currency-grid strong,.gains-metrics strong{color:#071f3e;overflow-wrap:anywhere;font-size:1.25rem}.gains-currency-grid small{color:#68768a}.gains-form{gap:.75rem;margin-top:1rem;display:grid}.gains-form label{gap:.3rem;min-width:0;font-weight:700;display:grid}.gains-form input,.gains-form select{background:#fff;border:1px solid #cad5df;border-radius:.75rem;width:100%;min-width:0;padding:.8rem}.gains-form button{color:#fff;background:#0b8f70;border:0;border-radius:.8rem;padding:.9rem;font-weight:800}.gains-row{border-bottom:1px solid #e7edf2;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.gains-row span{text-transform:capitalize;display:grid}.gains-row small{color:#758094}.gains-row strong{color:#08745e}.gains-notice{color:#075c47;background:#e6f8ef;border-radius:.8rem;padding:.8rem 1rem}.gains-error{color:#b42318}.gains-how{border-left:4px solid #0b8f70}.gains-how p{color:#647286;margin:.35rem 0 0}@media(min-width:720px){.gains-shell{padding:1rem}.gains-share{padding:2rem}.gains-share strong{letter-spacing:.2em;font-size:2rem}.gains-tabs a{font-size:.95rem}.gains-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes 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}}
