@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--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-emerald-200:oklch(90.5% .093 164.15);--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-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--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-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--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-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--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-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:calc(var(--spacing) * 0)}.top-\[-1px\]{top:-1px}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.-z-10{z-index:-10}.z-50{z-index:50}.mx-auto{margin-inline:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.-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)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-0{height:calc(var(--spacing) * 0)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-16{height:calc(var(--spacing) * 16)}.h-\[18px\]{height:18px}.h-\[56px\]{height:56px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-\[18px\]{width:18px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.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}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.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-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-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-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.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-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab,red,red)){.bg-black\/8{background-color:color-mix(in oklab,var(--color-black) 8%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/none{font-size:var(--text-xs);line-height:1}.text-\[13px\]{font-size:13px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.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)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-amber-900{color:var(--color-amber-900)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.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-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.scheme-light-dark{color-scheme:light dark}.opacity-90{opacity:.9}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}}.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\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.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\:p-14{padding:calc(var(--spacing) * 14)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-0{padding-block:calc(var(--spacing) * 0)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:calc(var(--spacing) * 0)}}@media(min-width:64rem){.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){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-white\/5>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}:where(.dark\:divide-white\/10>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){:where(.dark\:divide-white\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border{border-style:var(--tw-border-style);border-width:1px}.dark\:border-none{--tw-border-style:none;border-style:none}.dark\:border-amber-500{border-color:var(--color-amber-500)}.dark\:border-amber-800{border-color:var(--color-amber-800)}.dark\:border-blue-600{border-color:var(--color-blue-600)}.dark\:border-blue-800{border-color:var(--color-blue-800)}.dark\:border-emerald-500{border-color:var(--color-emerald-500)}.dark\:border-emerald-600{border-color:var(--color-emerald-600)}.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:border-neutral-500{border-color:var(--color-neutral-500)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-800{border-color:var(--color-neutral-800)}.dark\:border-rose-500{border-color:var(--color-rose-500)}.dark\:border-rose-900{border-color:var(--color-rose-900)}.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/8{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:border-white\/\[9\%\]{border-color:#ffffff17}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/\[9\%\]{border-color:color-mix(in oklab,var(--color-white) 9%,transparent)}}.dark\:bg-\[\#1a1a1a\]{background-color:#1a1a1a}.dark\:bg-amber-600{background-color:var(--color-amber-600)}.dark\:bg-amber-950{background-color:var(--color-amber-950)}.dark\:bg-blue-700{background-color:var(--color-blue-700)}.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-600{background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70{background-color:#004e3bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/70{background-color:color-mix(in oklab,var(--color-emerald-900) 70%,transparent)}}.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\:bg-neutral-400{background-color:var(--color-neutral-400)}.dark\:bg-neutral-600{background-color:var(--color-neutral-600)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-rose-600{background-color:var(--color-rose-600)}.dark\:bg-rose-900\!{background-color:var(--color-rose-900)!important}.dark\:bg-rose-950{background-color:var(--color-rose-950)}.dark\:bg-transparent{background-color:#0000}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/1{background-color:#ffffff03}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/1{background-color:color-mix(in oklab,var(--color-white) 1%,transparent)}}.dark\:bg-white\/3{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/3{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[2\%\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.dark\:bg-white\/\[3\%\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/\[3\%\]{background-color:color-mix(in oklab,var(--color-white) 3%,transparent)}}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-emerald-500{color:var(--color-emerald-500)}.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\:text-neutral-100{color:var(--color-neutral-100)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-300{color:var(--color-neutral-300)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-neutral-600{color:var(--color-neutral-600)}.dark\:text-neutral-600\!{color:var(--color-neutral-600)!important}.dark\:text-neutral-900{color:var(--color-neutral-900)}.dark\:text-rose-100{color:var(--color-rose-100)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\!{color:var(--color-white)!important}}@media(hover:hover){@media(prefers-color-scheme:dark){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *){color:var(--color-emerald-500)}}}@media(prefers-color-scheme:dark){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.odd\:dark\:bg-white\/4:nth-child(odd){background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.even\:dark\:bg-white\/2:nth-child(2n){background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.even\:dark\:bg-white\/2:nth-child(2n){background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/2:hover{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.dark\:hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}}@media(hover:hover){@media(prefers-color-scheme:dark){.hover\:dark\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:dark\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}}}@media(prefers-color-scheme:dark){@media(hover:hover){.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}}@media(hover:hover){@media(prefers-color-scheme:dark){.hover\:dark\:text-white:hover{color:var(--color-white)}}}@media(prefers-color-scheme:dark){.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)}}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media(hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}@media(prefers-color-scheme:dark){.dark\:\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}}}:root{--bg:#f3f8f5;--surface:#fff;--surface-soft:#e9fff1;--ink:#10231b;--muted:#60736a;--line:#d8e7de;--brand:#25d366;--brand-dark:#075e54;--brand-ink:#05392f;--accent:#ff9800;--accent-dark:#c76200;--danger:#b94a48;--income:#16a34a;--income-dark:#075e54;--outcome:#dc2626;--shadow:0 16px 40px #10221b1f;--shadow-hd:0 20px 48px #10221b29}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans)}body{min-width:320px;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}@keyframes softSweep{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 18px 44px #10221b1c}50%{box-shadow:0 22px 52px #25d3662e}}.text-link,.text-button{color:var(--brand-dark);font-size:.9rem;font-weight:700;text-decoration:none}.text-button{background:0 0;border:0;padding:0}.signup-frame-link{color:#fff;background:#f5b841;border:1px solid #f5b841;border-radius:8px;place-items:center;min-height:38px;padding:0 12px;display:inline-grid;box-shadow:0 12px 24px #f5b84147}.app-shell{min-height:100svh;padding:max(14px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));background:linear-gradient(160deg,#25d36638,transparent 38%),linear-gradient(330deg,#075e5414,transparent 46%),var(--bg);background-size:180% 180%;animation:12s ease-in-out infinite softSweep}.workspace{width:min(100%,430px);margin:0 auto}.home-workspace{width:min(100%,430px);min-height:calc(100svh - 32px);margin:0 auto}.topbar{gap:12px;min-height:52px;display:grid}.brand-stack{color:inherit;gap:1px;text-decoration:none;display:inline-grid}.brand-main-logo{object-fit:contain;background:#fff;border:2px solid #25d3666b;border-radius:50%;width:68px;height:68px;display:block}.brand{color:var(--brand);letter-spacing:0;text-shadow:0 8px 22px #25d36647;font-size:1.9rem;font-style:italic;font-weight:900;line-height:.92;text-decoration:none}.brand-slogan{color:var(--brand-dark);letter-spacing:0;font-size:.72rem;font-weight:800;line-height:1.2}.wallet-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.lucide,[data-lucide]{stroke-width:2px;flex-shrink:0;width:20px;height:20px}.page-icon{color:var(--brand-dark);background:var(--surface-soft);border-radius:8px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:inline-grid;box-shadow:0 14px 28px #25d3662e}.page-icon.compact{color:#fff;background:#ffffff29;width:38px;height:38px;margin-bottom:12px}.page-icon .wallet-icon,.page-icon .lucide,.pin-shield .wallet-icon,.pin-shield .lucide{width:24px;height:24px}.icon-button{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--brand-dark);border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.solid-action,.outline-action{white-space:nowrap;border-radius:8px;place-items:center;min-height:42px;padding:0 9px;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-grid}.solid-action:hover,.outline-action:hover,.primary-action:hover{transform:translateY(-1px)}.action-with-icon{justify-content:center;align-items:center;gap:9px;display:inline-flex}.action-with-icon .lucide{width:19px;height:19px}.primary-action.action-with-icon{flex-direction:row;justify-content:center;align-items:center;gap:9px;display:inline-flex}.solid-action{background:var(--brand);color:var(--brand-ink);box-shadow:0 12px 26px #25d36638}.outline-action{background:var(--surface);color:var(--brand-dark);border:1px solid #075e5433}.solid-action.large,.outline-action.large{width:100%;min-height:52px;font-size:.95rem}.home-hero{margin-top:18px;padding:10px 0 6px;animation:.42s both riseIn}.home-hero h1{letter-spacing:0;max-width:390px;margin:8px 0 12px;font-size:1.68rem;line-height:1.14}.home-hero p:not(.eyebrow){max-width:390px;color:var(--muted);margin:0;font-size:.94rem;line-height:1.58}.hero-actions{gap:10px;margin-top:18px;display:grid}.platform-details{gap:10px;margin-top:16px;display:grid}.detail-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:134px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.46s both riseIn;box-shadow:0 10px 28px #10221b12}.detail-item:nth-child(2){animation-delay:60ms}.detail-item:nth-child(3){animation-delay:.12s}.detail-item:hover{border-color:#25d36673;transform:translateY(-2px);box-shadow:0 18px 40px #10221b1f}.detail-item span{background:var(--surface-soft);width:32px;height:32px;color:var(--brand-dark);border-radius:8px;place-items:center;font-size:.8rem;font-weight:800;display:inline-grid}.detail-item h2{margin:12px 0 6px;font-size:1rem;line-height:1.2}.detail-item p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.hero-panel{background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:16px;padding:22px;display:flex}.hero-panel h1{letter-spacing:0;margin:5px 0 6px;font-size:2rem;line-height:1.08}.eyebrow,.muted,.transaction-item p,.insight-strip span,label span{color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.hero-panel .eyebrow,.hero-panel .muted{color:#ffffffbd}.signal-card{white-space:nowrap;background:#ffffff29;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.signal-dot{background:var(--accent);border-radius:99px;width:8px;height:8px}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.quick-actions a,.primary-action{border:0;border-radius:8px;place-items:center;min-height:48px;font-weight:700;text-decoration:none;display:inline-grid}.quick-actions a{background:var(--surface);color:var(--brand-dark);box-shadow:0 8px 24px #10221b14}.content-grid{gap:14px;display:grid}.transfer-panel,.activity-panel,.insight-strip article{border:1px solid var(--line);background:var(--surface);border-radius:8px}.transfer-panel,.activity-panel{padding:16px}.section-heading h2{margin:3px 0 14px;font-size:1.12rem;line-height:1.2}.section-heading.compact h2{margin-bottom:10px}label{gap:7px;display:grid}.field-shell{isolation:isolate;position:relative}.field-shell:after{content:attr(data-watermark);z-index:-1;color:#075e540e;letter-spacing:0;pointer-events:none;font-size:1.35rem;font-style:italic;font-weight:900;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;right:14px;transform:translateY(3px)}.field-shell:focus-within:after{opacity:.55;transform:translateY(0)scale(1.04)}.field-shell.is-filled>span:first-child,.field-shell:focus-within>span:first-child{color:var(--brand-dark)}.input-wrap{align-items:center;display:grid;position:relative}.input-wrap .lucide,.input-wrap [data-lucide]{z-index:2;color:var(--brand-dark);opacity:.74;transition:color .18s,opacity .18s,transform .18s;position:absolute;left:13px}.input-wrap input,.input-wrap select{padding-left:44px}.field-shell:focus-within .input-wrap .lucide,.field-shell:focus-within .input-wrap [data-lucide],.field-shell.is-filled .input-wrap .lucide,.field-shell.is-filled .input-wrap [data-lucide]{color:var(--brand);opacity:1;transform:scale(1.08)}.has-password-toggle{position:relative}.has-password-toggle input[type=password],.has-password-toggle input[data-password-toggle-bound="1"]{padding-right:46px!important}.password-eye-toggle{z-index:4;width:34px;height:34px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #075e5429;border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 20px #075e541a}.input-wrap .password-eye-toggle{bottom:50%;right:8px;transform:translateY(50%)}.input-wrap .password-eye-toggle .lucide,.input-wrap .password-eye-toggle [data-lucide]{color:currentColor;opacity:1;position:static;left:auto;transform:none}.password-eye-toggle:hover,.password-eye-toggle:focus-visible{background:#eafff1;outline:none;box-shadow:0 14px 26px #25d3662e}.password-eye-toggle:active{transform:scale(.96)}.input-wrap .password-eye-toggle:active{transform:translateY(50%)scale(.96)}input,select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fbfffcf0;border-radius:8px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s}input:focus,select:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #25d36633}.form-row{grid-template-columns:minmax(0,1fr) 92px;gap:10px;margin:12px 0 14px;display:grid}.primary-action{background:var(--brand);width:100%;color:var(--brand-ink);transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 14px 28px #25d3663d}.primary-action:active,.solid-action:active,.outline-action:active{transform:translateY(0)scale(.99)}.primary-action:hover{filter:saturate(1.06);box-shadow:0 18px 38px #25d36652}.transaction-list{gap:10px;display:grid}.transaction-item{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}.transaction-item h3{margin:0 0 2px;font-size:.95rem}.transaction-item strong{white-space:nowrap;font-size:.92rem}.transaction-icon{border-radius:8px;place-items:center;width:40px;height:40px;font-weight:800;display:inline-grid}.transaction-icon.income{background:var(--surface-soft);color:var(--brand)}.transaction-icon.expense{color:var(--danger);background:#f9eded}.insight-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.insight-strip article{min-height:74px;padding:12px}.insight-strip strong{margin-top:6px;font-size:1.05rem;display:block}.auth-shell{min-height:100svh;padding:max(16px,env(safe-area-inset-top)) 14px max(20px,env(safe-area-inset-bottom));background:linear-gradient(160deg,#25d36638,transparent 36%),linear-gradient(330deg,#075e5414,transparent 48%),var(--bg);background-size:180% 180%;animation:12s ease-in-out infinite softSweep}.auth-frame{gap:14px;width:min(100%,430px);margin:0 auto;display:grid}.auth-panel{order:-1;width:100%}.auth-header{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:18px;display:flex}.auth-copy{margin-bottom:18px}.auth-copy h1,.account-summary h1{letter-spacing:0;margin:4px 0 8px;font-size:2.05rem;line-height:1.08}.auth-copy p:not(.eyebrow),.account-summary p:not(.eyebrow){color:var(--muted);margin:0}.notice{border-radius:8px;margin-bottom:14px;padding:12px;font-size:.9rem;font-weight:700}.notice.success{color:var(--brand-dark);background:#edf8f2;border:1px solid #b8dfca}.notice.error{color:var(--danger);background:#fff1f1;border:1px solid #efc7c6}.auth-form,.form-section,.kyc-form{gap:13px;display:grid}.auth-form{border:1px solid var(--line);background:linear-gradient(180deg,#fffffff5,#ffffffe6),var(--surface);border-radius:8px;padding:18px;animation:.38s both riseIn,4.8s ease-in-out .5s infinite glowPulse;position:relative;overflow:hidden;box-shadow:0 18px 44px #10221b1c}.auth-form:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#25d36614,#0000);transition:transform .45s;position:absolute;inset:0;transform:translate(-100%)}.auth-form:hover:before,.auth-form:focus-within:before{transform:translate(100%)}.register-form,.kyc-form{gap:16px}.form-section{border-bottom:1px solid var(--line);padding-bottom:16px}.form-section h2{margin:0;font-size:1rem}label small{color:var(--danger);font-size:.78rem;font-weight:700}.form-options{justify-content:space-between;align-items:center;gap:12px;font-size:.85rem;display:flex}.form-options a{color:var(--brand);font-weight:700;text-decoration:none}.check-row{align-items:center;gap:8px;display:inline-flex}.check-row input{width:18px;min-height:18px;accent-color:var(--brand)}.pin-row{grid-template-columns:1fr;margin:0}.step-indicator{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 0;display:grid}.step-indicator span{background:#dce8e0;border-radius:999px;height:6px}.step-indicator span.active{background:var(--brand)}.pin-hero-copy{text-align:center}.pin-shield{background:linear-gradient(145deg,var(--brand),#9df2bb);width:76px;height:76px;color:var(--brand-ink);border-radius:24px;place-items:center;margin:0 auto 16px;display:inline-grid;position:relative;box-shadow:0 24px 54px #25d36657}.pin-shield span{background:var(--brand-dark);border:2px solid #fff;border-radius:999px;width:10px;height:10px;position:absolute;bottom:14px;right:14px}.pin-card{background:linear-gradient(180deg,#fffffffa,#f1fff7f0),var(--surface);border-color:#075e5429;gap:16px;padding:20px}.pin-dashboard-card{isolation:isolate;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 28px 70px #075e542e,inset 0 1px #ffffffd1}.pin-dashboard-card:after{content:"";z-index:-1;background:radial-gradient(circle,#25d36638,#0000 66%);border-radius:999px;height:170px;animation:5s ease-in-out infinite homeIconHalo;position:absolute;inset:auto -28% -22% 32%}.pin-card-logo{width:118px;height:118px}.pin-reset-card{width:min(100%,430px);margin-inline:auto}.pin-reset-typecopy{font-weight:900;color:var(--brand-dark)!important;margin-top:8px!important}.pin-hero-copy h1{font-size:clamp(1.6rem,5vw,2rem)}.pin-hero-copy p:last-child{max-width:320px;margin-inline:auto}.pin-field input{text-align:center;letter-spacing:.35em;min-height:64px;font-size:1.7rem;font-weight:800}.pin-field input::placeholder{color:#9fb3aa;letter-spacing:.28em}.security-note{color:var(--brand-dark);background:#f0fff6;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.security-note p{color:var(--brand-dark);margin:0;font-size:.84rem;line-height:1.45}.security-note .lucide{color:var(--brand-dark);margin-top:1px}.account-summary{background:var(--brand-dark);color:#fff;box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:20px;display:flex}.account-summary .eyebrow,.account-summary p:not(.eyebrow){color:#ffffffbd}.kyc-badge{min-height:34px;color:var(--accent);background:#f5b8412e;border-radius:8px;place-items:center;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:84px;padding:14px}.metric-card .wallet-icon,.metric-card .lucide{color:var(--brand-dark);margin-bottom:10px}.metric-card span{color:var(--muted);font-size:.78rem;font-weight:700}.metric-card strong{margin-top:8px;font-size:1.05rem;display:block}.telco-shell{color:#263241;min-height:100svh;font-family:var(--font-sans);background:radial-gradient(circle at 50% -8%,#25d3663d,#0000 36%),radial-gradient(circle at 8% 30%,#f5b84129,#0000 28%),linear-gradient(#edf6f1,#e8eef3 48%,#eef3f6);justify-content:center;display:flex}.telco-app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-kerning:normal;background:linear-gradient(#ffffff7a,#0000 210px),#f4f7fa;flex:0 430px;width:min(100%,430px);max-width:430px;min-height:100svh;margin:0 auto;padding-bottom:92px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fffc,0 24px 70px #26324133}.telco-header{background:var(--brand);color:#fff;width:100%;max-width:430px;min-height:112px;padding:16px 14px 30px;animation:.55s both dashboardHeaderEnter;position:relative;overflow:hidden}.telco-header:before{content:"";background:#ffffff21;border-radius:50%;width:150px;height:150px;position:absolute;top:-52px;right:-58px}.telco-header:after{content:"";background:#ffffff1a;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-44px;left:42%}.phone-status,.telco-brand-row,.section-row,.money-card{justify-content:space-between;align-items:center;display:flex}.phone-status{min-height:26px;font-size:.86rem;font-weight:700}.status-icons{align-items:center;gap:7px;display:inline-flex}.status-icons .lucide{stroke-width:3px;width:14px;height:14px}.telco-brand-row{z-index:1;gap:8px;margin-top:10px;position:relative}.telco-brand{color:#fff;letter-spacing:0;text-shadow:0 10px 24px #00000029;flex:auto;gap:1px;min-width:0;font-size:clamp(1.65rem,7.4vw,2.08rem);font-style:italic;font-weight:900;line-height:.94;text-decoration:none;display:inline-grid}.telco-brand small{color:#ffffffe6;min-height:1.12rem;font-family:"Segoe UI Variable","Trebuchet MS",var(--font-sans);font-size:.8rem;font-style:normal;font-weight:300;line-height:1.2}.telco-brand [data-dashboard-typewriter]{white-space:nowrap;width:max-content;max-width:100%;display:inline-block;overflow:hidden}.telco-brand [data-dashboard-typewriter]:after{content:"";vertical-align:-.05em;background:currentColor;border-radius:999px;width:2px;height:.82em;margin-left:3px;animation:.8s steps(2,start) infinite dashboardCursorBlink;display:inline-block}.telco-tools{flex:none;align-items:center;gap:8px;display:inline-flex}.telco-tools form{margin:0;display:inline-grid}.telco-tools button,.telco-tools>a,.money-card button{color:inherit;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.telco-tools button,.telco-tools>a{width:36px;height:36px;color:var(--brand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffffe0;border-radius:8px;transition:transform .18s,box-shadow .18s;animation:.46s both dashboardIconPop;box-shadow:0 10px 22px #075e542e}.telco-tools button:hover,.telco-tools>a:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 14px 26px #075e543d}.telco-tools .logout-tool{color:#fff;background:#dc2626;border-color:#ffffffe6;box-shadow:0 12px 24px #dc262642}.telco-tools .logout-tool:hover{box-shadow:0 16px 30px #dc262657}@media(max-width:360px){.telco-brand-row{gap:7px}.telco-brand{min-width:0;font-size:1.62rem}.telco-brand small{font-size:.68rem}.telco-tools{gap:5px}.telco-tools button,.telco-tools>a{width:32px;height:32px}}.telco-tools button:active,.telco-tools>a:active{transform:scale(.96)}.telco-tools .lucide{width:20px;height:20px;color:var(--brand);stroke-width:2.4px}.avatar-tool{overflow:visible}.avatar-tool>span{color:#64748b;background:linear-gradient(145deg,#f4f7fb,#dce6ee);border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;font-weight:900;display:inline-grid;overflow:hidden}.avatar-tool>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar-tool>i{background:#f5b841;border:2px solid #fff;border-radius:999px;place-items:center;width:16px;height:16px;display:inline-grid;position:absolute;bottom:-3px;right:-3px}.avatar-tool>i:before{content:"";background:#fff;border-radius:999px;width:6px;height:6px}.premium-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-flex}.premium-chip .lucide{color:#fff;width:14px;height:14px}.notification-tool span{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:26px;min-height:18px;font-size:.62rem;font-weight:900;display:inline-grid;position:absolute;top:-9px;right:-13px}.balance-card,.money-card{width:calc(100% - 26px);box-shadow:var(--shadow-hd);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border:1px solid #ffffffc7;border-radius:8px;margin:-26px auto 0}.balance-card{z-index:2;background:linear-gradient(#fffffffc,#fafffcf7),#fff;padding:0 14px 14px;animation:.52s 80ms both dashboardCardRise;position:relative;overflow:hidden}.dashboard-flash{border-radius:8px;width:calc(100% - 26px);margin:12px auto 0;padding:11px 12px;font-size:.82rem;font-weight:900;line-height:1.35}.dashboard-flash.success{color:var(--brand-dark);background:#25d3661a;border:1px solid #25d3663d}.dashboard-flash.error{color:#dc2626;background:#dc262614;border:1px solid #dc262638}.card-luxe-top{color:var(--brand-dark);background:linear-gradient(90deg,#075e5414,#25d3661f);justify-content:space-between;align-items:center;margin:0 -14px;padding:11px 14px;font-size:.74rem;font-weight:900;display:flex}.card-luxe-top>strong{min-height:22px;color:var(--brand-dark);background:#25d36629;border-radius:999px;place-items:center;padding:0 9px;font-size:.7rem;display:inline-grid}.balance-status-block{justify-items:end;gap:4px;display:grid}.balance-status-block>strong{min-height:22px;color:var(--brand-dark);background:#25d36629;border-radius:999px;place-items:center;padding:0 9px;font-size:.7rem;font-weight:1000;display:inline-grid}.balance-status-block>button{color:var(--brand-dark);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:1000;text-decoration:underline;text-decoration-thickness:2px}.balance-owner-block{gap:3px;min-width:0;display:grid}.balance-owner-block>span{color:var(--brand-dark);text-transform:uppercase;font-size:.72rem;font-weight:1000}.balance-owner-block>strong{color:#10231c;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;font-weight:1000;line-height:1.12;display:block;overflow:hidden}.balance-phone-copy{color:#5e7268;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:0;font-size:.73rem;font-weight:900;display:inline-flex}.balance-phone-copy span{text-overflow:ellipsis;overflow:hidden}.balance-phone-copy em{color:var(--brand);font-style:normal;font-weight:1000}.balance-phone-copy .lucide{width:13px;height:13px;color:var(--brand-dark);flex:none}.currency-toggle{border:1px solid #25d3662e;border-inline:0;background:linear-gradient(120deg,#ffffffc7,#25d36614,#ffffffb3),#f6fbf8;border-bottom:1px solid #dbeee3;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.currency-toggle button{color:#6d7883;background:0 0;border:0;border-right:1px solid #dbeee3;justify-content:center;align-items:center;min-height:46px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.currency-toggle button:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:50%;transition:left .48s;position:absolute;inset:-40% auto -40% -70%;transform:skew(-18deg)}.currency-toggle button:hover:after,.currency-toggle button.active:after{left:120%}.currency-toggle button:last-child{border-right:0}.currency-toggle button.active{background:var(--accent);color:#fff;box-shadow:inset 0 -3px #76340038}.currency-toggle button:active{background:var(--accent);color:#fff}.balance-display{background:#fbfffc;border:2px dashed #25d366b8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:96px;margin:14px 0 15px;padding:16px 14px;display:flex}.balance-display p{color:#8b93a1;margin:0 0 8px;font-size:.78rem;font-weight:800}.balance-display strong{color:#263241;font-size:1.95rem;font-weight:900;line-height:1;display:block}.balance-display small{color:#8b93a1;margin-top:8px;font-size:.72rem;font-weight:800;display:block}.balance-display>span{min-width:58px;min-height:42px;color:var(--brand-dark);background:linear-gradient(145deg,#25d36629,#075e5414);border-radius:8px;place-items:center;font-size:1rem;font-weight:900;display:inline-grid}.conditioned-balance-display{background:#fffdf7;border-color:#ff9800e6;margin-top:-3px}.conditioned-balance-display>span{color:var(--accent-dark);background:#ff980029}.balance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.balance-breakdown p{text-align:center;background:#fbfffc;border:1px solid #e0ece6;border-radius:8px;align-content:center;gap:4px;min-height:56px;margin:0;padding:7px;display:grid}.balance-breakdown span{color:#718078;font-size:.62rem;font-weight:900}.balance-breakdown strong{color:var(--brand-dark);overflow-wrap:anywhere;font-size:.78rem;font-weight:950}.balance-grid{border-top:1px solid #eceef2;border-bottom:1px solid #eceef2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.balance-grid article{border-right:1px solid #eceef2;min-height:82px;padding:10px;position:relative}.balance-grid article:last-child{border-right:0}.balance-grid strong,.balance-grid span,.money-card h2,.money-card strong,.section-row h2,.offers-zone h2{color:var(--brand-dark)}.balance-grid strong{align-items:center;min-height:20px;font-size:1.1rem;line-height:1;display:flex}.balance-grid strong .lucide{width:20px;height:20px;color:var(--brand-dark)}.balance-grid span{margin-top:8px;font-weight:900;display:block}.balance-grid p{color:#8b93a1;margin:8px 0 0;font-size:.76rem;font-weight:700;line-height:1.24}.balance-grid .lucide{width:16px;height:16px;color:var(--brand-dark);position:absolute;bottom:16px;right:10px}.balance-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.balance-actions button,.balance-actions a{min-height:58px;color:var(--brand-dark);text-align:center;background:#25d3661a;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.72rem;font-weight:900;line-height:1.1;text-decoration:none;transition:transform .18s,box-shadow .18s;animation:.48s both dashboardActionRise;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8c}.balance-actions a:nth-child(2){animation-delay:50ms}.balance-actions a:nth-child(3){animation-delay:.1s}.balance-actions button:active,.balance-actions a:active,.quick-grid a:active,.quick-grid button:active,.bottom-tabs a:active{transform:scale(.98)}.balance-actions .deposit-action{background:var(--brand);color:#fff;box-shadow:0 14px 28px #25d3663d}.balance-actions .send-action{background:var(--accent);color:#fff;box-shadow:0 14px 28px #ff98004d}.balance-actions .withdraw-action{color:#fff;background:#dc2626;box-shadow:0 14px 28px #dc262638}.balance-actions .lucide{width:19px;height:19px;animation:2.6s ease-in-out infinite dashboardIconBreath}.money-card{background:linear-gradient(135deg,#fff,snow);margin-top:14px;padding:18px 17px}.money-card h2{align-items:center;gap:9px;margin:0 0 10px;font-size:1rem;font-weight:900;display:inline-flex}.money-card small{color:#8b93a1;margin:-5px 0 10px;font-size:.74rem;font-weight:800;display:block}.money-card p{color:#222a36;letter-spacing:0;margin:8px 0 0;font-weight:900}.money-card button{background:var(--brand);color:#fff;border-radius:999px;width:52px;height:52px;box-shadow:0 8px 20px #25d36642}.debt-balance-display{background:snow;border-color:#dc2626b8;margin-top:-3px}.debt-balance-display p,.debt-balance-display strong{color:#dc2626}.debt-balance-display>span{color:#dc2626;background:#dc26261a}.balance-tools-zone{width:calc(100% - 26px);margin:14px auto 0}.balance-tools-zone .balance-actions{margin-top:0}.balance-tools-zone .balance-breakdown{margin-top:8px}.quick-zone,.offers-zone,.recent-zone{width:calc(100% - 26px);margin:30px auto 0}.section-row h2{margin:0;font-size:1.08rem;font-weight:900}.section-row a{color:#2b7fc3;font-size:.9rem;font-weight:700;text-decoration:none}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 10px;margin-top:22px;display:grid}.quick-grid a,.quick-grid button{isolation:isolate;background:var(--brand);color:#fff;text-align:center;border:1px solid #25d36657;border-radius:8px;align-content:start;justify-items:center;gap:8px;min-height:94px;padding:10px 5px 8px;font-size:.72rem;font-weight:800;line-height:1.18;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.45s both quickActionRise;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #25d36638}.quick-grid a:before,.quick-grid button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:52%;transition:transform .42s,opacity .42s;position:absolute;inset:-40% auto -40% -70%;transform:rotate(18deg)}.quick-grid>:nth-child(2){animation-delay:30ms}.quick-grid>:nth-child(3){animation-delay:60ms}.quick-grid>:nth-child(4){animation-delay:90ms}.quick-grid>:nth-child(n+5){animation-delay:.12s}.quick-grid a:hover,.quick-grid button:hover{border-color:#25d36661;transform:translateY(-2px);box-shadow:0 18px 34px #25d36642}.quick-grid a:hover:before,.quick-grid button:hover:before{opacity:1;transform:translate(330%)rotate(18deg)}.quick-grid .lucide{box-sizing:border-box;width:48px;height:48px;color:var(--brand-dark);stroke-width:1.9px;filter:drop-shadow(0 8px 12px #075e541f);background:#fff;border:1px solid #ffffffb3;border-radius:999px;padding:12px;transition:transform .18s,filter .18s;box-shadow:inset 0 0 0 1px #25d3661a,0 12px 18px #075e5429}.quick-grid a:hover .lucide,.quick-grid button:hover .lucide,.balance-actions a:hover .lucide,.home-action-btn:hover .lucide{filter:drop-shadow(0 10px 16px #075e543d);transform:translateY(-2px)scale(1.08)rotate(-3deg)}.quick-grid a:first-child .lucide,.quick-grid a:nth-child(3) .lucide,.quick-grid a:nth-child(6) .lucide,.quick-grid a:nth-child(7) .lucide,.quick-grid a:nth-child(8) .lucide{color:var(--brand-dark)}.quick-grid .sos-cash-action{color:var(--accent-dark);background:#ff980024;border-color:#ff980080}.quick-grid .sos-cash-action .lucide{color:var(--accent)}.quick-grid .sos-credit-action{color:var(--accent-dark);background:linear-gradient(145deg,#ff980033,#fffffff5),#fff;border-color:#ff98008c}.quick-grid .sos-credit-action .lucide{color:var(--accent)}.quick-grid .history-action{color:var(--brand-dark);background:#25d3661a;border-color:#25d36657}.quick-grid .history-action .lucide{color:var(--brand-dark)}.quick-grid .carnet-action{background:var(--brand);color:#fff;border-color:#25d3668f;box-shadow:0 16px 32px #25d36642}.quick-grid .carnet-action .lucide{color:var(--brand-dark)}.quick-grid .likilimba-action{background:var(--brand);color:#fff;border-color:#25d36657}.quick-grid .likilimba-action .lucide{color:var(--brand-dark)}.quick-grid .payments-action{color:var(--brand-dark);background:linear-gradient(145deg,#25d3662e,#f5b8411f),#fff;border-color:#25d36661}.quick-grid .payments-action .lucide{color:var(--brand-dark)}.quick-grid .exchange-action{color:var(--accent-dark);background:linear-gradient(145deg,#ff980033,#fffffff5),#fff;border-color:#ff980094}.quick-grid .exchange-action .lucide{color:var(--accent)}.quick-grid .sos-cash-action,.quick-grid .sos-credit-action,.quick-grid .history-action,.quick-grid .payments-action,.quick-grid .exchange-action,.quick-grid .visa-action{background:var(--brand);color:#fff;border-color:#25d36657;box-shadow:0 14px 28px #25d36638}.quick-grid .sos-cash-action .lucide,.quick-grid .sos-credit-action .lucide,.quick-grid .history-action .lucide,.quick-grid .payments-action .lucide,.quick-grid .exchange-action .lucide,.quick-grid .visa-action .lucide{color:var(--brand-dark)}.quick-grid .deposit-conditioned-action{background:var(--accent);color:#fff;border-color:#ff980099;box-shadow:0 14px 28px #ff980047}.quick-grid .withdraw-conditioned-action{color:#fff;background:#dc2626;border-color:#dc26266b;box-shadow:0 14px 28px #dc262638}.quick-grid .deposit-conditioned-action .lucide{color:var(--accent)}.quick-grid .withdraw-conditioned-action .lucide{color:#dc2626}@keyframes quickActionRise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboardHeaderEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardCardRise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dashboardActionRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboardIconPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes dashboardIconBreath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.08)}}@keyframes dashboardCursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}.telco-app .send-action,.telco-app .currency-toggle button.active,.telco-app .flow-currency button.active,.telco-app .quick-amounts button:active,.telco-app .quick-grid .deposit-conditioned-action,.telco-app .payment-logo.amber{background:var(--accent)}.telco-app .conditioned-balance-display,.telco-app .payment-type-grid input:checked+.payment-type-card,.telco-app .payment-provider-grid input:checked+.payment-provider,.telco-app .method-grid input:checked+.method-option,.telco-app .flow-method-list input:checked+.method-option{border-color:var(--accent)}.telco-app .quick-grid .sos-cash-action .lucide,.telco-app .quick-grid .sos-credit-action .lucide,.telco-app .quick-grid .exchange-action .lucide,.telco-app .quick-grid .deposit-conditioned-action .lucide{color:var(--accent)}.recent-zone{margin-top:26px}.recent-list{gap:9px;margin-top:14px;display:grid}.recent-transaction{color:#263241;background:linear-gradient(#fffffffa,#fafffce6),#ffffffe6;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.46s both dashboardCardRise;display:grid;box-shadow:0 14px 30px #2632411a}.recent-transaction:hover{border-color:#25d36673;transform:translateY(-2px);box-shadow:0 20px 38px #26324126}.recent-transaction h3,.recent-transaction p{margin:0}.recent-transaction h3{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:900;overflow:hidden}.recent-transaction p{color:#60736a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.72rem;font-weight:800;overflow:hidden}.recent-transaction strong{white-space:nowrap;font-size:.78rem;font-weight:900}.transaction-amount.income,.history-item.deposit>.transaction-amount,.history-item.sos>.transaction-amount,.recent-transaction.deposit>.transaction-amount,.recent-transaction.sos>.transaction-amount,[data-tone=deposit] .detail-amount .transaction-amount,[data-tone=deposit] .receipt-total .transaction-amount,[data-tone=sos] .detail-amount .transaction-amount,[data-tone=sos] .receipt-total .transaction-amount{color:var(--income)}.transaction-amount.outcome,.history-item.withdraw>.transaction-amount,.history-item.send>.transaction-amount,.recent-transaction.withdraw>.transaction-amount,.recent-transaction.send>.transaction-amount,[data-tone=withdraw] .detail-amount .transaction-amount,[data-tone=withdraw] .receipt-total .transaction-amount,[data-tone=send] .detail-amount .transaction-amount,[data-tone=send] .receipt-total .transaction-amount{color:var(--outcome)}.promo-card{background:linear-gradient(100deg,#dff2ff,#f7fbff);border-radius:7px;grid-template-columns:126px 1fr;align-items:center;width:calc(100% - 26px);min-height:128px;margin:28px auto 0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #26324121}.promo-pack strong,.promo-pack span{color:#fff;width:max-content;font-weight:900;line-height:.92;display:block}.promo-pack strong{background:#ff8c00;padding:4px 9px;font-size:2.2rem}.promo-pack strong:nth-child(2){background:var(--brand)}.promo-pack span{color:#111;margin-top:6px;font-size:2.2rem}.promo-visual{min-height:96px;position:relative}.promo-visual span{background:#25d36640;border-radius:999px;display:block;position:absolute}.promo-visual span:first-child{width:42px;height:42px;top:8px;left:2px}.promo-visual span:nth-child(2){width:26px;height:26px;bottom:12px;left:58px}.promo-visual span:nth-child(3){width:18px;height:18px;top:18px;right:6px}.promo-visual .lucide{width:78px;height:78px;color:var(--brand-dark);stroke-width:1.3px;position:absolute;bottom:8px;right:18px}.offers-zone{margin-top:24px}.offers-zone .section-row h2{color:var(--brand-dark);letter-spacing:0;font-size:.92rem}.offer-line{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;display:grid}.offer-icon{color:#fff;background:#6a52b9;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.offer-line h3,.offer-line p{margin:0}.offer-line h3{font-size:1rem}.offer-line p{color:#4d5663;font-size:.78rem;font-weight:600}.offer-line>p strong{color:var(--brand-dark)}.favorite-card{color:#fff;background:#349bd3;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:48%;min-width:190px;min-height:56px;margin-top:20px;padding:0 18px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #26324129}.favorite-card .lucide{fill:#fff;opacity:.92;width:42px;height:42px}@keyframes navDockGlow{0%,to{opacity:.34;transform:translate(-12%)scaleX(.9)}50%{opacity:.72;transform:translate(12%)scaleX(1.08)}}@keyframes navIconOrbit{0%,to{opacity:.44;transform:scale(.84)}50%{opacity:.9;transform:scale(1.12)}}@keyframes navActiveFloat{0%,to{transform:translateY(-4px)}50%{transform:translateY(-7px)}}.bottom-tabs{z-index:20;grid-template-columns:repeat(var(--tab-count,5),minmax(0,1fr));width:min(100%,430px);min-height:88px;padding:9px 8px max(9px,env(safe-area-inset-bottom));background:#25d366;border:0;border-radius:0;display:grid;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -18px 42px #075e5429,inset 0 1px #ffffff38}.bottom-tabs:before{content:"";background:linear-gradient(90deg,#0000,#ffd200f5,#ffffffd1,#0000);border-radius:999px;height:3px;animation:4.8s ease-in-out infinite navDockGlow;position:absolute;top:0;left:11%;right:11%}.bottom-tabs:after{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);border-radius:999px;height:1px;position:absolute;inset:auto 18px 7px}.bottom-tabs a,.bottom-tabs button.bottom-tab{appearance:none;color:#fff;text-align:center;isolation:isolate;background:0 0;border:0;border-radius:18px;align-content:center;justify-items:center;gap:5px;min-width:0;min-height:64px;font-family:inherit;font-size:clamp(.54rem,2.05vw,.64rem);font-weight:900;text-decoration:none;transition:transform .2s,background .2s,color .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.bottom-tabs a:before,.bottom-tabs button.bottom-tab:before{content:"";opacity:0;background:radial-gradient(circle at 50% 16%,#ffffffeb,#0000 42%),#25d36614;border-radius:17px;transition:opacity .22s,transform .22s;position:absolute;inset:5px;transform:scale(.92)}.bottom-tabs a>*,.bottom-tabs button.bottom-tab>*{z-index:1;position:relative}.bottom-tabs .nav-active-orbit{opacity:0;pointer-events:none;background:radial-gradient(circle,#25d36638,#0000 68%);border-radius:999px;width:58px;height:58px;position:absolute;top:2px;transform:scale(.82)}.bottom-tabs .nav-icon-shell{background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:38px;height:38px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-grid;box-shadow:0 9px 18px #10221b12,inset 0 0 0 1px #ffffffd9}.bottom-tabs .nav-icon-shell.has-brand-logo{background:#fff;padding:2px;overflow:hidden}.bottom-tabs .nav-icon-shell.has-brand-logo img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.bottom-tabs .lucide{color:#fff;stroke-width:2.35px;width:21px;height:21px;transition:transform .2s,filter .2s,color .2s}.bottom-tabs .nav-label{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.05;display:block;overflow:hidden}.bottom-tabs a.active,.bottom-tabs button.bottom-tab.active{color:#075e54;background:#fff;border-radius:999px 999px 18px 18px;animation:3.8s ease-in-out infinite navActiveFloat;transform:translateY(-8px);box-shadow:0 16px 30px #075e5447,inset 0 1px #ffffff80}.bottom-tabs a.active:before,.bottom-tabs button.bottom-tab.active:before{opacity:1;background:radial-gradient(circle at 50% 12%,#ffffff5c,#0000 42%),#ffffff1a;transform:scale(1)}.bottom-tabs a.active .nav-active-orbit,.bottom-tabs button.bottom-tab.active .nav-active-orbit{opacity:1;animation:3.1s ease-in-out infinite navIconOrbit}.bottom-tabs a.active .nav-icon-shell,.bottom-tabs button.bottom-tab.active .nav-icon-shell{background:#f4fff8;border-color:#075e5429;border-radius:999px;width:50px;height:50px;box-shadow:0 12px 24px #075e5429,inset 0 1px #ffffff5c}.bottom-tabs a.active .lucide,.bottom-tabs button.bottom-tab.active .lucide{color:#075e54;filter:drop-shadow(0 6px 12px #075e543d);width:25px;height:25px;transform:translateY(-1px)scale(1.06)}.bottom-tabs a.active .nav-label,.bottom-tabs button.bottom-tab.active .nav-label{margin-top:-1px;font-size:clamp(.58rem,2.18vw,.68rem);font-weight:950}.bottom-tabs a:not(.active):hover,.bottom-tabs button.bottom-tab:not(.active):hover{color:#fff;transform:translateY(-2px)}.bottom-tabs a:not(.active):hover:before,.bottom-tabs button.bottom-tab:not(.active):hover:before{opacity:1;transform:scale(1)}.bottom-tabs a:not(.active):hover .nav-icon-shell,.bottom-tabs button.bottom-tab:not(.active):hover .nav-icon-shell{border-color:#25d3662e;transform:translateY(-1px);box-shadow:0 12px 24px #25d3661f}.bottom-tabs a[data-nav-tone=spot].active .nav-icon-shell,.bottom-tabs a[data-nav-tone=founder].active .nav-icon-shell,.bottom-tabs a[data-nav-tone=agent].active .nav-icon-shell,.bottom-tabs a[data-nav-tone=merchant].active .nav-icon-shell{background:#fff}.bottom-tabs.is-dense{padding-inline:5px}.bottom-tabs.is-dense a,.bottom-tabs.is-dense button.bottom-tab{gap:4px;min-height:62px;font-size:clamp(.49rem,1.86vw,.58rem)}.bottom-tabs.is-dense .nav-icon-shell{width:34px;height:34px}.bottom-tabs.is-dense .lucide{width:19px;height:19px}.bottom-tabs.is-dense a.active .nav-icon-shell,.bottom-tabs.is-dense button.bottom-tab.active .nav-icon-shell{width:46px;height:46px}.bottom-tabs.is-dense a.active .lucide,.bottom-tabs.is-dense button.bottom-tab.active .lucide{width:23px;height:23px}@keyframes flowRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flowSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.flash-open{overflow:hidden}.app-flash-layer{z-index:100;width:min(100%,430px);padding:max(16px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));pointer-events:none;place-items:center;display:grid;position:fixed;inset:0 0 0 50%;transform:translate(-50%)}.app-flash-backdrop{opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 18%,#25d3663d,#0000 34%),#07120e8f;transition:opacity .22s;position:absolute;inset:0}.app-flash-card{z-index:1;text-align:center;opacity:0;overscroll-behavior:contain;background:linear-gradient(#fffffffc,#f0fff6f5),#fff;border:1px solid #ffffffe6;border-radius:8px;justify-items:center;gap:12px;width:min(100%,370px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 34px);padding:22px 16px 16px;transition:opacity .22s,transform .24s;display:grid;position:relative;overflow:hidden auto;transform:translateY(18px)scale(.96);box-shadow:0 28px 70px #08141052}.app-flash-card:before{content:"";background:linear-gradient(90deg,var(--brand),#f5b841,var(--brand-dark));height:5px;position:absolute;inset:0 0 auto}.app-flash-layer.is-open{pointer-events:auto}.app-flash-layer.is-open .app-flash-backdrop,.app-flash-layer.is-open .app-flash-card{opacity:1}.app-flash-layer.is-open .app-flash-card{transform:translateY(0)scale(1)}.app-flash-x{width:34px;height:34px;color:var(--brand-dark);background:#075e5414;border:0;border-radius:8px;place-items:center;display:inline-grid;position:absolute;top:10px;right:10px}.app-flash-mark{background:linear-gradient(145deg,var(--brand),#a7f3c1);width:78px;height:78px;color:var(--brand-ink);border-radius:26px;place-items:center;display:inline-grid;box-shadow:0 22px 44px #25d3664d}.app-flash-mark .lucide{stroke-width:2.4px;width:34px;height:34px}.app-flash-layer[data-type=error] .app-flash-mark{color:#fff;background:linear-gradient(145deg,#dc2626,#fca5a5);box-shadow:0 22px 44px #dc26263d}.app-flash-layer[data-type=warning] .app-flash-mark{color:#5c3800;background:linear-gradient(145deg,#f59e0b,#fde68a);box-shadow:0 22px 44px #f59e0b3d}.app-flash-layer[data-type=error] .app-flash-card:before{background:linear-gradient(90deg,#dc2626,#ef4444,#991b1b)}.app-flash-layer[data-type=warning] .app-flash-card:before{background:linear-gradient(90deg,#f59e0b,#fbbf24,#d97706)}.app-flash-card p,.app-flash-card h2,.app-flash-card strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin:0}.app-flash-card p{color:#60736a;text-transform:uppercase;font-size:.74rem;font-weight:900}.app-flash-card h2{color:var(--brand-dark);font-size:1.34rem;font-weight:900}.app-flash-card strong{color:#263241;font-size:.92rem;font-weight:850;line-height:1.45}.app-flash-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.app-flash-meta span{min-width:0;min-height:34px;color:var(--brand-dark);overflow-wrap:anywhere;text-align:center;background:#25d3661a;border-radius:8px;place-items:center;font-size:.62rem;font-weight:900;display:inline-grid}.app-flash-continue{background:var(--brand);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #25d3663d}.flow-open{overflow:hidden}.flow-layer{z-index:60;pointer-events:none;align-items:end;width:min(100%,430px);display:grid;position:fixed;inset:0 0 0 50%;transform:translate(-50%)}.flow-layer.is-open{pointer-events:auto}.operation-shell{background:#f4f8f6;width:min(100%,430px);min-height:100svh;margin:0 auto;overflow-x:hidden;box-shadow:0 0 35px #081f161f}.operation-app{min-height:100svh;padding-bottom:calc(76px + env(safe-area-inset-bottom));overflow-x:hidden}.operation-page-header{z-index:4;background:var(--brand);color:#fff;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:74px;padding:10px 13px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #25d36633}.operation-page-header a,.operation-page-header>span{width:40px;height:40px;color:var(--brand-dark);background:#fff;border:1px solid #ffffff73;border-radius:8px;place-items:center;display:inline-grid}.operation-page-header p,.operation-page-header h1{margin:0}.operation-page-header p{color:#ffffffd1;text-transform:uppercase;font-size:.7rem;font-weight:900}.operation-page-header h1{color:#fff;margin-top:3px;font-size:1.08rem;font-weight:1000}.operation-page-header .lucide{width:20px;height:20px}.operation-flow-layer{width:100%;display:block;position:relative;inset:auto;transform:none}.operation-flow-layer .flow-sheet{opacity:1;visibility:visible;min-height:calc(100svh - 150px);max-height:none;box-shadow:none;border-radius:0;display:grid;position:relative;overflow:visible;transform:none}.operation-flow-layer .flow-head{display:none}.flow-backdrop{opacity:0;background:#0b151270;transition:opacity .22s;position:absolute;inset:0}.flow-layer.is-open .flow-backdrop{opacity:1}.flow-sheet{z-index:1;width:100%;max-height:92svh;padding:12px 13px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;visibility:hidden;background:linear-gradient(#fffffff5,#f6faf8fa),#f6faf8;border-radius:8px 8px 0 0;grid-area:1/1;align-self:end;gap:12px;transition:transform .28s,opacity .22s,visibility .22s;display:grid;position:relative;overflow:hidden auto;transform:translateY(106%);box-shadow:0 -24px 55px #08141047}.flow-sheet:before{content:"";background:linear-gradient(90deg,#0000,#25d366bf,#f5b841,#0000);border-radius:999px;height:3px;animation:2.8s ease-in-out infinite flowSweep;position:absolute;top:0;left:14px;right:14px}.flow-sheet.is-active{opacity:1;visibility:visible;transform:translateY(0)}.flow-head{color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:78px;margin:-12px -13px 0;padding:16px 14px;display:flex}.flow-head.deposit{background:var(--brand)}.flow-head.withdraw{background:#dc2626}.flow-head.send{color:#fff;background:#f5b841}.flow-head.payment{background:var(--brand-dark);color:#fff}.flow-head p,.flow-head h2{margin:0}.flow-head p{color:#ffffffd1;text-transform:uppercase;font-size:.74rem;font-weight:900}.flow-head h2{letter-spacing:0;margin-top:3px;font-size:1.45rem;font-weight:900}.flow-head button{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.flow-head .lucide{color:#fff}.flow-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.flow-steps span{color:#6b7b72;background:#e4ebe7;border-radius:999px;place-items:center;min-height:7px;font-size:0;transition:background .2s,color .2s,box-shadow .2s;display:grid}.flow-steps span.active{color:#fff;background:#f5b841;box-shadow:0 10px 20px #f5b8413d}.payment-stepper{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.payment-stepper span{color:#6b7b72;background:#fff;border:1px solid #dfeae4;border-radius:8px;gap:4px;min-height:48px;font-size:.58rem;font-weight:900;line-height:1;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;transform:translateY(0);box-shadow:0 8px 18px #2632410f}.payment-stepper span b{width:21px;height:21px;color:var(--brand-dark);background:#edf5f0;border-radius:999px;place-items:center;font-size:.72rem;font-weight:950;display:inline-grid}.payment-stepper span em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:normal;overflow:hidden}.payment-stepper span.done{color:var(--brand-dark);background:#25d36614;border-color:#25d36657}.payment-stepper span.done b{background:var(--brand);color:#fff}.payment-stepper span.current{color:#fff;background:#f5b841;border-color:#f5b841;transform:translateY(-1px);box-shadow:0 12px 24px #f5b8414d}.payment-stepper span.current b{color:#9a6500;background:#fff}.payment-step-badge{color:#9a6500;letter-spacing:0;background:#fff8ec;border:1px solid #f5b84161;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:.64rem;font-weight:950;display:inline-flex}.flow-form{gap:12px;display:grid}.flow-page{gap:12px;display:none}.flow-page.is-active{animation:.24s both flowRise;display:grid}.flow-card,.flow-summary{background:#fff;border:1px solid #dde9e2;border-radius:8px;box-shadow:0 12px 28px #26324114}.flow-card{gap:12px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.flow-card:hover,.flow-card:focus-within{border-color:#25d36657;transform:translateY(-1px);box-shadow:0 16px 34px #2632411f}.flow-card-hero{background:linear-gradient(145deg,#25d3661f,#fffffff5),#fff;align-content:center;min-height:118px}.flow-card-hero.compact{min-height:92px}.flow-title{align-items:center;gap:9px;display:flex}.flow-title .lucide,.flow-summary h3 .lucide{color:var(--brand-dark)}.flow-title h3,.flow-summary h3{margin:0;font-size:.96rem;font-weight:900}.flow-context{color:#697a72;margin:0;font-size:.78rem;font-weight:750;line-height:1.42}.flow-currency{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flow-currency button,.quick-amounts button{color:#506259;background:#f8fbf9;border:1px solid #dce8e0;border-radius:8px;min-height:38px;font-weight:900}.flow-currency button.active,.quick-amounts button:active{color:#fff;background:#f5b841;border-color:#f5b841}.flow-amount{gap:7px;display:grid}.flow-amount span,.flow-input span,.flow-pin span{color:#60736a;font-size:.76rem;font-weight:900}.flow-amount input{color:#202b38;background:#fbfffc;border-color:#dce8e0;min-height:62px;font-size:1.55rem;font-weight:900}.quick-amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.method-grid-complex{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid label{position:relative}.method-grid input{opacity:0;pointer-events:none;position:absolute}.method-grid .method-option{color:#334155;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;place-items:center;gap:8px;min-height:92px;font-size:.7rem;font-weight:900;line-height:1.1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.method-grid-complex .method-option{min-height:112px;padding:8px 4px}.method-grid input:checked+.method-option{color:#8a5a00;box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-1px)}.method-grid input:checked+.method-option .method-logo{border-color:var(--brand);box-shadow:0 0 0 3px #25d36629,0 14px 24px #26324129}.method-logo{isolation:isolate;color:#fff;background:#fff;border:2px solid #25d36657;border-radius:999px;place-items:center;width:68px;height:68px;font-size:.92rem;font-weight:900;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffe6,0 10px 20px #10221b1a}.method-logo:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff47,#0000 42%,#ffffff24);position:absolute;inset:0}.method-logo img{box-sizing:border-box;border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%;padding:2px;display:block;transform:none}.logo-airtel img,.logo-mpesa img,.logo-orange img,.logo-businesspesa img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transform:none!important}.method-logo .lucide{color:currentColor;width:24px;height:24px}.method-name{max-width:100%;color:inherit}.logo-airtel,.logo-orange,.logo-mpesa{background:0 0}.logo-card{background:linear-gradient(135deg,#1d4ed8,#7c3aed)}.logo-agent{background:var(--brand-dark)}.logo-businesspesa{background:#fff;border:2px solid #25d36657}.logo-trust{background:0 0;border:0}.flow-method-list{gap:9px;display:grid}.flow-method-list label{position:relative}.flow-method-list input{opacity:0;pointer-events:none;position:absolute}.flow-method-list .method-option{color:#263241;text-align:left;background:#fff;border:1px solid #dceae2;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:9px 11px;font-size:.84rem;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 22px #26324114}.flow-method-list .method-logo{width:54px;height:54px}.flow-method-list input:checked+.method-option{color:#8a5a00;border-color:#f5b841e6;transform:translateY(-1px);box-shadow:0 14px 26px #f5b84129}.flow-method-list .method-option:hover .method-logo,.method-grid .method-option:hover .method-logo{border-color:#25d366b3;transform:translateY(-1px);box-shadow:0 0 0 4px #25d3661f,0 15px 28px #26324129}.exchange-hero,.exchange-rate-card{position:relative;overflow:hidden}.exchange-hero:after,.exchange-rate-card:after{content:"";pointer-events:none;background:#f5b8412e;border-radius:999px;width:145px;height:145px;position:absolute;bottom:-58px;right:-42px}.exchange-direction-list{gap:9px;display:grid}.exchange-direction-list button{color:#263241;text-align:left;background:#fff;border:1px solid #dceae2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 24px #26324114}.exchange-direction-list button.active{background:linear-gradient(145deg,#f5b84133,#fffffffa),#fff;border-color:#f5b841;transform:translateY(-1px);box-shadow:0 16px 28px #f5b84129}.exchange-direction-list strong,.exchange-direction-list small,.exchange-direction-list em{display:block}.exchange-direction-list strong{font-size:.92rem;font-weight:950}.exchange-direction-list small{color:#6b7a72;margin-top:3px;font-size:.73rem;font-weight:800}.exchange-direction-list em{color:#8a5a00;white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:950}.exchange-rate-meter{background:linear-gradient(145deg,#075e54f5,#25d366db),var(--brand);color:#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:8px;min-height:82px;padding:12px;display:grid;box-shadow:0 16px 34px #075e5433}.exchange-rate-meter span{width:54px;height:54px;color:var(--brand-dark);background:#fff;border-radius:999px;place-items:center;font-size:.82rem;font-weight:950;display:inline-grid}.exchange-rate-meter strong{text-align:center;font-size:1.05rem;font-weight:950}.exchange-rules{gap:8px;margin-top:12px;display:grid}.exchange-rules p{color:#5d6f66;background:#fbfffc;border:1px solid #edf2ef;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:9px;font-size:.76rem;font-weight:800;line-height:1.32;display:grid}.exchange-rules .lucide{width:20px;height:20px;color:var(--brand-dark)}.exchange-summary em{font-style:normal}.payment-hero{position:relative;overflow:hidden}.payment-hero:after{content:"";pointer-events:none;background:#25d3661f;border-radius:999px;width:150px;height:150px;position:absolute;inset:auto -30px -60px auto}.payment-type-grid,.payment-provider-grid{gap:8px;display:grid}.payment-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-type-grid label,.payment-provider-grid label{position:relative}.payment-type-grid input,.payment-provider-grid input{opacity:0;pointer-events:none;position:absolute}.payment-type-card,.payment-provider{color:#263241;text-align:center;background:linear-gradient(#fffffffa,#fafffceb),#fff;border:1px solid #dce8e0;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:118px;padding:10px 6px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.payment-type-card .lucide{width:27px;height:27px;color:var(--brand-dark)}.payment-type-card strong,.payment-provider strong{color:#263241;font-size:.72rem;font-weight:900;line-height:1.12}.payment-type-card small,.payment-provider small{color:#60736a;font-size:.62rem;font-weight:800;line-height:1.18}.payment-type-grid input:checked+.payment-type-card,.payment-provider-grid input:checked+.payment-provider{border-color:var(--accent);background:linear-gradient(145deg,#ff98002e,#25d3661f),#fff;transform:translateY(-1px);box-shadow:0 14px 28px #26324121}.payment-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-provider{min-height:126px}.payment-logo{color:#fff;border-radius:999px;place-items:center;width:54px;height:54px;display:inline-grid;box-shadow:0 12px 22px #26324124}.payment-logo.green{background:var(--brand)}.payment-logo.blue{background:#2563eb}.payment-logo.amber{background:var(--accent)}.payment-logo.dark{background:#263241}.payment-logo.red{background:#dc2626}.payment-logo .lucide{color:#fff;width:24px;height:24px}.payment-audit,.payment-matrix,.payment-control-card,.payment-consent{background:#fff;border:1px solid #dde9e2;border-radius:8px;box-shadow:0 12px 28px #26324114}.payment-audit{background:#edf3ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.payment-audit.compact{grid-template-columns:1fr}.payment-audit p,.payment-matrix p{background:#fff;align-content:center;gap:4px;min-height:54px;margin:0;padding:9px;display:grid}.payment-audit span,.payment-matrix span,.payment-control-card span{color:#60736a;text-transform:uppercase;font-size:.66rem;font-weight:900}.payment-audit strong,.payment-matrix strong,.payment-control-card strong{color:#263241;overflow-wrap:anywhere;font-size:.76rem;font-weight:900}.payment-matrix{background:#edf3ef;gap:1px;display:grid;overflow:hidden}.payment-matrix p{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center}.payment-matrix strong{text-align:right}.payment-control-card{background:linear-gradient(145deg,#25d36624,#fffffffa),#fff;gap:10px;padding:13px;display:grid}.payment-control-card>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.payment-control-card .lucide{background:var(--brand);color:#fff;border-radius:999px;grid-row:span 2;width:42px;height:42px;padding:10px}.payment-control-card p{color:#60736a;margin:0;font-size:.78rem;font-weight:800;line-height:1.4}.flow-input{gap:7px;display:grid}.flow-input input,.flow-input textarea,.flow-input select,.flow-pin input{background:#fbfffc;border-color:#dce8e0;min-height:50px}.flow-input textarea{resize:vertical;min-height:82px}.flow-summary{padding:13px}.flow-summary-final{background:linear-gradient(145deg,#25d3661a,#fffffffa),#fff;border-color:#25d3663d}.flow-summary h3{align-items:center;gap:8px;margin-bottom:8px;display:flex}.flow-summary p{color:#60736a;border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin:0;font-size:.82rem;font-weight:800;display:flex}.flow-summary p:first-of-type{border-top:0}.flow-summary strong{color:#263241;white-space:nowrap;font-weight:900}.summary-account-row strong{text-align:right;white-space:normal;justify-items:end;gap:3px;max-width:62%;display:grid}.summary-account-row b,.summary-account-row small{overflow-wrap:anywhere;max-width:100%;display:block}.summary-account-row b{color:#263241;font-size:.8rem}.summary-account-row small{color:var(--brand-dark);font-size:.68rem;font-weight:950}.recipient-account-card{background:linear-gradient(145deg,#25d3661f,#fffffffa),#fff;border:1px solid #25d36652;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid;box-shadow:0 12px 26px #075e5417}.recipient-account-card[hidden]{display:none}.recipient-avatar{background:var(--brand);color:#fff;border:3px solid #fff;border-radius:999px;place-items:center;width:54px;height:54px;font-size:1.05rem;font-weight:950;display:inline-grid;overflow:hidden;box-shadow:0 10px 22px #075e542e}.recipient-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.recipient-account-card small,.recipient-account-card strong,.recipient-account-card p,.recipient-account-card em{min-width:0;margin:0;display:block}.recipient-account-card small{color:var(--brand-dark);font-size:.7rem;font-weight:950}.recipient-account-card strong{color:#263241;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:950;overflow:hidden}.recipient-account-card p{color:#60736a;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.recipient-account-card em{width:max-content;max-width:100%;color:var(--brand-dark);background:#25d36624;border-radius:999px;margin-top:5px;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:950}.recipient-account-card.is-error{background:#dc262612;border-color:#dc262647}.recipient-account-card.is-error .recipient-avatar{background:#dc2626}.recipient-account-card.is-error em{color:#b91c1c;background:#dc26261f}.station-payment-panel{background:linear-gradient(145deg,#ff980021,#fffffffa),#fff;border:1px solid #ff98005c;border-radius:8px;gap:10px;padding:11px;display:grid;overflow:hidden;box-shadow:0 16px 32px #ff98001c}.station-payment-panel[hidden]{display:none}.station-panel-head{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.station-panel-head>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 12px 24px #ff980038}.station-panel-head .lucide{width:23px;height:23px}.station-panel-head strong,.station-panel-head small{overflow-wrap:anywhere;min-width:0;display:block}.station-panel-head strong{color:#263241;font-size:.92rem;font-weight:1000}.station-panel-head small{color:#60736a;margin-top:3px;font-size:.68rem;font-weight:850}.station-product-grid,.station-price-switch,.station-measure-grid{gap:8px;display:grid}.station-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.station-product-grid label{min-width:0;position:relative}.station-product-grid input{opacity:0;pointer-events:none;position:absolute}.station-product-grid span,.station-price-switch button{color:#263241;text-align:center;background:#fff;border:1px solid #dce8e0;border-radius:8px;place-items:center;width:100%;min-height:42px;font-size:.68rem;font-weight:1000;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-grid}.station-product-grid input:checked+span,.station-price-switch button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 12px 22px #ff980033}.station-product-grid span:active,.station-price-switch button:active{transform:scale(.98)}.station-price-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.station-price-switch button{cursor:pointer;border:0}.station-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.station-total-line{background:#fffaf0;border:1px dashed #ff980099;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin:0;padding:9px 10px;display:flex}.station-total-line span{color:#8a5a0a;text-transform:uppercase;font-size:.68rem;font-weight:950}.station-total-line strong{color:#263241;white-space:nowrap;font-size:.88rem;font-weight:1000}.station-total-line em{font-style:normal}.flow-summary [data-station-summary-row] strong,.payment-matrix [data-station-summary-row] strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.flow-summary b,.flow-summary em{font-style:normal}.flow-pin{background:#fff;border:1px solid #075e5424;border-radius:8px;gap:7px;padding:13px;display:grid}.flow-pin input{text-align:center;letter-spacing:.45em;font-size:1.3rem;font-weight:900}.flow-nav-row{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:9px;display:grid}.flow-nav,.flow-submit{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:54px;font-size:.92rem;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 14px 28px #2632412e}.flow-nav{width:100%;color:var(--brand-dark);background:#fff;border:1px solid #dce8e0}.flow-nav.primary{background:var(--brand);color:#fff;border-color:#0000}.flow-nav.danger{background:var(--outcome);color:#fff;border-color:#0000}.docs-checkline{grid-template-columns:auto minmax(0,1fr);align-items:center}.docs-checkline input{width:18px;height:18px}.flow-submit{color:#fff;width:100%}.flow-submit.deposit{background:var(--brand)}.flow-submit.withdraw{background:#dc2626}.flow-submit.send{background:#f5b841}.flow-submit.payment{background:var(--brand-dark)}.flow-nav:active,.flow-submit:active{transform:scale(.99)}.flow-form.is-confirmed .flow-submit{filter:saturate(1.15)brightness(.96)}.flow-submit:disabled,.flow-nav:disabled{cursor:wait;opacity:.72;pointer-events:none}.sos-cash-form{gap:12px;display:grid}.sos-balance-rule,.sos-field-stack,.sos-live-contract,.sos-rule-card,.sos-status-card{background:#fff;border:1px solid #dde9e2;border-radius:8px;box-shadow:0 12px 28px #26324114}.sos-balance-rule{background:linear-gradient(145deg,#f5b84124,#fffffffa),#fff;gap:4px;padding:14px;display:grid}.sos-balance-rule span,.sos-status-card span{color:#60736a;font-size:.74rem;font-weight:900}.sos-balance-rule strong{color:#8a5a00;font-size:1.8rem;font-weight:900}.sos-balance-rule p,.sos-rule-card p{color:#6b7b72;margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.sos-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sos-amount-grid label{position:relative}.sos-amount-grid input{opacity:0;pointer-events:none;position:absolute}.sos-amount-grid label>span{color:#263241;background:#fff;border:1px solid #dde9e2;border-radius:8px;align-content:center;gap:5px;min-height:78px;padding:10px;display:grid;box-shadow:0 8px 18px #26324112}.sos-amount-grid input:checked+span{background:#f5b84124;border-color:#f5b841;box-shadow:0 12px 24px #f5b84129}.sos-amount-grid strong{font-size:1rem;font-weight:900}.sos-amount-grid small{color:#60736a;font-size:.68rem;font-weight:800;line-height:1.25}.sos-live-contract,.sos-rule-card,.sos-field-stack{padding:13px}.sos-field-stack{background:linear-gradient(#25d36614,#fffffffa),#fff;gap:10px;display:grid}.sos-field-stack label{gap:7px;display:grid}.sos-field-stack label>span{color:#263241;font-size:.78rem;font-weight:900}.sos-field-stack textarea{resize:vertical;color:#263241;width:100%;min-height:78px;font:inherit;background:#fffffff0;border:1px solid #d5e6dd;border-radius:8px;outline:none;padding:11px;font-size:.84rem;font-weight:750;line-height:1.4;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #fffc}.sos-field-stack input:not([type=checkbox]){background:#fffffff0;border:1px solid #d5e6dd;min-height:52px;font-weight:850}.sos-field-stack textarea:focus,.sos-field-stack input:not([type=checkbox]):focus{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 0 0 4px #25d36624}.sos-consent-check{color:#604004;background:#f5b84129;border-radius:8px;grid-template-columns:18px 1fr;align-items:start;padding:10px}.sos-consent-check input{accent-color:#f5b841;width:18px;height:18px;margin:1px 0 0}.sos-consent-check span{line-height:1.35}.sos-choice-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sos-choice-switch label{position:relative}.sos-choice-switch input{opacity:0;pointer-events:none;position:absolute}.sos-choice-switch span{color:#263241;text-align:center;background:linear-gradient(145deg,#fffffffa,#f2fff7eb),#fff;border:1px solid #dce8e0;border-radius:8px;align-content:center;justify-items:center;gap:6px;min-height:104px;padding:12px 8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 26px #26324114}.sos-choice-switch input:checked+span{color:#7a4e00;background:linear-gradient(145deg,#f5b84138,#fffffffa),#fff;border-color:#f5b841;transform:translateY(-1px);box-shadow:0 16px 32px #f5b84129}.sos-choice-switch .lucide{color:currentColor}.sos-choice-switch strong{font-size:.86rem;font-weight:900}.sos-choice-switch small{color:inherit;opacity:.78;font-size:.68rem;font-weight:850}.sos-live-contract h3,.sos-rule-card h3{margin:0 0 8px;font-size:.95rem;font-weight:900}.sos-live-contract p{color:#60736a;border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;min-height:30px;margin:0;font-size:.8rem;font-weight:850;display:flex}.sos-live-contract p:first-of-type{border-top:0}.sos-live-contract strong{color:#263241;font-weight:900}.sos-status-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sos-status-card div{background:#fbfffc;align-content:center;gap:6px;min-height:76px;padding:10px;display:grid}.sos-status-card strong{color:var(--brand-dark);font-size:.95rem;font-weight:900}.sos-credit-grid label>span{background:linear-gradient(145deg,#f5b8412e,#fffffff5),#fff;min-height:96px}.sos-credit-grid em{color:#8a5a00;font-size:.66rem;font-style:normal;font-weight:900}.sos-credit-grid input:checked+span{background:linear-gradient(145deg,#f5b84142,#fffffffa),#fff;border-color:#f5b841}.sos-credit-rule strong,.sos-credit-live strong{color:#8a5a00}.history-app{min-height:100svh;padding-bottom:96px}.history-page-head{background:var(--brand);color:#fff;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:94px;padding:14px 13px;display:grid;box-shadow:0 18px 42px #075e5433}.history-page-head p,.history-page-head h1{margin:0}.history-page-head p{color:#ffffffd6;text-transform:uppercase;font-size:.75rem;font-weight:900}.history-page-head h1{font-size:1.7rem;font-weight:900}.history-page-head>span{width:42px;height:42px;color:var(--brand-dark);background:#fff;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 8px 18px #08141029}.history-page-head .docs-back{color:var(--brand-dark);background:#fff}.history-page-content{gap:12px;width:calc(100% - 26px);margin:14px auto 0;display:grid}.history-sheet{gap:14px}.history-view{gap:12px;display:none}.history-view.is-active{animation:.24s both flowRise;display:grid}.receipt-view.is-active{justify-items:center}.history-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.history-kpis div{background:linear-gradient(145deg,#25d36621,#fffffffa),#fff;border:1px solid #dceae2;border-radius:8px;align-content:center;gap:5px;min-height:78px;padding:10px;display:grid;box-shadow:0 14px 30px #2632411a}.history-kpis span,.history-filters button,.history-item p,.receipt-brand span,.receipt-lines span,.detail-grid span,.detail-amount span,.receipt-total span{color:#60736a;font-size:.72rem;font-weight:900}.history-kpis strong{color:#263241;font-size:.88rem;font-weight:900}.history-filters{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.history-filters::-webkit-scrollbar{display:none}.history-filters button{color:#405044;background:#fff;border:1px solid #dceae2;border-radius:999px;flex:none;min-height:34px;padding:0 13px}.history-filters button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px #25d36638}.history-list{gap:9px;display:grid}.history-item{cursor:pointer;background:linear-gradient(#fffffffc,#fafffced),#fff;border:1px solid #dfe9e4;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto 38px;align-items:center;gap:9px;min-height:76px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 14px 30px #2632411a}.history-item:hover,.history-item:focus-visible{border-color:#25d36673;outline:none;transform:translateY(-2px);box-shadow:0 20px 38px #26324126}.history-item h3,.history-item p,.receipt-type h3,.receipt-type p,.receipt-type small,.transaction-detail-card h3,.transaction-detail-card p,.transaction-detail-card small,.detail-note p{margin:0}.history-item h3{color:#263241;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:900;overflow:hidden}.history-item p{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.history-item strong{color:#263241;white-space:nowrap;font-size:.82rem;font-weight:900}.history-item button{width:36px;height:36px;color:var(--brand-dark);background:#25d3661f;border:0;border-radius:999px;place-items:center;display:inline-grid}.history-item button .lucide{width:18px;height:18px}.transaction-logo{isolation:isolate;width:44px;height:44px;color:var(--brand-dark);background:#25d36624;border-radius:999px;place-items:center;font-size:.76rem;font-weight:900;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff,0 10px 22px #26324124}.transaction-logo.large{width:58px;height:58px;font-size:.9rem}.transaction-logo.has-image{background:#fff;border:2px solid #25d36647;box-shadow:0 10px 22px #26324124}.transaction-logo.has-image img{box-sizing:border-box;border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%;padding:2px;display:block}.transaction-logo .lucide{color:currentColor;stroke-width:2.6px;width:56%;height:56%}.transaction-logo.has-image:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff40,#0000 48%);position:absolute;inset:0}.history-item.withdraw .transaction-logo,[data-tone=withdraw] .transaction-logo{color:#dc2626;background:#dc26261f}.history-item.send .transaction-logo,[data-tone=send] .transaction-logo{color:#9a6500;background:#f5b8412e}.history-item.sos .transaction-logo,[data-tone=sos] .transaction-logo{color:#1d4ed8;background:#3b82f621}.carnet-sheet{gap:12px}.carnet-app{min-height:100svh;padding-bottom:96px}.carnet-page-head{background:linear-gradient(180deg,var(--brand),var(--brand)),var(--brand);grid-template-columns:42px minmax(0,1fr)}.carnet-page-content{gap:12px;width:calc(100% - 26px);margin:14px auto 0;display:grid}.carnet-builder{gap:12px;display:grid}.carnet-builder-steps{background:#fff;border:1px solid #25d3663d;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid;box-shadow:0 12px 26px #26324114}.carnet-builder-steps span{color:#60736a;text-align:center;border:1px solid #e3eee7;border-radius:8px;place-items:center;min-height:34px;font-size:.64rem;font-weight:950;transition:transform .18s,background .18s,color .18s,border-color .18s;display:grid}.carnet-builder-steps span.active{border-color:var(--brand);background:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px #25d36633}.carnet-builder-page{gap:12px;animation:.22s both flowRise;display:grid}.carnet-builder-page[hidden]{display:none!important}.carnet-builder-page-title{background:linear-gradient(145deg,#f5b84121,#25d36614),#fff;border:1px solid #f5b8416b;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.carnet-builder-page-title span,.carnet-builder-page-title h3{margin:0}.carnet-builder-page-title span{color:#9a6500;text-transform:uppercase;font-size:.68rem;font-weight:950}.carnet-builder-page-title h3{color:#263241;font-size:1rem;font-weight:1000}.carnet-builder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-builder-actions.is-forward{grid-template-columns:1fr}.carnet-builder-actions button,.carnet-builder-actions .flow-submit{background:var(--brand);color:#fff;min-width:0;min-height:48px;font:inherit;cursor:pointer;border:1px solid #25d36652;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #25d36633}.carnet-builder-actions button.secondary{color:var(--brand-dark);background:#fff;border-color:#dceae2;box-shadow:0 10px 18px #26324114}.carnet-builder-actions .lucide{width:18px;height:18px}.carnet-switcher{background:#f5b841;border:1px solid #f5b841;border-radius:8px;gap:9px;padding:11px;display:grid;box-shadow:0 14px 30px #9a65002e}.carnet-switcher header,.carnet-switcher>div{align-items:center;gap:8px;display:flex}.carnet-switcher header{justify-content:space-between}.carnet-switcher header span,.carnet-switcher header a{font-size:.74rem;font-weight:900}.carnet-switcher header span{color:#fff}.carnet-switcher header a{color:#fff;text-decoration:none}.carnet-switcher>div{scroll-snap-type:x mandatory;padding-bottom:2px;overflow-x:auto}.carnet-switcher>div::-webkit-scrollbar{display:none}.carnet-switcher a:not(header a){color:#fff;scroll-snap-align:start;background:#ffffff2e;border:1px solid #ffffff6b;border-radius:8px;gap:3px;min-width:168px;padding:10px;text-decoration:none;display:grid}.carnet-switcher a.active:not(header a){color:#c46f00;background:#fff;border-color:#fff;box-shadow:0 10px 22px #9a650033}.carnet-switcher strong{font-size:.83rem;font-weight:900}.carnet-switcher small{color:#ffffffd1;font-size:.66rem;font-weight:850}.carnet-switcher a.active:not(header a) small{color:#9a6500}.carnet-switcher .carnet-switch-nav{grid-template-columns:40px minmax(0,1fr) 40px;align-items:stretch;gap:7px;display:grid;overflow:visible}.carnet-switcher .carnet-switch-nav a{place-items:center;min-width:0;padding:8px 6px}.carnet-switcher .carnet-switch-nav a span{display:none}.carnet-switcher .carnet-switch-nav a.disabled{opacity:.45;pointer-events:none}.carnet-switcher .carnet-switch-nav label{gap:4px;display:grid}.carnet-switcher .carnet-switch-nav label span{color:#ffffffd1;font-size:.64rem;font-weight:900}.carnet-switcher .carnet-switch-nav select{color:#9a6500;min-height:40px;font:inherit;background:#fff;border:1px solid #ffffff9e;border-radius:8px;padding:0 10px;font-size:.78rem;font-weight:900}.carnet-delete-option button{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#ef4444;border:1px solid #ef44445c;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 8px;padding:10px;display:grid}.carnet-delete-option button span{font-size:.82rem;font-weight:950}.carnet-delete-option button small{color:#ffffffdb;grid-column:2;font-size:.65rem;font-weight:800;line-height:1.25}.carnet-form-card,.carnet-summary,.carnet-goals,.carnet-rules,.carnet-calendar-card{background:#fff;border:1px solid #dbe8e1;border-radius:8px;box-shadow:0 14px 30px #2632411a}.carnet-progress span,.carnet-summary span,.carnet-goals span{color:#60736a;font-size:.74rem;font-weight:900}.carnet-devise-card>span,.carnet-calendar-goal{color:#60736a;font-size:.72rem;font-weight:900}.carnet-currency,.carnet-frequency{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-frequency{grid-template-columns:repeat(3,minmax(0,1fr))}.carnet-currency button,.carnet-frequency button{color:#405044;background:#fff;border:1px solid #dceae2;border-radius:8px;min-height:40px;font-weight:900}.carnet-currency button.active,.carnet-frequency button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 18px #25d36633}.carnet-progress{gap:8px;display:grid}.carnet-progress>div:first-child{justify-content:space-between;align-items:center;display:flex}.carnet-progress strong{color:var(--brand-dark);font-weight:900}.carnet-progress-track{background:#075e541f;border-radius:999px;height:10px;overflow:hidden}.carnet-progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-dark),var(--brand),#f5b841);height:100%;transition:width .28s;display:block}.carnet-progress p{color:#405044;margin:0;font-size:.78rem;font-weight:850}.carnet-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-type-grid label{position:relative}.carnet-type-grid input{opacity:0;pointer-events:none;position:absolute}.carnet-plans article{background:#fff;border:1px solid #dceae2;border-radius:8px;align-content:start;gap:7px;min-height:126px;padding:10px;display:grid;box-shadow:0 10px 20px #26324112}.carnet-type-grid label>span{background:linear-gradient(#fffffffa,#fafffceb),#fff;border:1px solid #dceae2;border-radius:8px;align-content:center;justify-items:center;gap:7px;min-height:82px;padding:10px 8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 20px #26324112}.carnet-plans article.active{background:#25d36614;border-color:#25d3667a}.carnet-type-grid input:checked+span{background:linear-gradient(145deg,#f5b8412e,#25d3661f),#fff;border-color:#f5b841e6;transform:translateY(-1px);box-shadow:0 16px 30px #26324121}.carnet-plans .lucide{color:#c46f00;width:28px;height:28px}.carnet-plans h3,.carnet-plans p{margin:0}.carnet-plans h3{color:#263241;text-align:center;font-size:.82rem;font-weight:900}.carnet-plans p{color:#60736a;font-size:.68rem;font-weight:780;line-height:1.28}.carnet-form-card,.carnet-summary{gap:12px;padding:13px;display:grid}.carnet-devise-card{gap:8px;display:grid}.carnet-heir-choice{gap:9px;display:grid}.carnet-heir-choice>span{color:#60736a;font-size:.76rem;font-weight:900}.carnet-heir-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-heir-choice label{min-width:0}.carnet-heir-choice>div label{background:#fbfffc;border:1px solid #dceae2;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 10px;display:flex}.carnet-heir-choice input[type=radio]{accent-color:var(--brand)}.carnet-heir-choice strong{color:#263241;font-size:.82rem;font-weight:900}.flow-input small,.carnet-heir-choice small{color:#60736a;font-size:.66rem;font-weight:800}.carnet-single-currency{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-single-currency button{color:#405044;text-align:left;background:#fff;border:1px solid #dceae2;border-radius:8px;align-content:center;gap:4px;min-height:58px;padding:9px 10px;display:grid}.carnet-single-currency button.active{border-color:var(--brand);background:linear-gradient(145deg,#25d3662e,#f5b8411f),#fff;box-shadow:0 10px 22px #25d36629}.carnet-single-currency strong{color:#263241;font-size:.96rem;font-weight:900}.carnet-single-currency small{color:#60736a;font-size:.66rem;font-weight:850}.carnet-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-summary h3{color:#263241;align-items:center;gap:8px;margin:0;font-size:.96rem;font-weight:900;display:flex}.carnet-summary p{color:#60736a;border-top:1px solid #edf3ef;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin:0;font-size:.8rem;font-weight:850;display:flex}.carnet-summary p:first-of-type{border-top:0}.carnet-summary strong{color:#263241;text-align:right;overflow-wrap:anywhere;font-weight:900}.carnet-summary em{font-style:normal}.carnet-goals{gap:10px;padding:13px;display:grid}.carnet-goals article{grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:8px;display:grid}.carnet-goals div{background:#edf3ef;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.carnet-goals i{border-radius:inherit;background:var(--brand);height:100%;display:block}.carnet-goals strong{color:var(--brand-dark);text-align:right;font-size:.8rem;font-weight:900}.carnet-calendar-card{background:linear-gradient(145deg,#f5b84161,#fff8ecfa),#fff;border-color:#f5b841;gap:12px;padding:13px;display:grid}.carnet-calendar-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.carnet-calendar-card header span,.carnet-calendar-legend span,.carnet-calendar-grid small{color:#60736a;font-size:.66rem;font-weight:900}.carnet-calendar-balance{justify-items:end;gap:3px;min-width:118px;display:grid}.carnet-calendar-balance strong{color:#263241;text-align:right;font-size:1.32rem;font-weight:900;line-height:1;display:block}.carnet-calendar-balance em{color:#b26700;font-size:.78rem;font-style:normal}.carnet-calendar-balance small{color:#60736a;font-size:.62rem;font-weight:900}.carnet-calendar-card h2{color:#263241;margin:2px 0 0;font-size:.98rem;font-weight:900}.carnet-calendar-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-advance-days{background:#f5b84121;border:1px solid #f5b84170;border-radius:8px;grid-column:1/-1;gap:6px;padding:10px;display:grid}.carnet-advance-days span{color:#9a6500;font-size:.7rem;font-weight:900}.carnet-advance-days>div{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.carnet-advance-days select,.carnet-advance-days input{color:#263241;background:#fff;border:1px solid #f0c36b;border-radius:8px;width:100%;padding:10px 11px;font-size:.84rem;font-weight:900}.carnet-advance-days small{color:#9a6500;font-size:.64rem;font-weight:850}.carnet-calendar-action{color:#fff;text-align:center;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:1px 8px;min-height:68px;padding:8px 10px;display:grid;box-shadow:0 14px 26px #26324124}.carnet-calendar-action.save{background:var(--brand)}.carnet-calendar-action.withdraw{background:#dc2626}.carnet-calendar-action.abandon{background:#991b1b;grid-column:1/-1}.carnet-calendar-action .lucide{color:#fff;grid-row:span 2;width:27px;height:27px}.carnet-calendar-action span{color:#fff;text-align:center;font-size:.82rem;font-weight:900}.carnet-calendar-action small{color:#ffffffd1;text-align:center;white-space:nowrap;font-size:.58rem;font-weight:900}.carnet-heir-status button{color:#9a6500;background:#f5b84129;border:1px solid #f5b841ad;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:950}.carnet-mini-layer{z-index:86;pointer-events:none;place-items:end center;display:grid;position:fixed;inset:0}.carnet-mini-layer.is-open{pointer-events:auto}.carnet-mini-backdrop{background:#06201c00;border:0;transition:background .22s;position:absolute;inset:0}.carnet-mini-layer.is-open .carnet-mini-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06201c73}.carnet-mini-card{z-index:1;opacity:0;background:linear-gradient(#fffffffa,#f7fffaf5),#fff;border:1px solid #25d36647;border-radius:8px;width:min(100vw - 28px,402px);max-width:402px;margin:0 auto 18px;padding:17px;display:none;position:relative;transform:translateY(18px)scale(.98);box-shadow:0 30px 70px #06201c57}.carnet-mini-card.is-active{gap:12px;animation:.24s forwards carnetMiniIn;display:grid}@keyframes carnetMiniIn{to{opacity:1;transform:translateY(0)scale(1)}}.carnet-mini-close{width:34px;height:34px;color:var(--brand-dark);background:#fff;border:1px solid #dceae2;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.carnet-mini-close .lucide{width:17px;height:17px}.carnet-mini-mark{background:radial-gradient(circle at 28% 24%,#ffffffeb,transparent 38%),var(--brand);color:#fff;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 28px #25d36647}.carnet-mini-mark.heir{background:radial-gradient(circle at 28% 24%,#ffffffeb,#0000 38%),#f5b841}.carnet-mini-mark.advance{background:radial-gradient(circle at 28% 24%,#ffffffeb,#0000 38%),#f5b841;box-shadow:0 14px 28px #f5b84147}.carnet-mini-mark .lucide{width:27px;height:27px}.carnet-mini-card p,.carnet-mini-card h2,.carnet-mini-card>span{margin:0}.carnet-mini-card p{color:var(--brand-dark);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:950}.carnet-mini-card h2{color:#263241;font-size:1.15rem;font-weight:950}.carnet-mini-card>span{color:#60736a;font-size:.78rem;font-weight:820;line-height:1.36}.carnet-mini-input,.carnet-heir-mini-form{gap:8px;display:grid}.carnet-mini-input span{color:#60736a;font-size:.7rem;font-weight:900}.carnet-mini-input input,.carnet-mini-input textarea{color:#263241;background:linear-gradient(#fffffff5,#fafffcf0),#fff;border:1px solid #dceae2;border-radius:8px;outline:none;width:100%;min-height:50px;padding:0 13px;font-size:1.1rem;font-weight:950}.carnet-mini-input textarea{resize:vertical;min-height:84px;padding:12px 13px}.carnet-mini-input input:focus,.carnet-mini-input textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #25d36624}.carnet-mini-error{color:#b91c1c;font-size:.68rem;font-weight:900}.carnet-advance-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.carnet-advance-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-advance-mode button{color:#9a6500;background:#fff8ec;border:1px solid #f5b841b8;border-radius:8px;min-height:44px;font-size:.76rem;font-weight:950}.carnet-advance-mode button.active{color:#fff;background:#f5b841;box-shadow:0 10px 18px #f5b8413d}.carnet-catchup-options{background:linear-gradient(#fff8ec,#fff);border:1px solid #ff98006b;border-radius:14px;gap:9px;padding:11px;display:grid;box-shadow:0 12px 24px #ff98001c}.carnet-catchup-options[hidden]{display:none}.carnet-catchup-options p{gap:2px;margin:0;display:grid}.carnet-catchup-options strong{color:#8a5100;font-size:.85rem;font-weight:1000}.carnet-catchup-options span{color:#7c5a20;font-size:.72rem;font-weight:850}.carnet-catchup-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.carnet-catchup-options button{color:#9a5b00;min-height:42px;font:inherit;background:#fff;border:1px solid #ff98008f;border-radius:10px;font-size:.73rem;font-weight:950}.carnet-catchup-options button.active{color:#fff;background:#ff9800;box-shadow:0 12px 22px #ff980038}.carnet-advance-days-area{gap:8px;display:grid}.carnet-advance-options button{color:#9a6500;background:#fff8ec;border:1px solid #f5b841b8;border-radius:8px;min-height:42px;font-size:.76rem;font-weight:950}.carnet-advance-options button.active{color:#fff;background:#f5b841;box-shadow:0 10px 18px #f5b8413d}.carnet-mini-submit{background:var(--brand);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:.86rem;font-weight:950;display:inline-flex;box-shadow:0 16px 28px #25d3663d}.carnet-mini-submit.advance{background:#f5b841;box-shadow:0 16px 28px #f5b84147}.carnet-mini-submit .lucide{width:18px;height:18px}.carnet-pin-mini{background:#25d36614;border:1px solid #25d36652;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.carnet-pin-mini h3{color:var(--brand-dark);grid-column:1/-1;margin:0;font-size:.78rem;font-weight:950}.carnet-pin-mini label{gap:5px;display:grid}.carnet-pin-mini span{color:#60736a;font-size:.64rem;font-weight:900}.carnet-pin-mini input{color:#263241;text-align:center;background:#fff;border:1px solid #dceae2;border-radius:8px;min-width:0;min-height:38px;font-size:1rem;font-weight:950}.carnet-calendar-goal{text-align:right;margin:-4px 0 0}.carnet-withdraw-available{background:#fff8ec;border:1px solid #f5b84161;border-radius:8px;gap:4px;padding:10px;display:grid}.carnet-withdraw-available span{color:#9a6500;font-size:.68rem;font-weight:900}.carnet-withdraw-available strong{color:#263241;font-size:1rem;font-weight:950}.carnet-withdraw-available small{color:#60736a;font-size:.66rem;font-weight:850}.carnet-calendar-summary{box-shadow:none;background:0 0;border:0;border-top:1px dashed #cddbd3;border-radius:0;padding:12px 0 0}.carnet-calendar-legend,.carnet-calendar-weekdays{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.carnet-calendar-legend span{text-align:center;background:#f5b84133;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;display:inline-flex}.carnet-calendar-legend i{border-radius:999px;width:8px;height:8px}.carnet-calendar-legend .ok,.carnet-calendar-legend .catch{background:#f5b841}.carnet-calendar-legend .abandon-mark{background:0 0;position:relative}.carnet-calendar-legend .abandon-mark:before,.carnet-calendar-legend .abandon-mark:after{content:"";background:#dc2626;border-radius:999px;width:11px;height:2px;position:absolute;top:3px;left:1px}.carnet-calendar-legend .abandon-mark:before{transform:rotate(45deg)}.carnet-calendar-legend .abandon-mark:after{transform:rotate(-45deg)}.carnet-calendar-legend .wait{background:#f4d6a1}.carnet-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.carnet-calendar-weekdays span{color:#9a6500;text-align:center;font-size:.62rem;font-weight:900}.carnet-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.carnet-calendar-grid>span{background:#fffaf0;border:1px solid #f5b84180;border-radius:8px;align-content:center;justify-items:center;gap:3px;min-height:62px;display:grid;position:relative;box-shadow:0 8px 16px #2632410f}.carnet-calendar-grid b{color:#263241;white-space:nowrap;font-size:.62rem;font-weight:900;line-height:1}.carnet-calendar-grid .respected{background:#f5b84133;border-color:#f5b841b8}.carnet-calendar-grid .respected:after{background:var(--brand);color:#fff;content:"✓";text-align:center;border-radius:999px;width:16px;height:16px;font-size:.68rem;font-weight:950;line-height:16px;position:absolute;top:4px;right:5px}.carnet-calendar-grid .catchup{background:#c46f0029;border-color:#c46f0099}.carnet-calendar-grid .catchup:after{content:"";background:#fff8ec;border:2px solid #c46f00;border-radius:999px;width:14px;height:14px;position:absolute;top:4px;right:5px}.carnet-calendar-grid .pending{background:#fff8ec}.carnet-calendar-grid .missing{background:#dc262614;border-color:#dc262659}.carnet-calendar-grid .missing small{color:#b91c1c}.carnet-calendar-grid .abandoned{background:#dc26261a;border-color:#dc26268c}.carnet-calendar-grid .abandoned:before,.carnet-calendar-grid .abandoned:after{content:"";background:#dc2626;border-radius:999px;width:19px;height:3px;position:absolute;top:11px;right:7px}.carnet-calendar-grid .abandoned:before{transform:rotate(45deg)}.carnet-calendar-grid .abandoned:after{transform:rotate(-45deg)}.carnet-calendar-grid .abandoned small{color:#b91c1c}.carnet-rules{background:#edf3ef;gap:1px;display:grid;overflow:hidden}.carnet-rules article{background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.carnet-rules .lucide{width:24px;height:24px;color:var(--brand-dark)}.carnet-rules h2,.carnet-rules p{margin:0}.carnet-rules h2{color:#263241;font-size:.9rem;font-weight:900}.carnet-rules p{color:#60736a;margin-top:3px;font-size:.74rem;font-weight:800;line-height:1.32}.history-back{color:#263241;background:#fff;border:1px solid #dceae2;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:38px;padding:0 13px;font-size:.82rem;font-weight:900;display:inline-flex}.history-back .lucide{width:18px;height:18px;color:var(--brand-dark)}.transaction-detail-card,.pos-receipt{background:#fff;border:1px solid #dbe8e1;border-radius:8px;gap:13px;padding:14px;display:grid;box-shadow:0 22px 52px #26324124}.transaction-detail-card header,.receipt-type{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.receipt-type{grid-template-columns:58px minmax(0,1fr)}.transaction-detail-card header em{min-height:28px;color:var(--brand-dark);background:#25d3661f;border-radius:999px;place-items:center;padding:0 10px;font-size:.7rem;font-style:normal;font-weight:900;display:inline-grid}.transaction-detail-card header p,.receipt-type p{color:var(--brand-dark);text-transform:uppercase;font-size:.74rem;font-weight:900}.transaction-detail-card h3,.receipt-type h3{color:#263241;font-size:1.05rem;font-weight:900}.transaction-detail-card small,.receipt-type small{color:#7b8794;font-size:.74rem;font-weight:850}.detail-amount,.receipt-total{background:linear-gradient(145deg,#25d36624,#f5b8411f),#f8fcfa;border-radius:8px;gap:6px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #25d36614}.detail-amount strong,.receipt-total strong{letter-spacing:0;font-size:1.55rem;font-weight:900}.detail-amount em,.receipt-total em{font-size:.9rem;font-style:normal}.detail-amount small{color:#60736a;font-size:.74rem;font-weight:850}.detail-premium-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.detail-premium-strip div{background:linear-gradient(145deg,#075e5414,#25d36614),#fff;border-radius:8px;align-content:center;gap:5px;min-height:64px;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #e1ece6}.detail-premium-strip span{color:#60736a;font-size:.68rem;font-weight:900}.detail-premium-strip strong{color:#263241;font-size:.8rem;font-weight:900}.detail-grid,.receipt-lines{background:#edf3ef;border:1px solid #edf3ef;border-radius:8px;gap:1px;display:grid;overflow:hidden}.detail-grid p,.receipt-lines p{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0;padding:9px 10px;display:flex}.detail-grid strong,.receipt-lines strong{color:#263241;text-align:right;font-size:.78rem;font-weight:900}.receipt-lines p{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;display:grid}.receipt-lines strong{overflow-wrap:anywhere}.detail-note{color:#425163;background:#f6fbf8;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;font-size:.82rem;font-weight:800;line-height:1.4;display:grid}.detail-note .lucide{color:var(--brand-dark)}.detail-timeline{gap:7px;display:grid}.detail-timeline p{color:#425163;background:#fbfffc;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;margin:0;padding:0 10px;font-size:.78rem;font-weight:850;display:grid}.detail-timeline .lucide{width:19px;height:19px;color:var(--brand-dark)}.detail-timeline strong{color:#263241;font-size:.72rem;font-weight:900}.pos-receipt{width:min(100%,320px);font-family:var(--font-sans);background:radial-gradient(circle at 88% 7%,#43e78229,#0000 24%),linear-gradient(#fff,#fbfffc);border:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 56px #26324129}.pos-receipt:before,.pos-receipt:after{content:none}.receipt-security-ribbon{color:var(--brand-dark);background:#f6fbf8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:.76rem;font-weight:900;display:flex}.receipt-security-ribbon span{color:var(--brand-dark);align-items:center;gap:6px;display:inline-flex}.receipt-security-ribbon .lucide{width:17px;height:17px}.receipt-security-ribbon strong{background:var(--brand);color:#fff;border-radius:999px;padding:4px 8px;font-size:.68rem}.receipt-watermark{color:#25d3660f;pointer-events:none;font-size:3.6rem;font-style:italic;font-weight:900;position:absolute;inset:auto -24px 265px auto;transform:rotate(-18deg)}.receipt-brand{text-align:center;background:linear-gradient(135deg,#25d36624,#ff980014),#f7fff9;border-bottom:0;border-radius:8px;justify-items:center;gap:7px;padding:13px 10px;display:grid}.receipt-brand-logo{background:#fff;border:2px solid #25d36652;border-radius:999px;place-items:center;width:58px;height:58px;display:inline-grid;overflow:hidden}.receipt-brand-logo img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.receipt-brand>span:not(.receipt-brand-logo){color:#60736a;font-size:.82rem;font-weight:1000}.receipt-brand em{min-height:30px;color:var(--brand);background:#25d3661f;border-radius:999px;place-items:center;padding:0 12px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-grid}.pos-receipt .receipt-type{background:#f6fbf8;border-radius:8px;padding:10px}.pos-receipt .receipt-total{padding:12px}.pos-receipt .receipt-total strong{font-size:1.35rem}.receipt-codes{border-top:1px dashed #cddbd3;border-bottom:1px dashed #cddbd3;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:10px;padding:12px 0;display:grid}.receipt-qr{justify-items:center;gap:6px;display:grid}.receipt-qr canvas{background:#fff;border:1px solid #e2ece7;border-radius:8px;width:102px;height:102px;padding:4px}.receipt-qr span,.receipt-barcode-zone small,.pos-receipt footer p{color:#6b7b72;text-align:center;font-size:.68rem;font-weight:850}.receipt-barcode-zone{gap:8px;display:grid}.receipt-barcode-zone>span{color:#60736a;text-align:center;font-size:.68rem;font-weight:900}.receipt-barcode{background:#fff;border-radius:8px;justify-content:center;align-items:stretch;gap:0;min-height:64px;padding:9px 6px;display:flex;overflow:hidden}.receipt-barcode span{background:#111827;border-radius:1px;min-height:50px;display:block}.receipt-barcode span.is-space{background:0 0}.pos-receipt footer p{margin:0;line-height:1.35}.receipt-save-png{color:#fff;background:#263241;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:320px;min-height:48px;font-size:.86rem;font-weight:900;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 14px 26px #2632412e}.receipt-save-png:hover{filter:brightness(1.05);transform:translateY(-1px)}.receipt-save-png .lucide{width:19px;height:19px}.flow-submit.is-confirmed{filter:saturate(1.16)brightness(.96);transform:scale(.99)}.notify-board,.profile-board,.referral-board{background:#fff;border:1px solid #dde9e2;border-radius:8px;gap:14px;padding:14px;display:grid;box-shadow:0 14px 30px #2632411a}.notify-top{background:#f7fbf9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.notify-top span{color:#60736a;font-size:.76rem;font-weight:900;display:block}.notify-top strong{color:var(--brand-dark);margin-top:2px;font-size:1.7rem;font-weight:900;display:block}.notify-top a{color:var(--brand-dark);font-size:.82rem;font-weight:900;text-decoration:none}.notify-empty{text-align:center;border:1px dashed #dce8e0;border-radius:8px;justify-items:center;gap:8px;min-height:128px;padding:18px;display:grid}.notify-empty span{width:54px;height:54px;color:var(--brand-dark);background:#f2f8f5;border-radius:999px;place-items:center;display:inline-grid}.notify-empty strong{color:#263241;font-weight:900}.notify-empty p{color:#8b93a1;max-width:250px;margin:0;font-size:.82rem;font-weight:750;line-height:1.4}.notify-list{gap:9px;display:grid}.notify-list article,.notify-list a{min-height:68px;color:inherit;background:#fbfffc;border:1px solid #edf2ef;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.notify-icon{border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid}.notify-icon.success{color:var(--brand-dark);background:#25d36624}.notify-icon.warning{color:#9a6500;background:#f5b8412e}.notify-icon.info{color:#1d4ed8;background:#3b82f61f}.notify-icon.error{color:#b91c1c;background:#dc26261f}.notify-list h3,.notify-list p{margin:0}.notify-list h3{font-size:.86rem;font-weight:900}.notify-list p{color:#7b8794;margin-top:3px;font-size:.74rem;font-weight:750;line-height:1.32}.notify-list small{color:#94a3b8;font-size:.68rem;font-weight:900}.notify-mini-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.notify-mini-pagination button{width:34px;height:34px;color:var(--brand-dark);background:#fff;border:1px solid #d8e7de;border-radius:50%;place-items:center;display:inline-grid}.notify-mini-pagination button:disabled{opacity:.42}.notify-mini-pagination strong{color:var(--brand-dark);font-size:.78rem}.notify-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notify-actions form{display:grid}.notify-list article.is-read,.notify-list a.is-read{opacity:.72}.notifications-app{min-height:100svh;padding-bottom:96px}.notifications-page-content{gap:13px;width:calc(100% - 26px);margin:14px auto 0;display:grid}.notifications-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.notifications-summary article{background:linear-gradient(145deg,#25d3661f,#fffffffa),#fff;border:1px solid #25d36633;border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:10px 8px;display:grid;box-shadow:0 12px 26px #26324117}.notifications-summary span,.notifications-filters a,.notification-row footer strong{color:#60736a;text-transform:uppercase;font-size:.68rem;font-weight:900}.notifications-summary strong{color:var(--brand-dark);font-size:1.22rem;font-weight:950}.notifications-toolbar{background:#fff;border:1px solid #dceae2;border-radius:8px;gap:10px;padding:10px;display:grid;box-shadow:0 14px 30px #2632411a}.notifications-filters{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.notifications-filters::-webkit-scrollbar{display:none}.notifications-filters a{color:#60736a;background:#f8fbfa;border:1px solid #dceae2;border-radius:999px;flex:none;min-height:38px;padding:10px 13px;text-decoration:none}.notifications-filters a.active{border-color:var(--brand);color:#fff;background:var(--brand);box-shadow:0 10px 20px #25d36638}.notifications-toolbar form,.notifications-toolbar button{width:100%}.notifications-toolbar button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:950;display:inline-flex}.notifications-timeline{gap:10px;display:grid}.notification-row{color:inherit;background:#fff;border:1px solid #dde9e2;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:11px;padding:12px;text-decoration:none;animation:.22s both flowRise;display:grid;box-shadow:0 14px 30px #26324117}.notification-row.is-unread{background:linear-gradient(145deg,#25d3661a,#fffffffa),#fff;border-color:#25d3665c}.notification-row.error.is-unread{background:linear-gradient(145deg,#dc262614,#fffffffa),#fff;border-color:#dc262657}.notification-row.warning.is-unread{background:linear-gradient(145deg,#f59e0b1a,#fffffffa),#fff;border-color:#f59e0b61}.notification-row.is-read{opacity:.74}.notification-row header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.notification-row h2,.notification-row p{margin:0}.notification-row h2{color:#15221d;font-size:.94rem;font-weight:950;line-height:1.2}.notification-row em{color:#94a3b8;flex:none;font-size:.68rem;font-style:normal;font-weight:900}.notification-row p{color:#667085;margin-top:5px;font-size:.78rem;font-weight:760;line-height:1.42}.notification-row footer{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.notification-row footer a,.notification-open-label{min-height:32px;color:var(--brand-dark);background:#25d3661f;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.74rem;font-weight:950;text-decoration:none;display:inline-flex}.notification-row.error .notification-open-label{color:#b91c1c;background:#dc26261a}.notification-row.warning .notification-open-label{color:#9a6500;background:#f59e0b24}.notification-row footer .lucide,.notification-open-label .lucide{width:14px;height:14px}.notifications-empty-page{text-align:center;background:#fff;border:1px dashed #cfe0d7;border-radius:8px;align-content:center;justify-items:center;gap:9px;min-height:260px;padding:24px 18px;display:grid}.notifications-empty-page span{width:62px;height:62px;color:var(--brand-dark);background:#25d36621;border-radius:999px;place-items:center;display:inline-grid}.notifications-empty-page h2,.notifications-empty-page p{margin:0}.notifications-empty-page h2{color:#15221d;font-size:1.08rem;font-weight:950}.notifications-empty-page p{color:#7b8794;max-width:290px;font-size:.84rem;font-weight:760;line-height:1.42}.notifications-pagination nav{gap:8px;display:grid}.notifications-pagination a,.notifications-pagination span{color:var(--brand-dark);font-weight:900}.likilimba-app{min-height:100svh;padding-bottom:96px}.likilimba-page-head{background:#f59e0b;box-shadow:0 18px 42px #f59e0b38}.likilimba-page-head .docs-back,.likilimba-page-head>span{color:#8a5a00}.likilimba-content{gap:13px;width:calc(100% - 26px);margin:14px auto 0;display:grid}.likilimba-hero{color:#fff;background:var(--brand);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px;display:grid;box-shadow:0 18px 36px #25d36633}.likilimba-hero span,.likilimba-hero p,.likilimba-hero h2{margin:0}.likilimba-hero span{opacity:.82;font-size:.72rem;font-weight:950}.likilimba-hero h2{margin-top:4px;font-size:1.25rem;font-weight:950}.likilimba-hero p{opacity:.86;margin-top:4px;font-size:.78rem;font-weight:850}.likilimba-hero strong{white-space:nowrap;font-size:1rem;font-weight:950}.likilimba-actions,.likilimba-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.likilimba-actions button{background:var(--brand);color:#fff;text-align:center;border:1px solid #25d36657;border-radius:8px;place-items:center;gap:5px;min-height:72px;padding:8px;font-size:.72rem;font-weight:950;display:grid;box-shadow:0 14px 28px #25d36638}.likilimba-actions button:disabled{opacity:.45}.likilimba-actions .lucide{color:#fff;width:23px;height:23px}.likilimba-switcher{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.likilimba-switcher::-webkit-scrollbar{display:none}.likilimba-switcher a{color:#263241;background:#fff;border:1px solid #e6ece8;border-radius:8px;flex:0 0 170px;gap:4px;padding:10px;text-decoration:none;display:grid;box-shadow:0 12px 22px #26324112}.likilimba-switcher a.active{background:#f59e0b1f;border-color:#f59e0b}.likilimba-switcher strong{font-size:.84rem;font-weight:950}.likilimba-switcher span{color:#8a5a00;font-size:.74rem;font-weight:900}.likilimba-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.likilimba-kpis article,.likilimba-board,.likilimba-register,.likilimba-history,.likilimba-receipt,.likilimba-rules,.likilimba-panel{background:#fff;border:1px solid #dde9e2;border-radius:8px;box-shadow:0 14px 30px #26324117}.likilimba-kpis article{align-content:center;gap:4px;min-height:86px;padding:12px;display:grid}.likilimba-kpis span,.likilimba-kpis small,.likilimba-board p span,.likilimba-form-grid span,.likilimba-panel label>span{color:#60736a;font-size:.72rem;font-weight:900}.likilimba-kpis strong{color:#15221d;font-size:1.35rem;font-weight:950}.likilimba-board{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px;display:grid}.likilimba-board-main{background:#f59e0b1f;border-radius:8px;padding:13px}.likilimba-board-main p,.likilimba-board-main h2{margin:0}.likilimba-board-main p{color:#8a5a00;font-size:.76rem;font-weight:950}.likilimba-board-main h2{color:#15221d;margin-top:5px;font-size:1.18rem;font-weight:950}.likilimba-board-main span{color:#fff;background:#f59e0b;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:.68rem;font-weight:950;display:inline-flex}.likilimba-board-side{gap:7px;display:grid}.likilimba-board-side p{border-top:1px solid #eef4f1;justify-content:space-between;margin:0;padding-top:7px;display:flex}.likilimba-board-side strong{color:#15221d;font-size:.78rem;font-weight:950}.likilimba-register,.likilimba-history,.likilimba-rules,.likilimba-panels{gap:10px;display:grid}.likilimba-register,.likilimba-history{padding:12px}.likilimba-member-list,.likilimba-due-list{gap:8px;display:grid}.likilimba-member-list article,.likilimba-due-list article,.likilimba-due-row{background:#fbfffc;border:1px solid #edf2ef;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px;display:grid}.likilimba-due-row{width:100%;color:inherit;font:inherit;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.likilimba-due-row:active{transform:scale(.985)}.likilimba-due-row:hover{border-color:#f59e0b75;box-shadow:0 12px 24px #f59e0b1f}.likilimba-member-list article.paid,.likilimba-due-list article.paid,.likilimba-due-row.paid{background:#25d36614;border-color:#25d3665c}.likilimba-member-list article.late,.likilimba-due-list article.late,.likilimba-due-row.late{background:#dc26260f;border-color:#dc262647}.likilimba-member-list article>span,.likilimba-due-list article>span,.likilimba-due-row>span{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.74rem;font-weight:950;display:inline-grid}.likilimba-member-list h3,.likilimba-member-list p,.likilimba-due-list h3,.likilimba-due-list p{margin:0}.likilimba-member-list h3,.likilimba-due-list h3{color:#15221d;font-size:.86rem;font-weight:950}.likilimba-member-list p,.likilimba-due-list p{color:#718176;margin-top:3px;font-size:.72rem;font-weight:800;line-height:1.3}.likilimba-member-list article>strong,.likilimba-due-list article>strong,.likilimba-due-row>strong{color:#15221d;text-align:right;justify-items:end;gap:2px;font-size:.72rem;font-weight:950;display:grid}.likilimba-due-row>strong small{color:#8a5a00;font-size:.64rem;font-weight:950}.likilimba-receipt{gap:12px;padding:13px;display:grid;overflow:hidden}.likilimba-receipt[hidden]{display:none}.likilimba-receipt-back{color:#8a5a00;background:#f59e0b24;border:0;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:8px 10px;font-size:.74rem;font-weight:950;display:inline-flex}.likilimba-receipt-back .lucide{width:18px;height:18px}.likilimba-receipt header,.likilimba-receipt-body{gap:10px;display:grid}.likilimba-receipt header{color:#fff;background:#075e54;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:11px}.likilimba-receipt h2,.likilimba-receipt p{margin:0}.likilimba-receipt span{opacity:.82;font-size:.72rem;font-weight:950}.likilimba-receipt h2{font-size:1rem;font-weight:950}.likilimba-receipt header strong{font-size:.72rem;font-weight:950}.likilimba-receipt-body{grid-template-columns:124px minmax(0,1fr);align-items:center}.likilimba-receipt-body canvas{border:1px solid #e1ece5;border-radius:8px}.likilimba-receipt-body p{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.likilimba-receipt-body p strong{color:#15221d;text-align:right;font-size:.74rem;font-weight:950}.likilimba-rules{padding:12px}.likilimba-rules p{color:#5d6f66;background:#fbfffc;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:9px;font-size:.76rem;font-weight:850;display:grid}.likilimba-rules .lucide{color:#f59e0b}body.likilimba-mini-open{overflow:hidden}.likilimba-mini-layer{z-index:78;opacity:0;pointer-events:none;place-items:end center;padding:12px;transition:opacity .22s;display:grid;position:fixed;inset:0}.likilimba-mini-layer.is-open{opacity:1;pointer-events:auto}.likilimba-mini-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#15221d33,#15221d8f),#15221d61;border:0;position:absolute;inset:0}.likilimba-mini-layer .likilimba-panels{background:linear-gradient(#fff7edfa,#fffffffa),#fff;border:1px solid #ffffffc7;border-radius:8px;gap:0;width:min(100%,430px);max-height:calc(100svh - 24px);padding:12px;transition:transform .24s;display:grid;position:relative;overflow:auto;transform:translateY(26px)scale(.98);box-shadow:0 -26px 64px #15221d47}.likilimba-mini-layer.is-open .likilimba-panels{transform:translateY(0)scale(1)}.likilimba-mini-close{z-index:2;color:#8a5a00;background:#fff;border:0;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid;position:absolute;top:9px;right:9px;box-shadow:0 12px 24px #26324124}.likilimba-mini-close .lucide{width:18px;height:18px}.likilimba-mini-head{color:#fff;background:linear-gradient(135deg,#f59e0bfa,#c57500fa),#f59e0b;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:12px 48px 12px 12px;display:grid;box-shadow:inset 0 -1px #ffffff3d}.likilimba-mini-head>span{background:#fff3;border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid}.likilimba-mini-head p,.likilimba-mini-head h2{margin:0}.likilimba-mini-head p{color:#ffffffc2;font-size:.72rem;font-weight:950}.likilimba-mini-head h2{color:#fff;font-size:1.14rem;font-weight:950}.likilimba-mini-layer .likilimba-mini-head h2{color:#fff}.likilimba-mini-layer .likilimba-panel{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.likilimba-mini-layer .likilimba-register,.likilimba-mini-layer .likilimba-history{box-shadow:none;background:0 0;border:0;padding:0}.likilimba-panel{gap:10px;padding:13px;display:none}.likilimba-panel.is-active{animation:.24s both flowRise;display:grid}.likilimba-panel h2{color:#15221d;margin:0;font-size:1.04rem;font-weight:950}.likilimba-panel form{gap:10px;display:grid}.likilimba-form-note{color:#456257;margin:-2px 0 2px;font-size:.78rem;font-weight:750;line-height:1.35}.likilimba-panel label{gap:6px;display:grid}.likilimba-panel input,.likilimba-panel select{color:#15221d;min-height:46px;font:inherit;background:#fbfffc;border:1px solid #dce8e0;border-radius:8px;padding:10px;font-weight:850}.likilimba-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.likilimba-check{background:#f59e0b1f;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:10px}.likilimba-check input{accent-color:#f59e0b;width:18px;height:18px;min-height:auto;margin-top:1px}.referral-hero{background:linear-gradient(145deg,#25d36624,#f5b84129);border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.loans-app{background:radial-gradient(circle at 50% 0,#25d36624,#0000 34%),#eef8f2}.loans-hero,.loans-score-strip,.loan-card,.loan-process{border-radius:8px;width:calc(100% - 26px);margin-inline:auto}.loans-hero{color:#fff;background:linear-gradient(145deg,#0b63373d,#0000),#25d366;border:1px solid #ffffff7a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid;box-shadow:0 18px 36px #25d3663d}.loans-hero span,.loans-hero p,.loan-card p,.loan-card li,.loan-card small,.loan-process small{font-size:.74rem;font-weight:800;line-height:1.35}.loans-hero h2,.loan-card h2,.loan-process h2{letter-spacing:0;margin:0;font-weight:950}.loans-hero p{color:#ffffffe0;margin:5px 0 0}.loans-hero strong{background:#ffffff2e;border:1px dashed #ffffffb3;border-radius:8px;place-items:center;min-width:104px;min-height:56px;font-size:1.2rem;font-weight:950;display:grid}.loans-score-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.loans-score-strip article{text-align:center;background:#fff;border:1px solid #25d3662e;border-radius:8px;justify-items:center;gap:5px;min-width:0;padding:10px 6px;display:grid;box-shadow:0 12px 24px #26324114}.loans-score-strip span{width:34px;height:34px;color:var(--brand-dark);background:#25d3661f;border-radius:50%;place-items:center;display:grid}.loans-score-strip .lucide{width:18px;height:18px}.loans-score-strip p,.loans-score-strip strong{margin:0}.loans-score-strip p{color:#60736a;font-size:.62rem;font-weight:900}.loans-score-strip strong{color:#10251b;font-size:clamp(.7rem,3vw,.86rem);font-weight:1000}.loan-type-grid{gap:12px;width:calc(100% - 26px);margin:12px auto;display:grid}.loan-card{background:#fff;border:1px solid #dce8e0;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #2632411a}.loan-card:before{background:var(--brand);content:"";height:4px;position:absolute;inset:0 0 auto}.loan-card.common:before{background:#f59e0b}.loan-card.p2p:before{background:#0f9f62}.loan-card-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.loan-card-head>span{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 24px #25d3662e}.loan-card.common .loan-card-head>span{background:#f59e0b}.loan-card.p2p .loan-card-head>span{background:#0f9f62}.loan-card-head small{color:#60736a;text-transform:uppercase;letter-spacing:0;margin-bottom:2px;display:block}.loan-card-head strong{color:#0d6b3c;text-align:center;background:#25d36614;border:1px dashed #25d36661;border-radius:8px;place-items:center;min-width:78px;min-height:40px;font-size:.72rem;font-weight:1000;display:grid}.loan-card.common .loan-card-head strong{color:#a16207;background:#f59e0b1a;border-color:#f59e0b73}.loan-card p{color:#557166;margin:5px 0 0}.loan-badges{flex-wrap:wrap;gap:6px;display:flex}.loan-badges span{color:#0d6b3c;background:#25d36614;border:1px solid #25d3662e;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:950}.loan-card.common .loan-badges span{color:#a16207;background:#f59e0b1a;border-color:#f59e0b3d}.loan-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.loan-card li{color:#20362d;background:#f3faf6;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.loan-card li .lucide{width:16px;height:16px;color:var(--brand-dark);stroke-width:2.6px}.loan-form{background:#f7fbf9;border:1px solid #25d36629;border-radius:8px;gap:9px;padding:10px;display:grid}.loan-form label{gap:5px;min-width:0;display:grid}.loan-form label span{color:#3b5549;font-size:.68rem;font-weight:950}.loan-form input,.loan-form textarea{color:#10251b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfe4d7;border-radius:8px;outline:none;padding:10px 11px;font-size:.82rem;font-weight:850;transition:border-color .18s,box-shadow .18s,transform .18s}.loan-form textarea{resize:vertical;min-height:72px}.loan-form input:focus,.loan-form textarea:focus{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 0 0 3px #25d36624}.loan-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loan-action-row .flow-submit{min-width:0;padding-inline:10px}.loan-process{background:#fff;border:1px solid #dce8e0;gap:9px;margin-bottom:92px;padding:14px;display:grid}.loan-process article{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.loan-process article>span{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:950;display:grid}.loan-process p{gap:2px;margin:0;display:grid}.loan-process small{color:#60736a}.spot-network-select{gap:5px;width:100%;margin-top:8px;display:grid}.spot-network-select[hidden]{display:none}.spot-network-select span{color:#60736a;font-size:.72rem;font-weight:900}.spot-network-select select{color:#10251c;min-height:42px;font:inherit;background:#fff;border:1px solid #dce8e0;border-radius:8px;padding:0 10px;font-weight:900}.referral-hero>span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:54px;height:54px;display:inline-grid;box-shadow:0 14px 26px #25d36633}.referral-hero p,.referral-hero strong,.referral-hero small,.referral-kpis p,.referral-rules p{margin:0}.referral-hero p,.referral-kpis span{color:#60736a;font-size:.74rem;font-weight:900}.referral-hero strong{color:#15231d;overflow-wrap:anywhere;margin-top:3px;font-size:1.1rem;font-weight:950;display:block}.referral-hero small{color:#60736a;margin-top:5px;font-size:.75rem;font-weight:800;line-height:1.35;display:block}.referral-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.referral-kpis p{background:#fbfffc;border:1px solid #dceae2;border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:9px;display:grid}.referral-kpis strong{color:var(--brand-dark);font-size:.95rem;font-weight:950}.referral-rules{gap:8px;display:grid}.referral-rules p{color:#40524a;background:#f7fbf9;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px;font-size:.76rem;font-weight:820;line-height:1.35;display:grid}.referral-rules .lucide{color:var(--brand-dark)}.referral-page-content{width:calc(100% - 26px);margin:13px auto 96px;display:grid}.referral-bonus-history{border-top:1px solid #e1ece6;gap:8px;padding-top:13px;display:grid}.referral-bonus-history>div p,.referral-bonus-history>div h2,.referral-bonus-history article strong,.referral-bonus-history article small,.referral-bonus-history article em,.referral-empty{margin:0}.referral-bonus-history>div p{color:#60736a;text-transform:uppercase;font-size:.72rem;font-weight:900}.referral-bonus-history>div h2{color:#15231d;margin-top:3px;font-size:1rem;font-weight:950}.referral-bonus-history article{background:#fbfffc;border:1px solid #e1ece6;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.referral-bonus-history article>span{width:36px;height:36px;color:var(--brand-dark);background:#25d3661f;border-radius:999px;place-items:center;display:inline-grid}.referral-bonus-history article>span.outcome{color:var(--outcome);background:#e639461f}.referral-bonus-history article strong,.referral-bonus-history article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.referral-bonus-history article strong{color:#263241;font-size:.72rem;font-weight:950}.referral-bonus-history article small{color:#60736a;margin-top:3px;font-size:.68rem;font-weight:760}.referral-bonus-history article em{white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:950}.referral-bonus-history article em.income{color:var(--brand-dark)}.referral-bonus-history article em.outcome{color:var(--outcome)}.referral-empty{color:#60736a;text-align:center;border:1px dashed #cdded5;border-radius:8px;padding:12px;font-size:.76rem;font-weight:820}.profile-identity{background:linear-gradient(145deg,#25d3661f,#f5b8411a);border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.profile-avatar{color:#64748b;background:linear-gradient(145deg,#e6edf5,#c9d6e2);border:3px solid #fff;border-radius:999px;place-items:center;width:64px;height:64px;font-size:1.6rem;font-weight:900;display:inline-grid;box-shadow:0 12px 24px #26324129}.profile-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-identity h3,.profile-identity p{margin:0}.profile-identity h3{color:#263241;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:900;overflow:hidden}.profile-identity p{color:#60736a;margin-top:3px;font-size:.76rem;font-weight:800}.profile-identity strong{color:#fff;background:#f5b841;border-radius:8px;place-items:center;width:max-content;max-width:100%;min-height:24px;margin-top:7px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-grid}.profile-menu{gap:6px;display:grid}.profile-menu a,.profile-signout{color:#425163;text-align:left;background:#fbfffc;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 10px;font-size:.86rem;font-weight:850;text-decoration:none;display:grid}.profile-menu .lucide,.profile-signout .lucide{color:var(--brand-dark)}.profile-menu em{color:#9a6500;background:#f5b8412e;border-radius:8px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:900}.profile-signout{color:#dc2626;width:100%}.profile-signout .lucide{color:#dc2626}.profile-pro{max-height:calc(100dvh - 118px);padding-right:2px;overflow-y:auto}.flow-sheet.profile-sheet{overflow-y:hidden}.flow-sheet.profile-sheet .profile-pro{overscroll-behavior:contain;max-height:calc(100dvh - 118px);overflow-y:auto}.client-status-grid,.profile-two-cols,.profile-otp-actions,.profile-inline-form{gap:8px;display:grid}.client-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-status-grid article{background:#fff;border:1px solid #dce8e2;border-radius:8px;gap:4px;min-height:66px;padding:10px;display:grid}.client-status-grid article.ok{background:#25d36614;border-color:#25d36673}.client-status-grid article.wait{background:#f5b8411a;border-color:#f5b8418c}.client-status-grid span,.client-status-grid strong{min-width:0;display:block}.client-status-grid span{color:#60736a;font-size:.67rem;font-weight:900}.client-status-grid strong{color:#263241;font-size:.78rem;font-weight:950}.profile-form-card{background:#fff;border:1px solid #dce8e2;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #26324114}.profile-form-card h3{color:#263241;align-items:center;gap:8px;margin:0;font-size:.94rem;font-weight:950;display:flex}.profile-form-card h3 .lucide{color:var(--brand)}.profile-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.profile-checks label{min-height:38px;color:var(--brand-dark);background:#25d36614;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.74rem;font-weight:900;display:flex}.profile-otp-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-inline-form{grid-template-columns:1fr 1fr auto}.profile-inline-form select,.profile-inline-form input{border:1px solid #dce8e2;border-radius:8px;min-width:0;min-height:42px;padding:0 10px;font-weight:850}.profile-warning{color:#b91c1c;background:#dc262614;border-radius:8px;margin:0;padding:10px;font-size:.78rem;font-weight:850}.support-ticket-list article{background:#fbfffc;border-radius:8px;gap:3px;padding:9px;display:grid}.support-ticket-list span{color:var(--brand);font-size:.7rem;font-weight:950}.support-ticket-list strong{color:#263241;font-size:.84rem;font-weight:920}.support-ticket-list small,.support-ticket-list p{color:#60736a;margin:0;font-size:.74rem;font-weight:780}.auth-secondary-link{justify-content:center;margin-top:10px;display:inline-flex}.qr-sheet{gap:14px}.qr-account-card{background:linear-gradient(#fffffffa,#f0fff6f0),#fff;border:1px solid #dde9e2;border-radius:8px;gap:14px;padding:14px;display:grid;overflow:hidden;box-shadow:0 22px 44px #26324129}.qr-premium-head{background:var(--brand-dark);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:-14px -14px 0;padding:14px;display:flex}.qr-premium-head span,.qr-premium-head strong{display:block}.qr-premium-head span{color:#ffffffc2;text-transform:uppercase;font-size:.7rem;font-weight:900}.qr-premium-head strong{margin-top:2px;font-size:1.05rem;font-weight:900}.qr-premium-head em{color:var(--brand-dark);background:#fff;border-radius:999px;padding:6px 9px;font-size:.68rem;font-style:normal;font-weight:900}.qr-canvas-wrap{background:linear-gradient(145deg,#25d3662e,#f5b8411f),#f8fbf9;border-radius:8px;place-items:center;min-height:246px;display:grid}.qr-frame{background:linear-gradient(145deg,#fff,#e9fff1f0);border:1px solid #25d36652;border-radius:18px;place-items:center;width:248px;height:248px;display:grid;box-shadow:inset 0 0 0 8px #25d36614,0 20px 42px #075e5429}.qr-canvas-wrap canvas{background:#fff;border-radius:8px;width:220px;height:220px;box-shadow:0 12px 28px #2632411f}.qr-account-copy{text-align:center;gap:4px;display:grid}.qr-account-copy span,.qr-account-copy small{color:#60736a;font-size:.78rem;font-weight:800}.qr-account-copy strong{color:var(--brand-dark);font-size:1.5rem;font-weight:900}.qr-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.qr-trust-row p{text-align:center;background:#fbfffc;border-radius:8px;align-content:center;gap:4px;min-height:58px;margin:0;display:grid}.qr-trust-row span{color:#60736a;font-size:.66rem;font-weight:900}.qr-trust-row strong{color:var(--brand-dark);font-size:.72rem;font-weight:900}.qr-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.qr-page-content{gap:12px;width:calc(100% - 26px);margin:13px auto 96px;display:grid}.qr-account-card-page{box-shadow:0 20px 44px #26324124}.qr-owner{background:#fbfffc;border:1px solid #e0ece6;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.qr-owner>span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.qr-owner p,.qr-owner strong,.qr-owner small,.qr-security-note p{margin:0}.qr-owner p,.qr-owner small{color:#60736a;font-size:.72rem;font-weight:820}.qr-owner strong{color:#15231d;margin:2px 0;font-size:.92rem;font-weight:950;display:block}.qr-security-note{background:#25d36614;border:1px solid #25d36647;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.qr-security-note .lucide{color:var(--brand-dark)}.qr-security-note strong{color:#15231d;font-size:.8rem;font-weight:950}.qr-security-note p{color:#60736a;margin-top:3px;font-size:.72rem;font-weight:780;line-height:1.4}.profile-support-link{color:var(--brand-dark);background:#25d36614;border:1px solid #25d36657;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:11px;font-size:.82rem;font-weight:950;text-decoration:none;display:grid}.support-page-content{gap:12px;width:calc(100% - 26px);margin:13px auto 96px;display:grid}.support-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.support-summary p{text-align:center;background:#fff;border:1px solid #e0ece6;border-radius:8px;align-content:center;gap:4px;min-height:58px;margin:0;padding:7px;display:grid}.support-summary span{color:#60736a;font-size:.65rem;font-weight:850}.support-summary strong{color:var(--brand-dark);font-size:1rem;font-weight:950}.support-page-form h2,.support-ticket-page-list header p,.support-ticket-page-list header h2,.support-ticket-page-list article strong,.support-ticket-page-list article small,.support-ticket-page-list article p,.support-ticket-page-list article em{margin:0}.support-page-form h2{align-items:center;gap:7px;font-size:.95rem;display:flex}.support-ticket-page-list{gap:8px;display:grid}.support-ticket-page-list header p{color:#60736a;text-transform:uppercase;font-size:.7rem;font-weight:900}.support-ticket-page-list header h2{color:#15231d;margin-top:3px;font-size:1.05rem;font-weight:950}.support-ticket-page-list article{background:#fff;border:1px solid #e0ece6;border-radius:8px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:10px;display:grid}.support-ticket-icon{width:36px;height:36px;color:var(--brand-dark);background:#25d3661a;border-radius:999px;place-items:center;display:inline-grid}.support-ticket-page-list article strong,.support-ticket-page-list article small{display:block}.support-ticket-page-list article strong{color:#263241;font-size:.8rem;font-weight:950}.support-ticket-page-list article small,.support-ticket-page-list article p{color:#60736a;font-size:.7rem;font-weight:760}.support-ticket-page-list article p{margin-top:5px;line-height:1.4}.support-ticket-page-list article em{color:#9a6200;background:#f5b84129;border-radius:999px;grid-column:2;width:max-content;padding:4px 7px;font-size:.65rem;font-style:normal;font-weight:900}.support-ticket-page-list article em.resolved{color:var(--brand-dark);background:#25d3661f}.docs-app{background:radial-gradient(circle at 18% 0,#25d36633,#0000 26%),radial-gradient(circle at 100% 18%,#f5b84124,#0000 24%),linear-gradient(#f7fff9,#eef8f2);padding:14px 13px 96px}.docs-header{background:var(--brand);color:#fff;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:84px;margin:-14px -13px 14px;padding:16px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #075e542e}.docs-header:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:82%;height:220%;animation:4.8s ease-in-out infinite docsHeaderSweep;position:absolute;inset:-70% auto auto -60%;transform:rotate(18deg)}.docs-header>*{z-index:1;position:relative}.docs-header p,.docs-header h1{margin:0}.docs-header p{color:#ffffffc7;font-size:.75rem;font-weight:900}.docs-header h1{font-size:1.7rem;font-weight:900}.docs-header>span,.docs-back{width:42px;height:42px;color:var(--brand);background:#fff;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid;box-shadow:0 10px 22px #075e542e}.docs-header-action .lucide{width:23px;height:23px}.docs-brand-back,.docs-header-logo{border:2px solid #ffffffc2;border-radius:999px;width:50px;height:50px;overflow:hidden}.docs-brand-back img,.docs-header-logo img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%;padding:3px}.docs-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.docs-stats-grid article{background:#fff;border:1px solid #25d36638;border-radius:8px;align-content:center;justify-items:center;gap:5px;min-height:96px;padding:11px 9px;animation:.38s both docsCardIn;display:grid;box-shadow:0 14px 30px #2632411a}.docs-stats-grid .lucide{width:19px;height:19px;color:var(--brand)}.docs-stats-grid span{color:#60736a;font-size:.64rem;font-weight:900;line-height:1.15}.docs-stats-grid strong{color:var(--brand-dark);font-size:1.18rem;font-weight:950}.docs-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.docs-action-grid a{background:var(--brand);color:#fff;text-align:center;isolation:isolate;border:1px solid #25d36652;border-radius:8px;align-content:center;place-items:center;gap:6px;min-height:78px;font-size:.72rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;animation:.42s both docsCardIn;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px #25d36638}.docs-action-grid a:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:90%;height:180%;transition:left .48s;position:absolute;inset:-40% auto auto -70%;transform:rotate(18deg)}.docs-action-grid a:hover,.docs-action-grid a.is-active{transform:translateY(-2px);box-shadow:0 18px 34px #25d36647}.docs-action-grid a:hover:after,.docs-action-grid a.is-active:after{left:115%}.docs-action-grid a:active{transform:translateY(0)scale(.98)}.docs-action-grid a.is-active{filter:saturate(1.08);border-color:#f5b8418f}.docs-action-grid em{color:#fff;background:#fff3;border-radius:999px;min-width:24px;padding:3px 6px;font-size:.64rem;font-style:normal;font-weight:950}.docs-action-grid .lucide{color:#fff;width:24px;height:24px;display:block}.docs-search-card{background:#fff;border:1px solid #25d36633;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:14px;padding:9px;animation:.32s both docsCardIn;display:grid;box-shadow:0 14px 30px #2632411a}.docs-search-card label{background:#f8fffb;border:1px solid #dce8e0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.docs-search-card input{color:#263241;background:0 0;border:0;outline:0;width:100%;min-height:44px;font-size:.83rem;font-weight:850}.docs-search-card .lucide{color:var(--brand-dark)}.docs-search-card button,.docs-search-card a{background:var(--brand);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 12px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #25d36633}.docs-search-card a{color:#9a6500;box-shadow:none;background:#f5b84129;grid-column:1/-1}.docs-notice{border-radius:8px;margin-bottom:12px;padding:11px 12px;font-size:.82rem;font-weight:900}.docs-notice.success{color:var(--brand-dark);background:#25d3661f}.docs-notice.error{color:#dc2626;background:#dc26261a}.docs-list{gap:12px;display:grid}.docs-home-hero,.docs-search-hint{background:linear-gradient(145deg,#fffffffa,#f3fff8f0),#fff;border:1px solid #25d3662e;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:15px;animation:.46s both docsCardIn;display:grid;box-shadow:0 18px 38px #2632411f}.docs-home-hero>span,.docs-search-hint>i{width:52px;height:52px;color:var(--brand-dark);background:#25d36621;border-radius:999px;place-items:center;display:inline-grid}.docs-home-hero .lucide,.docs-search-hint .lucide{width:26px;height:26px}.docs-home-hero p,.docs-home-hero h2,.docs-home-hero small,.docs-search-hint strong,.docs-search-hint span{margin:0}.docs-home-hero p,.docs-search-hint strong{color:var(--brand-dark);font-size:.78rem;font-weight:950}.docs-home-hero h2{color:#15221d;margin-top:3px;font-size:1.08rem;font-weight:950;line-height:1.18}.docs-home-hero small,.docs-search-hint span{color:#60736a;margin-top:5px;font-size:.76rem;font-weight:780;line-height:1.38;display:block}.docs-search-hint{border-color:#f5b84152;margin-top:12px}.docs-search-hint>i{color:#9a6500;background:#f5b8412e}.docs-section-title{color:#263241;justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-top:4px;display:flex}.docs-section-title span{font-size:.86rem;font-weight:900}.docs-section-title strong{color:var(--brand-dark);background:#25d3661f;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900}.docs-card,.docs-empty{background:linear-gradient(#fffffffc,#f6fffaf0),#fff;border:1px solid #25d36633;border-radius:8px;box-shadow:0 18px 38px #26324121}.docs-card{gap:12px;padding:13px;animation:.38s both docsCardIn;display:grid;position:relative;overflow:hidden}.docs-card:before{content:"";background:linear-gradient(90deg,var(--brand),#f5b841,var(--brand-dark));height:4px;position:absolute;inset:0 0 auto}.docs-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.docs-file-icon{width:40px;height:40px;color:var(--brand-dark);background:#25d3661f;border-radius:999px;place-items:center;display:inline-grid}.docs-file-icon .lucide{width:21px;height:21px}.docs-row-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.docs-row-head h2,.docs-row-head p{margin:0}.docs-row-head h2{color:#263241;font-size:.95rem;font-weight:950}.docs-row-head p{color:#60736a;margin-top:3px;font-size:.76rem;font-weight:850;line-height:1.25}.docs-row-meta{border-top:1px solid #edf2ef;flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.docs-row-meta span{color:#4b6359;background:#f4fbf7;border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:900}.docs-document-row{gap:10px}.docs-credit-card .docs-file-icon{color:#8a5a00;background:#f5b8412e}.docs-card h2,.docs-card p,.docs-empty h2,.docs-empty p{margin:0}.docs-card h2{font-size:.92rem;font-weight:900}.docs-card p{color:#60736a;margin-top:3px;font-size:.78rem;font-weight:800}.status-pill{color:#9a6500;background:#f5b84129;border-radius:8px;padding:4px 8px;font-size:.68rem;font-weight:900}.status-pill.approved{color:var(--brand-dark);background:#25d36621}.status-pill.pending_user_code{color:var(--brand-dark);background:#25d36624}.status-pill.rejected{color:#b91c1c;background:#ef444421}.agent-decision-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-decision-row .agent-submit,.agent-decision-row .flow-nav{justify-content:center;width:100%}.docs-meta{border-top:1px solid #edf2ef;gap:6px;padding-top:10px;display:grid}.docs-meta p{justify-content:space-between;gap:10px;display:flex}.docs-meta span{color:#60736a}.docs-meta strong{color:#263241}.docs-approve-form{border-top:1px solid #edf2ef;gap:10px;padding-top:12px;display:grid}.docs-approve-form label{gap:7px;display:grid}.docs-approve-form label span{color:#60736a;font-size:.76rem;font-weight:900}.docs-check{grid-template-columns:18px minmax(0,1fr);align-items:center}.docs-check input{width:18px;min-height:18px;accent-color:var(--brand)}.docs-download{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.docs-download:hover{transform:translateY(-1px);box-shadow:0 14px 28px #25d36638}.docs-pagination{background:#fff;border:1px solid #25d3662e;border-radius:8px;padding:10px;box-shadow:0 14px 28px #26324114}.docs-pagination nav{gap:8px;display:grid}.docs-pagination a,.docs-pagination span{min-height:34px;color:var(--brand-dark);background:#25d36614;border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;font-size:.78rem;font-weight:950;display:inline-flex}.docs-empty{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:220px;padding:20px;display:grid}.docs-empty .lucide{width:42px;height:42px;color:var(--brand-dark)}@keyframes docsCardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes docsHeaderSweep{0%,55%{left:-70%}to{left:125%}}@keyframes spotFloatIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spotSoftPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.95;transform:scale(1.08)}}@keyframes spotSweep{0%,58%{transform:translate(-135%)rotate(12deg)}to{transform:translate(135%)rotate(12deg)}}@keyframes spotSummarySweep{0%,54%{transform:translate(-100%)}72%,to{transform:translate(100%)}}@keyframes spotButtonBreath{0%,to{filter:saturate();box-shadow:0 12px 22px #26324117}50%{filter:saturate(1.04);box-shadow:0 16px 30px #25d36629}}@keyframes spotButtonBreathRed{0%,to{filter:saturate();box-shadow:0 12px 22px #26324117}50%{filter:saturate(1.04);box-shadow:0 16px 30px #ef233c29}}@keyframes spotButtonBreathOrange{0%,to{filter:saturate();box-shadow:0 12px 22px #26324117}50%{filter:saturate(1.05);box-shadow:0 16px 30px #ff98002e}}@keyframes spotIconFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.04)}}@keyframes spotSubmitGlow{0%,to{box-shadow:0 14px 28px #25d36638}50%{box-shadow:0 18px 34px #25d36657}}@keyframes spotSubmitGlowRed{0%,to{box-shadow:0 14px 28px #ef233c33}50%{box-shadow:0 18px 34px #ef233c52}}@keyframes spotSubmitGlowOrange{0%,to{box-shadow:0 14px 28px #ff980033}50%{box-shadow:0 18px 34px #ff98004d}}@keyframes spotTitleType{0%,8%{width:0}28%,64%{width:13ch}84%,to{width:0}}@keyframes spotTitleCursor{0%,48%,to{border-color:var(--brand)}50%{border-color:#0000}}@keyframes spotTitleLineType{0%,8%{transform:translate(-50%)scaleX(0)}28%,64%{transform:translate(-50%)scaleX(1)}84%,to{transform:translate(-50%)scaleX(0)}}@keyframes spotRateTextUp{0%,to{text-shadow:0 0 #25d36600}50%{text-shadow:0 8px 18px #25d36647}}@keyframes spotRateTextDown{0%,to{text-shadow:0 0 #ef233c00}50%{text-shadow:0 8px 18px #ef233c38}}@keyframes spotPanelRise{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spotSpin{to{transform:rotate(360deg)}}.spot-app{isolation:isolate;background:radial-gradient(circle at 20% 0,#25d36638,#0000 28%),linear-gradient(#f5fbf7,#eef5f1);padding:14px 13px 96px;overflow-x:hidden}.spot-trade-card,.spot-ticket,.spot-assets,.spot-wallets-panel{background:#fff;border:1px solid #25d3662e;border-radius:8px;animation:.46s cubic-bezier(.2,.8,.2,1) both spotFloatIn;position:relative;overflow:hidden;box-shadow:0 18px 38px #2632411f}.spot-assets:before,.spot-wallets-panel:before{content:"";background:linear-gradient(90deg,var(--brand-dark),var(--brand),#ff9800);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.spot-market-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.spot-market-strip article{background:#fffffff0;border:1px solid #dceae2;border-radius:8px;gap:4px;min-height:86px;padding:10px;display:grid;box-shadow:0 12px 26px #26324114}.spot-market-strip span,.spot-market-strip small,.spot-pair-head span,.spot-ticket label span,.spot-assets small{color:#60736a;font-size:.72rem;font-weight:900}.spot-market-strip strong{color:#263241;font-size:1rem;font-weight:900}.spot-market-strip .up small,.spot-order-panels .bid span{color:var(--income)}.spot-market-strip .down small,.spot-order-panels .ask span{color:var(--outcome)}.spot-trade-card,.spot-ticket,.spot-assets,.spot-wallets-panel{gap:12px;margin-top:12px;padding:13px;display:grid}.spot-wallets-panel .section-row h2{width:100%;color:var(--brand);letter-spacing:0;text-align:center;text-shadow:0 10px 22px #25d36629;place-items:center;font-size:1.92rem;font-weight:1000;animation:.5s both spotFloatIn;display:grid;position:relative}.spot-wallets-panel .section-row h2 span{border-right:2px solid var(--brand);white-space:nowrap;width:0;max-width:13ch;animation:6.6s steps(13,end) infinite spotTitleType,.72s step-end infinite spotTitleCursor;display:inline-block;overflow:hidden}.spot-wallets-panel .section-row h2:after{content:"";background:linear-gradient(90deg,transparent,var(--brand),#ff9800,transparent);transform-origin:0;opacity:.9;border-radius:999px;width:78px;height:3px;animation:6.6s steps(13,end) infinite spotTitleLineType;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)scaleX(0)}.spot-total-pill{border:2px dashed var(--outcome);text-align:center;isolation:isolate;background:#fff;border-radius:18px;justify-items:center;gap:4px;width:min(100%,260px);margin:0 auto;padding:12px 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #2632411a}.spot-total-pill:before{content:"";background:linear-gradient(90deg,#0000,#25d3662e,#0000);width:44%;animation:4.8s ease-in-out infinite spotSweep;position:absolute;inset:-35% auto -35% -45%}.spot-total-pill:after{content:"";background:var(--outcome);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite spotSoftPulse;position:absolute;bottom:12px;right:15px;box-shadow:0 0 0 6px #ef233c14}.spot-total-pill.is-funded{border-color:var(--brand-green)}.spot-total-pill.is-funded:after{background:var(--brand-green);box-shadow:0 0 0 6px #25d3661f}.spot-total-pill>*{z-index:1;position:relative}.spot-total-pill span{color:#64746b;text-transform:uppercase;font-size:.72rem;font-weight:950}.spot-total-pill strong{color:#15231d;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:1000}.spot-total-pill button{width:34px;height:34px;color:var(--brand-dark);background:#f3fbf6;border:0;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:inline-grid;position:absolute;top:50%;right:10px}.spot-total-pill button:hover,.spot-total-pill button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 20px #25d36629}.spot-total-pill.is-empty button{color:var(--outcome);background:#fff1f2}.spot-main-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.spot-main-actions :is(a,button){color:#075e54;isolation:isolate;background:#f8fffb;border:1px solid #25d36633;border-radius:8px;place-items:center;gap:5px;min-height:62px;font-size:.66rem;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,filter .18s;animation:6s ease-in-out infinite spotButtonBreath;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 22px #26324117}.spot-main-actions :is(a,button):before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:48%;transition:transform .38s;position:absolute;inset:-45% auto -45% -60%;transform:translate(-120%)rotate(12deg)}.spot-main-actions :is(a,button):active{transform:scale(.97)}.spot-main-actions :is(a,button):hover{filter:saturate(1.08);border-color:#25d36694;transform:translateY(-3px)scale(1.02);box-shadow:0 18px 32px #25d36633}.spot-main-actions :is(a,button):nth-child(2){animation-delay:.22s}.spot-main-actions :is(a,button):nth-child(3){animation-delay:.44s}.spot-main-actions :is(a,button):nth-child(4){animation-delay:.66s}.spot-main-actions :is(a,button):nth-child(5){animation-delay:.88s}.spot-main-actions :is(a,button):hover:before{transform:translate(250%)rotate(12deg)}.spot-main-actions :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #25d36638}.spot-main-actions .lucide{stroke-width:2.7px;filter:drop-shadow(0 4px 8px #075e542e);width:20px;height:20px;animation:2.9s ease-in-out infinite spotIconFloat}.spot-main-actions :is(a,button).positive{background:var(--brand);color:#fff;border-color:#25d36673;box-shadow:0 15px 28px #25d3663d}.spot-main-actions :is(a,button).negative{background:var(--outcome);color:#fff;border-color:#ef233c73;animation-name:spotButtonBreathRed;box-shadow:0 15px 28px #ef233c33}.spot-main-actions :is(a,button).swap{color:#fff;background:#ff9800;border-color:#ff98008c;animation-name:spotButtonBreathOrange;box-shadow:0 15px 28px #ff980038}.spot-wallet-list{gap:10px;display:grid}.spot-filter-row{flex-wrap:wrap;gap:7px;padding-bottom:2px;display:flex;overflow-x:hidden}.spot-filter-row button,.spot-hide-zero{color:#42564e;white-space:nowrap;background:#fff;border:1px solid #dceae2;border-radius:999px;min-height:36px;padding:0 12px;font-size:.72rem;font-weight:950;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.spot-filter-row button:hover{border-color:#25d36673;transform:translateY(-1px);box-shadow:0 8px 18px #26324114}.spot-filter-row button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 20px #25d36633}.spot-hide-zero{align-items:center;gap:8px;width:fit-content;display:inline-flex}.spot-search-box{background:#fff;border:1px solid #dceae2;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:46px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 10px 22px #26324112}.spot-search-box:focus-within{border-color:#25d366b8;transform:translateY(-1px);box-shadow:0 0 0 4px #25d3661a,0 12px 24px #25d3661f}.spot-search-box .lucide{width:18px;height:18px;color:var(--brand-dark);stroke-width:2.7px;justify-self:center}.spot-search-box input{color:#15231d;background:0 0;border:0;outline:none;width:100%;min-height:44px;font-size:.84rem;font-weight:900}.spot-search-box input::placeholder{color:#7b8c84;font-weight:850}.spot-search-empty{color:#8a5a00;text-align:center;background:#ff980014;border:1px dashed #ff98006b;border-radius:8px;margin:0;padding:12px;font-size:.78rem;font-weight:950}.spot-wallet-card{color:#263241;text-align:left;isolation:isolate;background:linear-gradient(#fffffffa,#f7fcf9f0);border:1px solid #ddece4;border-radius:8px;grid-template-columns:48px minmax(0,1fr) minmax(86px,auto);align-items:start;gap:10px;min-height:100px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;animation:.46s cubic-bezier(.2,.8,.2,1) both spotFloatIn;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #26324114}.spot-wallet-card:before{content:"";background:#25d3667a;border-radius:0 999px 999px 0;width:4px;position:absolute;inset:10px auto 10px 0}.spot-wallet-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:42%;transition:transform .42s;position:absolute;inset:-40% auto -40% -55%;transform:translate(-125%)rotate(12deg)}.spot-wallet-card>*{z-index:1;position:relative}.spot-wallet-card:hover{background:linear-gradient(#fff,#f1fcf6fa);border-color:#25d3669e;transform:translateY(-2px);box-shadow:0 18px 32px #25d36626,0 8px 16px #26324114}.spot-wallet-card:hover:after{transform:translate(280%)rotate(12deg)}.spot-wallet-right{justify-items:end;gap:5px;display:grid}.spot-wallet-card:active{transform:scale(.98)}.spot-wallet-card.has-balance{border-color:#25d36680;box-shadow:0 16px 28px #25d36624}.spot-wallet-card.is-selected{border-color:#25d366b8;box-shadow:0 18px 34px #25d3662e,inset 0 0 0 1px #25d3662e}.spot-wallet-card.has-balance:before{background:var(--brand);box-shadow:0 0 18px #25d36673}.spot-wallet-card.market-down:before{background:#ef233cb8;box-shadow:0 0 18px #ef233c2e}.spot-wallet-card img,.spot-mini-head img{object-fit:cover;background:#fff;border-radius:999px;width:42px;height:42px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 18px #26324129}.spot-wallet-card:hover img{transform:scale(1.04);box-shadow:0 10px 22px #25d36633}.spot-wallet-card span{font-size:.78rem;font-weight:950;display:block}.spot-wallet-card strong{color:#15231d;overflow-wrap:anywhere;text-align:right;font-size:.94rem;font-weight:950;line-height:1.05}.spot-wallet-card small,.spot-wallet-card>em{color:#60736a;font-size:.72rem;font-weight:900}.spot-wallet-right em{color:var(--brand-dark);white-space:nowrap;background:#25d3661a;border-radius:999px;padding:5px 7px;font-style:normal}.spot-network-badge{color:#42564e;text-transform:uppercase;background:#edf5f1;border-radius:999px;padding:4px 7px;font-size:.62rem!important}.spot-wallet-market{background:0 0;gap:2px;margin:7px 0 0;padding:0;display:grid}.spot-wallet-market b,.spot-wallet-market strong,.spot-wallet-market em{font-style:normal;line-height:1.1;display:block}.spot-wallet-market b{color:#263241;font-size:.75rem;font-weight:950}.spot-wallet-market strong{color:#15231d;text-align:left;font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:950;animation:2.8s ease-in-out infinite spotRateTextUp}.spot-wallet-market em{color:var(--income);white-space:normal}.spot-wallet-market.up em:before{content:"▲ "}.spot-wallet-market.down em:before{content:"▼ "}.spot-wallet-market.down em{color:var(--outcome)}.spot-wallet-card.market-down .spot-wallet-market{background:0 0}.spot-wallet-card.market-down .spot-wallet-market strong{color:#b4232f;animation-name:spotRateTextDown}.spot-wallet-card.market-up .spot-wallet-market strong{color:#075e54}.spot-wallet-source{color:#64746b;text-transform:uppercase;margin-top:.18rem;font-size:.66rem;font-weight:900}.spot-pair-head{justify-content:space-between;align-items:center;display:flex}.spot-pair-head strong{color:#263241;font-size:1.1rem;font-weight:900;display:block}.spot-pair-head em{color:var(--brand-dark);background:#25d3661f;border-radius:999px;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:900}.spot-chart{background:linear-gradient(#25d36614,#0000),#f8fcfa;border-radius:8px;align-items:end;gap:6px;height:148px;padding:12px;display:flex}.spot-chart span{background:linear-gradient(180deg,var(--brand),var(--brand-dark));border-radius:999px 999px 3px 3px;flex:1;min-width:0;box-shadow:0 8px 16px #25d36638}.spot-order-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spot-order-panels section{background:#fbfffc;border-radius:8px;padding:10px}.spot-order-panels h2{color:#263241;margin:0 0 8px;font-size:.82rem;font-weight:900}.spot-order-panels p{border-top:1px solid #edf2ef;justify-content:space-between;gap:8px;margin:0;padding:7px 0;font-size:.74rem;font-weight:900;display:flex}.spot-ticket label{gap:6px;display:grid}.spot-ticket input{min-height:48px;font-weight:900}.spot-tabs,.spot-percent-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spot-percent-row{grid-template-columns:repeat(4,minmax(0,1fr))}.spot-tabs button,.spot-percent-row button,.spot-buy{border:0;border-radius:8px;min-height:42px;font-weight:900}.spot-tabs button{color:#60736a;background:#f1f6f3}.spot-tabs button.active,.spot-buy{background:var(--brand);color:#fff}.spot-percent-row button{color:var(--brand-dark);background:#25d3661a}.spot-buy{justify-content:center;align-items:center;gap:8px;min-height:52px;display:inline-flex;box-shadow:0 14px 28px #25d36638}.spot-assets article,.spot-assets button,.spot-assets a{border-top:1px solid #edf2ef;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.spot-assets button,.spot-assets a{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;padding:7px 6px;text-decoration:none}.spot-assets button:hover,.spot-assets button:focus-visible,.spot-assets a:hover,.spot-assets a:focus-visible{background:#f6fcf8;outline:none;transform:translateY(-1px);box-shadow:inset 3px 0 #25d366a6,0 10px 20px #26324112}.spot-assets button:active,.spot-assets a:active{transform:scale(.99)}.spot-activity.confirmed em{color:var(--brand-dark);background:#25d36624}.spot-activity.confirmed:after,.spot-activity.pending:after,.spot-activity.failed:after{content:"";border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite spotSoftPulse;position:absolute;top:8px;right:8px}.spot-activity.confirmed:after{background:var(--brand-green);box-shadow:0 0 0 6px #25d3661a}.spot-activity.pending em{color:#8a5a00;background:#f5b84129}.spot-activity.pending:after{background:#ff9800;box-shadow:0 0 0 6px #ff98001a}.spot-activity.failed em{color:var(--outcome);background:#ef44441f}.spot-activity.failed:after{background:var(--outcome);box-shadow:0 0 0 6px #ef233c1a}.spot-activity.empty>span{background:#8a98a3}.spot-assets article:first-of-type,.spot-assets button:first-of-type,.spot-assets a:first-of-type{border-top:0}.spot-assets article>span,.spot-assets button>span,.spot-assets a>span{background:var(--brand-dark);color:#fff;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:900;display:inline-grid;overflow:hidden}.spot-assets article>span img,.spot-assets button>span img,.spot-assets a>span img{object-fit:cover;width:100%;height:100%}.spot-assets strong{color:#263241;font-weight:900;display:block}.spot-assets em{color:#8a5a00;background:#f5b84129;border-radius:999px;padding:6px 8px;font-size:.72rem;font-style:normal;font-weight:900}.spot-activity-amount{text-align:right;overflow-wrap:anywhere;min-width:78px;max-width:112px}.spot-activity-amount.income,.spot-activity.income .spot-activity-amount{color:var(--brand-dark);background:#25d36624}.spot-activity-amount.outcome,.spot-activity.outcome .spot-activity-amount{color:var(--outcome);background:#ef233c1f}.spot-activity.income:hover,.spot-activity.income:focus-visible{box-shadow:inset 3px 0 #25d366b8,0 10px 20px #26324112}.spot-activity.outcome:hover,.spot-activity.outcome:focus-visible{box-shadow:inset 3px 0 #ef233cb8,0 10px 20px #26324112}.spot-transaction-page{gap:12px}.spot-transaction-hero,.spot-transaction-grid,.spot-transaction-proof{background:#fff;border:1px solid #25d3662e;border-radius:8px;animation:.32s both spotFloatIn;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #2632411f}.spot-transaction-hero{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;padding:16px 13px}.spot-transaction-hero:before,.spot-transaction-proof:before{content:"";background:linear-gradient(90deg,var(--brand-dark),var(--brand),#ff9800);height:3px;position:absolute;inset:0 0 auto}.spot-transaction-hero.outcome:before{background:linear-gradient(90deg,#7f1d1d,var(--outcome),#ff9800)}.spot-transaction-hero img{object-fit:cover;border-radius:999px;width:62px;height:62px;box-shadow:0 12px 24px #26324124}.spot-transaction-hero div{min-width:0}.spot-transaction-hero span,.spot-transaction-proof h2,.spot-transaction-grid span,.spot-transaction-proof span{color:#60736a;font-size:.72rem;font-weight:950}.spot-transaction-hero h2,.spot-transaction-hero p,.spot-transaction-proof h2{margin:0}.spot-transaction-hero h2{color:var(--brand-dark);overflow-wrap:anywhere;font-size:1.4rem;font-weight:1000}.spot-transaction-hero.outcome h2{color:var(--outcome)}.spot-transaction-hero p{color:#60736a;overflow-wrap:anywhere;font-size:.76rem;font-weight:850}.spot-transaction-hero>strong{color:var(--brand-dark);background:#25d36624;border-radius:999px;grid-column:1/-1;justify-self:start;padding:7px 10px;font-size:.74rem;font-weight:950}.spot-transaction-hero.outcome>strong{color:var(--outcome);background:#ef233c1f}.spot-transaction-grid,.spot-transaction-proof{gap:8px;padding:13px}.spot-transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spot-transaction-proof h2{color:#15231d;text-transform:uppercase;font-size:.96rem}.spot-transaction-grid p,.spot-transaction-proof p{background:#fbfffc;border:1px solid #edf4f0;border-radius:8px;gap:5px;min-width:0;margin:0;padding:9px;display:grid}.spot-transaction-grid strong,.spot-transaction-proof strong{color:#15231d;overflow-wrap:anywhere;font-size:.78rem;font-weight:950}.spot-detail-layer{z-index:73;opacity:0;pointer-events:none;place-items:end center;padding:12px;transition:opacity .2s;display:grid;position:fixed;inset:0}.spot-detail-layer.is-open{opacity:1;pointer-events:auto}.spot-detail-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f187a;border:0;position:absolute;inset:0}.spot-detail-card{z-index:1;background:#fff;border:1px solid #25d3663d;border-radius:8px;gap:12px;width:min(100%,430px);max-height:calc(100dvh - 28px);padding:14px;transition:transform .24s;display:grid;position:relative;overflow:auto;transform:translateY(18px)scale(.985);box-shadow:0 -20px 50px #2632412e}.spot-detail-layer.is-open .spot-detail-card{animation:.26s both spotPanelRise}.spot-detail-close{width:36px;height:36px;color:var(--brand-dark);background:#eef9f3;border:0;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:inline-grid;position:absolute;top:10px;right:10px}.spot-detail-close:hover,.spot-detail-close:focus-visible{outline:none;transform:rotate(8deg)scale(1.03);box-shadow:0 10px 20px #25d36626}.spot-detail-card header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding-right:42px;display:grid}.spot-detail-card header img{object-fit:cover;border-radius:50%;width:42px;height:42px;box-shadow:0 10px 22px #26324124}.spot-detail-card header p,.spot-detail-card header h2,.spot-detail-grid p{margin:0}.spot-detail-card header p{color:#64746b;overflow-wrap:anywhere;font-size:.72rem;font-weight:900}.spot-detail-card header h2{color:#15231d;font-size:1.14rem;font-weight:1000}.spot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spot-detail-grid p{background:#fbfffc;border:1px solid #e4efe9;border-radius:8px;gap:4px;padding:10px;display:grid;box-shadow:0 8px 16px #2632410a}.spot-detail-grid p.wide{grid-column:1/-1}.spot-detail-grid span{color:#64746b;text-transform:uppercase;font-size:.68rem;font-weight:950}.spot-detail-grid strong{color:#15231d;overflow-wrap:anywhere;font-size:.82rem;font-weight:950}.founder-app{background:#f3f7f5;gap:14px;padding:14px 12px 108px;display:grid}.founder-head{background:var(--brand);color:#fff;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 46px;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 18px 34px #25d3663d}.founder-head>span{width:48px;height:48px;color:var(--brand-dark);background:#fff;border-radius:50%;place-items:center;display:grid}.founder-bell{width:44px;height:44px;color:var(--brand-dark);background:#fff;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;box-shadow:0 10px 22px #075e542e}.founder-bell .lucide{stroke-width:2.6px;width:21px;height:21px}.founder-head p,.founder-head h1,.founder-secret-panel p,.founder-secret-panel h2,.founder-group h2,.founder-setting strong,.founder-setting small,.founder-roles article,.founder-audit article,.founder-notification-panel h2,.founder-notification-panel p{margin:0}.founder-head p{text-transform:uppercase;font-size:.74rem;font-weight:950}.founder-head h1{letter-spacing:0;font-size:1.55rem;font-weight:1000}.founder-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.founder-kpis article,.founder-secret-panel,.founder-group,.founder-roles,.founder-audit,.founder-notification-panel,.founder-control-hub,.founder-control-card{background:#fff;border:1px solid #25d36624;border-radius:8px;box-shadow:0 14px 28px #26324114}.founder-kpis article{gap:5px;min-height:76px;padding:12px;display:grid}.founder-kpis span,.founder-secret-panel p,.founder-setting small,.founder-roles .section-row span,.founder-audit .section-row span{color:#64746b;text-transform:uppercase;font-size:.68rem;font-weight:950}.founder-kpis strong{color:#15231d;font-size:1.08rem;font-weight:1000}.founder-secret-panel{background:linear-gradient(#fffaf0,#fff);border-color:#f5b84161;gap:10px;padding:14px;display:grid}.founder-secret-panel h2{color:#15231d;font-size:1rem;font-weight:1000}.founder-secret-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.founder-secret-panel li{color:#8a5a00;background:#f5b84126;border-radius:8px;padding:9px 10px;font-size:.76rem;font-weight:950}.founder-settings,.founder-group,.founder-roles,.founder-audit,.founder-notification-panel form,.founder-control-hub{gap:10px;display:grid}.founder-group,.founder-roles,.founder-audit,.founder-notification-panel,.founder-control-hub{padding:12px}.founder-control-hub{background:linear-gradient(#25d36614,#fffffffa),#fff;border-color:#25d3663d}.founder-control-hub .section-row{align-items:center}.founder-control-hub .section-row>i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;padding:10px;display:grid}.founder-control-hub h2,.founder-control-card h3,.founder-group-summary article,.founder-group-dedicated .section-row a{margin:0}.founder-control-hub h2,.founder-control-card h3{color:#15231d;font-size:1rem;font-weight:1000}.founder-control-hub .section-row span,.founder-control-card p,.founder-control-card li,.founder-group-summary span{color:#64746b;text-transform:uppercase;font-size:.68rem;font-weight:950}.founder-control-grid{gap:10px;display:grid}.founder-control-card{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px;animation:.24s both flowRise;display:grid}.founder-control-icon{width:46px;height:46px;color:var(--brand-dark);background:#25d3661f;border-radius:50%;place-items:center;display:grid}.founder-control-card p{margin:4px 0 0;line-height:1.35}.founder-control-card ul{grid-column:1/-1;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.founder-control-card li{color:#53655c;background:#f7fbf9;border-radius:8px;padding:8px 9px}.founder-open-control{background:var(--brand);color:#fff;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:.84rem;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:0 14px 26px #25d36638}.founder-settings-page{gap:12px}.founder-page-head{grid-template-columns:46px minmax(0,1fr) 54px}.founder-group-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.founder-group-summary article{background:#fff;border:1px solid #25d36629;border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:10px;display:grid;box-shadow:0 12px 24px #26324114}.founder-group-summary strong{color:var(--brand-dark);font-size:1.18rem;font-weight:1000}.founder-group-dedicated .section-row{align-items:center}.founder-group-dedicated .section-row a{color:var(--brand-dark);background:#25d3661a;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:1000;text-decoration:none}.founder-notification-panel{background:linear-gradient(#25d36614,#fffffffa),#fff;border-color:#25d36647;gap:12px;display:grid}.founder-notification-panel .section-row{align-items:center}.founder-notification-panel .section-row>i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;padding:10px;display:grid}.founder-notification-panel h2{color:#15231d;font-size:1rem;font-weight:1000}.founder-notification-panel .section-row span,.founder-broadcast-field small{color:#64746b;text-transform:uppercase;font-size:.68rem;font-weight:950}.founder-broadcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.founder-broadcast-field{gap:7px;display:grid}.founder-broadcast-field>span{color:#15231d;font-size:.78rem;font-weight:1000}.founder-broadcast-field input,.founder-broadcast-field select,.founder-broadcast-field textarea{color:#15231d;width:100%;font:inherit;background:#fbfffc;border:1px solid #d9eee3;border-radius:8px;font-weight:850}.founder-broadcast-field input,.founder-broadcast-field select{min-height:44px;padding:0 10px}.founder-broadcast-field textarea{resize:vertical;min-height:78px;padding:10px}.founder-notification-send{margin-top:2px}.founder-recipient-examples{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.founder-recipient-examples::-webkit-scrollbar{display:none}.founder-recipient-examples span{color:var(--brand-dark);background:#25d3661c;border-radius:999px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:950}.founder-group .section-row span{color:var(--brand-dark);background:#25d3661a;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:950}.founder-setting{border-top:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) minmax(118px,34%);align-items:center;gap:10px;padding-top:10px;display:grid}.founder-setting:first-of-type{border-top:0;padding-top:0}.founder-setting.is-secret,.founder-setting.is-wide{grid-template-columns:1fr;align-items:stretch}.founder-setting span{gap:3px;min-width:0;display:grid}.founder-setting strong{color:#15231d;font-size:.82rem;font-weight:1000}.founder-setting input,.founder-setting select,.founder-setting textarea{color:#15231d;background:#fbfffc;border:1px solid #d9eee3;border-radius:8px;width:100%;min-height:42px;padding:0 10px;font-weight:950}.founder-setting textarea{resize:vertical;min-height:78px;padding-block:10px}.founder-secret-field{gap:6px;display:grid}.founder-setting .founder-secret-input{letter-spacing:0;background:linear-gradient(145deg,#25d3660f,#fffffffa),#fff;border-style:dashed;border-color:#25d3667a;min-height:52px;padding-inline:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.founder-setting .founder-secret-input:focus{border-color:var(--brand);outline:3px solid #25d36629;box-shadow:0 12px 24px #25d3661f}.founder-notification-matrix{background:linear-gradient(#fff,#f5fff8);border:1px solid #25d3662e;border-radius:12px;gap:8px;min-width:0;padding:8px;display:grid}.founder-notification-head,.founder-notification-row{grid-template-columns:minmax(0,1fr) repeat(3,62px);align-items:center;gap:6px;display:grid}.founder-notification-head{color:var(--brand-dark);text-transform:uppercase;font-size:.64rem;font-weight:1000}.founder-notification-row{border-top:1px solid #edf2ef;padding-top:8px}.founder-notification-row>strong{color:#15231d;font-size:.72rem;font-weight:950;line-height:1.25}.founder-notification-row label{color:#60736a;background:#fff;border:1px solid #dcebe3;border-radius:9px;place-items:center;gap:2px;min-height:38px;font-size:.58rem;font-weight:950;display:grid}.founder-notification-row input{width:16px;min-height:16px;accent-color:var(--brand)}.founder-secret-hint{color:#60736a;text-transform:none;font-size:.68rem;font-weight:850;line-height:1.35}.founder-save{background:var(--brand);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:1000;display:inline-flex;box-shadow:0 16px 30px #25d36638}.founder-roles article,.founder-audit article{border-top:1px solid #edf2ef;align-items:center;padding:9px 0 0;display:grid}.founder-roles article{grid-template-columns:minmax(0,1fr) auto}.founder-roles article span,.founder-audit strong{color:#15231d;font-size:.82rem;font-weight:1000}.founder-roles article strong{color:var(--brand-dark);background:#25d3661a;border-radius:999px;padding:5px 8px}.founder-audit article{grid-template-columns:34px minmax(0,1fr);gap:9px}.founder-audit article .lucide{width:28px;height:28px;color:var(--brand)}.founder-audit small{color:#64746b;font-size:.72rem;font-weight:850}.founder-roles-page{gap:12px}.founder-role-filter,.founder-role-card,.founder-role-empty,.founder-pagination{background:#fff;border:1px solid #25d36624;border-radius:8px;box-shadow:0 14px 28px #26324114}.founder-role-filter{gap:10px;padding:12px;display:grid}.founder-role-filter>div,.founder-role-card form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.founder-role-filter label,.founder-role-card label{gap:6px;display:grid}.founder-role-filter span,.founder-role-card label span{color:#15231d;font-size:.72rem;font-weight:1000}.founder-role-filter input,.founder-role-filter select,.founder-role-card input,.founder-role-card select,.founder-role-card textarea{color:#15231d;width:100%;font:inherit;background:#fbfffc;border:1px solid #d9eee3;border-radius:8px;font-size:.78rem;font-weight:900}.founder-role-filter input,.founder-role-filter select,.founder-role-card input,.founder-role-card select{min-height:42px;padding:0 9px}.founder-role-card textarea{resize:vertical;min-height:76px;padding:9px}.founder-role-list{gap:10px;display:grid}.founder-role-card{gap:12px;padding:12px;animation:.24s both flowRise;display:grid}.founder-role-card header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.founder-role-card header>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.founder-role-card h2,.founder-role-card p{margin:0}.founder-role-card h2{color:#15231d;font-size:.96rem;font-weight:1000}.founder-role-card p{color:#64746b;overflow-wrap:anywhere;font-size:.68rem;font-weight:900}.founder-role-card header strong{color:var(--brand-dark);background:#25d3661a;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:1000}.founder-role-card header .risk-high{color:#b91c1c;background:#dc26261a}.founder-role-card header .risk-low{color:#0369a1;background:#0ea5e91f}.founder-role-card .wide{grid-column:1/-1}.founder-funding-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.founder-funding-balances article{background:linear-gradient(#fbfffc,#effff5);border:1px dashed #25d36661;border-radius:8px;gap:4px;padding:10px;display:grid}.founder-funding-balances span{color:#60736a;font-size:.68rem;font-weight:950}.founder-funding-balances strong{color:var(--brand-dark);font-size:1.08rem;font-weight:1000}.founder-role-card form .founder-save{grid-column:1/-1;min-height:46px}.founder-role-empty{text-align:center;justify-items:center;gap:7px;padding:22px 12px;display:grid}.founder-role-empty .lucide{color:var(--brand)}.founder-role-empty strong{color:#15231d;font-weight:1000}.founder-role-empty span{color:#64746b;font-size:.74rem;font-weight:900}.founder-pagination{margin-bottom:96px;padding:10px}.founder-pagination nav{color:#64746b;gap:8px;font-size:.72rem;font-weight:900;display:grid}.founder-ops-grid .founder-control-card{min-height:190px}.founder-export-link{color:#fff;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.founder-dashboard-block,.agent-dashboard-block{background:#fff;border:1px solid #25d3662e;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 14px 28px #26324114}.founder-dashboard-block .section-row,.agent-dashboard-block .section-row{align-items:center}.founder-dashboard-block h2,.agent-dashboard-block h2,.founder-dashboard-block span,.agent-dashboard-block span{margin:0}.founder-dashboard-block h2,.agent-dashboard-block h2{color:#15231d;font-size:1rem;font-weight:1000}.founder-dashboard-block .section-row span,.agent-dashboard-block .section-row span{color:#64746b;font-size:.7rem;font-weight:900}.founder-dashboard-block .section-row>i,.agent-dashboard-block .section-row>i{background:var(--brand);color:#fff;border-radius:50%;width:40px;height:40px;padding:10px}.founder-command-grid,.agent-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.founder-command-grid a,.agent-command-grid a{color:#15231d;background:#fbfffc;border:1px solid #dcebe3;border-radius:8px;align-content:start;gap:7px;min-height:116px;padding:11px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.founder-command-grid a:hover,.agent-command-grid a:hover{border-color:#25d3669e;transform:translateY(-2px);box-shadow:0 12px 22px #25d3661f}.founder-command-grid i,.agent-command-grid i{width:27px;height:27px;color:var(--brand-dark)}.founder-command-grid span,.agent-command-grid span,.founder-settings-grid span{font-size:.84rem;font-weight:1000}.founder-command-grid small,.agent-command-grid small,.founder-settings-grid small{color:#64746b;font-size:.68rem;font-weight:850;line-height:1.35}.founder-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.founder-settings-grid a{color:#15231d;background:#fbfffc;border:1px solid #dcebe3;border-radius:8px;align-content:start;gap:5px;min-height:88px;padding:9px;text-decoration:none;display:grid}.founder-settings-grid i{width:22px;height:22px;color:var(--brand-dark)}.founder-inline-link{color:var(--brand-dark);background:#25d3661a;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:1000;text-decoration:none}.founder-dashboard-feed{gap:8px;display:grid}.founder-dashboard-feed article{border-top:1px solid #edf2ef;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;display:grid}.founder-dashboard-feed article:first-child{border-top:0;padding-top:0}.founder-dashboard-feed i{color:var(--brand)}.founder-dashboard-feed strong,.founder-dashboard-feed small{display:block}.founder-dashboard-feed strong{color:#15231d;font-size:.78rem;font-weight:950}.founder-dashboard-feed small{color:#64746b;font-size:.68rem;font-weight:800}.ops-summary-card,.ops-table-card{background:#fff;border:1px solid #25d36633;border-radius:8px;gap:10px;margin:12px 0;padding:14px;display:grid;box-shadow:0 16px 34px #10221b14}.ops-summary-card h2,.ops-summary-card p,.ops-table-card h2{margin:0}.ops-summary-card h2,.ops-table-card h2{color:var(--brand-dark);font-size:1rem;font-weight:950}.ops-summary-card p{color:#64746b;font-size:.82rem;font-weight:700;line-height:1.45}.ops-table-card article{background:linear-gradient(145deg,#25d36614,#fff);border:1px solid #e4eee9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;display:grid}.ops-table-card article span,.ops-table-card article small{overflow-wrap:anywhere;min-width:0}.ops-table-card article span{color:#263241;font-size:.8rem;font-weight:900}.ops-table-card article strong{color:var(--brand-dark);text-align:right;font-size:.84rem;font-weight:950}.ops-table-card article small{color:#64746b;grid-column:1/-1;font-size:.74rem;font-weight:750}.ops-list article em{color:var(--brand-dark);overflow-wrap:anywhere;margin-top:3px;font-size:.68rem;font-style:normal;font-weight:850;display:block}@media(max-width:380px){.founder-role-filter>div,.founder-role-card form{grid-template-columns:1fr}}.home-shell,.auth-shell{position:relative;overflow:hidden}.auth-shell:before{content:"Business Pesa";color:#25d3660e;pointer-events:none;width:min(430px,100vw);font-size:3.2rem;font-style:italic;font-weight:900;line-height:.92;position:fixed;top:18%;left:50%;transform:translate(-50%)rotate(-12deg)}@keyframes homeWaveLeft{0%{transform:rotate(-15deg)translate(0)}to{transform:rotate(-15deg)translate(18px,10px)}}@keyframes homeWaveRight{0%{transform:rotate(-13deg)translate(0)}to{transform:rotate(-13deg)translate(-20px,-12px)}}@keyframes homeDotsFloat{0%,to{opacity:.34;transform:translate(0)}50%{opacity:.62;transform:translate(-8px,12px)}}@keyframes homeLogoFloat{0%,to{transform:translateY(0);box-shadow:0 18px 42px #075e5429,0 0 0 12px #25d3660e}50%{transform:translateY(-5px);box-shadow:0 24px 50px #075e5433,0 0 0 14px #25d36613}}@keyframes homeCardPulse{0%,to{border-color:#25d36633;box-shadow:0 26px 58px #10221b24,inset 0 1px #fffffff2}50%{border-color:#25d36652;box-shadow:0 30px 66px #075e542b,inset 0 1px #fffffffa}}@keyframes homeButtonSweep{0%{transform:translate(-145%)skew(-18deg)}to{transform:translate(145%)skew(-18deg)}}@keyframes homeIconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes homeScanLine{0%{opacity:0;transform:translate(-120%)rotate(10deg)}18%,58%{opacity:.68}to{opacity:0;transform:translate(160%)rotate(10deg)}}@keyframes homeRingSpin{to{transform:rotate(1turn)}}@keyframes homeSignalSlide{0%,to{opacity:.34;transform:scaleX(.28)}50%{opacity:.95;transform:scaleX(1)}}@keyframes homePillRise{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes homeIconHalo{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:.92;transform:scale(1.18)}}@keyframes homeIconTilt{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-4deg)scale(1.08)}70%{transform:rotate(4deg)scale(1.04)}}@keyframes homeStatGlow{0%,to{box-shadow:0 14px 28px #10221b14}50%{box-shadow:0 18px 34px #25d36629}}@keyframes homeObjectiveBreathe{0%,to{box-shadow:0 16px 34px #43e78238,inset 0 1px #ffffff3d}50%{box-shadow:0 22px 46px #43e78257,inset 0 1px #ffffff57}}@keyframes homeObjectiveDot{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.65)}}@keyframes homeTypingCursor{0%,45%{opacity:1}46%,to{opacity:0}}.home-shell{isolation:isolate;background-color:#0000;background-image:linear-gradient(128deg,#25d36629 0 18%,#0000 18% 100%),linear-gradient(310deg,#25d3661f 0 20%,#0000 20% 100%),repeating-radial-gradient(circle at 92% 12%,#ffffffd9 0 2px,#0000 2px 17px),linear-gradient(135deg,#f8fffb,#fff 40%,#f1fbf5);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;display:grid}.home-shell:before,.home-shell:after{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 24px 48px #075e5414);border:1px solid #ffffffbd;position:fixed}.home-shell:before{background:linear-gradient(145deg,#ffffffc2,#e7faeea3);border-radius:0 0 60% 60%;width:min(720px,120vw);height:300px;animation:11s ease-in-out infinite alternate homeWaveLeft;top:-110px;left:-190px;transform:rotate(-15deg)}.home-shell:after{background:linear-gradient(320deg,#ffffffc7,#e5faeead);border-radius:58% 58% 0 0;width:min(780px,124vw);height:340px;animation:12s ease-in-out infinite alternate homeWaveRight;bottom:-115px;right:-220px;transform:rotate(-13deg)}.home-workspace,.auth-frame{z-index:1;position:relative}.home-workspace{align-content:center;gap:16px;padding:8px 0;display:grid}.home-workspace:before{content:"";pointer-events:none;opacity:.42;background-image:radial-gradient(circle,#fffffff5 0 2px,#0000 2.3px);background-size:17px 17px;width:176px;height:144px;animation:6.8s ease-in-out infinite homeDotsFloat;position:fixed;top:34px;right:max(10px,50vw - 505px)}.home-main-card{background:#fff;border:1px solid #25d36633;border-radius:8px;gap:15px;padding:24px 18px 20px;animation:.46s both riseIn,7.5s ease-in-out .7s infinite homeCardPulse;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 58px #10221b24,inset 0 1px #fffffff2}.home-main-card:before{content:"";background:linear-gradient(90deg,#25d36629,var(--brand),#ffa72680);pointer-events:none;height:5px;position:absolute;inset:0 0 auto}.home-main-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:82px;animation:6.2s ease-in-out infinite homeScanLine;position:absolute;top:-18%;bottom:-18%;left:0}.home-card-logo{background:linear-gradient(#fff,#f7fff9);border:1px solid #25d36633;border-radius:999px;place-self:center;width:132px;height:132px;animation:5.8s ease-in-out infinite homeLogoFloat;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #075e5429,0 0 0 12px #25d3660e}.home-card-logo:before{content:"";border-radius:inherit;background:conic-gradient(from 90deg,#25d36600,#25d366d1,#f5b841e0,#25d36600);animation:8s linear infinite homeRingSpin;position:absolute;inset:-1px}.home-card-logo:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fffc;position:absolute;inset:10px}.home-card-logo img{z-index:1;border-radius:inherit;object-fit:cover;background:#fff;place-self:center;width:calc(100% - 10px);height:calc(100% - 10px);padding:8px;display:block;position:relative}.home-motion-strip{grid-template-columns:1.2fr .78fr .48fr;place-self:center;gap:7px;width:min(190px,62%);height:6px;margin-top:-2px;display:grid}.home-motion-strip span{transform-origin:0;background:linear-gradient(90deg,#25d3661f,#25d366e6,#f5b841eb);border-radius:999px;height:100%;animation:2.7s ease-in-out infinite homeSignalSlide;display:block}.home-motion-strip span:nth-child(2){animation-delay:.22s}.home-motion-strip span:nth-child(3){animation-delay:.44s}.home-card-copy{text-align:center}.home-card-copy strong{color:#fff;text-shadow:0 10px 22px #432c0038;margin-top:4px;font-size:clamp(1.48rem,7vw,1.76rem);font-weight:950;line-height:1.08;display:block}.home-main-card>p{color:#fff;text-align:center;width:min(100%,350px);margin:0 auto;font-size:.91rem;line-height:1.6}.home-marketing{text-align:center;gap:8px;width:min(100%,360px);margin:0 auto;display:grid}.home-objective-card{background:radial-gradient(circle at 92% 12%,#ffffff57,transparent 32%),linear-gradient(135deg,#43e782 0%,var(--brand) 54%,#34df78 100%);border:1px solid #43e78285;border-radius:8px;align-content:center;min-height:96px;padding:16px 16px 15px;animation:5.8s ease-in-out infinite homeObjectiveBreathe;display:grid;position:relative;overflow:hidden}.home-objective-card:before{content:none}.home-objective-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 66%);border-radius:999px;width:110px;height:110px;position:absolute;top:-42px;right:-36px}.home-objective-card strong{z-index:1;color:#fff;text-shadow:0 8px 18px #075e542e;min-height:2.75em;font-size:clamp(.92rem,4.4vw,1.05rem);font-weight:950;line-height:1.35;display:inline;position:relative}.home-objective-card strong:after{content:"";vertical-align:-.12em;background:#fff;border-radius:999px;width:2px;height:1.08em;margin-left:4px;animation:.86s step-end infinite homeTypingCursor;display:inline-block}.home-objective-dots{justify-content:center;gap:6px;display:inline-flex}.home-objective-dots span{transform-origin:50%;background:#075e542e;border-radius:999px;width:7px;height:7px;transition:width .22s,background .22s,box-shadow .22s}.home-objective-dots span.active{background:var(--brand);width:24px;animation:1.8s ease-in-out infinite homeObjectiveDot;box-shadow:0 0 0 5px #25d3661f}.home-service-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-service-pills span{min-width:0;min-height:42px;color:var(--brand-dark);background:linear-gradient(#fffffffa,#e0ffebf0),#fff;border:1px solid #43e78242;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:950;animation:4.2s ease-in-out infinite homePillRise;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #25d3661a}.home-service-pills span:before{content:"";background:radial-gradient(circle,#25d3663d,#0000 68%);border-radius:999px;width:42px;height:42px;animation:3.8s ease-in-out infinite homeIconHalo;position:absolute;inset:auto auto -14px -12px}.home-service-pills span:after{content:"";background:linear-gradient(105deg,#0000 0 38%,#ffffff80 48%,#0000 58% 100%);transition:transform .42s;position:absolute;inset:0;transform:translate(-120%)}.home-service-pills span:hover:after{transform:translate(120%)}.home-service-pills span:nth-child(2){animation-delay:.18s}.home-service-pills span:nth-child(3){animation-delay:.36s}.home-service-pills span:nth-child(4){animation-delay:.54s}.home-service-pills .lucide{z-index:1;width:15px;height:15px;color:var(--brand);filter:drop-shadow(0 5px 10px #25d36638);flex:none;animation:4.5s ease-in-out infinite homeIconTilt;position:relative}.home-card-actions{gap:10px;display:grid}.home-action-btn{grid-template-columns:28px minmax(0,1fr) 22px;place-items:center;min-height:58px;padding:0 18px;font-size:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 30px #25d3663b}.home-action-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:30%;animation:4.2s ease-in-out infinite homeButtonSweep;position:absolute;inset:0 auto 0 -28%}.home-action-btn>*{z-index:1;position:relative}.home-action-btn span{overflow-wrap:anywhere;min-width:0}.home-action-btn .lucide{width:21px;height:21px}.home-action-btn:hover{transform:translateY(-2px);box-shadow:0 18px 34px #25d36640}.home-action-btn:active{transform:translateY(0)scale(.99)}.home-action-btn.solid-action{background:linear-gradient(180deg,#43e782,var(--brand));color:#fff;border:1px solid #43e78285}.home-action-btn.outline-action{color:#fff;background:#ff9800;border:1.4px solid #ff9800;box-shadow:0 14px 28px #ff980042}.home-action-btn.outline-action:hover{box-shadow:0 18px 34px #ff980057}.home-role-zone{border-top:1px solid #075e541f;gap:12px;padding-top:15px;display:grid}.home-role-zone header{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-role-zone p,.home-role-zone h2{margin:0}.home-role-zone p{color:#3d4642;text-transform:uppercase;font-size:.68rem;font-weight:950}.home-role-zone h2{color:var(--brand-dark);margin-top:3px;font-size:1.02rem;font-weight:950}.home-role-zone header>strong{min-width:44px;min-height:44px;color:var(--brand-dark);background:#eafbf0;border:1px solid #25d36624;border-radius:8px;place-items:center;font-size:1.1rem;font-weight:950;display:inline-grid}.home-role-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-role-stats article{text-align:left;background:linear-gradient(#fff,#e7fff0b3),#fff;border:1px solid #43e78233;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:0 10px;min-width:0;min-height:76px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.42s both riseIn,5.2s ease-in-out infinite homeStatGlow;display:grid;position:relative;box-shadow:0 14px 28px #25d3661a}.home-role-stats article:after{content:"";background:var(--brand);border-radius:999px;width:7px;height:7px;position:absolute;inset:10px 10px auto auto;box-shadow:0 0 0 5px #25d3661f}.home-role-stats article:nth-child(2){animation-delay:60ms}.home-role-stats article:before{content:"";background:linear-gradient(#43e78247,#25d3661a),#e3ffed;border-radius:999px;grid-area:1/1/span 2;width:46px;height:46px;box-shadow:inset 0 0 0 1px #43e7822e}.home-role-stats article[data-role-stat=agent]:before{background:linear-gradient(#43e7823d,#25d3661a),#e3ffed}.home-role-stats article>.lucide{width:23px;height:23px;color:var(--brand-dark);filter:drop-shadow(0 7px 12px #075e542e);grid-area:1/1/span 2;place-self:center;animation:4s ease-in-out infinite homeIconTilt}.home-role-stats article:hover,.home-platform-list article:hover{transform:translateY(-2px)}.home-role-stats strong{color:var(--brand-dark);grid-column:2;align-self:end;font-size:1.32rem;font-weight:950;line-height:1}.home-role-stats span{color:var(--muted);overflow-wrap:anywhere;text-align:left;grid-column:2;align-self:start;font-size:.72rem;font-weight:850}.home-platform-list{gap:0;padding-top:1px;display:grid}.home-platform-list article{border-top:1px solid #075e5414;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:58px;padding:9px 2px;transition:transform .18s;animation:.42s both riseIn;display:grid;position:relative}.home-platform-list article:before{content:"";background:radial-gradient(circle at 30% 24%,#fffffff2,#0000 30%),linear-gradient(145deg,#43e78252,#25d3661f);border-radius:999px;width:40px;height:40px;animation:4.2s ease-in-out infinite homeIconHalo;position:absolute;left:3px}.home-platform-list article:nth-child(2){animation-delay:80ms}.home-platform-list article:nth-child(3){animation-delay:.16s}.home-platform-list article:after{content:">";color:var(--brand-dark);font-size:1.08rem;font-weight:950}.home-platform-list .lucide{z-index:1;width:38px;height:38px;color:var(--brand-dark);background:linear-gradient(#fff,#e3ffed);border-radius:999px;padding:9px;animation:4.4s ease-in-out infinite homeIconTilt;position:relative;box-shadow:inset 0 0 0 1px #25d36629,0 10px 22px #075e541c}.home-platform-list article:nth-child(2) .lucide{animation-delay:.4s}.home-platform-list article:nth-child(3) .lucide{animation-delay:.8s}.home-platform-list h2,.home-platform-list p{margin:0}.home-platform-list h2{color:var(--brand-dark);font-size:.9rem;font-weight:950}.home-platform-list p{color:var(--muted);margin-top:3px;font-size:.75rem;line-height:1.4}@media(min-width:760px){.home-shell{padding-block:28px}.home-main-card{padding:28px 24px 24px}}.topbar,.auth-header{background:#ffffffe6;border:1px solid #25d36629;border-radius:8px;padding:12px;box-shadow:0 16px 34px #10221b14}.home-hero{background:linear-gradient(#fffffff5,#f5fff9f0);border:1px solid #25d36624;border-radius:8px;padding:18px;box-shadow:0 18px 44px #10221b1a}.platform-details{padding-bottom:10px}.auth-panel{gap:12px;display:grid}.auth-copy{background:#ffffffc7;border-radius:8px;padding:14px;box-shadow:0 14px 32px #10221b14}.auth-copy h1{font-size:1.76rem}.auth-form{border-color:#25d36633}.login-auth-shell,.forgot-auth-shell,.register-auth-shell,.pin-auth-shell{place-items:center;display:grid}.login-auth-shell .auth-header,.forgot-auth-shell .auth-header,.register-auth-shell .auth-header,.pin-auth-shell .auth-header{display:none}.login-auth-shell .auth-panel,.forgot-auth-shell .auth-panel,.register-auth-shell .auth-panel,.pin-auth-shell .auth-panel{gap:0}.login-form,.forgot-password-form,.register-account-form,.register-step-form{isolation:isolate;gap:15px;padding:22px 18px 20px;position:relative}.login-form:after{content:"";z-index:-1;background:radial-gradient(circle,#43e78238,#0000 68%);border-radius:999px;width:74px;height:74px;animation:4.4s ease-in-out infinite homeIconHalo;position:absolute;inset:10px 10px auto auto}.login-card-logo{background:#fff;border:3px solid #25d3668a;border-radius:999px;place-self:center;place-items:center;width:112px;height:112px;animation:5.6s ease-in-out infinite homeLogoFloat;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #075e5433}.login-card-logo img{border-radius:inherit;object-fit:contain;width:100%;height:100%;display:block}.login-motion-strip{width:min(100%,224px);margin:-2px auto 0}.login-card-copy{box-shadow:none;text-align:center;background:0 0;margin:0 0 2px;padding:0}.auth-micro-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.auth-micro-pills span{min-width:0;min-height:38px;color:var(--brand-dark);background:linear-gradient(#fffffffa,#e0ffebe6),#fff;border:1px solid #43e7823d;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #25d36614}.auth-micro-pills .lucide{width:15px;height:15px;color:var(--brand)}.login-card-copy h1{margin-top:4px;font-size:1.7rem}.login-card-copy p:not(.eyebrow){font-size:.9rem;line-height:1.5}.login-typecopy{min-height:2.9em}.login-typecopy:after{content:"";vertical-align:-.12em;background:var(--brand);border-radius:999px;width:2px;height:1.08em;margin-left:4px;animation:.86s step-end infinite homeTypingCursor;display:inline-block}.login-signup-action{color:#fff;background:#ff9800;border-radius:8px;place-items:center;width:100%;min-height:48px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-grid;box-shadow:0 12px 24px #ff98003d}.login-signup-action:hover{transform:translateY(-1px);box-shadow:0 16px 30px #ff980052}.login-signup-action:active{transform:scale(.99)}.forgot-login-action,.register-login-action{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:100%;min-height:48px;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-grid;box-shadow:0 12px 24px #25d3663d}.forgot-login-action:hover,.register-login-action:hover{transform:translateY(-1px);box-shadow:0 16px 30px #25d36652}.forgot-login-action:active,.register-login-action:active{transform:scale(.99)}.auth-home-action{min-height:44px;color:var(--brand-dark);background:#fff;border:1px solid #075e542e;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.auth-home-action .lucide{width:18px;height:18px}.auth-home-action:hover{border-color:#25d3669e;transform:translateY(-1px);box-shadow:0 10px 22px #25d36624}.auth-home-action:active{transform:scale(.99)}.field-shell:after{z-index:0}.field-shell>span,.field-shell .input-wrap,.field-shell small{z-index:1;position:relative}.profile-info-card{background:#fff;border:1px solid #25d3662e;border-radius:8px;gap:10px;padding:14px;display:grid;box-shadow:0 12px 30px #10221b14}.profile-info-card h3,.profile-info-card p{margin:0}.profile-info-card h3{color:var(--brand-dark);align-items:center;gap:8px;font-size:.96rem;display:flex}.profile-info-card p{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.profile-info-card p:last-child{border-bottom:0}.profile-info-card span{color:var(--muted);font-size:.76rem;font-weight:800}.profile-info-card strong{color:var(--ink);text-align:right;font-size:.86rem}.loan-type-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.loan-type-selector button{min-height:74px;color:var(--brand-dark);text-align:center;background:#fff;border:1px solid #0f172a14;border-radius:8px;place-items:center;gap:6px;font-size:.74rem;font-weight:900;display:grid;box-shadow:0 12px 26px #10221b14}.loan-type-selector button.active{border-color:var(--brand);background:var(--brand);color:#063b2f}.loan-type-grid{display:grid}.loan-card{display:none}.loan-card.is-active{animation:.28s both riseIn;display:grid}.loan-start-button{text-align:center;justify-self:center;min-width:min(100%,250px);margin:8px auto 4px}.visa-preparation-card{text-align:center;justify-items:center}.visa-preparation-icon{width:70px;height:70px;color:var(--brand);background:#fff;border:2px solid #25d36647;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 18px 34px #075e5429}.visa-preparation-icon .lucide{width:32px;height:32px}.agent-app{padding-bottom:96px}.agent-page-head{border-bottom:4px solid var(--brand)}.agent-profile-banner{background:var(--brand);color:#063b2f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:12px 0;padding:14px;display:grid;box-shadow:0 16px 32px #25d3662e}.agent-profile-banner div{gap:4px;min-width:0;display:grid}.agent-profile-banner div:last-child{text-align:right;justify-items:end}.agent-profile-banner span,.agent-profile-banner small{font-size:.68rem;font-weight:900}.agent-profile-banner strong{overflow-wrap:anywhere;font-size:.94rem;font-weight:1000}.operator-code-box{color:#075e54;overflow-wrap:anywhere;background:#ffffffe6;border:2px dashed;border-radius:8px;place-items:center;min-height:36px;padding:7px 10px;font-size:.76rem;font-weight:1000;line-height:1;display:inline-grid}.founder-code-strip{background:#fff;border:1px solid #25d3662e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px;display:grid;box-shadow:0 12px 24px #10221b14}.founder-code-strip span{color:#60736a;font-size:.72rem;font-weight:900}.agent-dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:12px 0;display:grid}.agent-dashboard-summary article{background:#fff;border:1px solid #25d36629;border-radius:8px;align-content:center;gap:5px;min-height:76px;padding:10px;display:grid;box-shadow:0 12px 24px #26324114}.agent-dashboard-summary span{color:var(--muted);font-size:.66rem;font-weight:900}.agent-dashboard-summary strong{color:var(--brand-dark);font-size:1rem;font-weight:1000}.agent-docs-link{color:var(--brand-dark);background:#fff;border:1px solid #25d3662e;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;margin-top:12px;padding:13px;text-decoration:none;display:grid;box-shadow:0 14px 28px #26324114}.agent-docs-link strong,.agent-docs-link span{display:block}.agent-docs-link strong{color:#15231d;font-size:.84rem;font-weight:1000}.agent-docs-link span{color:var(--muted);margin-top:3px;font-size:.68rem;font-weight:850}.agent-dedicated-page .agent-section{margin-top:12px}.agent-list-title{border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.agent-list-title h2,.agent-list-title span{margin:0}.agent-list-title span{color:var(--brand-dark);background:#25d3661a;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:950}.agent-hero{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.agent-hero article,.agent-section,.agent-card,.agent-empty{background:#fff;border:1px solid #25d36629;border-radius:8px;box-shadow:0 14px 32px #10221b14}.agent-hero article{gap:4px;min-height:92px;padding:13px;display:grid}.agent-hero span,.agent-hero small,.agent-section .section-row span,.agent-card small{color:var(--muted);font-size:.72rem;font-weight:800}.agent-hero strong{color:var(--brand-dark);font-size:1.14rem;line-height:1.1}.agent-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.agent-action-grid a{background:var(--brand);color:#063b2f;text-align:center;border-radius:8px;place-items:center;gap:6px;min-height:68px;font-size:.68rem;font-weight:900;text-decoration:none;display:grid}.agent-section{gap:10px;margin-top:12px;padding:12px;display:grid}.agent-section .section-row{align-items:center}.agent-section h2,.agent-card p{margin:0}.agent-section h2{font-size:1rem}.agent-card{gap:10px;padding:12px;display:grid}.agent-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-card header span{min-height:26px;color:var(--brand-dark);background:#25d36624;border-radius:999px;place-items:center;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-grid}.agent-card header span.danger{color:var(--danger);background:#ef44441f}.agent-card form{gap:8px;display:grid}.agent-card label{gap:5px}.agent-card input,.agent-card select{min-height:44px}.agent-check{align-items:center;gap:8px;display:flex}.agent-check input{width:18px;min-height:18px}.agent-submit{background:var(--brand);color:#063b2f;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:900;display:inline-flex}.agent-submit.danger{background:var(--danger);color:#fff}.agent-submit.ghost{color:var(--brand-dark);background:#fff;border:1px solid #075e5433}.agent-card [data-agent-pin-step]{gap:8px;display:none}.agent-card [data-agent-pin-step].is-active{display:grid}.agent-pin-progress{margin-bottom:2px}.agent-pin-step-card{background:linear-gradient(135deg,#f4fff8,#fff);border:1px dashed #25d366b8;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.agent-pin-step-card>i{background:var(--brand);color:#fff;border-radius:50%;flex:none;width:42px;height:42px;padding:10px;box-shadow:0 12px 24px #25d36633}.agent-pin-step-card strong,.agent-pin-step-card span{display:block}.agent-pin-step-card strong{color:#10251e;font-size:.9rem;font-weight:1000}.agent-pin-step-card span{color:#64746b;font-size:.72rem;font-weight:850;line-height:1.35}.agent-empty{color:var(--muted);text-align:center;padding:14px;font-weight:800}.agent-fee-preview{background:#f4fff8;border:1px dashed #25d366b8;border-radius:8px;gap:4px;padding:10px;display:grid}.agent-fee-preview span,.agent-fee-preview small{color:#60736a;font-size:.7rem;font-weight:850}.agent-fee-preview strong{color:#075e54;font-size:.9rem;font-weight:1000}.institution-app{padding-bottom:96px;overflow-x:hidden}.institution-page-head{border-bottom:4px solid var(--brand)}.institution-intro,.institution-panel,.institution-card,.institution-identity{background:#fff;border:1px solid #25d3662e;border-radius:8px;box-shadow:0 14px 30px #10221b14}.institution-intro{background:var(--brand);color:#063b2f;gap:4px;margin:12px 0;padding:13px;display:grid}.institution-intro strong{font-size:.96rem;font-weight:1000}.institution-intro p,.institution-card p{margin:0;font-size:.76rem;font-weight:850}.institution-panel,.institution-list{gap:10px;margin-top:12px;display:grid}.institution-panel{padding:12px}.institution-panel h2{color:#15231d;margin:0;font-size:.96rem;font-weight:1000}.institution-panel .section-row span{color:#60736a;font-size:.7rem;font-weight:850}.institution-form{gap:9px;display:grid}.institution-form label{gap:5px;min-width:0;display:grid}.institution-form label span{color:#60736a;font-size:.7rem;font-weight:900}.institution-form input,.institution-form select{color:#15231d;background:#fbfffc;border:1px solid #dcebe3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:.8rem;font-weight:850}.institution-form input[type=file]{padding:9px}.institution-form.compact{border-top:1px solid #edf4f0;padding-top:9px}.institution-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.institution-fee-grid.readonly p{background:#f7fff9;border:1px dashed #25d3668a;border-radius:8px;gap:4px;margin:0;padding:9px;display:grid}.institution-fee-grid.readonly p:first-child{grid-column:1/-1}.institution-fee-grid.readonly span{color:#60736a;font-size:.68rem;font-weight:850}.institution-fee-grid.readonly strong{color:#075e54;font-size:.78rem;font-weight:1000}.institution-card{gap:9px;min-width:0;padding:12px;display:grid}.institution-card header,.institution-identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.institution-card header div,.institution-identity div{gap:3px;min-width:0;display:grid}.institution-card header strong,.institution-identity strong{overflow-wrap:anywhere}.institution-card header div strong,.institution-identity div strong{color:#15231d;font-size:.9rem;font-weight:1000}.institution-card small,.institution-identity span,.institution-identity small{color:#60736a;font-size:.7rem;font-weight:850}.institution-card a{color:#075e54;background:#eafbf0;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.institution-mini-stats,.institution-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.institution-mini-stats span,.institution-contract-grid a,.institution-contract-grid>span{color:#075e54;text-align:center;overflow-wrap:anywhere;background:#f7fff9;border:1px dashed #25d3667a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:7px;font-size:.7rem;font-weight:950;text-decoration:none;display:inline-flex}.institution-identity{background:var(--brand);margin:12px 0;padding:13px}.institution-identity .operator-code-box{max-width:142px}.merchant-page-head{border-bottom:4px solid var(--brand)}.merchant-single-card{background:#fff;border:1px solid #ffb0008c;border-radius:8px;gap:13px;margin-top:12px;padding:13px;display:grid;box-shadow:0 24px 52px #543c0024,inset 0 1px #ffffffb8}.merchant-single-card>.agent-section,.merchant-single-card>.agent-action-grid,.merchant-single-card>.agent-hero,.merchant-single-card>.merchant-identity{margin-top:0}.merchant-identity{background:var(--brand);color:#063b2f;border-radius:8px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;margin:12px 0;padding:14px;display:grid;box-shadow:0 16px 32px #25d3662e}.merchant-identity div{gap:4px;min-width:0;display:grid}.merchant-identity span,.merchant-identity small{font-size:.72rem;font-weight:850}.merchant-identity strong{overflow-wrap:anywhere;font-size:1rem;font-weight:1000}.merchant-identity a{width:48px;height:48px;color:var(--brand-dark);background:#fff;border-radius:8px;place-items:center;display:inline-grid}.merchant-action-grid a{color:#fff}.merchant-receipt p{color:var(--brand-dark);font-size:1.12rem;font-weight:1000}.merchant-history-link{min-height:42px;color:var(--brand-dark);background:#eef9f3;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.merchant-station-form,.merchant-station-identity,.merchant-station-price-grid{gap:10px;display:grid}.merchant-station-section{border-color:#ff980047}.merchant-station-section .section-row>.lucide{color:var(--accent)}.merchant-station-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-station-form label{gap:5px;display:grid}.merchant-station-form label span{color:#60736a;font-size:.68rem;font-weight:900}.merchant-station-form input,.merchant-station-form select{color:#15231d;background:#fbfffc;border:1px solid #dcebe3;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:.8rem;font-weight:900}.merchant-station-form input[readonly]{color:var(--brand-dark);background:#f2fbf6}.merchant-station-form input[readonly]:not([type=hidden]),.merchant-station-form select:disabled{color:#60736a;cursor:not-allowed;background:#f7fbf8;border-style:dashed}.merchant-locked-note,.merchant-cash-settle-form{color:#754b08;background:#fffaf0;border:1px dashed #ff98005c;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:.72rem;font-weight:950;display:flex}.merchant-locked-note{margin:0 0 10px}.merchant-locked-note .lucide,.merchant-cash-settle-form .lucide{flex:none;width:18px;height:18px}.merchant-cash-settle-form{gap:9px;margin-bottom:12px;display:grid}.merchant-cash-settle-form label{align-items:center;gap:8px;display:flex}.merchant-cash-settle-form input{width:18px;height:18px;accent-color:var(--accent)}.merchant-cash-settle-form button{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:.78rem;font-weight:1000;display:inline-flex;box-shadow:0 12px 24px #ff980038}.merchant-cash-fees{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.merchant-cash-fees span{color:#60736a;background:#f6fff9;border:1px dashed #25d36659;border-radius:14px;gap:2px;min-width:0;padding:10px;font-size:.68rem;font-weight:900;display:grid}.merchant-cash-fees strong{color:var(--brand-dark);font-size:.9rem;font-weight:1000}.merchant-choice-pill{min-height:50px;color:var(--brand-dark);background:#fff;border:1px solid #25d36642;border-radius:14px;place-items:center;font-weight:1000;display:grid;position:relative;overflow:hidden}.merchant-choice-pill input{opacity:0;pointer-events:none;position:absolute}.merchant-choice-pill:has(input:checked){color:var(--accent-dark);background:#fff7e8;border-color:#ff9800b8;box-shadow:0 14px 26px #ff980029}.merchant-station-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-price-currency-grid{gap:12px;display:grid}.merchant-price-currency{background:#ffffffb8;border:1px solid #075e542e;border-radius:8px;gap:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffc7}.merchant-price-currency>header{align-items:center;gap:9px;display:flex}.merchant-price-currency>header .lucide{background:var(--brand);color:#fff;border-radius:999px;width:38px;height:38px;padding:9px;box-shadow:0 12px 24px #25d36638}.merchant-price-currency>header strong,.merchant-price-currency>header span{display:block}.merchant-price-currency>header strong{color:#10251e;font-size:.88rem;font-weight:1000}.merchant-price-currency>header span{color:#60736a;font-size:.7rem;font-weight:900}.merchant-station-price-grid article{background:#fffaf0;border:1px solid #ff980038;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.merchant-station-price-grid h3{color:#8a5a0a;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:1000}.station-submit{background:var(--accent);color:#fff}@media(max-width:380px){.merchant-station-identity,.merchant-station-price-grid,.merchant-price-currency-grid,.merchant-cash-fees{grid-template-columns:1fr}}.spot-mini-layer{z-index:70;opacity:0;pointer-events:none;place-items:end center;padding:12px;transition:opacity .2s;display:grid;position:fixed;inset:0}.spot-picker-layer{z-index:72;padding:18px 10px max(18px,env(safe-area-inset-bottom));opacity:0;pointer-events:none;place-items:end center;transition:opacity .22s;display:grid;position:fixed;inset:0;overflow:hidden}.spot-picker-layer.is-open{opacity:1;pointer-events:auto}.spot-picker-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f187a;border:0;position:absolute;inset:0}.spot-picker-card{z-index:1;isolation:isolate;background:#fff;border:1px solid #25d3663d;border-radius:8px 8px 0 0;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(100%,430px);min-height:0;max-height:min(82dvh,680px);padding:14px;transition:transform .24s;display:grid;position:relative;overflow-x:hidden;transform:translateY(16px);box-shadow:0 -20px 50px #2632412e}.spot-picker-card:before,.spot-mini-card:before{content:"";background:linear-gradient(90deg,var(--brand-dark),var(--brand),#ff9800);opacity:.9;height:3px;position:absolute;inset:0 0 auto}.spot-picker-layer.is-open .spot-picker-card{animation:.25s both spotPanelRise}.spot-picker-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.spot-picker-card h2,.spot-picker-card p{margin:0}.spot-picker-card p{color:var(--brand);text-transform:uppercase;font-size:.72rem;font-weight:950}.spot-picker-card h2{color:#15231d;font-size:1.18rem;font-weight:1000}.spot-picker-card header button{width:36px;height:36px;color:var(--brand-dark);background:#eef9f3;border:0;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:inline-grid}.spot-picker-card header button:hover,.spot-picker-card header button:focus-visible{outline:none;transform:rotate(8deg)scale(1.03);box-shadow:0 10px 20px #25d36626}.spot-picker-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;min-height:0;max-height:calc(min(82dvh,680px) - 86px);padding-right:2px;display:grid;overflow-y:auto}.flow-sheet *,.spot-mini-card *{min-width:0;max-width:100%}.flow-sheet .spot-picker-list,.flow-sheet .notify-list{max-height:none;overflow-y:visible}.spot-picker-list button{color:#15231d;text-align:left;background:#fbfffc;border:1px solid #dcebe3;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.spot-picker-list button:before{content:"";background:#25d36685;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:10px auto 10px 0}.spot-picker-list button:hover,.spot-picker-list button:focus-visible{background:#f6fcf8;border-color:#25d3668a;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #2632411a}.spot-picker-list button.is-selected{background:#f0fbf4;border-color:#25d366ad;box-shadow:0 12px 22px #25d3661f}.spot-picker-list img{object-fit:cover;border-radius:50%;width:38px;height:38px}.spot-picker-list strong,.spot-picker-list small,.spot-picker-list em{font-style:normal;display:block}.spot-picker-list strong{color:#15231d;font-size:.86rem;font-weight:1000}.spot-picker-list small{color:#60736a;font-size:.72rem;font-weight:850}.spot-picker-list em{color:var(--brand-dark);font-size:.76rem;font-weight:950}.spot-mini-layer.is-open{opacity:1;pointer-events:auto}.spot-mini-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091c166b;border:0;position:absolute;inset:0}.spot-mini-card{overscroll-behavior:contain;isolation:isolate;background:#f7fcf9;border-radius:8px;gap:12px;width:min(100%,430px);max-height:calc(100vh - 24px);padding:14px;transition:transform .24s;display:grid;position:relative;overflow:hidden auto;transform:translateY(22px);box-shadow:0 -24px 60px #0000003d}.spot-mini-layer.is-open .spot-mini-card{animation:.26s both spotPanelRise}.spot-mini-close{width:36px;height:36px;color:var(--brand-dark);background:#fff;border:0;border-radius:999px;place-items:center;transition:transform .18s,box-shadow .18s;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 10px 20px #2632411f}.spot-mini-close:hover,.spot-mini-close:focus-visible{outline:none;transform:rotate(8deg)scale(1.03);box-shadow:0 12px 24px #25d3662e}.spot-mini-head{background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#fff;isolation:isolate;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:12px 46px 12px 12px;display:grid;position:relative;overflow:hidden}.spot-mini-head:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:45%;animation:5.2s ease-in-out infinite spotSweep;position:absolute;inset:-45% auto -45% -55%}.spot-mini-head p,.spot-mini-head h2,.spot-mini-head span,.spot-mini-value p{margin:0}.spot-mini-head p{color:#ffffffb8;font-size:.72rem;font-weight:900}.spot-mini-head h2{font-size:1.35rem;font-weight:950}.spot-mini-head span{color:#ffffffdb;font-size:.82rem;font-weight:850}.spot-mini-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spot-mini-value p,.spot-address-box{background:#fff;border:1px solid #dceae2;border-radius:8px;gap:5px;padding:10px;display:grid;box-shadow:0 8px 18px #2632410d}.spot-address-box canvas{border:8px solid #fff;border-radius:8px;justify-self:center;width:148px;height:148px;box-shadow:0 12px 24px #2632411f}.spot-address-memo{background:#fff8e6;border:1px dashed #f59e0bb3;border-radius:8px;gap:3px;margin:4px 0 0;padding:9px 10px;display:grid}.spot-address-memo[hidden]{display:none}.spot-address-memo strong{color:#b45309}.spot-mini-value span,.spot-address-box span,.spot-action-panel label span{color:#60736a;font-size:.72rem;font-weight:900}.spot-mini-value strong,.spot-address-box strong{color:#15231d;overflow-wrap:anywhere;font-size:.92rem;font-weight:950}.spot-mini-value a{color:#075e54;font-weight:950;text-decoration:none}.spot-action-tabs{background:#eaf5ef;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px;display:grid}.spot-action-tabs button{color:#60736a;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:.68rem;font-weight:950;transition:transform .18s,color .18s,background .18s,box-shadow .18s}.spot-action-tabs button.active{color:var(--brand-dark);background:#fff;transform:translateY(-1px);box-shadow:0 8px 16px #2632411a}.spot-action-tabs button:hover,.spot-action-tabs button:focus-visible{color:var(--brand-dark);outline:none}.spot-action-panel{gap:10px;display:none}.spot-action-panel.is-active{animation:.24s both spotFloatIn;display:grid}.spot-action-panel.is-processing{pointer-events:none;opacity:.92}.spot-step-flow{gap:12px}.spot-step-progress{background:linear-gradient(135deg,#fff,#f3fcf7);border:1px solid #25d36629;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:relative;overflow:hidden}.spot-step-progress:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#25d3661f,#0000);animation:4.8s ease-in-out infinite spotSummarySweep;position:absolute;inset:0;transform:translate(-100%)}.spot-step-progress span{color:#60736a;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:.68rem;font-weight:950;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.spot-step-progress b{width:19px;height:19px;color:var(--brand-dark);background:#e6f6ee;border-radius:999px;place-items:center;font-size:.65rem;display:grid}.spot-step-progress span.active{background:var(--brand);color:#fff;transform:translateY(-1px);box-shadow:0 10px 20px #25d36633}.spot-step-progress span.active b{color:var(--brand-dark);background:#fff}.spot-step-progress span.done{color:var(--brand-dark)}.spot-step{gap:10px;display:none}.spot-step.is-active{animation:.28s both spotFloatIn;display:grid}.spot-step-note{color:#60736a;background:#f5fcf8;border:1px dashed #25d36647;border-radius:8px;margin:0;padding:9px 10px;font-size:.75rem;font-weight:800;line-height:1.45}.spot-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spot-step-actions.single{grid-template-columns:1fr}.spot-step-actions .spot-action-submit{width:100%}.spot-step-button{background:var(--brand);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 12px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #25d3662e}.spot-step-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:44%;transition:transform .38s;position:absolute;inset:-50% auto -50% -55%;transform:translate(-120%)rotate(12deg)}.spot-step-button:hover,.spot-step-button:focus-visible{filter:saturate(1.08);outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #25d3663d}.spot-step-button:hover:before,.spot-step-button:focus-visible:before{transform:translate(295%)rotate(12deg)}.spot-step-button.ghost{color:var(--brand-dark);background:#fff;border:1px solid #dceae2;box-shadow:0 10px 22px #26324114}.spot-step-button.swap,.spot-action-submit.swap{background:#ff9800;box-shadow:0 14px 28px #ff980033}.spot-action-submit.swap{animation-name:spotSubmitGlowOrange}.spot-step-button.danger{background:var(--outcome);box-shadow:0 14px 28px #ef233c33}.spot-live-summary{background:radial-gradient(circle at 90% 0,#25d36624,#0000 32%),#fff;border:1px solid #25d3662e;border-radius:8px;gap:8px;padding:11px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #2632411a}.spot-live-summary:before{content:"";background:linear-gradient(90deg,var(--brand-dark),var(--brand),#ff9800);height:3px;position:absolute;inset:0 0 auto}.spot-live-summary h3{color:#15231d;margin:0 0 2px;font-size:.9rem;font-weight:1000}.spot-live-summary p{background:#ffffffdb;border:1px solid #edf4f0;border-radius:8px;grid-template-columns:minmax(94px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;margin:0;padding:9px;display:grid}.spot-live-summary span{color:#60736a;font-size:.7rem;font-weight:900}.spot-live-summary strong{color:#15231d;text-align:right;overflow-wrap:anywhere;font-size:.8rem;font-weight:950}.spot-action-panel label{gap:6px;display:grid}.spot-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spot-operation-summary p{background:#fff;border:1px solid #dceae2;border-radius:8px;gap:4px;margin:0;padding:9px;display:grid}.spot-operation-summary span{color:#60736a;font-size:.68rem;font-weight:900}.spot-operation-summary strong{color:#15231d;font-size:.78rem;font-weight:950}.spot-payment-methods{gap:8px;display:grid}.spot-payment-methods h3{color:#15231d;margin:0;font-size:.86rem;font-weight:950}.spot-method-list{gap:8px;display:grid}.spot-method-list label{position:relative}.spot-method-list input{opacity:0;pointer-events:none;position:absolute}.spot-method-list .method-option{color:#263241;text-align:left;background:#fff;border:1px solid #dceae2;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:8px 10px;font-size:.82rem;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px #26324114}.spot-method-list .method-option:after{content:"";background:#f5b84194;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:10px auto 10px 0}.spot-method-list label:hover .method-option{border-color:#f5b8419e;transform:translateY(-1px);box-shadow:0 12px 22px #f5b8411f}.spot-method-list .method-logo{width:58px;height:58px}.spot-method-list .method-logo img{object-fit:cover;border-radius:999px;width:100%;height:100%}.spot-method-list .method-logo.logo-card{color:#fff;background:#111827;border-radius:999px;place-items:center;display:grid}.spot-method-list .method-logo.logo-card .lucide{stroke-width:2.6px;width:29px;height:29px}.spot-method-list input:checked+.method-option{color:#8a5a00;border-color:#f5b841eb;transform:translateY(-1px);box-shadow:0 12px 24px #f5b8412e}.spot-action-panel input,.spot-action-panel select{color:#15231d;background:#fff;border:1px solid #dceae2;border-radius:8px;min-height:48px;padding:0 12px;font-weight:900;transition:border-color .18s,box-shadow .18s,background .18s}.spot-action-panel input:focus,.spot-action-panel select:focus{background:#fbfffc;border-color:#25d366b8;outline:none;box-shadow:0 0 0 4px #25d3661a}.spot-action-submit{background:var(--brand);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;animation:4.2s ease-in-out infinite spotSubmitGlow;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 28px #25d36638}.spot-action-submit:before{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:45%;transition:transform .38s;position:absolute;inset:-45% auto -45% -50%;transform:translate(-125%)rotate(12deg)}.spot-action-submit:hover,.spot-action-submit:focus-visible{filter:saturate(1.08);outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #25d36642}.spot-action-submit:hover:before,.spot-action-submit:focus-visible:before{transform:translate(285%)rotate(12deg)}.spot-action-panel.is-processing .spot-action-submit:after{content:"";border:2px solid #ffffff94;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.72s linear infinite spotSpin}.spot-action-submit.sell{background:var(--outcome);animation-name:spotSubmitGlowRed;box-shadow:0 14px 28px #ef233c33}.spot-action-submit.muted{background:#15231d;animation:none}.spot-action-page,.spot-detail-page{gap:12px}.spot-action-head{background:#fff;border:1px solid #25d3662e;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 16px 30px #2632411a}.spot-action-head a,.spot-action-head>span{width:40px;height:40px;color:var(--brand-dark);background:#eef9f3;border-radius:999px;place-items:center;text-decoration:none;display:grid}.spot-action-head>span{background:var(--brand);color:#fff;overflow:hidden;box-shadow:0 12px 22px #25d3662e}.spot-action-head>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.spot-action-head p,.spot-action-head h1{text-align:center;margin:0}.spot-action-head p{color:var(--brand-dark);text-transform:uppercase;font-size:.7rem;font-weight:950}.spot-action-head h1{color:#15231d;font-size:1.18rem;font-weight:1000}.spot-maintenance-page{gap:12px}.spot-maintenance-card{text-align:center;background:radial-gradient(circle at 82% 0,#25d3662e,#0000 36%),#fff;border:1px solid #25d36633;border-radius:8px;gap:14px;padding:18px 14px;animation:.32s both spotFloatIn;display:grid;box-shadow:0 20px 42px #2632411f}.spot-maintenance-icon{width:78px;height:78px;color:var(--brand);background:#fff;border:3px solid #25d36657;border-radius:999px;place-self:center;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 18px 30px #25d36629}.spot-maintenance-icon img{object-fit:contain;width:100%;height:100%}.spot-maintenance-card>span{color:#ff9800;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.spot-maintenance-card h2,.spot-maintenance-card p{margin:0}.spot-maintenance-card h2{color:#10221b;font-size:1.18rem;font-weight:1000}.spot-maintenance-card p,.spot-maintenance-card small{color:#53635b;font-size:.82rem;font-weight:800;line-height:1.55}.spot-maintenance-card article{text-align:left;background:#ffffffad;border:1px solid #25d3662e;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.spot-maintenance-card article .lucide{width:34px;height:34px;color:var(--brand);grid-row:span 2}.spot-maintenance-card article strong{color:#075e54;font-size:.82rem;font-weight:1000}.spot-maintenance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spot-maintenance-actions a{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:.78rem;font-weight:1000;text-decoration:none;display:inline-flex}.spot-maintenance-actions a.positive{background:var(--brand)}.spot-maintenance-actions a.swap{background:#ff9800}.spot-action-sheet{background:#fff;border:1px solid #25d3662e;border-radius:8px;gap:12px;padding:13px;animation:.32s both spotFloatIn;display:grid;box-shadow:0 18px 38px #2632411f}.spot-crypto-hero{background:radial-gradient(circle at 88% 0,#25d36633,#0000 36%),linear-gradient(135deg,#fff,#f5fcf8);border:1px solid #25d36638;border-radius:8px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 13px;animation:.35s both spotFloatIn;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #2632411f}.spot-crypto-hero:before{content:"";background:linear-gradient(90deg,var(--brand-dark),var(--brand),#ff9800);height:3px;position:absolute;inset:0 0 auto}.spot-crypto-hero img{object-fit:cover;background:#fff;border-radius:999px;width:68px;height:68px;box-shadow:0 16px 28px #26324129}.spot-crypto-hero span,.spot-crypto-hero h2,.spot-crypto-hero p,.spot-crypto-hero em{margin:0}.spot-crypto-hero span{color:#60736a;font-size:.72rem;font-weight:950}.spot-crypto-hero h2{color:#15231d;overflow-wrap:anywhere;font-size:1.28rem;font-weight:1000}.spot-crypto-hero p{color:var(--brand-dark);font-size:.82rem;font-weight:950}.spot-crypto-hero em{color:var(--brand-dark);background:#25d3661f;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:1000}.spot-crypto-hero.market-down em{color:var(--outcome);background:#ef233c1a}.spot-crypto-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.spot-crypto-stats article{background:#fff;border:1px solid #dceae2;border-radius:8px;gap:5px;padding:10px;display:grid;box-shadow:0 10px 20px #2632410f}.spot-crypto-stats span{color:#60736a;text-transform:uppercase;font-size:.68rem;font-weight:950}.spot-crypto-stats strong{color:#15231d;overflow-wrap:anywhere;font-size:.82rem;font-weight:1000}.spot-detail-actions{margin-top:0}.spot-inline-actions .spot-picker-layer,.spot-inline-actions .spot-mini-layer,.spot-inline-actions .spot-detail-layer{z-index:auto;opacity:1;pointer-events:auto;width:100%;padding:0;display:none;position:static;inset:auto;overflow:visible}.spot-inline-actions .spot-picker-layer.is-open,.spot-inline-actions .spot-mini-layer.is-open,.spot-inline-actions .spot-detail-layer.is-open{animation:.28s both spotFloatIn;display:block}.spot-inline-actions .spot-picker-backdrop,.spot-inline-actions .spot-mini-backdrop,.spot-inline-actions .spot-detail-backdrop{display:none}.spot-inline-actions .spot-picker-card,.spot-inline-actions .spot-mini-card,.spot-inline-actions .spot-detail-card{border-radius:8px;width:100%;max-height:none;overflow:visible;transform:none;box-shadow:0 18px 38px #2632411f}.spot-inline-actions .spot-picker-layer.is-open .spot-picker-card,.spot-inline-actions .spot-mini-layer.is-open .spot-mini-card,.spot-inline-actions .spot-detail-layer.is-open .spot-detail-card{animation:none;transform:none}.spot-inline-actions .spot-picker-card{grid-template-rows:auto auto}.spot-inline-actions .spot-picker-list{max-height:360px}.spot-inline-actions .spot-detail-card{margin-top:12px}.carnet-app{background:#f5faf7;overflow-x:hidden}.carnet-page-head{color:#11372f;background:#fff;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:grid;box-shadow:0 8px 20px #11372f14}.carnet-page-head .docs-back,.carnet-head-alert{width:42px;height:42px;color:var(--brand-dark);background:#fff;border:1px solid #e1eee7;border-radius:999px;place-items:center;text-decoration:none;display:grid}.carnet-page-head div{justify-items:center;gap:2px;display:grid}.carnet-page-head h1,.carnet-page-head p,.carnet-intro p,.carnet-intro h2,.carnet-intro>span,.carnet-config-intro p,.carnet-config-intro h2,.carnet-config-intro span,.carnet-wallet-card p,.carnet-wallet-card h2,.carnet-wallet-card>span{margin:0}.carnet-page-head h1{color:#11372f;font-size:1.18rem;font-weight:950}.carnet-page-head p{color:var(--brand-dark);font-size:.66rem;font-weight:900}.carnet-intro,.carnet-config-intro{background:#fff;border:1px solid #d9e9e1;border-radius:8px;box-shadow:0 18px 34px #14463b1c}.carnet-intro{text-align:center;align-content:center;justify-items:center;gap:13px;min-height:calc(100svh - 184px);padding:24px 18px;display:grid}.carnet-intro-icon{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 16px 26px #25d3663d}.carnet-intro-icon .lucide{width:34px;height:34px}.carnet-intro p,.carnet-config-intro p{color:var(--brand-dark);text-transform:uppercase;font-size:.7rem;font-weight:950}.carnet-intro h2,.carnet-config-intro h2{color:#173a32;font-size:1.35rem;font-weight:950}.carnet-intro>span,.carnet-config-intro span{color:#60736a;font-size:.78rem;font-weight:800;line-height:1.45}.carnet-intro-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.carnet-intro-points article{background:#fbfefc;border:1px solid #e3eee8;border-radius:8px;place-items:center;gap:6px;min-width:0;min-height:82px;padding:8px 4px;display:grid}.carnet-intro-points .lucide{color:#c46f00;width:23px;height:23px}.carnet-intro-points strong{color:#40564f;font-size:.68rem;font-weight:900}.carnet-intro-create{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 16px 28px #25d36638}.carnet-config-intro{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.carnet-config-intro>.lucide{background:var(--brand);color:#fff;border-radius:999px;width:48px;height:48px;padding:12px}.carnet-config-intro div{gap:3px;display:grid}.carnet-config-intro h2{font-size:1.05rem}.carnet-wallet-card{background:var(--brand);border:1px solid #075e5457;border-radius:8px;gap:8px;padding:18px 16px 16px;display:grid;box-shadow:0 20px 34px #075e5438}.carnet-wallet-card-head{grid-template-columns:minmax(0,1fr) 62px;align-items:start;gap:12px;display:grid}.carnet-wallet-card-head>div{gap:8px;display:grid}.carnet-wallet-brand{background:#fff;border:2px solid #fffffff2;border-radius:999px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden;box-shadow:0 10px 18px #075e542e}.carnet-wallet-brand img{object-fit:contain;width:100%;height:100%}.carnet-wallet-card p{color:#ffffffd9;text-transform:uppercase;font-size:.72rem;font-weight:900}.carnet-wallet-card h2{color:#fff;overflow-wrap:anywhere;font-size:2.18rem;font-weight:950;line-height:1.05}.carnet-wallet-card em{font-size:1.1rem;font-style:normal}.carnet-wallet-card-head span:not(.carnet-wallet-brand){color:#ffffffc7;font-size:.73rem;font-weight:850}.carnet-wallet-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.carnet-wallet-card button{color:#075e54;min-height:48px;font:inherit;background:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.78rem;font-weight:950;display:inline-flex}.carnet-wallet-card button.debit{color:#fff;background:0 0}.carnet-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.carnet-legal-card,.receipt-verify-card{background:#fff;border:1px solid #d9e9e1;border-radius:8px;gap:12px;padding:18px 16px;display:grid;box-shadow:0 18px 34px #14463b1c}.carnet-legal-card>.lucide,.receipt-verify-card>.lucide{width:42px;height:42px;color:var(--brand-dark)}.carnet-legal-card p,.carnet-legal-card h2,.carnet-legal-card>span,.receipt-verify-card p,.receipt-verify-card h1,.receipt-verify-card>span{margin:0}.carnet-legal-card p,.receipt-verify-card p{color:var(--brand-dark);text-transform:uppercase;font-size:.7rem;font-weight:950}.carnet-legal-card h2,.receipt-verify-card h1{color:#173a32;font-size:1.25rem;font-weight:950}.carnet-legal-card>span,.receipt-verify-card>span{color:#60736a;font-size:.78rem;font-weight:800;line-height:1.45}.carnet-legal-card form,.receipt-verify-card dl{gap:10px;display:grid}.carnet-legal-card label{color:#60736a;gap:6px;font-size:.7rem;font-weight:900;display:grid}.carnet-legal-card input,.carnet-legal-card textarea{width:100%;min-height:48px;font:inherit;color:#173a32;background:#fff;border:1px solid #dceae2;border-radius:8px;padding:10px 12px}.receipt-verify-app{place-items:center;padding:18px;display:grid}.receipt-verify-card{width:100%}.receipt-verify-card.invalid{border-color:#dc262647}.receipt-verify-logo{border:2px solid var(--brand);background:#fff;border-radius:999px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.receipt-verify-logo img{object-fit:contain;width:100%;height:100%}.receipt-verify-card dl div{border-bottom:1px solid #e7f0ec;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.receipt-verify-card dt{color:#6a7d75;font-size:.72rem;font-weight:850}.receipt-verify-card dd{color:#173a32;text-align:right;margin:0;font-size:.76rem;font-weight:950}.receipt-verify-card>a{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:46px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.founder-heir-list,.founder-heir-actions{gap:10px;display:grid}.founder-heir-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.carnet-shortcuts a,.carnet-shortcuts button{color:#173a32;min-width:0;min-height:76px;font:inherit;background:#fff;border:1px solid #e0ece6;border-radius:8px;align-content:center;place-items:center;gap:6px;padding:7px 3px;text-decoration:none;display:grid;box-shadow:0 10px 20px #14463b14}.carnet-shortcuts .lucide{width:23px;height:23px;color:var(--brand-dark)}.carnet-shortcuts span{text-align:center;overflow-wrap:anywhere;font-size:.6rem;font-weight:900}.carnet-switcher{background:#f59e0b;border-color:#f59e0b;gap:10px;padding:12px}.carnet-switcher header{align-items:center}.carnet-switcher header>div{gap:2px;display:grid}.carnet-switcher header span{color:#fff;font-size:.88rem;font-weight:950}.carnet-switcher header small{color:#ffffffd6;font-size:.63rem;font-weight:850}.carnet-switcher header .carnet-new-action{color:#9a6500;background:#fff;border:1px solid #ffffff80;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:.7rem;font-weight:950;display:inline-flex}.carnet-new-action .lucide{width:16px;height:16px}.carnet-switcher .carnet-switch-toolbar{grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding:0;display:grid;overflow:visible}.carnet-search{background:#fffffff5;border:1px solid #ffffff94;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 10px;display:grid}.carnet-search .lucide{color:#c46f00;width:17px;height:17px}.carnet-search input{color:#563b08;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.74rem;font-weight:850}.carnet-search input::placeholder{color:#a9791f}.carnet-search-count{color:#fff;border:1px dashed #ffffffbd;border-radius:8px;place-items:center;min-width:36px;font-size:.8rem;font-weight:950;display:grid}.carnet-switcher .carnet-switch-list{scroll-snap-type:none;gap:7px;max-height:260px;padding:0 2px 0 0;display:grid;overflow:hidden auto}.carnet-switch-list::-webkit-scrollbar{width:4px;display:block}.carnet-switch-list::-webkit-scrollbar-thumb{background:#ffffff9e;border-radius:999px}.carnet-switcher .carnet-switch-item{background:#ffffff24;border:1px solid #ffffff70;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.carnet-switcher .carnet-switch-item.active{background:#fff;border-color:#fff}.carnet-switch-icon{color:#fff;background:#fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.carnet-switch-item.active .carnet-switch-icon{color:#fff;background:#f59e0b}.carnet-switch-icon .lucide{width:19px;height:19px}.carnet-switch-copy,.carnet-switch-value{gap:2px;min-width:0;display:grid}.carnet-switch-copy strong,.carnet-switch-copy small,.carnet-switch-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carnet-switch-copy strong,.carnet-switch-value strong{color:#fff;font-size:.74rem;font-weight:950}.carnet-switch-copy small,.carnet-switch-copy em,.carnet-switch-value small{color:#ffffffd1;font-size:.57rem;font-style:normal;font-weight:850}.carnet-switch-value{text-align:right;justify-items:end}.carnet-switch-item.active .carnet-switch-copy strong,.carnet-switch-item.active .carnet-switch-value strong,.carnet-switch-item.active .carnet-switch-copy small,.carnet-switch-item.active .carnet-switch-copy em{color:#9a6500}.carnet-switch-item.active .carnet-switch-value small{color:#0d6b3c;background:#25d36621;border-radius:999px;padding:3px 6px}.carnet-search-empty{color:#fff;text-align:center;border:1px dashed #ffffff94;border-radius:8px;margin:0;padding:13px 10px;font-size:.7rem;font-weight:850}.carnet-calendar-card{background:#fff}.carnet-calendar-card header span{color:#9a6500;align-items:center;gap:5px;display:inline-flex}.carnet-calendar-card header .lucide{width:16px;height:16px}.carnet-calendar-status{display:none}.carnet-calendar-grid{gap:4px}.carnet-calendar-grid>span{border-color:#f5b84161;min-height:54px}.carnet-calendar-grid small{font-size:.55rem}.carnet-abandon-link{color:#b91c1c;background:#fff5f5;border:1px solid #dc262657;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.76rem;font-weight:950;display:inline-flex}.carnet-abandon-link .lucide{width:17px;height:17px}.carnet-create-pin input{letter-spacing:.18em}.settings-home,.settings-detail-page{width:calc(100% - 26px);padding-bottom:calc(94px + env(safe-area-inset-bottom));gap:12px;margin:14px auto 0;display:grid}.settings-identity-card,.settings-detail-hero{background:var(--brand);color:#fff;border:1px solid #25d36652;border-radius:8px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid;box-shadow:0 18px 34px #25d36638}.settings-avatar,.settings-detail-hero>.lucide{width:58px;height:58px;color:var(--brand-dark);background:#fff;border:2px solid #ffffffe6;border-radius:999px;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 10px 20px #08221829}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-avatar span{font-size:1.3rem;font-weight:1000}.settings-identity-card h2,.settings-identity-card p,.settings-identity-card span,.settings-detail-hero h2,.settings-detail-hero p,.settings-detail-hero span{margin:0}.settings-identity-card span,.settings-detail-hero span{color:#ffffffd1;text-transform:uppercase;font-size:.68rem;font-weight:950}.settings-identity-card h2,.settings-detail-hero h2{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:1.04rem;font-weight:1000;overflow:hidden}.settings-identity-card p,.settings-detail-hero p{color:#ffffffe0;margin-top:2px;font-size:.72rem;font-weight:850;line-height:1.28}.settings-identity-card strong{min-height:28px;color:var(--brand-dark);text-align:center;background:#fff;border-radius:8px;place-items:center;padding:0 8px;font-size:.64rem;font-weight:1000;display:inline-grid}.settings-detail-hero{background:#075e54;grid-template-columns:58px minmax(0,1fr)}.settings-detail-hero>.lucide{color:var(--brand-dark);padding:14px}.settings-status-grid,.settings-info-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-info-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-status-grid article,.settings-info-list article{background:#fff;border:1px solid #dce8e2;border-radius:8px;align-content:center;gap:4px;min-width:0;min-height:66px;padding:10px;display:grid;box-shadow:0 10px 20px #26324112}.settings-status-grid article.ok{background:#25d36614;border-color:#25d36666}.settings-status-grid article.wait{background:#f5b8411f;border-color:#f5b84194}.settings-status-grid span,.settings-info-list span{color:#60736a;font-size:.64rem;font-weight:950}.settings-status-grid strong,.settings-info-list strong{color:#263241;overflow-wrap:anywhere;min-width:0;font-size:.78rem;font-weight:1000}.settings-section-grid{gap:9px;display:grid}.settings-section-grid a,.settings-support-strip{min-height:76px;color:inherit;background:#fff;border:1px solid #dce8e2;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid;position:relative;box-shadow:0 12px 24px #26324114}.settings-section-grid a>.lucide,.settings-support-strip>.lucide:first-child{width:42px;height:42px;color:var(--brand-dark);background:#25d3661f;border-radius:999px;place-items:center;padding:10px;display:inline-grid}.settings-section-grid span,.settings-section-grid small,.settings-section-grid em,.settings-support-strip span{min-width:0}.settings-section-grid span,.settings-support-strip span{color:#263241;font-size:.84rem;font-weight:1000}.settings-section-grid small{color:#60736a;grid-column:2;font-size:.67rem;font-weight:800;line-height:1.28}.settings-section-grid em{color:#9a6500;text-align:center;background:#f5b84129;border-radius:8px;grid-area:1/3/span 2;padding:5px 7px;font-size:.6rem;font-style:normal;font-weight:1000}.settings-support-strip{min-height:56px}.settings-form-card{box-shadow:0 14px 30px #2632411a}.settings-muted{color:#60736a;margin:0;font-size:.78rem;font-weight:820;line-height:1.42}.settings-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-action-row form{min-width:0}.settings-action-row button{width:100%;min-height:52px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #25d3665c;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.76rem;font-weight:950;display:inline-flex}.settings-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-check-grid label{color:#263241;background:#fbfffc;border:1px solid #dce8e2;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 9px;font-size:.74rem;font-weight:900;display:flex}.settings-check-grid input{accent-color:var(--brand)}@media(max-width:360px){.carnet-page-content{width:calc(100% - 18px)}.carnet-wallet-card h2{font-size:1.85rem}.carnet-shortcuts{gap:5px}.carnet-shortcuts a,.carnet-shortcuts button{min-height:70px}.carnet-calendar-grid>span{min-height:49px}}@media(min-width:640px){.app-shell,.auth-shell{padding:24px 14px}.brand{font-size:2rem}.auth-form{padding:20px}}.telco-tools .logout-tool .lucide,.logout-tool .lucide{color:#fff;stroke:#fff}.quick-grid a,.quick-grid button{box-shadow:none;border-color:#0000;background:0 0!important}.quick-grid a:hover,.quick-grid button:hover{box-shadow:none;border-color:#0000}.quick-grid .lucide{stroke:#fff;border-radius:999px;width:54px;height:54px;padding:14px;box-shadow:0 14px 26px #25d36647;background:var(--brand)!important;color:#fff!important}.quick-grid .withdraw-conditioned-action .lucide{stroke:#fff;box-shadow:0 14px 26px #dc26263d;color:#fff!important;background:#dc2626!important}.quick-grid .withdraw-conditioned-action{color:#111827}.quick-grid a span,.quick-grid button span{text-shadow:none;color:#111827!important}.telco-brand{font-size:clamp(1.38rem,5.9vw,1.78rem);line-height:1}.telco-brand small{font-size:.84rem}@media(max-width:360px){.telco-brand{font-size:1.38rem}}.founder-command-grid i,.founder-command-grid .lucide,.founder-settings-grid i,.founder-settings-grid .lucide,.agent-command-grid i,.agent-command-grid .lucide,.agent-action-grid a i,.agent-action-grid a .lucide,.merchant-action-grid a i,.merchant-action-grid a .lucide{background:var(--brand);color:#fff;stroke:#fff;border-radius:999px;place-items:center;width:44px;height:44px;padding:11px;display:inline-grid;box-shadow:0 12px 22px #25d36638}.agent-action-grid a,.merchant-action-grid a{color:var(--brand-dark);box-shadow:none;background:0 0;border:0}.referral-app .history-page-head,.referral-app .referral-board,.referral-app .referral-bonus-card,.referral-app .referral-rules,.referral-app .referral-history{animation:.48s both bpSoftLift}.referral-app .referral-board,.referral-app .referral-bonus-card{position:relative;overflow:hidden}.referral-app .referral-board:before,.referral-app .referral-bonus-card:before,.carnet-wallet-card:before,.payment-sheet:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff57,#0000 58%);animation:4.8s ease-in-out infinite bpCardShine;position:absolute;inset:-40% -65%;transform:translate(-42%)}.referral-app .referral-kpis article,.referral-app .referral-link-card,.referral-app .referral-actions .flow-nav,.referral-app .referral-history li{transition:transform .2s,box-shadow .2s,border-color .2s}.referral-app .referral-kpis article:hover,.referral-app .referral-link-card:hover,.referral-app .referral-actions .flow-nav:hover,.referral-app .referral-history li:hover{transform:translateY(-2px);box-shadow:0 16px 32px #065f461f}.loan-option-grid{gap:.8rem;margin:1rem 0;display:grid}.loan-option-card{color:#0f172a;background:linear-gradient(135deg,#fffffffa,#ecfdf5eb);border:1px solid #12b85f2e;border-radius:24px;grid-template-columns:52px 1fr 34px;align-items:center;gap:.75rem;min-height:94px;padding:.95rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.45s both bpSoftLift;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a14}.loan-option-card:after{content:"";opacity:.6;pointer-events:none;background:radial-gradient(circle at 92% 18%,#ff9f0a2e,#0000 34%);position:absolute;inset:0}.loan-option-card:hover,.loan-option-card:focus-visible{border-color:#12b85f5c;transform:translateY(-3px)scale(1.01);box-shadow:0 22px 40px #065f4621}.loan-option-card>span,.loan-card-head>span,.payment-type-card .lucide{place-items:center;display:grid}.loan-option-card>span{color:#fff;background:#12b85f;border-radius:999px;width:52px;height:52px;box-shadow:0 12px 24px #12b85f47}.loan-option-card.p2p>span,.loan-option-card.common>span{background:#ff9f0a;box-shadow:0 12px 24px #ff9f0a47}.loan-option-card strong{font-size:1rem;font-weight:900;display:block}.loan-option-card small{color:#64748b;margin-top:.22rem;line-height:1.35;display:block}.loan-option-card em{z-index:1;color:#12b85f;background:#12b85f1a;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative}.loan-dedicated-nav{background:#fffffff5;border:1px solid #12b85f29;border-radius:24px;gap:.75rem;margin:1rem 0;padding:.75rem;display:grid;box-shadow:0 14px 28px #0f172a14}.loan-dedicated-nav a{color:#0f6b3d;background:#12b85f17;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:42px;padding:.65rem .85rem;font-weight:900;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.loan-dedicated-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.loan-dedicated-nav a.active,.loan-dedicated-nav a:hover,.loan-dedicated-nav a:focus-visible{color:#fff;background:#12b85f;transform:translateY(-1px)}.loan-type-grid-dedicated .loan-card.is-active{animation:.38s both bpPanelOpen}.carnet-app .carnet-wallet-card{position:relative;overflow:hidden}.carnet-app .carnet-wallet-card,.carnet-app .carnet-switcher,.carnet-app .carnet-builder,.carnet-app .carnet-calendar,.carnet-app .carnet-events article{animation:.48s both bpSoftLift}.carnet-app .carnet-shortcuts button,.carnet-app .carnet-switcher button,.carnet-app .carnet-calendar-day,.carnet-app .carnet-action-card{transition:transform .18s,box-shadow .18s,border-color .18s}.carnet-app .carnet-shortcuts button:hover,.carnet-app .carnet-switcher button:hover,.carnet-app .carnet-calendar-day:hover,.carnet-app .carnet-action-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1a}.likilimba-mini-layer{opacity:0;pointer-events:none;visibility:hidden}.likilimba-mini-layer.is-open{opacity:1;pointer-events:auto;visibility:visible}.likilimba-mini-layer .likilimba-panel{display:none}.likilimba-mini-layer .likilimba-panel.is-active{animation:.3s both bpPanelOpen;display:grid}.likilimba-app .likilimba-hero,.likilimba-app .likilimba-metrics article,.likilimba-app .likilimba-actions button,.likilimba-app .likilimba-summary,.likilimba-app .likilimba-status-board{animation:.45s both bpSoftLift}.likilimba-app .likilimba-actions button,.likilimba-app .likilimba-metrics article,.likilimba-app .likilimba-status-row{transition:transform .18s,box-shadow .18s}.likilimba-app .likilimba-actions button:hover,.likilimba-app .likilimba-metrics article:hover,.likilimba-app .likilimba-status-row:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1a}.payment-sheet,.payment-type-card,.payment-provider,.payment-provider-card,.payment-control-card,.payment-summary-card{animation:.4s both bpSoftLift}.payment-sheet{position:relative;overflow:hidden}.payment-type-card,.payment-provider,.payment-provider-card,.payment-control-card,.payment-summary-card{transition:transform .18s,box-shadow .18s,border-color .18s}.payment-type-card:hover,.payment-provider:hover,.payment-provider-card:hover,.payment-control-card:hover,.payment-summary-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1a}@keyframes bpSoftLift{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bpPanelOpen{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bpCardShine{0%,56%{opacity:0;transform:translate(-42%)}66%{opacity:.75}to{opacity:0;transform:translate(42%)}}.carnet-page-head{color:#fff;background:#ff9f0a;box-shadow:0 18px 36px #ff9f0a47}.carnet-page-head .docs-back,.carnet-page-head .carnet-head-alert{color:#fff;background:#ffffff2e;border-color:#ffffff57;position:relative;box-shadow:0 10px 22px #9a650024}.carnet-page-head .docs-back .lucide,.carnet-page-head .carnet-head-alert .lucide{color:#fff;stroke:#fff}.carnet-page-head h1{color:#fff;letter-spacing:0;font-size:1.48rem;font-weight:1000}.carnet-page-head p{color:#ffffffeb;letter-spacing:0;font-size:.74rem;font-weight:950}.carnet-page-head [data-dashboard-typewriter]:after{content:"";vertical-align:-.08em;background:currentColor;width:2px;height:.9em;margin-left:3px;animation:.85s steps(2,start) infinite bpCaretBlink;display:inline-block}.carnet-head-alert{animation:2.4s ease-in-out infinite bpBellPulse}.carnet-head-alert>span{color:#fff;background:#ef4444;border:2px solid #ff9f0a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.62rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 8px 18px #ef44445c}.carnet-wallet-card{background:radial-gradient(circle at 84% 10%,#ffffff47,#0000 25%),linear-gradient(135deg,#16a34a,#0f8f46 56%,#075e54);border:1px solid #ffffff57;border-radius:24px;transform:translateZ(0);box-shadow:0 24px 48px #075e543d}.carnet-wallet-card:hover{transform:translateY(-2px);box-shadow:0 28px 54px #075e544d}.carnet-wallet-brand{background:#fff;border:3px solid #ffffffe0;animation:3.8s ease-in-out infinite bpLogoFloat;overflow:hidden}.carnet-wallet-brand img{object-fit:contain;filter:saturate(1.1)contrast(1.08);width:100%;height:100%}.carnet-wallet-card button{color:#fff;background:#38bdf8;border-color:#ffffff9e;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 14px 26px #38bdf847}.carnet-wallet-card button:hover,.carnet-wallet-card button:focus-visible{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 32px #38bdf85c}.carnet-wallet-card button.debit{color:#fff;background:#ef4444;border-color:#ffffff9e;box-shadow:0 14px 26px #ef44444d}.carnet-wallet-card button.debit:hover,.carnet-wallet-card button.debit:focus-visible{box-shadow:0 18px 32px #ef444461}.carnet-shortcuts [data-carnet-switcher-open]{color:#9a5b00;background:linear-gradient(#fff8ec,#fff);border-color:#ff9f0a5c}.carnet-shortcuts [data-carnet-switcher-open] .lucide{color:#ff9f0a;stroke:#ff9f0a}.carnet-switcher[hidden]{display:none}.carnet-switcher.is-open{animation:.3s both bpPanelOpen}.carnet-switcher-actions{align-items:center;gap:6px;display:inline-flex}.carnet-switcher .carnet-switcher-close{color:#fff;background:#ffffff2e;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.carnet-switcher .carnet-switcher-close .lucide{width:17px;height:17px}.carnet-deposit-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.carnet-deposit-kind button{color:#92400e;background:#fff8ec;border:1px solid #ff9f0a61;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:1000;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.carnet-deposit-kind button.active,.carnet-deposit-kind button:hover,.carnet-deposit-kind button:focus-visible{color:#fff;background:#ff9f0a;transform:translateY(-1px);box-shadow:0 14px 26px #ff9f0a42}@keyframes bpCaretBlink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes bpBellPulse{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-1px)rotate(-5deg)}65%{transform:translateY(-1px)rotate(5deg)}}@keyframes bpLogoFloat{0%,to{transform:translateY(0)scale(1);box-shadow:0 12px 24px #075e542e}50%{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 32px #075e543d}}.loan-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:1rem 0;display:grid}.loan-quick-action{min-width:0;min-height:92px;color:var(--brand-dark);text-align:center;background:#fff;border:1px solid #25d36638;border-radius:16px;place-items:center;gap:6px;padding:10px 7px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 24px #0f172a14}.loan-quick-action:before{content:"";background:var(--brand);height:4px;position:absolute;inset:0 0 auto}.loan-quick-action.p2p:before,.loan-quick-action.common:before{background:#ff9f0a}.loan-quick-action:hover,.loan-quick-action:focus-visible{border-color:#25d36675;transform:translateY(-2px);box-shadow:0 18px 34px #065f4621}.loan-quick-action>span{color:#fff;background:var(--brand);border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #25d3663d}.loan-quick-action.p2p>span,.loan-quick-action.common>span{background:#ff9f0a;box-shadow:0 10px 22px #ff9f0a3d}.loan-quick-action strong{font-size:.72rem;font-weight:1000;line-height:1.1}.loan-quick-action em{width:20px;height:20px;color:var(--brand-dark);background:#25d3661f;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:7px;right:7px}.carnet-wallet-card{background:var(--brand);color:#fff;border-color:#ffffff6b}.carnet-wallet-card>*{z-index:1;position:relative}.carnet-wallet-card .carnet-wallet-card-head{grid-template-columns:minmax(0,1fr) 78px}.carnet-wallet-card .carnet-wallet-brand{width:78px;height:78px}.carnet-wallet-owner{color:#ffffffdb;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.7rem;font-weight:850;display:inline-flex}.carnet-wallet-owner strong{color:#fff;font-size:.76rem;font-weight:1000}.carnet-wallet-barcode{background:#fff;border-radius:14px;gap:6px;width:100%;min-width:0;margin-top:4px;padding:10px 12px 8px;display:grid;box-shadow:inset 0 0 0 1px #075e5414,0 12px 24px #075e541f}.carnet-wallet-barcode span{background:repeating-linear-gradient(90deg,#071b13 0 2px,#0000 2px 4px,#071b13 4px 7px,#0000 7px 10px,#071b13 10px 11px,#0000 11px 15px,#071b13 15px 19px,#0000 19px 22px);border-radius:6px;width:100%;min-width:0;height:42px;display:block}.carnet-wallet-barcode small{color:var(--brand-dark);letter-spacing:.08em;text-align:center;font-size:.66rem;font-weight:1000}.spot-display-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spot-preferences-link{color:#075e54;background:linear-gradient(#f6fff9,#fff);border:1px solid #25d36661;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:.72rem;font-weight:1000;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 20px #25d3661f}.spot-preferences-link:hover,.spot-preferences-link:focus-visible{border-color:#25d366b8;outline:none;transform:translateY(-1px);box-shadow:0 14px 24px #25d3662e}.spot-preferences-link .lucide{stroke-width:2.8px;width:16px;height:16px}.spot-preferences-app{gap:12px}.spot-preferences-hero{background:linear-gradient(135deg,#fff,#effff5);border:1px solid #25d3663d;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid;box-shadow:0 18px 36px #26324114}.spot-preferences-hero>a{color:#075e54;background:#fff;border:1px solid #25d3663d;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 20px #25d3661f}.spot-preferences-hero p,.spot-preferences-hero h1,.spot-preferences-hero span{margin:0}.spot-preferences-hero p{color:#075e54;text-transform:uppercase;font-size:.72rem;font-weight:1000}.spot-preferences-hero h1{color:#10251d;font-size:1.18rem;font-weight:1000}.spot-preferences-hero span{color:#60736a;font-size:.78rem;font-weight:850}.spot-preferences-form,.spot-preferences-list{gap:10px;display:grid}.spot-preferences-summary{background:linear-gradient(#fff8ec,#fff);border:1px solid #ff980047;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 16px 28px #ff98001f}.spot-preferences-summary>span{color:#fff;background:#ff9800;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:1000;display:grid;box-shadow:0 12px 22px #ff98003d}.spot-preferences-summary strong,.spot-preference-copy strong{color:#10251d;font-weight:1000;display:block}.spot-preferences-summary small,.spot-preference-copy small{color:#60736a;font-size:.74rem;font-weight:850;display:block}.spot-preference-choice{cursor:pointer;background:#fff;border:1px solid #dceae2;border-radius:18px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 12px 24px #26324112}.spot-preference-choice:hover,.spot-preference-choice:focus-within{border-color:#25d3668c;transform:translateY(-1px);box-shadow:0 16px 30px #25d3661f}.spot-preference-choice.is-checked{background:linear-gradient(#f5fff8,#fff);border-color:#25d366b8}.spot-preference-choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.spot-preference-logo{background:#fff;border:1px solid #25d36638;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 10px 20px #2632411a}.spot-preference-logo img{object-fit:contain;width:100%;height:100%}.spot-preference-copy em{color:#075e54;margin-top:2px;font-size:.68rem;font-style:normal;font-weight:950;display:block}.spot-preference-copy em.down{color:#ef233c}.spot-preference-check{color:#9aa7a1;background:#f4f7f5;border-radius:999px;place-items:center;width:32px;height:32px;transition:transform .18s,color .18s,background .18s;display:grid}.spot-preference-choice.is-checked .spot-preference-check{color:#fff;background:var(--brand);transform:scale(1.04);box-shadow:0 10px 20px #25d36633}.spot-preferences-submit{color:#fff;background:var(--brand);min-height:50px;font:inherit;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:1000;display:inline-flex;box-shadow:0 18px 32px #25d3663d}.spot-wallet-market.is-live strong{animation:.58s both spotLiveTick}.spot-wallet-market.is-live.up strong{color:var(--brand)}.spot-wallet-market.is-live.down strong{color:#ef233c}@keyframes spotLiveTick{0%{opacity:.58;transform:translateY(4px)scale(.98)}55%{opacity:1;transform:translateY(-1px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.spot-preferences-error{color:#b4232f;background:#fff1f2;border:1px solid #ef233c33;border-radius:12px;margin:0;padding:10px 12px;font-size:.76rem;font-weight:900}.statement-app{background:linear-gradient(#f6fff9,#eef7f2 44%,#f8fbf9)}.statement-head>span{color:#075e54;background:#fff;border-radius:999px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 22px #075e541f}.statement-content,.statement-list{gap:12px;display:grid}.statement-content{padding:12px 12px 96px}.statement-hero-card,.statement-search-card,.debt-identity-card,.statement-block,.statement-empty,.statement-row{background:#fff;border:1px solid #25d3662e;border-radius:18px;box-shadow:0 16px 32px #0f172a14}.statement-hero-card{background:linear-gradient(135deg,var(--brand),#0fa958);color:#fff;padding:18px}.statement-hero-card p,.statement-hero-card h2,.statement-hero-card span{margin:0}.statement-hero-card h2{margin:4px 0 7px;font-size:1.35rem;font-weight:1000}.statement-hero-card span{color:#ffffffdb;font-size:.78rem;font-weight:800;line-height:1.45;display:block}.statement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.statement-summary-grid article{background:#fff;border:1px solid #ff980038;border-radius:16px;min-height:82px;padding:12px;box-shadow:0 12px 24px #0f172a12}.statement-summary-grid span,.statement-row span,.statement-row small,.statement-muted{color:#60736a;font-size:.72rem;font-weight:850}.statement-summary-grid strong{color:#10231b;margin-top:7px;font-size:1.08rem;font-weight:1000;display:block}.statement-block{padding:14px}.statement-block h2{color:#075e54;align-items:center;gap:8px;margin:0 0 12px;font-size:.96rem;font-weight:1000;display:flex}.statement-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a0d}.statement-row strong{color:#10231b;margin:2px 0;font-size:.88rem;font-weight:1000;display:block}.statement-row em{white-space:nowrap;font-size:.82rem;font-style:normal;font-weight:1000}.statement-row em.income{color:var(--brand)}.statement-row em.outcome,.debt-red{color:#ef233c}.statement-amount-stack{text-align:right;justify-items:end;gap:3px;min-width:112px;display:grid}.statement-amount-stack small{color:#075e54;white-space:nowrap;font-size:.66rem;font-weight:950}.statement-amount-stack .statement-balance-note{color:#8a5a0a;text-transform:uppercase;font-size:.62rem}.statement-search-card{gap:10px;padding:14px;display:grid}.statement-search-card button{color:#fff;background:var(--brand);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:1000;display:inline-flex}.debt-identity-card{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.debt-identity-card>span{color:#fff;background:var(--brand);border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.debt-identity-card p,.debt-identity-card h2,.debt-identity-card small{margin:0}.debt-identity-card h2{color:#10231b;font-size:1rem;font-weight:1000}.debt-row{grid-template-columns:1fr}.debt-row>div:last-child{gap:6px;display:grid}.debt-row p{justify-content:space-between;gap:10px;margin:0;display:flex}.statement-empty{text-align:center;place-items:center;gap:7px;padding:22px;display:grid}.statement-empty .lucide{color:var(--brand);width:32px;height:32px}.carnet-wallet-qr-row{align-items:center;grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;margin-top:2px!important;display:grid!important}.carnet-wallet-qr-box{background:#fff;border:1px solid #ffffffc2;border-radius:22px;place-items:center;width:88px;height:88px;animation:4s ease-in-out infinite bpLogoFloat;display:grid;overflow:hidden;box-shadow:0 16px 28px #075e542e}.carnet-wallet-qr-box canvas{width:78px;height:78px}.carnet-wallet-qr-copy{background:#ffffff24;border:1px solid #ffffff47;border-radius:18px;gap:2px;padding:12px;display:grid}.carnet-wallet-qr-copy strong{color:#fff;font-size:.84rem;font-weight:1000}.carnet-wallet-qr-copy span{color:#ffffffd1;font-size:.72rem;font-weight:850}.carnet-wallet-card .carnet-wallet-barcode{background:#fff;border-radius:16px;width:100%;min-width:0;padding:8px;box-shadow:inset 0 0 0 1px #075e5414,0 14px 26px #075e5424;grid-template-columns:none!important;margin-top:2px!important;display:block!important}.carnet-wallet-barcode-lines{background:#fff;border-radius:9px;justify-content:center;align-items:stretch;gap:0;width:100%;min-width:0;min-height:58px;display:flex;overflow:hidden}.carnet-wallet-barcode-lines span{background:#071b13;border-radius:1px;min-height:58px;display:block}.carnet-wallet-barcode-lines span.is-space{background:0 0}.founder-checkline{background:#25d36614;border-radius:16px;gap:12px;min-height:58px;border:1px dashed #25d36685!important;flex-direction:row!important;align-items:center!important;padding:14px!important;display:flex!important}.founder-checkline input{accent-color:#25d366;width:22px!important;height:22px!important}.founder-checkline span{color:#075e54!important;margin:0!important;font-weight:950!important}.kyc-approval-head{background:var(--brand);color:#fff;border-radius:0 0 26px 26px;grid-template-columns:42px 54px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:18px 14px 20px;display:grid;box-shadow:0 18px 38px #075e542e}.kyc-approval-head .docs-back{color:#fff;background:#ffffff38}.kyc-head-icon,.kyc-approval-head>strong{color:var(--brand);background:#fff;border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 22px #075e5429}.kyc-head-icon{width:54px;height:54px}.kyc-approval-head>strong{min-width:42px;min-height:42px;padding:0 10px;font-size:.92rem;font-weight:1000}.kyc-approval-head p,.kyc-approval-head h1,.kyc-approval-head small{margin:0}.kyc-approval-head p{text-transform:uppercase;opacity:.9;font-size:.7rem;font-weight:950}.kyc-approval-head h1{margin-top:2px;font-size:1.26rem;font-weight:1000}.kyc-approval-head small{color:#ffffffdb;margin-top:4px;font-size:.72rem;font-weight:800;line-height:1.35;display:block}.kyc-approval-list{gap:14px;display:grid}.kyc-approval-card{background:#fff;border:1px solid #075e541f;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 34px #075e541f}.kyc-approval-card header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.kyc-avatar{color:#075e54;background:#e9fff2;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:1000;display:grid;box-shadow:inset 0 0 0 1px #25d3663d}.kyc-approval-card h2,.kyc-approval-card p{margin:0}.kyc-approval-card h2{color:#071b13;font-size:.96rem;font-weight:1000}.kyc-approval-card p{color:#64748b;font-size:.78rem;font-weight:750}.kyc-approval-card header strong{color:#075e54;font-size:.74rem;font-weight:1000}.kyc-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kyc-meta-grid p{background:#f8fffb;border-radius:16px;gap:4px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #075e5414}.kyc-meta-grid span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:850}.kyc-meta-grid strong{color:#071b13;overflow-wrap:anywhere;font-size:.82rem;font-weight:1000}.kyc-doc-links{flex-wrap:wrap;gap:8px;display:flex}.kyc-doc-links a{color:#075e54;background:#25d3661f;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.76rem;font-weight:950;text-decoration:none;display:inline-flex}.kyc-decision-grid{gap:10px;display:grid}.kyc-decision-grid form{gap:8px;display:grid}.kyc-decision-grid label{color:#64748b;gap:6px;font-size:.72rem;font-weight:900;display:grid}.kyc-decision-grid input{color:#071b13;border:1px solid #075e5424;border-radius:14px;width:100%;min-height:46px;padding:0 12px;font-weight:850}.kyc-decision-grid button{color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:1000;display:inline-flex}.kyc-approve{background:#25d366;box-shadow:0 14px 26px #25d3663d}.kyc-reject{background:#ef4444;box-shadow:0 14px 26px #ef444433}.transaction-result-shell{color:#233348;background:radial-gradient(circle at 14% 8%,#25d3662e,#0000 28%),radial-gradient(circle at 92% 20%,#ff98001f,#0000 30%),#f7f9fb;place-items:start center;min-height:100svh;display:grid}.transaction-result-app{background:#f7f9fb;width:min(100%,430px);min-height:100svh;padding:16px 0 28px;overflow-x:hidden}.transaction-result-head{width:calc(100% + 32px);min-height:76px;padding:calc(env(safe-area-inset-top) + 14px) 18px 14px;background:var(--brand);color:#fff;border-radius:14px 14px 0 0;justify-content:center;align-items:center;gap:14px;margin:-1px -16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #25d36638}.transaction-result-head.error{background:var(--brand);box-shadow:0 18px 34px #25d36633}.transaction-result-head.warning{background:var(--accent);box-shadow:0 18px 34px #ff980038}.transaction-result-head h1{text-align:center;width:100%;margin:0;padding:0 82px;font-size:clamp(1.12rem,5vw,1.42rem);font-weight:1000;line-height:1.04}.transaction-result-head a{color:#fff;background:#ff9800;border-radius:999px;place-items:center;min-height:40px;padding:0 14px;font-size:.88rem;font-weight:1000;text-decoration:none;display:inline-grid;position:absolute;bottom:15px;right:16px;box-shadow:0 12px 24px #ff980042}.transaction-result-card{background:#fff;border:1px solid #0f172a0f;border-radius:14px;width:calc(100% - 32px);margin:0 auto;position:relative;box-shadow:0 18px 38px #0f172a1f}.transaction-result-main{text-align:center;justify-items:center;gap:10px;padding:0 16px 18px;animation:.42s both resultCardRise;display:grid}.transaction-share-btn{top:calc(env(safe-area-inset-top) + 96px);color:#344962;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;right:18px}.transaction-share-btn .lucide{stroke-width:1.7px;width:30px;height:30px}.transaction-result-icon{color:#fff;background:#27d39a;border-radius:999px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 16px 32px #27d39a47}.transaction-result-main.error .transaction-result-icon{background:#dc2626;box-shadow:0 16px 32px #dc262638}.transaction-result-main.warning .transaction-result-icon{background:var(--accent);box-shadow:0 16px 32px #ff980038}.transaction-result-icon .lucide{stroke-width:3.2px;width:32px;height:32px}.transaction-result-main h2,.transaction-result-details h2{color:#233348;margin:0;font-size:.98rem;font-weight:1000}.transaction-result-main p{color:#3f4159;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(.82rem,3.9vw,.92rem);font-weight:760;line-height:1.38}.transaction-result-main p strong,.transaction-result-details dd span{color:var(--brand);font-weight:1000}.transaction-result-details{text-align:left;background:#f8fffb;border-radius:12px;width:100%;margin-top:8px;padding:8px 10px 4px;animation:.42s 80ms both resultCardRise}.transaction-result-details dl{margin:0;display:grid}.transaction-result-details div{border-bottom:1px solid #0f172a24;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:7px 0;display:grid}.transaction-result-details div:last-child{border-bottom:0}.transaction-result-details dt{color:#777b83;font-size:.78rem;font-weight:720;line-height:1.18}.transaction-result-details dd{color:#27384d;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem;font-weight:850;line-height:1.25}.transaction-result-details small{color:#60736a;font-size:.68rem}.transaction-result-next{color:#fff;background:#27425d;border-radius:8px;place-items:center;width:calc(100% - 32px);min-height:58px;margin:24px auto 0;font-size:1.02rem;font-weight:850;text-decoration:none;display:grid;box-shadow:0 14px 26px #27425d2e}@keyframes resultCardRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media print{body:has(.history-app){background:#fff!important}body:has(.history-app) .bottom-tabs,body:has(.history-app) .history-page-head,body:has(.history-app) .history-back,body:has(.history-app) .receipt-save-png,body:has(.history-app) .history-view:not(.receipt-view),body:has(.history-app) .app-flash-layer{display:none!important}body:has(.history-app) .telco-shell,body:has(.history-app) .telco-app,body:has(.history-app) .receipt-view,body:has(.history-app) .history-app{width:80mm!important;min-width:0!important;max-width:80mm!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}body:has(.history-app) .receipt-view.is-active{display:block!important}body:has(.history-app) .pos-receipt{width:80mm!important;max-width:80mm!important;box-shadow:none!important;border-radius:0!important;margin:0!important}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.founder-tariff-editor,.founder-rules-editor,.founder-offer-editor{gap:12px;width:100%;display:grid}.founder-tariff-editor section,.founder-offer-editor section{background:linear-gradient(#fff,#f6fff9);border:1px solid #25d3662e;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 26px #0f172a0d}.founder-tariff-editor h3{color:var(--brand-dark);margin:0;font-size:.86rem;font-weight:1000}.founder-tariff-operation{gap:8px;display:grid}.founder-tariff-operation>strong{color:#0f2f25;text-transform:uppercase;font-size:.75rem;font-weight:1000}.founder-tariff-grid,.founder-rules-row,.founder-rules-head{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;display:grid}.founder-tariff-grid,.founder-rules-row.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-tariff-grid>span,.founder-rules-head>span{color:#627269;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:1000}.founder-tariff-grid input,.founder-rules-row input,.founder-rule-line input,.founder-rule-line select{text-align:center;min-width:0}.founder-rule-line{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;display:grid}.founder-rule-line.is-full{grid-template-columns:1fr}.founder-rule-line>span{color:#60736a;text-transform:uppercase;font-size:.68rem;font-weight:1000}.founder-email-senders{gap:8px;display:grid}.founder-email-senders-head,.founder-email-sender-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:7px;display:grid}.founder-email-senders-head{color:#60736a;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:1000}.founder-email-sender-row{background:#ffffffc2;border:1px solid #25d36629;border-radius:8px;padding:8px}.founder-email-sender-row strong{color:#10221b;font-size:.7rem;font-weight:1000}.founder-email-sender-row input{text-align:center;min-width:0}@media(max-width:430px){.founder-email-senders-head{display:none}.founder-email-sender-row{grid-template-columns:1fr}}.agent-card textarea{color:#15231d;resize:vertical;background:#fbfffc;border:1px solid #d9eee3;border-radius:8px;width:100%;padding:10px;font-weight:800}.bottom-tabs{align-items:center}.bottom-tabs a,.bottom-tabs button.bottom-tab{text-align:center;grid-template-rows:40px 1fr;place-items:center}.bottom-tabs .nav-icon-shell{justify-content:center;align-items:center;display:inline-flex}.bottom-tabs .nav-label{text-align:center;width:100%}@keyframes homeEmojiFloat{0%,to{transform:translate(0)rotate(-4deg)scale(1)}45%{transform:translate3d(0,-8px,18px)rotate(5deg)scale(1.06)}}:root{--bp-card-yellow:#fff}.home-main-card,.home-main-card :where(.home-card-copy strong,.home-main-card>p,.home-role-zone header p,.home-role-zone header h2,.home-role-zone header>strong){color:#10251e}.telco-app :where(article[class*=-card],section[class*=-card],div[class*=-card],form[class*=-card]):not([class*=mini]):not([class*=icon]):not(.logo-card):not(.method-logo):not(.nav-icon-shell):not(.app-flash-card):not(.spot-picker-card):not(.spot-detail-card),.app-shell :where(article[class*=-card],section[class*=-card],div[class*=-card],form[class*=-card]):not([class*=mini]):not([class*=icon]):not(.logo-card):not(.method-logo):not(.nav-icon-shell):not(.app-flash-card){background:var(--bp-card-yellow)!important}.home-main-card :where(.home-role-zone article,.home-service-pills span){color:#10251e;background:#fff!important}.home-main-card .home-objective-card{color:#fff;background:radial-gradient(circle at 92% 12%,#ffffff57,transparent 32%),linear-gradient(135deg,#43e782 0%,var(--brand) 54%,#34df78 100%)!important}.home-main-card .home-objective-card strong{color:#fff}.home-main-card .home-card-copy>strong{color:var(--brand)!important}.home-main-card .home-objective-card{background:radial-gradient(circle at 92% 12%,#ffffff5c,#0000 32%),linear-gradient(135deg,#25d366,#128c7e 58%,#25d366)!important}.bottom-tabs a.active,.bottom-tabs button.bottom-tab.active{background:#fff!important;border-radius:999px!important;animation:none!important;transform:none!important}.bottom-tabs a.active:before,.bottom-tabs a.active .nav-active-orbit,.bottom-tabs button.bottom-tab.active .nav-active-orbit{opacity:0!important;animation:none!important;display:none!important}.bottom-tabs a.active .nav-icon-shell,.bottom-tabs button.bottom-tab.active .nav-icon-shell{background:#fffffff2!important;width:44px!important;height:44px!important;animation:none!important;transform:none!important}.bottom-tabs a.active .lucide,.bottom-tabs button.bottom-tab.active .lucide{filter:none!important;transform:none!important}.currency-toggle{background:linear-gradient(145deg,#ffffffeb,#e4ffeebd)!important;border:1px solid #075e5429!important;border-radius:18px!important;margin:12px 0 0!important;padding:5px!important;overflow:visible!important;box-shadow:inset 0 1px #fffffff5,inset 0 -8px 18px #075e540f,0 16px 28px #075e5421!important}.currency-toggle button{transition:transform .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffffdb;border:0!important;border-radius:14px!important}.currency-toggle button.active{transform:translateY(-1px);background:linear-gradient(145deg,var(--accent),#ffb02e)!important;color:#fff!important;box-shadow:0 12px 22px #ff980047,inset 0 1px #ffffff61,inset 0 -4px #8044002e!important}.flow-step-panel :where(.lucide,svg),.operation-step-panel :where(.lucide,svg),.payment-step-panel :where(.lucide,svg),.pin-step-panel :where(.lucide,svg),[data-step-panel] :where(.lucide,svg){flex:0 0 24px;max-width:24px!important;max-height:24px!important}.flow-step-panel :where(.section-row,h2,h3),.operation-step-panel :where(.section-row,h2,h3),.payment-step-panel :where(.section-row,h2,h3),[data-step-panel] :where(.section-row,h2,h3){overflow-wrap:anywhere;min-width:0}.service-actions a>i,.quick-actions a>i,.quick-grid a>i,.balance-actions a>i,.agent-command-grid a>i,.founder-command-grid a>i,.dashboard-action-grid a>i,.agent-action-grid a>i{background:var(--brand)!important;color:#fff!important;border-radius:999px!important}.service-actions a[href*=referral]>i,.quick-actions a[href*=referral]>i,.quick-grid a[href*=referral]>i,.dashboard-action-grid a[href*=referral]>i,.agent-action-grid a[href*=referral]>i,a[href*=parrainage]>i{color:var(--brand)!important;background:#fff!important;border:1px solid #075e5429!important;border-radius:14px!important}.role-balance-card{margin:12px 0}.role-balance-card .balance-display>span,.balance-display>span[data-balance-currency],[data-conditioned-card-currency]{text-align:center;min-width:42px}.station-founder-search form,.station-founder-card form{gap:12px;min-width:0;display:grid}.station-founder-card{background:#fff!important;border:1px solid #075e541f!important;border-radius:12px!important;padding:14px!important;display:block!important;box-shadow:0 14px 30px #075e5414!important}.station-founder-card>form>header{align-items:center;gap:10px;display:flex}.station-founder-card>form>header>span,.station-founder-card .merchant-price-currency header>i{width:42px;height:42px;color:var(--brand);background:#25d3661f;border-radius:999px;flex:0 0 42px;place-items:center;display:grid}.station-founder-card strong,.station-founder-card small{overflow-wrap:anywhere;min-width:0}.station-founder-check,.station-founder-channels{color:#0b3029;background:#f7fff9;border:1px dashed #075e542e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:.76rem;font-weight:900;display:flex}.station-founder-channels>span{color:#60736a;text-transform:uppercase;letter-spacing:.04em;width:100%;font-size:.66rem}.station-founder-channels label{background:#fff;border:1px solid #075e541f;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.station-founder-save{justify-content:center}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}
